From 10681c93e04c7bd93de0c0c2437cf7235839c051 Mon Sep 17 00:00:00 2001 From: Ayush Tiwari <ayush.tiwari@nexedi.com> Date: Tue, 16 May 2017 08:36:38 +0000 Subject: [PATCH] bt5_config: Move erp5_xhtml_style to BM5 format --- .../PathTemplateItem/anonymous_http_cache.xml | 57 - .../PathTemplateItem/http_cache.xml | 57 - .../PathTemplateItem/user_ram_cache.xml | 53 - .../registered_skin_selection.xml | 10 - .../portal_skins/erp5_access_tab.xml | 32 - .../ERP5Site_countAdvancedSearchResultList.py | 5 - ...ERP5Site_countAdvancedSearchResultList.xml | 62 - .../ERP5Site_getAdvancedSearchResultList.py | 4 - .../ERP5Site_getAdvancedSearchResultList.xml | 62 - ...tCategorizedModuleActionInformationDict.py | 148 -- ...CategorizedModuleActionInformationDict.xml | 62 - .../ERP5Site_getConfiguredStatusDict.py | 50 - .../ERP5Site_getConfiguredStatusDict.xml | 74 - .../ERP5Site_getExpressPreferenceDict.py | 9 - .../ERP5Site_getExpressPreferenceDict.xml | 58 - .../ERP5Site_getExpressSupportHTML.py | 21 - .../ERP5Site_getExpressSupportHTML.xml | 62 - .../ERP5Site_getSelectedTab.py | 18 - .../ERP5Site_getSelectedTab.xml | 62 - .../erp5_access_tab/ERP5Site_getTabList.py | 77 - .../erp5_access_tab/ERP5Site_getTabList.xml | 62 - .../ERP5Site_renderActionList.xml | 58 - .../ERP5Site_renderActionList.zpt | 52 - .../ERP5Site_renderContributionDialog.xml | 58 - .../ERP5Site_renderContributionDialog.zpt | 63 - ...5Site_renderDocumentCreationActionList.xml | 58 - ...5Site_renderDocumentCreationActionList.zpt | 9 - ...RP5Site_renderDocumentSearchActionList.xml | 58 - ...RP5Site_renderDocumentSearchActionList.zpt | 9 - .../ERP5Site_renderExchangeActionList.xml | 58 - .../ERP5Site_renderExchangeActionList.zpt | 9 - .../ERP5Site_renderExpressSupport.xml | 58 - .../ERP5Site_renderExpressSupport.zpt | 8 - .../ERP5Site_renderPrintActionList.xml | 58 - .../ERP5Site_renderPrintActionList.zpt | 9 - .../ERP5Site_renderQuickSearchDialog.xml | 58 - .../ERP5Site_renderQuickSearchDialog.zpt | 26 - .../ERP5Site_renderReportActionList.xml | 58 - .../ERP5Site_renderReportActionList.zpt | 9 - .../ERP5Site_renderTabList.xml | 58 - .../ERP5Site_renderTabList.zpt | 13 - .../ERP5Site_renderViewActionList.xml | 58 - .../ERP5Site_renderViewActionList.zpt | 9 - .../erp5_access_tab/ERP5Site_view.xml | 58 - .../erp5_access_tab/ERP5Site_view.zpt | 28 - .../ERP5Site_viewClassicFrontPage.xml | 58 - .../ERP5Site_viewClassicFrontPage.zpt | 52 - .../erp5_site_main_template.xml | 58 - .../erp5_site_main_template.zpt | 39 - .../erp5_access_tab/index_html.xml | 58 - .../erp5_access_tab/index_html.zpt | 31 - .../portal_skins/erp5_access_tab/tab_icon.xml | 26 - .../tab_icon/access_search.png.png | Bin 524 -> 0 bytes .../tab_icon/access_search.png.xml | 40 - .../erp5_access_tab/tab_icon/filefind.png.png | Bin 804 -> 0 bytes .../erp5_access_tab/tab_icon/filefind.png.xml | 40 - .../erp5_access_tab/tab_icon/filenew.png.png | Bin 693 -> 0 bytes .../erp5_access_tab/tab_icon/filenew.png.xml | 40 - .../erp5_access_tab/tab_icon/imp-exp.png.png | Bin 490 -> 0 bytes .../erp5_access_tab/tab_icon/imp-exp.png.xml | 40 - .../erp5_access_tab/tab_icon/list.png.png | Bin 633 -> 0 bytes .../erp5_access_tab/tab_icon/list.png.xml | 40 - .../erp5_access_tab/tab_icon/ps.png.png | Bin 450 -> 0 bytes .../erp5_access_tab/tab_icon/ps.png.xml | 40 - .../erp5_access_tab/tab_icon/share.png.png | Bin 349 -> 0 bytes .../erp5_access_tab/tab_icon/share.png.xml | 40 - .../erp5_access_tab/tab_icon/support.png.png | Bin 779 -> 0 bytes .../erp5_access_tab/tab_icon/support.png.xml | 40 - .../tab_icon/webexport.png.png | Bin 757 -> 0 bytes .../tab_icon/webexport.png.xml | 40 - .../erp5_access_tab/tab_icon/wizard.png.png | Bin 800 -> 0 bytes .../erp5_access_tab/tab_icon/wizard.png.xml | 40 - .../erp5_access_tab/tabber_style.css.css | 125 - .../erp5_access_tab/tabber_style.css.xml | 32 - .../portal_skins/erp5_fckeditor.xml | 26 - .../portal_skins/erp5_fckeditor/editor.xml | 26 - .../erp5_fckeditor/editor/css.xml | 26 - .../erp5_fckeditor/editor/css/behaviors.xml | 26 - .../css/behaviors/disablehandles.htc.htc | 15 - .../css/behaviors/disablehandles.htc.xml | 32 - .../css/behaviors/showtableborders.htc.htc | 36 - .../css/behaviors/showtableborders.htc.xml | 32 - .../editor/css/fck_editorarea.css.css | 110 - .../editor/css/fck_editorarea.css.xml | 32 - .../editor/css/fck_internal.css.css | 199 -- .../editor/css/fck_internal.css.xml | 32 - .../css/fck_showtableborders_gecko.css.css | 49 - .../css/fck_showtableborders_gecko.css.xml | 32 - .../erp5_fckeditor/editor/css/images.xml | 26 - .../editor/css/images/block_address.png.png | Bin 288 -> 0 bytes .../editor/css/images/block_address.png.xml | 40 - .../css/images/block_blockquote.png.png | Bin 293 -> 0 bytes .../css/images/block_blockquote.png.xml | 40 - .../editor/css/images/block_div.png.png | Bin 229 -> 0 bytes .../editor/css/images/block_div.png.xml | 40 - .../editor/css/images/block_h1.png.png | Bin 218 -> 0 bytes .../editor/css/images/block_h1.png.xml | 40 - .../editor/css/images/block_h2.png.png | Bin 220 -> 0 bytes .../editor/css/images/block_h2.png.xml | 40 - .../editor/css/images/block_h3.png.png | Bin 219 -> 0 bytes .../editor/css/images/block_h3.png.xml | 40 - .../editor/css/images/block_h4.png.png | Bin 229 -> 0 bytes .../editor/css/images/block_h4.png.xml | 40 - .../editor/css/images/block_h5.png.png | Bin 236 -> 0 bytes .../editor/css/images/block_h5.png.xml | 40 - .../editor/css/images/block_h6.png.png | Bin 216 -> 0 bytes .../editor/css/images/block_h6.png.xml | 40 - .../editor/css/images/block_p.png.png | Bin 205 -> 0 bytes .../editor/css/images/block_p.png.xml | 40 - .../editor/css/images/block_pre.png.png | Bin 223 -> 0 bytes .../editor/css/images/block_pre.png.xml | 40 - .../editor/css/images/fck_anchor.gif.gif | Bin 184 -> 0 bytes .../editor/css/images/fck_anchor.gif.xml | 40 - .../editor/css/images/fck_flashlogo.gif.gif | Bin 599 -> 0 bytes .../editor/css/images/fck_flashlogo.gif.xml | 40 - .../editor/css/images/fck_hiddenfield.gif.gif | Bin 105 -> 0 bytes .../editor/css/images/fck_hiddenfield.gif.xml | 40 - .../editor/css/images/fck_pagebreak.gif.gif | Bin 54 -> 0 bytes .../editor/css/images/fck_pagebreak.gif.xml | 40 - .../editor/css/images/fck_plugin.gif.gif | Bin 1709 -> 0 bytes .../editor/css/images/fck_plugin.gif.xml | 40 - .../erp5_fckeditor/editor/dialog.xml | 26 - .../erp5_fckeditor/editor/dialog/common.xml | 26 - .../dialog/common/fck_dialog_common.css.css | 85 - .../dialog/common/fck_dialog_common.css.xml | 32 - .../dialog/common/fck_dialog_common.js.js | 347 --- .../dialog/common/fck_dialog_common.js.xml | 32 - .../editor/dialog/common/images.xml | 26 - .../dialog/common/images/locked.gif.gif | Bin 74 -> 0 bytes .../dialog/common/images/locked.gif.xml | 40 - .../editor/dialog/common/images/reset.gif.gif | Bin 104 -> 0 bytes .../editor/dialog/common/images/reset.gif.xml | 40 - .../dialog/common/images/unlocked.gif.gif | Bin 75 -> 0 bytes .../dialog/common/images/unlocked.gif.xml | 40 - .../editor/dialog/fck_about.html.html | 161 -- .../editor/dialog/fck_about.html.xml | 32 - .../editor/dialog/fck_about.xml | 26 - .../dialog/fck_about/logo_fckeditor.gif.gif | Bin 2044 -> 0 bytes .../dialog/fck_about/logo_fckeditor.gif.xml | 40 - .../dialog/fck_about/logo_fredck.gif.gif | Bin 920 -> 0 bytes .../dialog/fck_about/logo_fredck.gif.xml | 40 - .../editor/dialog/fck_about/sponsors.xml | 26 - .../sponsors/spellchecker_net.gif.gif | Bin 1447 -> 0 bytes .../sponsors/spellchecker_net.gif.xml | 40 - .../editor/dialog/fck_anchor.html.html | 220 -- .../editor/dialog/fck_anchor.html.xml | 32 - .../editor/dialog/fck_button.html.html | 104 - .../editor/dialog/fck_button.html.xml | 32 - .../editor/dialog/fck_checkbox.html.html | 104 - .../editor/dialog/fck_checkbox.html.xml | 32 - .../editor/dialog/fck_colorselector.html.html | 172 -- .../editor/dialog/fck_colorselector.html.xml | 32 - .../editor/dialog/fck_div.html.html | 396 --- .../editor/dialog/fck_div.html.xml | 32 - .../editor/dialog/fck_docprops.html.html | 600 ----- .../editor/dialog/fck_docprops.html.xml | 32 - .../editor/dialog/fck_docprops.xml | 26 - .../fck_document_preview.html.html | 113 - .../fck_document_preview.html.xml | 32 - .../editor/dialog/fck_flash.html.html | 152 -- .../editor/dialog/fck_flash.html.xml | 32 - .../editor/dialog/fck_flash.xml | 26 - .../editor/dialog/fck_flash/fck_flash.js.js | 300 --- .../editor/dialog/fck_flash/fck_flash.js.xml | 32 - .../fck_flash/fck_flash_preview.html.html | 50 - .../fck_flash/fck_flash_preview.html.xml | 32 - .../editor/dialog/fck_form.html.html | 109 - .../editor/dialog/fck_form.html.xml | 32 - .../editor/dialog/fck_hiddenfield.html.html | 115 - .../editor/dialog/fck_hiddenfield.html.xml | 32 - .../editor/dialog/fck_image.html.html | 258 -- .../editor/dialog/fck_image.html.xml | 32 - .../editor/dialog/fck_image.xml | 26 - .../editor/dialog/fck_image/fck_image.js.js | 512 ---- .../editor/dialog/fck_image/fck_image.js.xml | 32 - .../fck_image/fck_image_preview.html.html | 72 - .../fck_image/fck_image_preview.html.xml | 32 - .../editor/dialog/fck_link.html.html | 295 --- .../editor/dialog/fck_link.html.xml | 32 - .../erp5_fckeditor/editor/dialog/fck_link.xml | 26 - .../editor/dialog/fck_link/fck_link.js.js | 893 ------- .../editor/dialog/fck_link/fck_link.js.xml | 32 - .../editor/dialog/fck_listprop.html.html | 120 - .../editor/dialog/fck_listprop.html.xml | 32 - .../editor/dialog/fck_paste.html.html | 347 --- .../editor/dialog/fck_paste.html.xml | 32 - .../editor/dialog/fck_radiobutton.html.html | 104 - .../editor/dialog/fck_radiobutton.html.xml | 32 - .../editor/dialog/fck_replace.html.html | 650 ----- .../editor/dialog/fck_replace.html.xml | 32 - .../editor/dialog/fck_scayt.html.html | 746 ------ .../editor/dialog/fck_scayt.html.xml | 32 - .../editor/dialog/fck_scayt.xml | 26 - .../dialog/fck_scayt/scayt_dialog.css.css | 169 -- .../dialog/fck_scayt/scayt_dialog.css.xml | 32 - .../editor/dialog/fck_select.html.html | 180 -- .../editor/dialog/fck_select.html.xml | 32 - .../editor/dialog/fck_select.xml | 26 - .../editor/dialog/fck_select/fck_select.js.js | 194 -- .../dialog/fck_select/fck_select.js.xml | 32 - .../editor/dialog/fck_smiley.html.html | 111 - .../editor/dialog/fck_smiley.html.xml | 32 - .../editor/dialog/fck_source.html.html | 68 - .../editor/dialog/fck_source.html.xml | 32 - .../editor/dialog/fck_specialchar.html.html | 121 - .../editor/dialog/fck_specialchar.html.xml | 32 - .../editor/dialog/fck_spellerpages.html.html | 70 - .../editor/dialog/fck_spellerpages.html.xml | 32 - .../editor/dialog/fck_spellerpages.xml | 26 - .../dialog/fck_spellerpages/spellerpages.xml | 26 - .../spellerpages/blank.html.html | 0 .../spellerpages/blank.html.xml | 32 - .../spellerpages/controlWindow.js.js | 87 - .../spellerpages/controlWindow.js.xml | 32 - .../spellerpages/controls.html.html | 153 -- .../spellerpages/controls.html.xml | 32 - .../spellerpages/server-scripts.xml | 26 - .../server-scripts/spellchecker.cfm.obj | 148 -- .../server-scripts/spellchecker.cfm.xml | 32 - .../server-scripts/spellchecker.php.php | 199 -- .../server-scripts/spellchecker.php.xml | 32 - .../server-scripts/spellchecker.pl.obj | 193 -- .../server-scripts/spellchecker.pl.xml | 32 - .../spellerpages/spellChecker.js.js | 461 ---- .../spellerpages/spellChecker.js.xml | 32 - .../spellerpages/spellchecker.html.html | 71 - .../spellerpages/spellchecker.html.xml | 32 - .../spellerpages/spellerStyle.css.css | 49 - .../spellerpages/spellerStyle.css.xml | 32 - .../spellerpages/wordWindow.js.js | 272 -- .../spellerpages/wordWindow.js.xml | 32 - .../editor/dialog/fck_table.html.html | 440 --- .../editor/dialog/fck_table.html.xml | 32 - .../editor/dialog/fck_tablecell.html.html | 293 -- .../editor/dialog/fck_tablecell.html.xml | 32 - .../editor/dialog/fck_template.html.html | 242 -- .../editor/dialog/fck_template.html.xml | 32 - .../editor/dialog/fck_template.xml | 26 - .../editor/dialog/fck_template/images.xml | 26 - .../fck_template/images/template1.gif.gif | Bin 375 -> 0 bytes .../fck_template/images/template1.gif.xml | 40 - .../fck_template/images/template2.gif.gif | Bin 333 -> 0 bytes .../fck_template/images/template2.gif.xml | 40 - .../fck_template/images/template3.gif.gif | Bin 422 -> 0 bytes .../fck_template/images/template3.gif.xml | 40 - .../editor/dialog/fck_textarea.html.html | 94 - .../editor/dialog/fck_textarea.html.xml | 32 - .../editor/dialog/fck_textfield.html.html | 136 - .../editor/dialog/fck_textfield.html.xml | 32 - .../erp5_fckeditor/editor/dtd.xml | 26 - .../editor/dtd/fck_dtd_test.html.html | 41 - .../editor/dtd/fck_dtd_test.html.xml | 32 - .../editor/dtd/fck_xhtml10strict.js.js | 116 - .../editor/dtd/fck_xhtml10strict.js.xml | 32 - .../editor/dtd/fck_xhtml10transitional.js.js | 140 - .../editor/dtd/fck_xhtml10transitional.js.xml | 32 - .../erp5_fckeditor/editor/fckdebug.html.html | 153 -- .../erp5_fckeditor/editor/fckdebug.html.xml | 32 - .../erp5_fckeditor/editor/fckdialog.html.html | 819 ------ .../erp5_fckeditor/editor/fckdialog.html.xml | 32 - .../erp5_fckeditor/editor/fckeditor.html.html | 317 --- .../erp5_fckeditor/editor/fckeditor.html.xml | 32 - .../editor/fckeditor.original.html.html | 425 --- .../editor/fckeditor.original.html.xml | 32 - .../erp5_fckeditor/editor/filemanager.xml | 26 - .../editor/filemanager/browser.xml | 26 - .../editor/filemanager/browser/default.xml | 26 - .../browser/default/browser.css.css | 87 - .../browser/default/browser.css.xml | 32 - .../browser/default/browser.html.html | 200 -- .../browser/default/browser.html.xml | 32 - .../browser/default/frmactualfolder.html.html | 95 - .../browser/default/frmactualfolder.html.xml | 32 - .../browser/default/frmcreatefolder.html.html | 114 - .../browser/default/frmcreatefolder.html.xml | 32 - .../browser/default/frmfolders.html.html | 198 -- .../browser/default/frmfolders.html.xml | 32 - .../default/frmresourceslist.html.html | 169 -- .../browser/default/frmresourceslist.html.xml | 32 - .../browser/default/frmresourcetype.html.html | 69 - .../browser/default/frmresourcetype.html.xml | 32 - .../browser/default/frmupload.html.html | 115 - .../browser/default/frmupload.html.xml | 32 - .../filemanager/browser/default/images.xml | 26 - .../default/images/ButtonArrow.gif.gif | Bin 138 -> 0 bytes .../default/images/ButtonArrow.gif.xml | 40 - .../browser/default/images/Folder.gif.gif | Bin 128 -> 0 bytes .../browser/default/images/Folder.gif.xml | 40 - .../browser/default/images/Folder32.gif.gif | Bin 281 -> 0 bytes .../browser/default/images/Folder32.gif.xml | 40 - .../default/images/FolderOpened.gif.gif | Bin 132 -> 0 bytes .../default/images/FolderOpened.gif.xml | 40 - .../default/images/FolderOpened32.gif.gif | Bin 264 -> 0 bytes .../default/images/FolderOpened32.gif.xml | 40 - .../browser/default/images/FolderUp.gif.gif | Bin 132 -> 0 bytes .../browser/default/images/FolderUp.gif.xml | 40 - .../browser/default/images/icons.xml | 26 - .../browser/default/images/icons/32.xml | 26 - .../default/images/icons/32/ai.gif.gif | Bin 1140 -> 0 bytes .../default/images/icons/32/ai.gif.xml | 40 - .../default/images/icons/32/avi.gif.gif | Bin 454 -> 0 bytes .../default/images/icons/32/avi.gif.xml | 40 - .../default/images/icons/32/bmp.gif.gif | Bin 709 -> 0 bytes .../default/images/icons/32/bmp.gif.xml | 40 - .../default/images/icons/32/cs.gif.gif | Bin 224 -> 0 bytes .../default/images/icons/32/cs.gif.xml | 40 - .../images/icons/32/default.icon.gif.gif | Bin 177 -> 0 bytes .../images/icons/32/default.icon.gif.xml | 40 - .../default/images/icons/32/dll.gif.gif | Bin 258 -> 0 bytes .../default/images/icons/32/dll.gif.xml | 40 - .../default/images/icons/32/doc.gif.gif | Bin 260 -> 0 bytes .../default/images/icons/32/doc.gif.xml | 40 - .../default/images/icons/32/exe.gif.gif | Bin 170 -> 0 bytes .../default/images/icons/32/exe.gif.xml | 40 - .../default/images/icons/32/fla.gif.gif | Bin 946 -> 0 bytes .../default/images/icons/32/fla.gif.xml | 40 - .../default/images/icons/32/gif.gif.gif | Bin 704 -> 0 bytes .../default/images/icons/32/gif.gif.xml | 40 - .../default/images/icons/32/htm.gif.gif | Bin 1527 -> 0 bytes .../default/images/icons/32/htm.gif.xml | 40 - .../default/images/icons/32/html.gif.gif | Bin 1527 -> 0 bytes .../default/images/icons/32/html.gif.xml | 40 - .../default/images/icons/32/jpg.gif.gif | Bin 463 -> 0 bytes .../default/images/icons/32/jpg.gif.xml | 40 - .../default/images/icons/32/js.gif.gif | Bin 274 -> 0 bytes .../default/images/icons/32/js.gif.xml | 40 - .../default/images/icons/32/mdb.gif.gif | Bin 274 -> 0 bytes .../default/images/icons/32/mdb.gif.xml | 40 - .../default/images/icons/32/mp3.gif.gif | Bin 454 -> 0 bytes .../default/images/icons/32/mp3.gif.xml | 40 - .../default/images/icons/32/pdf.gif.gif | Bin 567 -> 0 bytes .../default/images/icons/32/pdf.gif.xml | 40 - .../default/images/icons/32/png.gif.gif | Bin 464 -> 0 bytes .../default/images/icons/32/png.gif.xml | 40 - .../default/images/icons/32/ppt.gif.gif | Bin 254 -> 0 bytes .../default/images/icons/32/ppt.gif.xml | 40 - .../default/images/icons/32/rdp.gif.gif | Bin 1493 -> 0 bytes .../default/images/icons/32/rdp.gif.xml | 40 - .../default/images/icons/32/swf.gif.gif | Bin 725 -> 0 bytes .../default/images/icons/32/swf.gif.xml | 40 - .../default/images/icons/32/swt.gif.gif | Bin 724 -> 0 bytes .../default/images/icons/32/swt.gif.xml | 40 - .../default/images/icons/32/txt.gif.gif | Bin 213 -> 0 bytes .../default/images/icons/32/txt.gif.xml | 40 - .../default/images/icons/32/vsd.gif.gif | Bin 277 -> 0 bytes .../default/images/icons/32/vsd.gif.xml | 40 - .../default/images/icons/32/xls.gif.gif | Bin 271 -> 0 bytes .../default/images/icons/32/xls.gif.xml | 40 - .../default/images/icons/32/xml.gif.gif | Bin 408 -> 0 bytes .../default/images/icons/32/xml.gif.xml | 40 - .../default/images/icons/32/zip.gif.gif | Bin 368 -> 0 bytes .../default/images/icons/32/zip.gif.xml | 40 - .../browser/default/images/icons/ai.gif.gif | Bin 403 -> 0 bytes .../browser/default/images/icons/ai.gif.xml | 40 - .../browser/default/images/icons/avi.gif.gif | Bin 249 -> 0 bytes .../browser/default/images/icons/avi.gif.xml | 40 - .../browser/default/images/icons/bmp.gif.gif | Bin 126 -> 0 bytes .../browser/default/images/icons/bmp.gif.xml | 40 - .../browser/default/images/icons/cs.gif.gif | Bin 128 -> 0 bytes .../browser/default/images/icons/cs.gif.xml | 40 - .../default/images/icons/default.icon.gif.gif | Bin 113 -> 0 bytes .../default/images/icons/default.icon.gif.xml | 40 - .../browser/default/images/icons/dll.gif.gif | Bin 132 -> 0 bytes .../browser/default/images/icons/dll.gif.xml | 40 - .../browser/default/images/icons/doc.gif.gif | Bin 140 -> 0 bytes .../browser/default/images/icons/doc.gif.xml | 40 - .../browser/default/images/icons/exe.gif.gif | Bin 109 -> 0 bytes .../browser/default/images/icons/exe.gif.xml | 40 - .../browser/default/images/icons/fla.gif.gif | Bin 382 -> 0 bytes .../browser/default/images/icons/fla.gif.xml | 40 - .../browser/default/images/icons/gif.gif.gif | Bin 125 -> 0 bytes .../browser/default/images/icons/gif.gif.xml | 40 - .../browser/default/images/icons/htm.gif.gif | Bin 621 -> 0 bytes .../browser/default/images/icons/htm.gif.xml | 40 - .../browser/default/images/icons/html.gif.gif | Bin 621 -> 0 bytes .../browser/default/images/icons/html.gif.xml | 40 - .../browser/default/images/icons/jpg.gif.gif | Bin 125 -> 0 bytes .../browser/default/images/icons/jpg.gif.xml | 40 - .../browser/default/images/icons/js.gif.gif | Bin 139 -> 0 bytes .../browser/default/images/icons/js.gif.xml | 40 - .../browser/default/images/icons/mdb.gif.gif | Bin 146 -> 0 bytes .../browser/default/images/icons/mdb.gif.xml | 40 - .../browser/default/images/icons/mp3.gif.gif | Bin 249 -> 0 bytes .../browser/default/images/icons/mp3.gif.xml | 40 - .../browser/default/images/icons/pdf.gif.gif | Bin 230 -> 0 bytes .../browser/default/images/icons/pdf.gif.xml | 40 - .../browser/default/images/icons/png.gif.gif | Bin 125 -> 0 bytes .../browser/default/images/icons/png.gif.xml | 40 - .../browser/default/images/icons/ppt.gif.gif | Bin 139 -> 0 bytes .../browser/default/images/icons/ppt.gif.xml | 40 - .../browser/default/images/icons/rdp.gif.gif | Bin 606 -> 0 bytes .../browser/default/images/icons/rdp.gif.xml | 40 - .../browser/default/images/icons/swf.gif.gif | Bin 388 -> 0 bytes .../browser/default/images/icons/swf.gif.xml | 40 - .../browser/default/images/icons/swt.gif.gif | Bin 388 -> 0 bytes .../browser/default/images/icons/swt.gif.xml | 40 - .../browser/default/images/icons/txt.gif.gif | Bin 122 -> 0 bytes .../browser/default/images/icons/txt.gif.xml | 40 - .../browser/default/images/icons/vsd.gif.gif | Bin 136 -> 0 bytes .../browser/default/images/icons/vsd.gif.xml | 40 - .../browser/default/images/icons/xls.gif.gif | Bin 138 -> 0 bytes .../browser/default/images/icons/xls.gif.xml | 40 - .../browser/default/images/icons/xml.gif.gif | Bin 231 -> 0 bytes .../browser/default/images/icons/xml.gif.xml | 40 - .../browser/default/images/icons/zip.gif.gif | Bin 235 -> 0 bytes .../browser/default/images/icons/zip.gif.xml | 40 - .../browser/default/images/spacer.gif.gif | Bin 43 -> 0 bytes .../browser/default/images/spacer.gif.xml | 40 - .../editor/filemanager/browser/default/js.xml | 26 - .../browser/default/js/common.js.js | 88 - .../browser/default/js/common.js.xml | 32 - .../browser/default/js/fckxml.js.js | 147 -- .../browser/default/js/fckxml.js.xml | 32 - .../editor/filemanager/browser/zope.xml | 26 - .../filemanager/browser/zope/Browser.css.css | 85 - .../filemanager/browser/zope/Browser.css.xml | 32 - .../browser/zope/browser.html.html | 126 - .../filemanager/browser/zope/browser.html.xml | 32 - .../filemanager/browser/zope/connectors.xml | 26 - .../zope/connectors/connectorCPS.py.py | 545 ---- .../zope/connectors/connectorCPS.py.xml | 62 - .../browser/zope/connectors/connectorERP5.py | 532 ---- .../browser/zope/connectors/connectorERP5.xml | 191 -- .../zope/connectors/connectorPlone.py.py | 775 ------ .../zope/connectors/connectorPlone.py.xml | 62 - .../browser/zope/frmactualfolder.html.xml | 46 - .../browser/zope/frmactualfolder.html.zpt | 64 - .../browser/zope/frmcreatefolder.html.xml | 46 - .../browser/zope/frmcreatefolder.html.zpt | 105 - .../browser/zope/frmfolders.html.xml | 46 - .../browser/zope/frmfolders.html.zpt | 215 -- .../browser/zope/frmresourceslist.html.xml | 58 - .../browser/zope/frmresourceslist.html.zpt | 431 --- .../browser/zope/frmresourcetype.html.xml | 46 - .../browser/zope/frmresourcetype.html.zpt | 61 - .../browser/zope/frmupload.html.xml | 46 - .../browser/zope/frmupload.html.zpt | 123 - .../filemanager/browser/zope/images.xml | 26 - .../browser/zope/images/ButtonArrow.gif.gif | Bin 138 -> 0 bytes .../browser/zope/images/ButtonArrow.gif.xml | 40 - .../browser/zope/images/Folder.gif.gif | Bin 128 -> 0 bytes .../browser/zope/images/Folder.gif.xml | 40 - .../browser/zope/images/Folder100.gif.gif | Bin 826 -> 0 bytes .../browser/zope/images/Folder100.gif.xml | 40 - .../browser/zope/images/Folder32.gif.gif | Bin 281 -> 0 bytes .../browser/zope/images/Folder32.gif.xml | 40 - .../browser/zope/images/FolderOpened.gif.gif | Bin 132 -> 0 bytes .../browser/zope/images/FolderOpened.gif.xml | 40 - .../zope/images/FolderOpened32.gif.gif | Bin 264 -> 0 bytes .../zope/images/FolderOpened32.gif.xml | 40 - .../browser/zope/images/FolderPA100.gif.gif | Bin 853 -> 0 bytes .../browser/zope/images/FolderPA100.gif.xml | 40 - .../zope/images/FolderPhoto100.gif.gif | Bin 836 -> 0 bytes .../zope/images/FolderPhoto100.gif.xml | 40 - .../browser/zope/images/FolderUp.gif.gif | Bin 132 -> 0 bytes .../browser/zope/images/FolderUp.gif.xml | 40 - .../filemanager/browser/zope/images/icons.xml | 26 - .../browser/zope/images/icons/32.xml | 26 - .../browser/zope/images/icons/32/ai.gif.gif | Bin 1140 -> 0 bytes .../browser/zope/images/icons/32/ai.gif.xml | 40 - .../browser/zope/images/icons/32/avi.gif.gif | Bin 454 -> 0 bytes .../browser/zope/images/icons/32/avi.gif.xml | 40 - .../browser/zope/images/icons/32/bmp.gif.gif | Bin 709 -> 0 bytes .../browser/zope/images/icons/32/bmp.gif.xml | 40 - .../browser/zope/images/icons/32/cs.gif.gif | Bin 224 -> 0 bytes .../browser/zope/images/icons/32/cs.gif.xml | 40 - .../zope/images/icons/32/default.icon.gif.gif | Bin 177 -> 0 bytes .../zope/images/icons/32/default.icon.gif.xml | 40 - .../browser/zope/images/icons/32/dll.gif.gif | Bin 258 -> 0 bytes .../browser/zope/images/icons/32/dll.gif.xml | 40 - .../browser/zope/images/icons/32/doc.gif.gif | Bin 260 -> 0 bytes .../browser/zope/images/icons/32/doc.gif.xml | 40 - .../browser/zope/images/icons/32/exe.gif.gif | Bin 170 -> 0 bytes .../browser/zope/images/icons/32/exe.gif.xml | 40 - .../browser/zope/images/icons/32/fla.gif.gif | Bin 946 -> 0 bytes .../browser/zope/images/icons/32/fla.gif.xml | 40 - .../browser/zope/images/icons/32/gif.gif.gif | Bin 704 -> 0 bytes .../browser/zope/images/icons/32/gif.gif.xml | 40 - .../browser/zope/images/icons/32/htm.gif.gif | Bin 1527 -> 0 bytes .../browser/zope/images/icons/32/htm.gif.xml | 40 - .../browser/zope/images/icons/32/html.gif.gif | Bin 1527 -> 0 bytes .../browser/zope/images/icons/32/html.gif.xml | 40 - .../browser/zope/images/icons/32/jpg.gif.gif | Bin 463 -> 0 bytes .../browser/zope/images/icons/32/jpg.gif.xml | 40 - .../browser/zope/images/icons/32/js.gif.gif | Bin 274 -> 0 bytes .../browser/zope/images/icons/32/js.gif.xml | 40 - .../browser/zope/images/icons/32/mdb.gif.gif | Bin 274 -> 0 bytes .../browser/zope/images/icons/32/mdb.gif.xml | 40 - .../browser/zope/images/icons/32/mp3.gif.gif | Bin 454 -> 0 bytes .../browser/zope/images/icons/32/mp3.gif.xml | 40 - .../browser/zope/images/icons/32/pdf.gif.gif | Bin 567 -> 0 bytes .../browser/zope/images/icons/32/pdf.gif.xml | 40 - .../browser/zope/images/icons/32/ppt.gif.gif | Bin 254 -> 0 bytes .../browser/zope/images/icons/32/ppt.gif.xml | 40 - .../browser/zope/images/icons/32/rdp.gif.gif | Bin 1493 -> 0 bytes .../browser/zope/images/icons/32/rdp.gif.xml | 40 - .../browser/zope/images/icons/32/swf.gif.gif | Bin 725 -> 0 bytes .../browser/zope/images/icons/32/swf.gif.xml | 40 - .../browser/zope/images/icons/32/swt.gif.gif | Bin 724 -> 0 bytes .../browser/zope/images/icons/32/swt.gif.xml | 40 - .../browser/zope/images/icons/32/txt.gif.gif | Bin 213 -> 0 bytes .../browser/zope/images/icons/32/txt.gif.xml | 40 - .../browser/zope/images/icons/32/vsd.gif.gif | Bin 277 -> 0 bytes .../browser/zope/images/icons/32/vsd.gif.xml | 40 - .../browser/zope/images/icons/32/xls.gif.gif | Bin 271 -> 0 bytes .../browser/zope/images/icons/32/xls.gif.xml | 40 - .../browser/zope/images/icons/32/xml.gif.gif | Bin 408 -> 0 bytes .../browser/zope/images/icons/32/xml.gif.xml | 40 - .../browser/zope/images/icons/32/zip.gif.gif | Bin 368 -> 0 bytes .../browser/zope/images/icons/32/zip.gif.xml | 40 - .../browser/zope/images/icons/ai.gif.gif | Bin 403 -> 0 bytes .../browser/zope/images/icons/ai.gif.xml | 40 - .../browser/zope/images/icons/avi.gif.gif | Bin 249 -> 0 bytes .../browser/zope/images/icons/avi.gif.xml | 40 - .../browser/zope/images/icons/bmp.gif.gif | Bin 126 -> 0 bytes .../browser/zope/images/icons/bmp.gif.xml | 40 - .../browser/zope/images/icons/cs.gif.gif | Bin 128 -> 0 bytes .../browser/zope/images/icons/cs.gif.xml | 40 - .../zope/images/icons/default.icon.gif.gif | Bin 113 -> 0 bytes .../zope/images/icons/default.icon.gif.xml | 40 - .../browser/zope/images/icons/dll.gif.gif | Bin 132 -> 0 bytes .../browser/zope/images/icons/dll.gif.xml | 40 - .../browser/zope/images/icons/doc.gif.gif | Bin 140 -> 0 bytes .../browser/zope/images/icons/doc.gif.xml | 40 - .../browser/zope/images/icons/exe.gif.gif | Bin 109 -> 0 bytes .../browser/zope/images/icons/exe.gif.xml | 40 - .../browser/zope/images/icons/fla.gif.gif | Bin 382 -> 0 bytes .../browser/zope/images/icons/fla.gif.xml | 40 - .../browser/zope/images/icons/gif.gif.gif | Bin 125 -> 0 bytes .../browser/zope/images/icons/gif.gif.xml | 40 - .../browser/zope/images/icons/gz.gif.gif | Bin 240 -> 0 bytes .../browser/zope/images/icons/gz.gif.xml | 40 - .../browser/zope/images/icons/htm.gif.gif | Bin 621 -> 0 bytes .../browser/zope/images/icons/htm.gif.xml | 40 - .../browser/zope/images/icons/html.gif.gif | Bin 621 -> 0 bytes .../browser/zope/images/icons/html.gif.xml | 40 - .../browser/zope/images/icons/jpg.gif.gif | Bin 125 -> 0 bytes .../browser/zope/images/icons/jpg.gif.xml | 40 - .../browser/zope/images/icons/js.gif.gif | Bin 139 -> 0 bytes .../browser/zope/images/icons/js.gif.xml | 40 - .../browser/zope/images/icons/mdb.gif.gif | Bin 146 -> 0 bytes .../browser/zope/images/icons/mdb.gif.xml | 40 - .../browser/zope/images/icons/mp3.gif.gif | Bin 249 -> 0 bytes .../browser/zope/images/icons/mp3.gif.xml | 40 - .../browser/zope/images/icons/pdf.gif.gif | Bin 230 -> 0 bytes .../browser/zope/images/icons/pdf.gif.xml | 40 - .../browser/zope/images/icons/png.gif.gif | Bin 127 -> 0 bytes .../browser/zope/images/icons/png.gif.xml | 40 - .../browser/zope/images/icons/ppt.gif.gif | Bin 139 -> 0 bytes .../browser/zope/images/icons/ppt.gif.xml | 40 - .../browser/zope/images/icons/rdp.gif.gif | Bin 606 -> 0 bytes .../browser/zope/images/icons/rdp.gif.xml | 40 - .../browser/zope/images/icons/swf.gif.gif | Bin 388 -> 0 bytes .../browser/zope/images/icons/swf.gif.xml | 40 - .../browser/zope/images/icons/swt.gif.gif | Bin 388 -> 0 bytes .../browser/zope/images/icons/swt.gif.xml | 40 - .../browser/zope/images/icons/tar.gif.gif | Bin 240 -> 0 bytes .../browser/zope/images/icons/tar.gif.xml | 40 - .../browser/zope/images/icons/tgz.gif.gif | Bin 240 -> 0 bytes .../browser/zope/images/icons/tgz.gif.xml | 40 - .../browser/zope/images/icons/txt.gif.gif | Bin 122 -> 0 bytes .../browser/zope/images/icons/txt.gif.xml | 40 - .../browser/zope/images/icons/vsd.gif.gif | Bin 136 -> 0 bytes .../browser/zope/images/icons/vsd.gif.xml | 40 - .../browser/zope/images/icons/xls.gif.gif | Bin 138 -> 0 bytes .../browser/zope/images/icons/xls.gif.xml | 40 - .../browser/zope/images/icons/xml.gif.gif | Bin 231 -> 0 bytes .../browser/zope/images/icons/xml.gif.xml | 40 - .../browser/zope/images/icons/zip.gif.gif | Bin 235 -> 0 bytes .../browser/zope/images/icons/zip.gif.xml | 40 - .../browser/zope/images/lier.gif.gif | Bin 86 -> 0 bytes .../browser/zope/images/lier.gif.xml | 40 - .../browser/zope/images/preview.gif.gif | Bin 128 -> 0 bytes .../browser/zope/images/preview.gif.xml | 40 - .../editor/filemanager/browser/zope/js.xml | 26 - .../browser/zope/js/adebuger.js.js | 274 -- .../browser/zope/js/adebuger.js.xml | 32 - .../filemanager/browser/zope/js/common.js.js | 34 - .../filemanager/browser/zope/js/common.js.xml | 32 - .../filemanager/browser/zope/js/fckxml.js.js | 109 - .../filemanager/browser/zope/js/fckxml.js.xml | 32 - .../erp5_fckeditor/editor/images.xml | 26 - .../editor/images/anchor.gif.gif | Bin 184 -> 0 bytes .../editor/images/anchor.gif.xml | 40 - .../editor/images/arrow_ltr.gif.gif | Bin 49 -> 0 bytes .../editor/images/arrow_ltr.gif.xml | 40 - .../editor/images/arrow_rtl.gif.gif | Bin 49 -> 0 bytes .../editor/images/arrow_rtl.gif.xml | 40 - .../erp5_fckeditor/editor/images/smiley.xml | 26 - .../editor/images/smiley/msn.xml | 26 - .../images/smiley/msn/angel_smile.gif.gif | Bin 445 -> 0 bytes .../images/smiley/msn/angel_smile.gif.xml | 40 - .../images/smiley/msn/angry_smile.gif.gif | Bin 453 -> 0 bytes .../images/smiley/msn/angry_smile.gif.xml | 40 - .../images/smiley/msn/broken_heart.gif.gif | Bin 423 -> 0 bytes .../images/smiley/msn/broken_heart.gif.xml | 40 - .../editor/images/smiley/msn/cake.gif.gif | Bin 453 -> 0 bytes .../editor/images/smiley/msn/cake.gif.xml | 40 - .../images/smiley/msn/confused_smile.gif.gif | Bin 322 -> 0 bytes .../images/smiley/msn/confused_smile.gif.xml | 40 - .../images/smiley/msn/cry_smile.gif.gif | Bin 473 -> 0 bytes .../images/smiley/msn/cry_smile.gif.xml | 40 - .../images/smiley/msn/devil_smile.gif.gif | Bin 444 -> 0 bytes .../images/smiley/msn/devil_smile.gif.xml | 40 - .../smiley/msn/embaressed_smile.gif.gif | Bin 1077 -> 0 bytes .../smiley/msn/embaressed_smile.gif.xml | 40 - .../editor/images/smiley/msn/envelope.gif.gif | Bin 1030 -> 0 bytes .../editor/images/smiley/msn/envelope.gif.xml | 40 - .../editor/images/smiley/msn/heart.gif.gif | Bin 1012 -> 0 bytes .../editor/images/smiley/msn/heart.gif.xml | 40 - .../editor/images/smiley/msn/kiss.gif.gif | Bin 978 -> 0 bytes .../editor/images/smiley/msn/kiss.gif.xml | 40 - .../images/smiley/msn/lightbulb.gif.gif | Bin 303 -> 0 bytes .../images/smiley/msn/lightbulb.gif.xml | 40 - .../images/smiley/msn/omg_smile.gif.gif | Bin 342 -> 0 bytes .../images/smiley/msn/omg_smile.gif.xml | 40 - .../images/smiley/msn/regular_smile.gif.gif | Bin 1036 -> 0 bytes .../images/smiley/msn/regular_smile.gif.xml | 40 - .../images/smiley/msn/sad_smile.gif.gif | Bin 1039 -> 0 bytes .../images/smiley/msn/sad_smile.gif.xml | 40 - .../images/smiley/msn/shades_smile.gif.gif | Bin 1059 -> 0 bytes .../images/smiley/msn/shades_smile.gif.xml | 40 - .../images/smiley/msn/teeth_smile.gif.gif | Bin 1064 -> 0 bytes .../images/smiley/msn/teeth_smile.gif.xml | 40 - .../images/smiley/msn/thumbs_down.gif.gif | Bin 992 -> 0 bytes .../images/smiley/msn/thumbs_down.gif.xml | 40 - .../images/smiley/msn/thumbs_up.gif.gif | Bin 989 -> 0 bytes .../images/smiley/msn/thumbs_up.gif.xml | 40 - .../images/smiley/msn/tounge_smile.gif.gif | Bin 1055 -> 0 bytes .../images/smiley/msn/tounge_smile.gif.xml | 40 - .../msn/whatchutalkingabout_smile.gif.gif | Bin 1034 -> 0 bytes .../msn/whatchutalkingabout_smile.gif.xml | 40 - .../images/smiley/msn/wink_smile.gif.gif | Bin 1041 -> 0 bytes .../images/smiley/msn/wink_smile.gif.xml | 40 - .../editor/images/spacer.gif.gif | Bin 43 -> 0 bytes .../editor/images/spacer.gif.xml | 40 - .../portal_skins/erp5_fckeditor/editor/js.xml | 26 - .../editor/js/fckadobeair.js.js | 176 -- .../editor/js/fckadobeair.js.xml | 32 - .../editor/js/fckeditorcode_gecko.js.js | 109 - .../editor/js/fckeditorcode_gecko.js.xml | 32 - .../editor/js/fckeditorcode_ie.js.js | 110 - .../editor/js/fckeditorcode_ie.js.xml | 32 - .../erp5_fckeditor/editor/lang.xml | 26 - .../erp5_fckeditor/editor/lang/af.js.js | 539 ---- .../erp5_fckeditor/editor/lang/af.js.xml | 32 - .../erp5_fckeditor/editor/lang/ar.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ar.js.xml | 32 - .../erp5_fckeditor/editor/lang/bg.js.js | 539 ---- .../erp5_fckeditor/editor/lang/bg.js.xml | 32 - .../erp5_fckeditor/editor/lang/bn.js.js | 539 ---- .../erp5_fckeditor/editor/lang/bn.js.xml | 32 - .../erp5_fckeditor/editor/lang/bs.js.js | 539 ---- .../erp5_fckeditor/editor/lang/bs.js.xml | 32 - .../erp5_fckeditor/editor/lang/ca.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ca.js.xml | 32 - .../erp5_fckeditor/editor/lang/cs.js.js | 539 ---- .../erp5_fckeditor/editor/lang/cs.js.xml | 32 - .../erp5_fckeditor/editor/lang/da.js.js | 539 ---- .../erp5_fckeditor/editor/lang/da.js.xml | 32 - .../erp5_fckeditor/editor/lang/de.js.js | 539 ---- .../erp5_fckeditor/editor/lang/de.js.xml | 32 - .../erp5_fckeditor/editor/lang/el.js.js | 539 ---- .../erp5_fckeditor/editor/lang/el.js.xml | 32 - .../erp5_fckeditor/editor/lang/en-au.js.js | 539 ---- .../erp5_fckeditor/editor/lang/en-au.js.xml | 32 - .../erp5_fckeditor/editor/lang/en-ca.js.js | 539 ---- .../erp5_fckeditor/editor/lang/en-ca.js.xml | 32 - .../erp5_fckeditor/editor/lang/en-uk.js.js | 539 ---- .../erp5_fckeditor/editor/lang/en-uk.js.xml | 32 - .../erp5_fckeditor/editor/lang/en.js.js | 539 ---- .../erp5_fckeditor/editor/lang/en.js.xml | 32 - .../erp5_fckeditor/editor/lang/eo.js.js | 539 ---- .../erp5_fckeditor/editor/lang/eo.js.xml | 32 - .../erp5_fckeditor/editor/lang/es.js.js | 539 ---- .../erp5_fckeditor/editor/lang/es.js.xml | 32 - .../erp5_fckeditor/editor/lang/et.js.js | 539 ---- .../erp5_fckeditor/editor/lang/et.js.xml | 32 - .../erp5_fckeditor/editor/lang/eu.js.js | 540 ---- .../erp5_fckeditor/editor/lang/eu.js.xml | 32 - .../erp5_fckeditor/editor/lang/fa.js.js | 539 ---- .../erp5_fckeditor/editor/lang/fa.js.xml | 32 - .../erp5_fckeditor/editor/lang/fi.js.js | 539 ---- .../erp5_fckeditor/editor/lang/fi.js.xml | 32 - .../erp5_fckeditor/editor/lang/fo.js.js | 539 ---- .../erp5_fckeditor/editor/lang/fo.js.xml | 32 - .../erp5_fckeditor/editor/lang/fr-ca.js.js | 539 ---- .../erp5_fckeditor/editor/lang/fr-ca.js.xml | 32 - .../erp5_fckeditor/editor/lang/fr.js.js | 539 ---- .../erp5_fckeditor/editor/lang/fr.js.xml | 32 - .../erp5_fckeditor/editor/lang/gl.js.js | 539 ---- .../erp5_fckeditor/editor/lang/gl.js.xml | 32 - .../erp5_fckeditor/editor/lang/gu.js.js | 539 ---- .../erp5_fckeditor/editor/lang/gu.js.xml | 32 - .../erp5_fckeditor/editor/lang/he.js.js | 539 ---- .../erp5_fckeditor/editor/lang/he.js.xml | 32 - .../erp5_fckeditor/editor/lang/hi.js.js | 539 ---- .../erp5_fckeditor/editor/lang/hi.js.xml | 32 - .../erp5_fckeditor/editor/lang/hr.js.js | 539 ---- .../erp5_fckeditor/editor/lang/hr.js.xml | 32 - .../erp5_fckeditor/editor/lang/hu.js.js | 539 ---- .../erp5_fckeditor/editor/lang/hu.js.xml | 32 - .../erp5_fckeditor/editor/lang/is.js.js | 539 ---- .../erp5_fckeditor/editor/lang/is.js.xml | 32 - .../erp5_fckeditor/editor/lang/it.js.js | 539 ---- .../erp5_fckeditor/editor/lang/it.js.xml | 32 - .../erp5_fckeditor/editor/lang/ja.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ja.js.xml | 32 - .../erp5_fckeditor/editor/lang/km.js.js | 539 ---- .../erp5_fckeditor/editor/lang/km.js.xml | 32 - .../erp5_fckeditor/editor/lang/ko.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ko.js.xml | 32 - .../erp5_fckeditor/editor/lang/lt.js.js | 539 ---- .../erp5_fckeditor/editor/lang/lt.js.xml | 32 - .../erp5_fckeditor/editor/lang/lv.js.js | 539 ---- .../erp5_fckeditor/editor/lang/lv.js.xml | 32 - .../erp5_fckeditor/editor/lang/mn.js.js | 539 ---- .../erp5_fckeditor/editor/lang/mn.js.xml | 32 - .../erp5_fckeditor/editor/lang/ms.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ms.js.xml | 32 - .../erp5_fckeditor/editor/lang/nb.js.js | 539 ---- .../erp5_fckeditor/editor/lang/nb.js.xml | 32 - .../erp5_fckeditor/editor/lang/nl.js.js | 539 ---- .../erp5_fckeditor/editor/lang/nl.js.xml | 32 - .../erp5_fckeditor/editor/lang/no.js.js | 539 ---- .../erp5_fckeditor/editor/lang/no.js.xml | 32 - .../erp5_fckeditor/editor/lang/pl.js.js | 539 ---- .../erp5_fckeditor/editor/lang/pl.js.xml | 32 - .../erp5_fckeditor/editor/lang/pt-br.js.js | 539 ---- .../erp5_fckeditor/editor/lang/pt-br.js.xml | 32 - .../erp5_fckeditor/editor/lang/pt.js.js | 539 ---- .../erp5_fckeditor/editor/lang/pt.js.xml | 32 - .../erp5_fckeditor/editor/lang/ro.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ro.js.xml | 32 - .../erp5_fckeditor/editor/lang/ru.js.js | 539 ---- .../erp5_fckeditor/editor/lang/ru.js.xml | 32 - .../erp5_fckeditor/editor/lang/sk.js.js | 539 ---- .../erp5_fckeditor/editor/lang/sk.js.xml | 32 - .../erp5_fckeditor/editor/lang/sl.js.js | 539 ---- .../erp5_fckeditor/editor/lang/sl.js.xml | 32 - .../erp5_fckeditor/editor/lang/sr-latn.js.js | 539 ---- .../erp5_fckeditor/editor/lang/sr-latn.js.xml | 32 - .../erp5_fckeditor/editor/lang/sr.js.js | 539 ---- .../erp5_fckeditor/editor/lang/sr.js.xml | 32 - .../erp5_fckeditor/editor/lang/sv.js.js | 539 ---- .../erp5_fckeditor/editor/lang/sv.js.xml | 32 - .../erp5_fckeditor/editor/lang/th.js.js | 539 ---- .../erp5_fckeditor/editor/lang/th.js.xml | 32 - .../erp5_fckeditor/editor/lang/tr.js.js | 539 ---- .../erp5_fckeditor/editor/lang/tr.js.xml | 32 - .../erp5_fckeditor/editor/lang/uk.js.js | 539 ---- .../erp5_fckeditor/editor/lang/uk.js.xml | 32 - .../erp5_fckeditor/editor/lang/vi.js.js | 539 ---- .../erp5_fckeditor/editor/lang/vi.js.xml | 32 - .../erp5_fckeditor/editor/lang/zh-cn.js.js | 539 ---- .../erp5_fckeditor/editor/lang/zh-cn.js.xml | 32 - .../erp5_fckeditor/editor/lang/zh.js.js | 539 ---- .../erp5_fckeditor/editor/lang/zh.js.xml | 32 - .../erp5_fckeditor/editor/plugins.xml | 26 - .../editor/plugins/autogrow.xml | 26 - .../editor/plugins/autogrow/fckplugin.js.js | 111 - .../editor/plugins/autogrow/fckplugin.js.xml | 32 - .../erp5_fckeditor/editor/plugins/bbcode.xml | 26 - .../editor/plugins/bbcode/fckplugin.js.js | 123 - .../editor/plugins/bbcode/fckplugin.js.xml | 32 - .../editor/plugins/dragresizetable.xml | 26 - .../plugins/dragresizetable/fckplugin.js.js | 529 ---- .../plugins/dragresizetable/fckplugin.js.xml | 32 - .../editor/plugins/placeholder.xml | 26 - .../placeholder/fck_placeholder.html.html | 105 - .../placeholder/fck_placeholder.html.xml | 32 - .../plugins/placeholder/fckplugin.js.js | 187 -- .../plugins/placeholder/fckplugin.js.xml | 32 - .../editor/plugins/placeholder/lang.xml | 26 - .../editor/plugins/placeholder/lang/de.js.js | 27 - .../editor/plugins/placeholder/lang/de.js.xml | 32 - .../editor/plugins/placeholder/lang/en.js.js | 27 - .../editor/plugins/placeholder/lang/en.js.xml | 32 - .../editor/plugins/placeholder/lang/es.js.js | 27 - .../editor/plugins/placeholder/lang/es.js.xml | 32 - .../editor/plugins/placeholder/lang/fr.js.js | 27 - .../editor/plugins/placeholder/lang/fr.js.xml | 32 - .../editor/plugins/placeholder/lang/it.js.js | 27 - .../editor/plugins/placeholder/lang/it.js.xml | 32 - .../editor/plugins/placeholder/lang/pl.js.js | 27 - .../editor/plugins/placeholder/lang/pl.js.xml | 32 - .../plugins/placeholder/placeholder.gif.gif | Bin 96 -> 0 bytes .../plugins/placeholder/placeholder.gif.xml | 40 - .../editor/plugins/simplecommands.xml | 26 - .../plugins/simplecommands/fckplugin.js.js | 29 - .../plugins/simplecommands/fckplugin.js.xml | 32 - .../editor/plugins/tablecommands.xml | 26 - .../plugins/tablecommands/fckplugin.js.js | 33 - .../plugins/tablecommands/fckplugin.js.xml | 32 - .../erp5_fckeditor/editor/skins.xml | 26 - .../erp5_fckeditor/editor/skins/default.xml | 26 - .../editor/skins/default/fck_dialog.css.css | 402 --- .../editor/skins/default/fck_dialog.css.xml | 32 - .../editor/skins/default/fck_dialog_ie6.js.js | 110 - .../skins/default/fck_dialog_ie6.js.xml | 32 - .../editor/skins/default/fck_editor.css.css | 464 ---- .../editor/skins/default/fck_editor.css.xml | 32 - .../editor/skins/default/fck_strip.gif.gif | Bin 5175 -> 0 bytes .../editor/skins/default/fck_strip.gif.xml | 40 - .../editor/skins/default/images.xml | 26 - .../skins/default/images/dialog.sides.gif.gif | Bin 48 -> 0 bytes .../skins/default/images/dialog.sides.gif.xml | 40 - .../skins/default/images/dialog.sides.png.png | Bin 178 -> 0 bytes .../skins/default/images/dialog.sides.png.xml | 40 - .../default/images/dialog.sides.rtl.png.png | Bin 181 -> 0 bytes .../default/images/dialog.sides.rtl.png.xml | 40 - .../skins/default/images/sprites.gif.gif | Bin 959 -> 0 bytes .../skins/default/images/sprites.gif.xml | 40 - .../skins/default/images/sprites.png.png | Bin 3250 -> 0 bytes .../skins/default/images/sprites.png.xml | 40 - .../default/images/toolbar.arrowright.gif.gif | Bin 53 -> 0 bytes .../default/images/toolbar.arrowright.gif.xml | 40 - .../images/toolbar.buttonarrow.gif.gif | Bin 46 -> 0 bytes .../images/toolbar.buttonarrow.gif.xml | 40 - .../default/images/toolbar.collapse.gif.gif | Bin 152 -> 0 bytes .../default/images/toolbar.collapse.gif.xml | 40 - .../skins/default/images/toolbar.end.gif.gif | Bin 43 -> 0 bytes .../skins/default/images/toolbar.end.gif.xml | 40 - .../default/images/toolbar.expand.gif.gif | Bin 152 -> 0 bytes .../default/images/toolbar.expand.gif.xml | 40 - .../default/images/toolbar.separator.gif.gif | Bin 58 -> 0 bytes .../default/images/toolbar.separator.gif.xml | 40 - .../default/images/toolbar.start.gif.gif | Bin 105 -> 0 bytes .../default/images/toolbar.start.gif.xml | 40 - .../editor/skins/office2003.xml | 26 - .../skins/office2003/fck_dialog.css.css | 402 --- .../skins/office2003/fck_dialog.css.xml | 32 - .../skins/office2003/fck_dialog_ie6.js.js | 110 - .../skins/office2003/fck_dialog_ie6.js.xml | 32 - .../skins/office2003/fck_editor.css.css | 476 ---- .../skins/office2003/fck_editor.css.xml | 32 - .../editor/skins/office2003/fck_strip.gif.gif | Bin 9668 -> 0 bytes .../editor/skins/office2003/fck_strip.gif.xml | 40 - .../editor/skins/office2003/images.xml | 26 - .../office2003/images/dialog.sides.gif.gif | Bin 48 -> 0 bytes .../office2003/images/dialog.sides.gif.xml | 40 - .../office2003/images/dialog.sides.png.png | Bin 203 -> 0 bytes .../office2003/images/dialog.sides.png.xml | 40 - .../images/dialog.sides.rtl.png.png | Bin 205 -> 0 bytes .../images/dialog.sides.rtl.png.xml | 40 - .../skins/office2003/images/sprites.gif.gif | Bin 959 -> 0 bytes .../skins/office2003/images/sprites.gif.xml | 40 - .../skins/office2003/images/sprites.png.png | Bin 3305 -> 0 bytes .../skins/office2003/images/sprites.png.xml | 40 - .../images/toolbar.arrowright.gif.gif | Bin 53 -> 0 bytes .../images/toolbar.arrowright.gif.xml | 40 - .../office2003/images/toolbar.bg.gif.gif | Bin 73 -> 0 bytes .../office2003/images/toolbar.bg.gif.xml | 40 - .../images/toolbar.buttonarrow.gif.gif | Bin 46 -> 0 bytes .../images/toolbar.buttonarrow.gif.xml | 40 - .../images/toolbar.collapse.gif.gif | Bin 152 -> 0 bytes .../images/toolbar.collapse.gif.xml | 40 - .../office2003/images/toolbar.end.gif.gif | Bin 124 -> 0 bytes .../office2003/images/toolbar.end.gif.xml | 40 - .../office2003/images/toolbar.expand.gif.gif | Bin 152 -> 0 bytes .../office2003/images/toolbar.expand.gif.xml | 40 - .../images/toolbar.separator.gif.gif | Bin 67 -> 0 bytes .../images/toolbar.separator.gif.xml | 40 - .../office2003/images/toolbar.start.gif.gif | Bin 99 -> 0 bytes .../office2003/images/toolbar.start.gif.xml | 40 - .../erp5_fckeditor/editor/skins/silver.xml | 26 - .../editor/skins/silver/fck_dialog.css.css | 402 --- .../editor/skins/silver/fck_dialog.css.xml | 32 - .../editor/skins/silver/fck_dialog_ie6.js.js | 110 - .../editor/skins/silver/fck_dialog_ie6.js.xml | 32 - .../editor/skins/silver/fck_editor.css.css | 473 ---- .../editor/skins/silver/fck_editor.css.xml | 32 - .../editor/skins/silver/fck_strip.gif.gif | Bin 5175 -> 0 bytes .../editor/skins/silver/fck_strip.gif.xml | 40 - .../editor/skins/silver/images.xml | 26 - .../skins/silver/images/dialog.sides.gif.gif | Bin 48 -> 0 bytes .../skins/silver/images/dialog.sides.gif.xml | 40 - .../skins/silver/images/dialog.sides.png.png | Bin 198 -> 0 bytes .../skins/silver/images/dialog.sides.png.xml | 40 - .../silver/images/dialog.sides.rtl.png.png | Bin 200 -> 0 bytes .../silver/images/dialog.sides.rtl.png.xml | 40 - .../skins/silver/images/sprites.gif.gif | Bin 959 -> 0 bytes .../skins/silver/images/sprites.gif.xml | 40 - .../skins/silver/images/sprites.png.png | Bin 3278 -> 0 bytes .../skins/silver/images/sprites.png.xml | 40 - .../silver/images/toolbar.arrowright.gif.gif | Bin 53 -> 0 bytes .../silver/images/toolbar.arrowright.gif.xml | 40 - .../silver/images/toolbar.buttonarrow.gif.gif | Bin 46 -> 0 bytes .../silver/images/toolbar.buttonarrow.gif.xml | 40 - .../silver/images/toolbar.buttonbg.gif.gif | Bin 829 -> 0 bytes .../silver/images/toolbar.buttonbg.gif.xml | 40 - .../silver/images/toolbar.collapse.gif.gif | Bin 152 -> 0 bytes .../silver/images/toolbar.collapse.gif.xml | 40 - .../skins/silver/images/toolbar.end.gif.gif | Bin 43 -> 0 bytes .../skins/silver/images/toolbar.end.gif.xml | 40 - .../silver/images/toolbar.expand.gif.gif | Bin 152 -> 0 bytes .../silver/images/toolbar.expand.gif.xml | 40 - .../silver/images/toolbar.separator.gif.gif | Bin 58 -> 0 bytes .../silver/images/toolbar.separator.gif.xml | 40 - .../skins/silver/images/toolbar.start.gif.gif | Bin 105 -> 0 bytes .../skins/silver/images/toolbar.start.gif.xml | 40 - .../erp5_fckeditor/editor/wsc.xml | 26 - .../editor/wsc/ciframe.html.html | 65 - .../editor/wsc/ciframe.html.xml | 32 - .../editor/wsc/tmpFrameset.html.html | 67 - .../editor/wsc/tmpFrameset.html.xml | 32 - .../erp5_fckeditor/editor/wsc/w.html.html | 227 -- .../erp5_fckeditor/editor/wsc/w.html.xml | 32 - .../erp5_fckeditor/erp5_editor.css.css | 766 ------ .../erp5_fckeditor/erp5_editor.css.xml | 379 --- .../erp5_fckeditor/fckconfig.js.js | 340 --- .../erp5_fckeditor/fckconfig.js.xml | 32 - .../erp5_fckeditor/fckeditor.js.js | 331 --- .../erp5_fckeditor/fckeditor.js.xml | 32 - .../fckeditor_wysiwyg_support.xml | 58 - .../fckeditor_wysiwyg_support.zpt | 62 - .../erp5_fckeditor/fckpackager.xml.wsdl | 264 -- .../erp5_fckeditor/fckpackager.xml.xml | 32 - .../erp5_fckeditor/fckstyles.xml.wsdl | 111 - .../erp5_fckeditor/fckstyles.xml.xml | 32 - .../erp5_fckeditor/fcktemplates.xml.wsdl | 103 - .../erp5_fckeditor/fcktemplates.xml.xml | 32 - .../erp5_fckeditor/license.txt.txt | 1246 --------- .../erp5_fckeditor/license.txt.xml | 32 - .../portal_skins/erp5_fckeditor/resolveUid.py | 24 - .../erp5_fckeditor/resolveUid.xml | 186 -- .../portal_skins/erp5_html_compatibility.xml | 32 - .../ERP5XhtmlStyle_redirect.py | 1 - .../ERP5XhtmlStyle_redirect.xml | 62 - .../erp5_html_compatibility/dialog_master.xml | 58 - .../erp5_html_compatibility/dialog_master.zpt | 7 - .../form_folder_delete.xml | 58 - .../form_folder_delete.zpt | 1 - .../form_list_relation.xml | 58 - .../form_list_relation.zpt | 1 - .../erp5_html_compatibility/form_list_ui.xml | 58 - .../erp5_html_compatibility/form_list_ui.zpt | 1 - .../erp5_html_compatibility/form_sort.xml | 58 - .../erp5_html_compatibility/form_sort.zpt | 1 - .../form_view_dialog.xml | 58 - .../form_view_dialog.zpt | 1 - .../list_dialog_master.xml | 58 - .../list_dialog_master.zpt | 1 - .../erp5_html_compatibility/view_master.xml | 58 - .../erp5_html_compatibility/view_master.zpt | 7 - .../portal_skins/erp5_xhtml_style.xml | 32 - .../erp5_xhtml_style/Base_cancel.py | 11 - .../erp5_xhtml_style/Base_cancel.xml | 62 - ...e_checkUserCanViewERP5XHTMLStyleOrRaise.py | 1 - ..._checkUserCanViewERP5XHTMLStyleOrRaise.xml | 62 - .../Base_createCloneDocument.py | 84 - .../Base_createCloneDocument.xml | 66 - .../erp5_xhtml_style/Base_doAction.py | 60 - .../erp5_xhtml_style/Base_doAction.xml | 62 - .../erp5_xhtml_style/Base_doDialog.py | 15 - .../erp5_xhtml_style/Base_doDialog.xml | 62 - .../erp5_xhtml_style/Base_doExchange.py | 22 - .../erp5_xhtml_style/Base_doExchange.xml | 62 - .../erp5_xhtml_style/Base_doFavorite.py | 7 - .../erp5_xhtml_style/Base_doFavorite.xml | 62 - .../erp5_xhtml_style/Base_doJump.py | 16 - .../erp5_xhtml_style/Base_doJump.xml | 62 - .../erp5_xhtml_style/Base_doLanguage.py | 40 - .../erp5_xhtml_style/Base_doLanguage.xml | 62 - .../erp5_xhtml_style/Base_doModule.py | 5 - .../erp5_xhtml_style/Base_doModule.xml | 62 - .../erp5_xhtml_style/Base_doRelationDialog.py | 11 - .../Base_doRelationDialog.xml | 62 - .../erp5_xhtml_style/Base_doReport.py | 22 - .../erp5_xhtml_style/Base_doReport.xml | 62 - .../Base_filterDuplicateActions.py | 45 - .../Base_filterDuplicateActions.xml | 62 - .../Base_fixDialogActions.xml | 62 - .../Base_getRedirectParameterDictAfterAdd.py | 2 - .../Base_getRedirectParameterDictAfterAdd.xml | 62 - .../Base_getRelationFieldProxyListBoxId.py | 9 - .../Base_getRelationFieldProxyListBoxId.xml | 62 - .../Base_getURLTopmostDocumentValue.py | 6 - .../Base_getURLTopmostDocumentValue.xml | 62 - .../erp5_xhtml_style/Base_redirect.py | 34 - .../erp5_xhtml_style/Base_redirect.xml | 62 - .../Base_redirectToDialogAction.py | 10 - .../Base_redirectToDialogAction.xml | 62 - .../erp5_xhtml_style/Base_showUpdateDialog.py | 3 - .../Base_showUpdateDialog.xml | 62 - .../Base_viewIntermediatePrintDialog.xml | 142 - .../your_dialog_action_url.xml | 278 -- .../Base_viewOOoPrintDialog.xml | 155 -- .../your_base_content_type.xml | 278 -- .../your_dialog_action_url.xml | 278 -- .../Base_viewOOoPrintDialog/your_format.xml | 138 - .../ERP5Site_filterParameterList.py | 13 - .../ERP5Site_filterParameterList.xml | 62 - .../ERP5Site_getCssRelativeUrlList.py | 12 - .../ERP5Site_getCssRelativeUrlList.xml | 62 - .../ERP5Site_getCurrentDialogAction.py | 16 - .../ERP5Site_getCurrentDialogAction.xml | 62 - .../ERP5Site_getJavaScriptRelativeUrlList.py | 11 - .../ERP5Site_getJavaScriptRelativeUrlList.xml | 62 - .../ERP5Site_prepareAction.py | 8 - .../ERP5Site_prepareAction.xml | 62 - .../erp5_xhtml_style/ERP5Site_redirect.py | 1 - .../erp5_xhtml_style/ERP5Site_redirect.xml | 62 - .../ERP5Site_renderCachedNavigationBox.py | 9 - .../ERP5Site_renderCachedNavigationBox.xml | 62 - .../erp5_xhtml_style/Field_getDescription.py | 32 - .../erp5_xhtml_style/Field_getDescription.xml | 62 - .../erp5_xhtml_style/Folder_create.py | 18 - .../erp5_xhtml_style/Folder_create.xml | 62 - .../erp5_xhtml_style/Folder_print.py | 17 - .../erp5_xhtml_style/Folder_print.xml | 62 - .../erp5_xhtml_style/Form_getEnctype.py | 1 - .../erp5_xhtml_style/Form_getEnctype.xml | 62 - .../Form_getGroupTitleAndId.py | 44 - .../Form_getGroupTitleAndId.xml | 62 - .../erp5_xhtml_style/Form_getListbox.py | 26 - .../erp5_xhtml_style/Form_getListbox.xml | 62 - .../erp5_xhtml_style/ListBox_asHTML.xml | 58 - .../erp5_xhtml_style/ListBox_asHTML.zpt | 557 ---- .../ListBox_asHTMLLibrary.xml | 58 - .../ListBox_asHTMLLibrary.zpt | 317 --- ...stBox_viewSliderPageNavigationRenderer.xml | 46 - ...stBox_viewSliderPageNavigationRenderer.zpt | 25 - ...ListBox_viewTextPageNavigationRenderer.xml | 46 - ...ListBox_viewTextPageNavigationRenderer.zpt | 27 - ...allRepositoryBusinessTemplateListDialog.py | 6 - ...llRepositoryBusinessTemplateListDialog.xml | 62 - .../erp5_xhtml_style/Workflow_statusModify.py | 105 - .../Workflow_statusModify.xml | 62 - .../acknowledgeable_message_render.xml | 58 - .../acknowledgeable_message_render.zpt | 17 - .../erp5_xhtml_style/breadcrumb_render.xml | 58 - .../erp5_xhtml_style/breadcrumb_render.zpt | 11 - .../erp5_xhtml_style/breadcrumbs.py | 35 - .../erp5_xhtml_style/breadcrumbs.xml | 186 -- .../configure_list_dialog.xml | 58 - .../configure_list_dialog.zpt | 91 - .../erp5_xhtml_style/context_box_render.xml | 58 - .../developper_shortcut_render.xml | 58 - .../developper_shortcut_render.zpt | 52 - .../erp5_xhtml_style/dialog_main.xml | 58 - .../erp5_xhtml_style/dialog_main.zpt | 49 - .../documentation_template.xml | 58 - .../documentation_template.zpt | 295 --- .../erp5_xhtml_style/embedded_form_render.xml | 79 - .../erp5_xhtml_style/embedded_form_render.zpt | 1 - .../erp5_xhtml_style/embedded_form_view.xml | 79 - .../erp5_xhtml_style/embedded_form_view.zpt | 8 - .../erp5_xhtml_style/erp5.css.css | 1105 -------- .../erp5_xhtml_style/erp5.css.xml | 379 --- .../portal_skins/erp5_xhtml_style/erp5.js.js | 372 --- .../portal_skins/erp5_xhtml_style/erp5.js.xml | 36 - .../erp5_xhtml_style/erp5_gadgetfield.js.js | 229 -- .../erp5_xhtml_style/erp5_gadgetfield.js.xml | 32 - .../erp5_xhtml_style/erp5_listbox.css.css | 510 ---- .../erp5_xhtml_style/erp5_listbox.css.xml | 379 --- .../erp5_xhtml_style/erp5_tabber.js.xml | 62 - .../erp5_xhtml_style/erp5_tabber.js.zpt | 64 - .../erp5_xhtml_appearance.js.js | 22 - .../erp5_xhtml_appearance.js.xml | 36 - .../erp5_xhtml_style/favicon.ico.png | Bin 519 -> 0 bytes .../erp5_xhtml_style/favicon.ico.xml | 40 - .../erp5_xhtml_style/field_render.xml | 58 - .../erp5_xhtml_style/field_render.zpt | 40 - .../erp5_xhtml_style/form_dialog.xml | 58 - .../erp5_xhtml_style/form_dialog.zpt | 115 - .../erp5_xhtml_style/form_list.xml | 58 - .../erp5_xhtml_style/form_list.zpt | 9 - .../erp5_xhtml_style/form_render.xml | 58 - .../erp5_xhtml_style/form_render.zpt | 50 - .../erp5_xhtml_style/form_report.xml | 58 - .../erp5_xhtml_style/form_report.zpt | 9 - .../erp5_xhtml_style/form_view.xml | 58 - .../erp5_xhtml_style/form_view.zpt | 11 - .../erp5_xhtml_style/global_definitions.xml | 58 - .../erp5_xhtml_style/global_definitions.zpt | 90 - .../portal_skins/erp5_xhtml_style/images.xml | 26 - .../images/1bottomarrow.png.png | Bin 287 -> 0 bytes .../images/1bottomarrow.png.xml | 40 - .../images/1bottomarrow_red.png.png | Bin 391 -> 0 bytes .../images/1bottomarrow_red.png.xml | 40 - .../images/1leftarrowb.png.png | Bin 440 -> 0 bytes .../images/1leftarrowb.png.xml | 40 - .../images/1leftarrowv.png.png | Bin 405 -> 0 bytes .../images/1leftarrowv.png.xml | 40 - .../images/1rightarrowb.png.png | Bin 439 -> 0 bytes .../images/1rightarrowb.png.xml | 40 - .../images/1rightarrowv.png.png | Bin 397 -> 0 bytes .../images/1rightarrowv.png.xml | 40 - .../erp5_xhtml_style/images/1toparrow.png.png | Bin 279 -> 0 bytes .../erp5_xhtml_style/images/1toparrow.png.xml | 40 - .../images/1toparrow_red.png.png | Bin 387 -> 0 bytes .../images/1toparrow_red.png.xml | 40 - .../images/2leftarrowb.png.png | Bin 589 -> 0 bytes .../images/2leftarrowb.png.xml | 40 - .../images/2leftarrowv.png.png | Bin 537 -> 0 bytes .../images/2leftarrowv.png.xml | 40 - .../images/2rightarrowb.png.png | Bin 635 -> 0 bytes .../images/2rightarrowb.png.xml | 40 - .../images/2rightarrowv.png.png | Bin 373 -> 0 bytes .../images/2rightarrowv.png.xml | 40 - .../erp5_xhtml_style/images/Left.png.png | Bin 99 -> 0 bytes .../erp5_xhtml_style/images/Left.png.xml | 40 - .../images/activity_busy.png.png | Bin 1251 -> 0 bytes .../images/activity_busy.png.xml | 40 - .../images/appearance.png.png | Bin 1067 -> 0 bytes .../images/appearance.png.xml | 40 - .../erp5_xhtml_style/images/attach.png.png | Bin 760 -> 0 bytes .../erp5_xhtml_style/images/attach.png.xml | 40 - .../erp5_xhtml_style/images/checkall.png.png | Bin 782 -> 0 bytes .../erp5_xhtml_style/images/checkall.png.xml | 40 - .../erp5_xhtml_style/images/configure.png.png | Bin 903 -> 0 bytes .../erp5_xhtml_style/images/configure.png.xml | 40 - .../images/decheckall.png.png | Bin 784 -> 0 bytes .../images/decheckall.png.xml | 40 - .../erp5_xhtml_style/images/editcopy.png.png | Bin 366 -> 0 bytes .../erp5_xhtml_style/images/editcopy.png.xml | 40 - .../erp5_xhtml_style/images/editcut.png.png | Bin 896 -> 0 bytes .../erp5_xhtml_style/images/editcut.png.xml | 40 - .../images/editdelete.png.png | Bin 657 -> 0 bytes .../images/editdelete.png.xml | 40 - .../erp5_xhtml_style/images/editfield.png.png | Bin 114 -> 0 bytes .../erp5_xhtml_style/images/editfield.png.xml | 40 - .../erp5_xhtml_style/images/editform.png.png | Bin 95 -> 0 bytes .../erp5_xhtml_style/images/editform.png.xml | 40 - .../images/editformaction.png.png | Bin 114 -> 0 bytes .../images/editformaction.png.xml | 40 - .../images/editformrenderer.png.png | Bin 104 -> 0 bytes .../images/editformrenderer.png.xml | 40 - .../images/editlayout.png.png | Bin 112 -> 0 bytes .../images/editlayout.png.xml | 40 - .../erp5_xhtml_style/images/editpaste.png.png | Bin 719 -> 0 bytes .../erp5_xhtml_style/images/editpaste.png.xml | 40 - .../erp5_xhtml_style/images/erp5_logo.png.png | Bin 10688 -> 0 bytes .../erp5_xhtml_style/images/erp5_logo.png.xml | 40 - .../erp5_xhtml_style/images/exec.png.png | Bin 1187 -> 0 bytes .../erp5_xhtml_style/images/exec.png.xml | 40 - .../erp5_xhtml_style/images/exec16.png.png | Bin 908 -> 0 bytes .../erp5_xhtml_style/images/exec16.png.xml | 40 - .../images/fast_input.png.png | Bin 1386 -> 0 bytes .../images/fast_input.png.xml | 40 - .../erp5_xhtml_style/images/favourite.png.png | Bin 954 -> 0 bytes .../erp5_xhtml_style/images/favourite.png.xml | 40 - .../erp5_xhtml_style/images/fileclone.png.png | Bin 585 -> 0 bytes .../erp5_xhtml_style/images/fileclone.png.xml | 40 - .../erp5_xhtml_style/images/filenew.png.png | Bin 693 -> 0 bytes .../erp5_xhtml_style/images/filenew.png.xml | 40 - .../erp5_xhtml_style/images/filter.png.png | Bin 816 -> 0 bytes .../erp5_xhtml_style/images/filter.png.xml | 40 - .../erp5_xhtml_style/images/filter_on.png.png | Bin 829 -> 0 bytes .../erp5_xhtml_style/images/filter_on.png.xml | 40 - .../erp5_xhtml_style/images/find.png.png | Bin 906 -> 0 bytes .../erp5_xhtml_style/images/find.png.xml | 40 - .../erp5_xhtml_style/images/imp-exp.png.png | Bin 490 -> 0 bytes .../erp5_xhtml_style/images/imp-exp.png.xml | 40 - .../erp5_xhtml_style/images/info.png.png | Bin 833 -> 0 bytes .../erp5_xhtml_style/images/info.png.xml | 40 - .../erp5_xhtml_style/images/inspect.png.png | Bin 1214 -> 0 bytes .../erp5_xhtml_style/images/inspect.png.xml | 40 - .../erp5_xhtml_style/images/jump.png.png | Bin 451 -> 0 bytes .../erp5_xhtml_style/images/jump.png.xml | 40 - .../erp5_xhtml_style/images/jump22.png.png | Bin 673 -> 0 bytes .../erp5_xhtml_style/images/jump22.png.xml | 40 - .../erp5_xhtml_style/images/language.png.png | Bin 1344 -> 0 bytes .../erp5_xhtml_style/images/language.png.xml | 40 - .../images/line_clickable.png.png | Bin 302 -> 0 bytes .../images/line_clickable.png.xml | 40 - .../images/planningbox.png.png | Bin 922 -> 0 bytes .../images/planningbox.png.xml | 40 - .../erp5_xhtml_style/images/print.png.png | Bin 958 -> 0 bytes .../erp5_xhtml_style/images/print.png.xml | 40 - .../erp5_xhtml_style/images/report.png.png | Bin 454 -> 0 bytes .../erp5_xhtml_style/images/report.png.xml | 40 - .../images/save-preview.png.png | Bin 1144 -> 0 bytes .../images/save-preview.png.xml | 40 - .../erp5_xhtml_style/images/save.png.png | Bin 1076 -> 0 bytes .../erp5_xhtml_style/images/save.png.xml | 40 - .../erp5_xhtml_style/images/save2.png.png | Bin 3331 -> 0 bytes .../erp5_xhtml_style/images/save2.png.xml | 40 - .../erp5_xhtml_style/images/search.png.png | Bin 1053 -> 0 bytes .../erp5_xhtml_style/images/search.png.xml | 40 - .../images/search_style_icon.png.png | Bin 159 -> 0 bytes .../images/search_style_icon.png.xml | 40 - .../erp5_xhtml_style/images/sepacla.png.png | Bin 75 -> 0 bytes .../erp5_xhtml_style/images/sepacla.png.xml | 40 - .../erp5_xhtml_style/images/sepafon.png.png | Bin 76 -> 0 bytes .../erp5_xhtml_style/images/sepafon.png.xml | 40 - .../erp5_xhtml_style/images/showall.png.png | Bin 311 -> 0 bytes .../erp5_xhtml_style/images/showall.png.xml | 40 - .../erp5_xhtml_style/images/sort.png.png | Bin 220 -> 0 bytes .../erp5_xhtml_style/images/sort.png.xml | 40 - .../erp5_xhtml_style/images/spacer.png.png | Bin 99 -> 0 bytes .../erp5_xhtml_style/images/spacer.png.xml | 40 - .../erp5_xhtml_style/images/tab_left.png.png | Bin 212 -> 0 bytes .../erp5_xhtml_style/images/tab_left.png.xml | 40 - .../images/tab_left_selected.png.png | Bin 289 -> 0 bytes .../images/tab_left_selected.png.xml | 40 - .../erp5_xhtml_style/images/tab_right.png.png | Bin 744 -> 0 bytes .../erp5_xhtml_style/images/tab_right.png.xml | 40 - .../images/tab_right_selected.png.png | Bin 1859 -> 0 bytes .../images/tab_right_selected.png.xml | 40 - .../images/table_style_icon.png.png | Bin 170 -> 0 bytes .../images/table_style_icon.png.xml | 40 - .../images/text_block.png.png | Bin 101 -> 0 bytes .../images/text_block.png.xml | 40 - .../erp5_xhtml_style/images/translate.png.png | Bin 591 -> 0 bytes .../erp5_xhtml_style/images/translate.png.xml | 40 - .../images/translate_tooltip.png.png | Bin 524 -> 0 bytes .../images/translate_tooltip.png.xml | 40 - .../images/transparent-image.gif.gif | Bin 64 -> 0 bytes .../images/transparent-image.gif.xml | 40 - .../images/tree_closed.png.png | Bin 160 -> 0 bytes .../images/tree_closed.png.xml | 40 - .../erp5_xhtml_style/images/tree_open.png.png | Bin 149 -> 0 bytes .../erp5_xhtml_style/images/tree_open.png.xml | 40 - .../erp5_xhtml_style/images/userhelp.png.png | Bin 1223 -> 0 bytes .../erp5_xhtml_style/images/userhelp.png.xml | 40 - .../images/view_choose.png.png | Bin 243 -> 0 bytes .../images/view_choose.png.xml | 40 - .../erp5_xhtml_style/images/view_tree.png.png | Bin 224 -> 0 bytes .../erp5_xhtml_style/images/view_tree.png.xml | 40 - .../erp5_xhtml_style/list_dialog.xml | 58 - .../erp5_xhtml_style/list_dialog.zpt | 16 - .../erp5_xhtml_style/list_main.xml | 58 - .../erp5_xhtml_style/list_main.zpt | 27 - .../erp5_xhtml_style/list_report.xml | 58 - .../erp5_xhtml_style/list_report.zpt | 42 - .../erp5_xhtml_style/logged_in.py | 17 - .../erp5_xhtml_style/logged_in.xml | 62 - .../erp5_xhtml_style/logged_out.xml | 58 - .../erp5_xhtml_style/logged_out.zpt | 3 - .../erp5_xhtml_style/login_form.js.js | 26 - .../erp5_xhtml_style/login_form.js.xml | 32 - .../erp5_xhtml_style/login_form.xml | 64 - .../erp5_xhtml_style/login_form.zpt | 57 - .../erp5_xhtml_style/main_template.xml | 58 - .../erp5_xhtml_style/main_template.zpt | 34 - .../navigation_box_render.xml | 58 - .../navigation_box_render.zpt | 103 - .../erp5_xhtml_style/planning_content.xml | 58 - .../erp5_xhtml_style/planning_content.zpt | 306 --- .../erp5_xhtml_style/planning_coordinates.py | 674 ----- .../erp5_xhtml_style/planning_coordinates.xml | 62 - .../erp5_xhtml_style/planning_css.py | 104 - .../erp5_xhtml_style/planning_css.xml | 62 - .../erp5_xhtml_style/planning_dhtml.py | 33 - .../erp5_xhtml_style/planning_dhtml.xml | 62 - .../erp5_xhtml_style/relation_form.xml | 58 - .../erp5_xhtml_style/relation_form.zpt | 68 - .../erp5_xhtml_style/renderjs.js.js | 2350 ----------------- .../erp5_xhtml_style/renderjs.js.xml | 32 - .../erp5_xhtml_style/report_list.xml | 58 - .../erp5_xhtml_style/report_list.zpt | 27 - .../erp5_xhtml_style/report_view.xml | 58 - .../erp5_xhtml_style/report_view.zpt | 38 - .../erp5_xhtml_style/require.js.js | 2000 -------------- .../erp5_xhtml_style/require.js.xml | 32 - .../erp5_xhtml_style/require.min.js.js | 35 - .../erp5_xhtml_style/require.min.js.xml | 32 - .../portal_skins/erp5_xhtml_style/rsvp.js.js | 1026 ------- .../portal_skins/erp5_xhtml_style/rsvp.js.xml | 32 - .../erp5_xhtml_style/site_form_list.xml | 58 - .../erp5_xhtml_style/site_form_list.zpt | 10 - .../erp5_xhtml_style/sort_list_dialog.xml | 58 - .../erp5_xhtml_style/sort_list_dialog.zpt | 68 - .../standard_error_message.py | 22 - .../standard_error_message.xml | 62 - .../standard_error_message_render.xml | 58 - .../standard_error_message_render.zpt | 30 - .../standard_error_message_template.xml | 58 - .../standard_error_message_template.zpt | 10 - .../template_erp5_xhtml_style.xml | 58 - .../template_erp5_xhtml_style.zpt | 86 - .../erp5_xhtml_style/view_main.xml | 58 - .../erp5_xhtml_style/view_main.zpt | 79 - .../erp5_xhtml_style/wz_dragdrop.js.js | 1751 ------------ .../erp5_xhtml_style/wz_dragdrop.js.xml | 36 - .../bootstrap/erp5_xhtml_style/bt/change_log | 390 --- .../erp5_xhtml_style/bt/copyright_list | 1 - .../erp5_xhtml_style/bt/dependency_list | 1 - .../bootstrap/erp5_xhtml_style/bt/description | 3 - .../bootstrap/erp5_xhtml_style/bt/license | 1 - .../erp5_xhtml_style/bt/maintainer_list | 2 - .../erp5_xhtml_style/bt/provision_list | 1 - .../erp5_xhtml_style/bt/publication_url | 1 - .../bt/template_format_version | 1 - .../erp5_xhtml_style/bt/template_path_list | 3 - .../template_registered_skin_selection_list | 2 - .../erp5_xhtml_style/bt/template_skin_id_list | 4 - .../ERP5/bootstrap/erp5_xhtml_style/bt/title | 1 - .../bootstrap/erp5_xhtml_style/bt/version | 1 - .../erp5_xhtml_style/erp5_xhtml_style.zexp | Bin 0 -> 3773940 bytes 1292 files changed, 101649 deletions(-) delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/anonymous_http_cache.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/http_cache.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/user_ram_cache.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.htc delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.htc delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.obj delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.php delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.obj delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.html delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.wsdl delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.wsdl delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.wsdl delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.txt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_fixDialogActions.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog/your_dialog_action_url.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_base_content_type.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_dialog_action_url.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_format.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_box_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.css delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.gif delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.png delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.py delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.zpt delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.js delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.xml delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/copyright_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/dependency_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/description delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/license delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/maintainer_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/provision_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/publication_url delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/template_format_version delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/template_path_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/template_registered_skin_selection_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/template_skin_id_list delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/title delete mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/bt/version create mode 100644 product/ERP5/bootstrap/erp5_xhtml_style/erp5_xhtml_style.zexp diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/anonymous_http_cache.xml b/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/anonymous_http_cache.xml deleted file mode 100644 index 1b449186f0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/anonymous_http_cache.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="AcceleratedHTTPCacheManager" module="Products.StandardCacheManagers.AcceleratedHTTPCacheManager"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_AcceleratedHTTPCacheManager__cacheid</string> </key> - <value> <string>140293738026600_1232739699.222134</string> </value> - </item> - <item> - <key> <string>_settings</string> </key> - <value> - <dictionary> - <item> - <key> <string>anonymous_only</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>interval</string> </key> - <value> <int>3600</int> </value> - </item> - <item> - <key> <string>notify_urls</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>public</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>stale_if_error_interval</string> </key> - <value> <int>360000</int> </value> - </item> - <item> - <key> <string>stale_while_revalidate_interval</string> </key> - <value> <int>360000</int> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>anonymous_http_cache</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/http_cache.xml b/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/http_cache.xml deleted file mode 100644 index e4cb8263af..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/http_cache.xml +++ /dev/null @@ -1,57 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="AcceleratedHTTPCacheManager" module="Products.StandardCacheManagers.AcceleratedHTTPCacheManager"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_AcceleratedHTTPCacheManager__cacheid</string> </key> - <value> <string>140293585282304_1232739770.351467</string> </value> - </item> - <item> - <key> <string>_settings</string> </key> - <value> - <dictionary> - <item> - <key> <string>anonymous_only</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>interval</string> </key> - <value> <int>3600</int> </value> - </item> - <item> - <key> <string>notify_urls</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>public</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>stale_if_error_interval</string> </key> - <value> <int>360000</int> </value> - </item> - <item> - <key> <string>stale_while_revalidate_interval</string> </key> - <value> <int>360000</int> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/user_ram_cache.xml b/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/user_ram_cache.xml deleted file mode 100644 index bd66f0db3e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/PathTemplateItem/user_ram_cache.xml +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="RAMCacheManager" module="Products.StandardCacheManagers.RAMCacheManager"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_RAMCacheManager__cacheid</string> </key> - <value> <string>140571995811424_1232605080.630355</string> </value> - </item> - <item> - <key> <string>_settings</string> </key> - <value> - <dictionary> - <item> - <key> <string>cleanup_interval</string> </key> - <value> <int>300</int> </value> - </item> - <item> - <key> <string>max_age</string> </key> - <value> <int>3600</int> </value> - </item> - <item> - <key> <string>request_vars</string> </key> - <value> - <tuple> - <string>AUTHENTICATED_USER</string> - <string>LOCALIZER_LANGUAGE</string> - <string>current_web_site_url</string> - </tuple> - </value> - </item> - <item> - <key> <string>threshold</string> </key> - <value> <int>1000</int> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>user_ram_cache</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml b/product/ERP5/bootstrap/erp5_xhtml_style/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml deleted file mode 100644 index c27148cdd8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml +++ /dev/null @@ -1,10 +0,0 @@ -<registered_skin_selection> - <skin_folder_selection> - <skin_folder>erp5_html_compatibility</skin_folder> - <skin_selection>View</skin_selection> - </skin_folder_selection> - <skin_folder_selection> - <skin_folder>erp5_xhtml_style</skin_folder> - <skin_selection>View</skin_selection> - </skin_folder_selection> -</registered_skin_selection> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab.xml deleted file mode 100644 index c49d9104c8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_access_tab</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.py deleted file mode 100644 index 13f9d672f8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.py +++ /dev/null @@ -1,5 +0,0 @@ -if search_section_path is not None: - section_value = context.getPortalObject().restrictedTraverse(search_section_path) - return section_value.countResults(**kw) - -return context.portal_catalog.countResults(**kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.xml deleted file mode 100644 index 1152381745..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_countAdvancedSearchResultList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>search_section_path=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_countAdvancedSearchResultList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.py deleted file mode 100644 index 135ba4d51b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.py +++ /dev/null @@ -1,4 +0,0 @@ -if search_section_path is not None: - section_value = context.getPortalObject().restrictedTraverse(search_section_path) - return section_value.searchResults(**kw) -return context.portal_catalog(**kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.xml deleted file mode 100644 index 9f59826020..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getAdvancedSearchResultList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>search_section_path=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getAdvancedSearchResultList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.py deleted file mode 100644 index 795caf35b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.py +++ /dev/null @@ -1,148 +0,0 @@ -from Products.ERP5Type.Cache import CachingMethod - -def getModuleActionInformationDict(**kw): - Base_translateString = context.Base_translateString - result_dict = {} - - # If the user is not allowed to get the category, return immediately. - portal = context.getPortalObject() - business_application = portal.restrictedTraverse('portal_categories/business_application', - None) - if business_application is None: - return result_dict - - renderCustomLink = portal.ERP5Site_renderCustomLink - listFilteredActionsFor = portal.portal_actions.listFilteredActionsFor - cancel_url = portal.absolute_url() - - # Use searchFolder, because security checks are required, and sorting - # is not supported by listFolderContents. - for o in business_application.searchFolder(sort_on='int_index'): - module_category = o.getObject() - module_list = module_category.getBusinessApplicationRelatedValueList( - checked_permission='View', - portal_type=portal.getPortalModuleTypeList()) - - # It is necessary to sort the modules by translated titles for convenience. - titled_module_list = [(module.getTranslatedTitle(), module) for module in module_list] - titled_module_list.sort(key=lambda x: x[0]) - - view_list = [] - add_list = [] - search_list = [] - exchange_list = [] - report_list = [] - print_list = [] - - for translated_title, module in titled_module_list: - module_url = module.absolute_url() - action_dict = module.Base_filterDuplicateActions(listFilteredActionsFor(module)) - - # Obtain a form id and a selection name from the view. - # XXX Is it useful ? - form_id = 'view' - selection_name = 'default_selection' - for ai in action_dict['object_view']: - if ai['id'] == 'view': - form_id = ai['url'].rsplit('/', 1)[-1] - form = getattr(portal, form_id, None) - if form is not None: - listbox = form.Form_getListbox() - if listbox is not None: - selection_name = listbox.get_value('selection_name') - break - - # Collect view actions. - module_view_list = [(None, '%s/view' % module_url)] - view_list.append((translated_title, module_view_list)) - - # Collect add actions. - module_add_list = [] - for content_type in module.getVisibleAllowedContentTypeList(): - action = 'add %s' % content_type - url = renderCustomLink('%s/Base_doAction' % module_url, - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - select_action=action)) - module_add_list.append((Base_translateString(content_type), url)) - for template in module.getDocumentTemplateList(): - action = 'template %s' % template.getRelativeUrl() - url = renderCustomLink('%s/Base_doAction' % module_url, - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - select_action=action)) - template_name = Base_translateString('${template_title} (Template)', - mapping=dict(template_title=template.getTitle())) - module_add_list.append((template_name, url)) - if module_add_list: - add_list.append((translated_title, module_add_list)) - - # Collect search actions. - module_search_list = [] - for search_action in action_dict.get('object_search', ()): - url = renderCustomLink(search_action['url'], - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - dialog_category='object_search')).strip() - module_search_list.append((Base_translateString(search_action['name']), url)) - if module_search_list: - search_list.append((translated_title, module_search_list)) - - # Collect exchange actions. - module_exchange_list = [] - for exchange_action in action_dict.get('object_exchange', ()): - url = renderCustomLink(exchange_action['url'], - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - dialog_category='object_exchange')).strip() - module_exchange_list.append((Base_translateString(exchange_action['name']), url)) - if module_exchange_list: - exchange_list.append((translated_title, module_exchange_list)) - - # Collect report actions. - module_report_list = [] - for report_action in action_dict.get('object_report', ()): - url = renderCustomLink(report_action['url'], - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - dialog_category='object_report')).strip() - module_report_list.append((Base_translateString(report_action['name']), url)) - if module_report_list: - report_list.append((translated_title, module_report_list)) - - # Collect print actions. - module_print_list = [] - for print_action in action_dict.get('object_print', ()): - url = renderCustomLink(print_action['url'], - dict(cancel_url=cancel_url, - form_id=form_id, - selection_name=selection_name, - dialog_category='object_print')).strip() - module_print_list.append((Base_translateString(print_action['name']), url)) - if module_print_list: - print_list.append((translated_title, module_print_list)) - - # Add the actions, only if they are not empty. - action_list_dict = {} - for k, v in (('add', add_list), ('search', search_list), - ('exchange', exchange_list), ('report', report_list), - ('print', print_list), ('view', view_list)): - if v: - result_dict.setdefault(k, []).append((module_category.getTitle(), v)) - - return result_dict - -getModuleActionInformationDict = CachingMethod(getModuleActionInformationDict, - id='ERP5Site_getModuleActionInformationDict', - cache_factory='erp5_ui_long') - -# those parameters are only used for the caching key -return getModuleActionInformationDict( - user = context.portal_membership.getAuthenticatedMember().getId(), - server_url = context.REQUEST.SERVER_URL, - language = context.Localizer.get_selected_language()) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.xml deleted file mode 100644 index da3e41a043..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getCategorizedModuleActionInformationDict.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getCategorizedModuleActionInformationDict</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.py deleted file mode 100644 index e58160567c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.py +++ /dev/null @@ -1,50 +0,0 @@ -from Products.ERP5Type.Cache import CachingMethod - -portal = context.getPortalObject() - -def getConfiguredStatusDict(): - - # Probe known skins to determine whether erp5_base and erp5_dms are installed. - basic_mode = (getattr(context, 'Currency_view', None) is not None) - dms_mode = (getattr(context, 'DocumentModule_viewDocumentList', None) is not None) - - express_pref_dict = context.ERP5Site_getExpressPreferenceDict() - subscription_status = express_pref_dict.get('subscription_status') - configuration_status = express_pref_dict.get('configuration_status') - user_id = express_pref_dict.get('user_id') - - SUPPORT_ENABLED = 'support_enabled' - SUPPORT_DISABLED = 'support_disabled' - ADVERTISEMENT_ENABLED = 'advertisement_enabled' - - if getattr(portal, 'portal_wizard', None) is None: - express_mode = SUPPORT_DISABLED - elif subscription_status: - if user_id: - express_mode = SUPPORT_ENABLED - else: - express_mode = SUPPORT_DISABLED - else: - express_mode = ADVERTISEMENT_ENABLED - return basic_mode, dms_mode, express_mode - -getConfiguredStatusDict = CachingMethod(getConfiguredStatusDict, \ - id = 'ERP5Site_getConfiguredStatusDict', \ - cache_factory = 'erp5_ui_long') - -basic_mode, dms_mode, express_mode = getConfiguredStatusDict() - -# One more test for express -# If a user uses an account for configurator, only express tab will be displayed. -member = portal.portal_membership.getAuthenticatedMember() -role_list = list(member.getRoles()) -role_list.sort() -group_list = () -getGroups = getattr(member, 'getGroups', None) -if role_list == ['Authenticated', 'Member'] and not getGroups(): - basic_mode = False - dms_mode = False - -return {'basic_mode': basic_mode, - 'dms_mode': dms_mode, - 'express_mode': express_mode,} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.xml deleted file mode 100644 index 593dd0bb8f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getConfiguredStatusDict.xml +++ /dev/null @@ -1,74 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>_proxy_roles</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getConfiguredStatusDict</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>ProxyRole(Manager)</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.py deleted file mode 100644 index 3073e1db7e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.py +++ /dev/null @@ -1,9 +0,0 @@ -tool = context.portal_preferences -subscription_status = tool.getPreference('preferred_express_subscription_status') -configuration_status = tool.getPreference('preferred_express_configuration_status') -user_id = tool.getPreference('preferred_express_user_id') - -return {'subscription_status':subscription_status, - 'configuration_status':configuration_status, - 'user_id':user_id, - } diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.xml deleted file mode 100644 index d2a26cb9c6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressPreferenceDict.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getExpressPreferenceDict</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.py deleted file mode 100644 index 6d02c151bd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.py +++ /dev/null @@ -1,21 +0,0 @@ -language = context.Localizer.get_selected_language() - -SUPPORT_ENABLED = 'support_enabled' -SUPPORT_DISABLED = 'support_disabled' -ADVERTISEMENT_ENABLED = 'advertisement_enabled' - -if express_mode==SUPPORT_ENABLED: - # For Express users. - proxy_path = 'web_site_module/express_frame/WebSite_viewExpressCustomerSupportMenu' -elif express_mode==SUPPORT_DISABLED: - return '' -else: - # Advertisement - # XXXX FIX THIS URL!!! - proxy_path = 'web_site_module/express_frame/WebSite_viewDummyAdvertisement' - - -# XXX we need to think about https -traverse_subpath = proxy_path.split('/') -context.REQUEST.set('traverse_subpath', traverse_subpath) -return context.portal_wizard.proxy() diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.xml deleted file mode 100644 index 452e9a148c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getExpressSupportHTML.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>express_mode</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getExpressSupportHTML</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.py deleted file mode 100644 index 1e11c8040a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.py +++ /dev/null @@ -1,18 +0,0 @@ -tab_list = context.ERP5Site_getTabList() -if tab_list: - # Obtain the selected tab from the request. This is typically a cookie. - selected_tab = context.REQUEST.get('erp5_site_selected_tab', None) - for tab in tab_list: - if tab['id'] == selected_tab: - break - else: - # If not matched, use the first one. - tab = tab_list[0] -else: - tab = None - -# Renew a cookie, if possible. -if tab is not None: - context.REQUEST.RESPONSE.setCookie('erp5_site_selected_tab', tab['id']) - -return tab diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.xml deleted file mode 100644 index 79cc5f0402..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getSelectedTab.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getSelectedTab</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.py deleted file mode 100644 index 50e1179c27..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.py +++ /dev/null @@ -1,77 +0,0 @@ -from Products.ERP5Type.Cache import CachingMethod - -def getTabList(status_dict, info_dict, add_all_tabs): - tab_list = [] - basic_mode = status_dict.get('basic_mode', 1) - dms_mode = status_dict.get('dms_mode', 1) - express_mode = status_dict.get('express_mode', 1) - - if dms_mode or add_all_tabs: - tab_list.append({'id': 'quick_search_tab', - 'icon': 'tab_icon/access_search.png', - 'renderer': 'ERP5Site_renderQuickSearchDialog', - 'title': 'Quick Search'}) - - tab_list.append({'id': 'contribution_tab', - 'icon': 'tab_icon/share.png', - 'renderer': 'ERP5Site_renderContributionDialog', - 'title': 'Contribute'}) - - if basic_mode or add_all_tabs: - if info_dict.get('view') or add_all_tabs: - tab_list.append({'id': 'browse_tab', - 'icon': 'tab_icon/list.png', - 'renderer': 'ERP5Site_renderViewActionList', - 'title': 'Browse'}) - if info_dict.get('add') or add_all_tabs: - tab_list.append({'id': 'document_creation_tab', - 'icon': 'tab_icon/filenew.png', - 'renderer': 'ERP5Site_renderDocumentCreationActionList', - 'title': 'New'}) - - if info_dict.get('search') or add_all_tabs: - tab_list.append({'id': 'document_search_tab', - 'icon': 'tab_icon/filefind.png', - 'renderer': 'ERP5Site_renderDocumentSearchActionList', - 'title': 'Dig'}) - - if info_dict.get('report') or add_all_tabs: - tab_list.append({'id': 'report_tab', - 'icon': 'tab_icon/webexport.png', - 'renderer': 'ERP5Site_renderReportActionList', - 'title': 'Reports'}) - - if info_dict.get('print') or add_all_tabs: - tab_list.append({'id': 'printout_tab', - 'icon': 'tab_icon/ps.png', - 'renderer': 'ERP5Site_renderPrintActionList', - 'title': 'Printouts'}) - - if info_dict.get('exchange') or add_all_tabs: - tab_list.append({'id': 'exchange_tab', - 'icon': 'tab_icon/imp-exp.png', - 'renderer': 'ERP5Site_renderExchangeActionList', - 'title': 'Exchange'}) - - if express_mode in ('support_enabled', 'advertisement_enabled') or add_all_tabs: - tab_list.append({'id': 'express_support_tab', - 'icon': 'tab_icon/support.png', - 'renderer': 'ERP5Site_renderExpressSupport', - 'title': 'Express Support'}) - return tab_list - - -status_dict = {} -info_dict = {} -if not add_all_tabs: - # we have to calculate possible tabs - status_dict = context.ERP5Site_getConfiguredStatusDict() - info_dict = context.ERP5Site_getCategorizedModuleActionInformationDict() - -getTabList = CachingMethod(getTabList, \ - id = 'ERP5Site_getTabListInternal', \ - cache_factory = 'erp5_ui_long') - -return getTabList(status_dict = status_dict, \ - info_dict = info_dict, \ - add_all_tabs = add_all_tabs) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.xml deleted file mode 100644 index 9b7153afc7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_getTabList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>add_all_tabs=0</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getTabList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.xml deleted file mode 100644 index 93f719334e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.zpt deleted file mode 100644 index fea748f9ed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderActionList.zpt +++ /dev/null @@ -1,52 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - xmlns:metal="http://xml.zope.org/namespaces/metal" - i18n:domain="ui" - tal:define="dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <table metal:define-macro="table" - tal:define="max_per_line python: 4; - cell_number python: len(module_category_list); - row_number python: (cell_number/max_per_line+1)" - class="access_tab_table"> - <tr tal:repeat="row python: xrange(row_number)"> - <tal:block tal:repeat="module_category python: module_category_list[(row*max_per_line):((row+1)*max_per_line)]"> - <td> - <div style="width:25%; min-width:150px; float:left;" - class="tabbertabcont" - tal:define="module_list python:module_category[1]"> - <ul style="list-style-type:none; padding-left:10px; white-space:nowrap;" - tal:condition="python:module_list"> - <li style="font-weight:bold; color:#002e3f;" i18n:translate="" - tal:content="python:module_category[0]" /> - <ul style="list-style-type:none; padding-left:0;"> - <tal:block tal:repeat="module module_list"> - <tal:block tal:define="action_list python:module[1]; - default_action python:test(len(action_list) > 1, None, action_list[0])" - tal:condition="python:action_list"> - <li style="color:#002e3f;"> - <span style="color:#002e3f;" - tal:condition="not:default_action" - tal:content="python:module[0]"></span> - <a tal:condition="default_action" - tal:content="python:module[0]" - tal:attributes="href python:default_action[1]"></a> - </li> - <ul tal:condition="not:default_action" - style="list-style-type:none; padding-left:15px;"> - <li tal:repeat="action action_list"> - <a style="color:#3d7474" - tal:content="python:action[0]" - tal:attributes="href python:action[1]"></a> - </li> - </ul> - </tal:block> - </tal:block> - </ul> - </ul> - </div> - </td> - </tal:block> - </tr> - </table> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.xml deleted file mode 100644 index b297d1de67..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderContributionDialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.zpt deleted file mode 100644 index 552a338d8b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderContributionDialog.zpt +++ /dev/null @@ -1,63 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <div class="fieldset hidden_label"> - - <div> - <input type="file" name="file" size="30" /> - </div> - - <div> - <label for="classification" - value="" - i18n:translate="" - i18n:domain="ui">Classification</label> - <select size="1" name="classification" id="classification"> - <option value="" - i18n:translate="" - i18n:domain="ui">-- Select Classification --</option> - <option tal:repeat="item python:context.portal_categories.classification.getCategoryChildTranslatedLogicalPathItemList(local_sort_id='translated_title', filter_node=True, display_none_category=False)" - tal:content="python:item[0]" - tal:attributes="value python:item[1]"/> - </select> - </div> - <div> - <label for="follow_up_list" - value="" - i18n:translate="" - i18n:domain="ui">Project</label> - <select size="1" - id="follow_up_list" - name="follow_up_list" - tal:define="ticket_module nocall:here/ticket_module|nothing; - project_module nocall:here/project_module|nothing;"> - <option value="" - i18n:translate="" - i18n:domain="ui">-- Select Project --</option> - <option tal:condition="project_module" - tal:repeat="item python:[(o.getTitle(),o.getRelativeUrl()) - for o in project_module.searchFolder()]" - tal:content="python:item[0]" - tal:attributes="value python:item[1]"/> - <option tal:condition="ticket_module" - tal:repeat="item python:[(o.getTitle(),o.getRelativeUrl()) - for o in ticket_module.searchFolder()]" - tal:content="python:item[0]" - tal:attributes="value python:item[1]"/> - </select> - </div> - - <p class="clear" /> - - <div style="float:none; margin-top:10px;"> - <input type="hidden" - name="redirect_url" - tal:attributes="value here/absolute_url"/> - <input type="submit" - i18n:attributes="value" - i18n:domain="ui" name="Base_contribute:method" value="Contribute"/> - </div> - - </div> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.xml deleted file mode 100644 index c32b79b971..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderDocumentCreationActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.zpt deleted file mode 100644 index 26a67ee870..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentCreationActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/add | nothing; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.xml deleted file mode 100644 index 04885e9290..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderDocumentSearchActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.zpt deleted file mode 100644 index 83f7bd67c2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderDocumentSearchActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/search; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.xml deleted file mode 100644 index 4c74610f0b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderExchangeActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.zpt deleted file mode 100644 index c54733daad..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExchangeActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/exchange; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.xml deleted file mode 100644 index 1c6d3a9d66..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderExpressSupport</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.zpt deleted file mode 100644 index 3186357a5a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderExpressSupport.zpt +++ /dev/null @@ -1,8 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="configured_status_dict here/ERP5Site_getConfiguredStatusDict; - express_mode configured_status_dict/express_mode; - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block replace="structure python:here.ERP5Site_getExpressSupportHTML(express_mode)"></tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.xml deleted file mode 100644 index ac12f783e5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderPrintActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.zpt deleted file mode 100644 index 8af33a25f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderPrintActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/print; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.xml deleted file mode 100644 index beebdcf7dc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderQuickSearchDialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.zpt deleted file mode 100644 index 1f4ed6993b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderQuickSearchDialog.zpt +++ /dev/null @@ -1,26 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <div tal:define="search_default_text python:here.Base_translateString('Search')"> - <input class="quick_search_field" type="text" onkeypress="submitFormOnEnter(event, this.form, 'ERP5Site_processAdvancedSearch');" - value="Search" tal:attributes="value string:${search_default_text}; - onfocus string:if (this.value=='${search_default_text}') this.value='';" - onfocus="this.value='';" - class="input-text" name="top_your_search_text" size="40" accesskey="4"/> - <select size="1" class="input" name="top_your_search_portal_type"> - <option value="" selected="selected" i18n:translate="" i18n:domain="ui">Everything</option> - <option value="all" i18n:translate="" i18n:domain="ui">All Documents</option> - <option tal:repeat="ptype here/getPortalDocumentTypeList" - tal:attributes="value ptype" - tal:content="python:ptype" - i18n:translate="" i18n:domain="ui"> - Standard Type - </option> - <option value="Person" i18n:translate="" i18n:domain="ui">Person</option> - <option value="Organisation" i18n:translate="" i18n:domain="ui">Organisation</option> - </select> - <input type="submit" name="ERP5Site_processAdvancedSearch:method" value="Search" - i18n:attributes="value" i18n:domain="ui"/> - </div> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.xml deleted file mode 100644 index 636fa91237..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderReportActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.zpt deleted file mode 100644 index c0016b3b3b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderReportActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/report; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.xml deleted file mode 100644 index c8079906a5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderTabList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.zpt deleted file mode 100644 index 332c44cea9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderTabList.zpt +++ /dev/null @@ -1,13 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="selected_tab options/selected_tab"> - <ul id="tab_box" - tal:define="current_url here/absolute_url"><li tal:repeat="tab here/ERP5Site_getTabList" - id="quick_search_tab" class="selected" - tal:attributes="class python:test(selected_tab == tab['id'], 'selected', 'non_selected'); - id tab/id"><a href="view" - tal:attributes="href python:'%s/view?erp5_site_selected_tab=%s' % (current_url, tab['id'])"> - <span> - <img tal:attributes="src python:tab['icon'] ; alt python:tab['id']" width="16px" height="16px"/> - <tal:block i18n:translate="" i18n:domain="ui" tal:content="tab/title" /></span></a></li></ul> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.xml deleted file mode 100644 index 8692b7fd98..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderViewActionList</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.zpt deleted file mode 100644 index 5405c88cf6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_renderViewActionList.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - tal:define="info_dict context/ERP5Site_getCategorizedModuleActionInformationDict; - module_category_list info_dict/view; - dummy python:module_category_list.sort(); - dummy python: request.RESPONSE.setHeader('Content-Type', - 'text/html;; charset=utf-8');"> - <tal:block metal:use-macro="context/ERP5Site_renderActionList/macros/table"/> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.xml deleted file mode 100644 index 246c23925b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_view</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.zpt deleted file mode 100644 index b3201fd37e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_view.zpt +++ /dev/null @@ -1,28 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="tab here/ERP5Site_getSelectedTab; - preferred_access_tab python:here.portal_preferences.getPreferredHtmlStyleAccessTab()"> - <tal:block tal:condition="python:tab is not None and preferred_access_tab"> - <tal:block tal:define="tab_renderer_form_object python: getattr(here, tab['renderer'], None)"> - <metal:block use-macro="here/erp5_site_main_template/macros/master"> - <metal:block fill-slot="tabs"> - <tal:block tal:replace="structure python:here.ERP5Site_renderTabList(selected_tab=tab['id'])" /> - </metal:block> - <metal:block fill-slot="content"> - <tal:block tal:condition="tab_renderer_form_object" - tal:replace="structure python: tab_renderer_form_object()" /> - <tal:block tal:condition="not: tab_renderer_form_object"> - Server side error. - </tal:block> - - </metal:block> - </metal:block> - </tal:block> - </tal:block> - <tal:block tal:condition="python:tab is None or not preferred_access_tab"> - <tal:block tal:replace="structure here/ERP5Site_viewClassicFrontPage" /> - </tal:block> -</tal:block> - - diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.xml deleted file mode 100644 index aca09b4b2b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_viewClassicFrontPage</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.zpt deleted file mode 100644 index a7203a10e9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/ERP5Site_viewClassicFrontPage.zpt +++ /dev/null @@ -1,52 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> -<tal:block tal:replace="nothing"><!-- -Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved. - Vincent Pelletier <vincent@nexedi.com> - Christophe Dumez <christophe@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ---></tal:block> -<tal:block tal:define="title here/Title"> -<tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block tal:condition="here/portal_membership/isAnonymousUser"> - <tal:block tal:define="dummy python: request.RESPONSE.redirect('%s/login_form' % url)" /> - </tal:block> - <div tal:condition="python: not here.portal_membership.isAnonymousUser()" - class="index_html"> - <h2 i18n:translate="" i18n:domain="ui">Welcome to ERP5</h2> - <table border="1"> - <tr tal:define="module_list here/ERP5Site_getModuleItemList; - module_len python: len(module_list); - col_size python: 12; - col_len python: module_len % col_size and (module_len + col_size) / col_size or (module_len) / col_size"> - <td><a href="http://www.erp5.org/"><img src="images/erp5_logo.png" alt="ERP5 Logo" /></a></td> - <tal:block tal:repeat="col_no python:range(col_len)"> - <td valign="top" class="ModuleShortcut"> - <tal:block tal:repeat="module python:module_list[col_size*col_no:min(col_size*(col_no+1),module_len)] "> - <div><a tal:content="python: module[0]" - tal:attributes="href python: module[1] + '/view'"></a></div> - </tal:block> - </td> - </tal:block> - </tr> - </table> - </div> - </tal:block> -</tal:block> -</tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.xml deleted file mode 100644 index cb69992f0a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_site_main_template</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>iso-8859-15</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.zpt deleted file mode 100644 index 50fb7bb1e2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/erp5_site_main_template.zpt +++ /dev/null @@ -1,39 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <metal:block define-macro="master"> - <tal:block tal:define="title here/Title; - enctype string:multipart/form-data; - portal context/portal_url/getPortalObject; - global css_list python:['%s/tabber_style.css' % (portal.absolute_url(),)]; - global js_list python:['%s/erp5_tabber.js' % (portal.absolute_url(),)]"> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block tal:condition="here/portal_membership/isAnonymousUser"> - <tal:block tal:define="dummy python:request.RESPONSE.redirect('%s/login_form' % portal.absolute_url())" /> - </tal:block> - <tal:block tal:condition="python:not here.portal_membership.isAnonymousUser()"> - <div class="index_html" style="margin:20px 40px 0 40px; padding:0; text-align:left;"> - <div class="document"> - <div class="actions"> - <metal:block define-slot="tabs" /> - </div> - <div class="content editable"> - <div id="container" style="margin: 1em"> - <metal:block define-slot="content" /> - </div> - <p class="clear" /> - </div> - <tal:block tal:condition="python: here.getPortalObject().restrictedTraverse('portal_gadgets', None) is not None"> - <tal:block tal:condition="exists:here/ERP5Site_viewHomeAreaRenderer" - tal:replace="structure python: here.ERP5Site_viewHomeAreaRenderer(create_default_pad=True, - make_security_check=True)" /> - </tal:block> - </div> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </metal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.xml deleted file mode 100644 index ca1a232407..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>index_html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.zpt deleted file mode 100644 index 8a68d2a066..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/index_html.zpt +++ /dev/null @@ -1,31 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -Copyright (c) 2006 Nexedi SARL and Contributors. All Rights Reserved. -Vincent Pelletier <vincent@nexedi.com> -Christophe Dumez <christophe@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ---> - </tal:block> - <tal:block tal:condition="here/portal_membership/isAnonymousUser"> - <tal:block tal:define="dummy python:request.RESPONSE.redirect('%s/login_form' % context.absolute_url())" /> - </tal:block> - <tal:block tal:condition="python:not here.portal_membership.isAnonymousUser()"> - <tal:block tal:replace="structure here/ERP5Site_view" /> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon.xml deleted file mode 100644 index 1ab03fda6f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>tab_icon</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.png deleted file mode 100644 index c24e40a0f44ad314fd4e481ad5ec7d25249ae09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0005gNkl<ZIE`cY z|NlP&3}<BIGP}Ba@LO5gsyaD23#F!Ju_4Q2!*E7&YL-NJctn$^s6@NAu0flIhHjgK zz5UFj<aA4d1_T6!^Ex>=O$V}H1MwRmo(sfVfOxZ!vGu(0h$vH>1^@w*xw%FCt-H_X z0|hPsaUT%R0pjIAJQIjF1_Xre^z!y+!es!rt4HuMAm=1V^WXpfCqNB20>oQ^c)Evw z{6-@qBT-xiC=^xnY=&w8X`J)x|Nmt$HV|)5%4*nRYHF^H(*?y9?I7D9{rUg@;Pe0g z*MKwvUGfk}Cjs%<+SVC23=9mUaE5`duHKyIKmUIL3VeL||NlLp<}*O{XCQue=>GpF z1;tgTfL>t684Exl(a|&g!7HFnWN;s7WJk}`|FN;rjReyH5GZ<hc<rdD@A=cvvFLwo z>-2wBRrRNV;_ITKqyOExdw>7e@81P*8UVw*yu2KsfaT`q;@8vD14kVzE9)*_|A7Bj zu3o<f<jdnV02dYz5I7zi8~-2Zk~i-^e&izA01%dtlDd$apa1{;$4}25K77PMvH?KA zC?+O$uBxgU6vlU-K7B4pk^wL*EGl|7H@{#5Gcz+gSq1<BGZ3?a(hvZ|*rpeU^+h)T O0000<MNUMnLSTZKHS#C` diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.xml deleted file mode 100644 index d845fe4481..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/access_search.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>access_search.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.png deleted file mode 100644 index fc9c3fad77181c8df09c073ef8b216cb746049ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 804 zcmV+<1Ka$GP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008(Nkl<ZI8S|2 zOHUJF6g~5x(*i}>A_ZCuEO`1{5PU#P`~zZ4e1M=X*tiilMk66^T<`;AVbsJW2BT3S z0w%%&5m^X=F4WRa3GGnY(y8rK`j{ENuVl0f<4JD5$G!L5b8jv)H8r(lv)SCbu4^D* z7zTwP|IjoI9LKSVL?RuDL@u%{J7@TLyWL*f*4F00e?UnnvET34B}pnZnM{9tJTaAC z(&;n^bKYpMVFe1Hsw$Ny6q56WRSJy~QBV@&ZiE&-*urF5i6-#;E-!r>@+qha3d5hj z8%`n*v^Uy{EX!~@oiNBLLYpDP<8heHW+oVvkjbjM#b^Lcwpc8AsrT=XV0wBQS1$LV zyQe3gJTWnjM-LyPb$?5)xVU6{aB%Ri0;Av8uV3Na%q+YfFOtb5-b_v+vK=KM48E>@ zL5!$cU*FJuKHuHZ(WfJ;t1B-k0kgck9CEo_m8ZMTAia~u;X_B@aM&<AGlQMX4oXT& z!E-zsn_Hk}vk*luR80$Yc6J;a9v&8XI;gR+XJCkmz0L}JT%3o)=0K5Pf~B+=weDJ! zS*;MgK6utV*kiXLr{$a<78b4%0k_!k@p0kB%jaa8EE@MU;b?n1JYEmN;RqBZg^fTE zCbI?6Xavoz&2U$_z~y*^L*W}H!PLk7Qc`zf-{V4Qv>eeTI%NT}8igPT`N2|!GMRp3 zOC!vR1=3s;m8uI)vy)T!pH*CSMfFgVexRuD>{XPNS+ORqA)bq&uAvSC*9XwiaRT%6 z?~#%fq}DU&Y&nH<7tSN2WUwSIZnAojo=lX<*i<BBnH=o4a@04}ZTI%}if*^dUsF@# zztqz$#+7)K;dLZ43H%VhK~e)qYKbua`SVJ@)#|$`rhN4rI5w7ytrivYLuyv_1_A+& zwqUnAG_te%J_Q$V2QwQ7Cnc4Q$Xi>nxO|VUA>GS<hG&kGvqaD7Z^>>vz&}7XuZuTv iC&}vMNP!^vdh#0+#cZ#Qz3)u`0000<MNUMnLSTX<9d6P9 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.xml deleted file mode 100644 index 582a43f58d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filefind.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>filefind.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.png deleted file mode 100644 index 4c7ddcbfd624a357d35beef060e5240331f2e62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmV;m0!safP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0007fNkl<ZIE~%Y z%S%*Y7{_t{fc}M+LaP>SGIB4}rXaeYW`<a;3|EC+ObEsz)WDP|90N@giwrEgk{0H5 zyo@+r67Q3Z<GIYtIWy<X`+i%z42T-xxa)!6@_e4>@IFrlkdaDjdndce%dY<Yo4?<j zjID6Qa@bmq1BL;?ApD$zalhnSpFf3XrVRrm5};|YvI;XZ3LY7^Qux8NVF25Pa2OVs z6ui6w14Ho?o|QHX5R1WDNWn`%i&4MD$FByh?VU7r^yQ`v3jwC7;H_zG@5Jl%9!LuY za9tI{fZ<^&2Zvx_5UQTMUH5vuC(?!iA`zIFfQhyiMjLDKjX?F&J;K`TG?SfO1g60J zl8e=Uk+E?><NZp#<96QF9pSKMIa2-|H4Ip8%0*~52{hj&+LMp%D<<&bG0Da2tkh+% z?g$5eJ7^l{IvA$<<!BVl2yASqJ)Y|u!SWR#j0)_*JQDs(h~N$4zRR?f9xLAw4sAFJ zGSzgtuE1~@LhG>f`4!7;r7YE-#F;Jvw+7sYBxg$)yLH%|EI;&V{KCGXZLnrK#N+B1 zEK5xriKyvy9X4JcM<zVTxCd!hf~*HwkBr_!>K>%#!EDK~w?AIYK?t=@j-yUF)g%^! z(84P7-S1eaD<l~zLs}kW)Po3D(0lEu+g6fu=TUY>=0CSW2uLQuaaEIe9KzktNQTQu zOkE+?bC$TT2>VANB2+<N*^%a5ubY&r$=dS*tfBKP_I45bo{v3J%rCzW^TRngU!66d z_8uo)mzcJW5TL&~h57z8wk@ctZJ@5^!I`w-%@th^upa0~2&k%UV9zJLQ~hUfRc*tb bl7jyLrD}IXO}Hjc00000NkvXXu0mjffjmbQ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.xml deleted file mode 100644 index af01eb8080..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/filenew.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>filenew.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.png deleted file mode 100644 index df1d8b5c014879d1a00d7d5a5c2ec673af727806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00058Nkl<ZIE|&0 zy;8zJ6ovN*Y#blL%GQ^#@mVaaouRX_w6gFGY^<HpG0IN_6h}l+KoFT=0s>0{TyqvT z^0P?@?9AaZVfpS&a`rGHV#)Li)3dLr<W{9_QhB=69_ZpKOK0br5dP~Y@d4;xCDj^^ zM%3xqWVJaN-(AtDSZV~q7Y6gbL+wtVOp6O}_0yzU-SUMm1jcd(L+bG{9Q(``7uO2K zx)L4<ET_gke8=i?TRC|oaNizyFZ1x|RH?{dJZIY(gEx1G4q_+NFn&nSxQ<EYNlQG@ z-hS*K>~>*(7V{Ip5GI606L$r=)t{%qa#FcDssO)#EK@dD@&|A2E+@cq`N}kSJ-xQ_ z#5gRlopNHox2)16^u1yT0j>hGjbk?F3OM0fi@TI<0l}e=U{v_`qh?aM+7xglc-C$( zemtoQs02^mSy(_R!8p1pJ>x;63XPRuae|hF27)p1D)2xs@^=y*#WjK8SvV?!UWPq{ ztbjA5J3?Inpr@|wO(DQ7?m@qdwtyn^VYyH+B2o%b3Bi77ggizAc)Dr!rW(wFGr2eB gUPKi?t|AHk1ybJI5)fjBv;Y7A07*qoM6N<$f{|a@O8@`> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.xml deleted file mode 100644 index 381ed6ee64..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/imp-exp.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>imp-exp.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.png deleted file mode 100644 index 52c9de93efed6477181e7488e4501891a2e07821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3vGP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0006&Nkl<ZI1vTG zPm7gR901_wcg}g|-kBzgif9!CMKz0zpbVm{3F;%XYuiV0U$~SONsDOHLV{M27-U*O zM41Ru)WT5wGc$Vceb4#zJnhu!vu6$u@4r0HeKq&4kD<@Q7-=4zpq8RWF>O_gt;tj? z5sQa*mOr+sw%3pEJ->H<wX*3$@7=r^=6RS$CupT;wK%rBZLyfNQca8I>b2{w^^9j; zdf{1j507m6F!!O)-DW*(Mkkm`QCqdWm@Jo*MXPppwp_XP_jB#u(c0zT|FYT42m%0* zkVHrTOtrdmxYo9JAI|-EPFPL|Ku4e;0Re!d5B~Z5Mz%51_7=zH8{9{m*?pYcaQ7Y> z0trZ#td~!M7Lj`5;wfY2YvaGCwfDY~^UC;XUp!hF02ng|Z|M7Hgw%4RG0@h^-W7S_ zDPYVjhw|bd%mC=*FDHya=Fn=Zrbb^K@%;z%14>XD2gmgbuK;7s^a%ZkS_Dd|S_xuM z_df+-ti;x~`u-OH0044LZ3}ITp~K~m^`omixTU^(Mn1S>T=<BcCjfvkv%bySpNSY+ zEydLE;7|3n)B1NO89`g(y87x_W&jNG(uX90R)Q$xdSiUMFLIZd$RT2F{O}eDfYF(| zC@7&tiRFYi`H8wJw3%8&eN4Q0o~!_XWNVlTp)A{-+c$sx^4$5oO*exivr9n)Nt8%Q zW=53ABD7+<dE?*T+Tp?7Z!TT>`BopfmMM`KnPh@eYGw|Z8Bt2Ms2O2ds*C>v=FS{Z T*N8h400000NkvXXu0mjf>I^dC diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.xml deleted file mode 100644 index 15b607f71b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/list.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>list.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.png deleted file mode 100644 index 7dcbcbc4b81e061ee6247fbb5b304549e65341f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004rNkl<ZILnoj zyH3JT7{_@f88xmXK7c$14}c*IOf{?$0t@9<U~7#S5(xu}F3e28f;hF5aKHXN-<O<5 z=rP77Kgel%e)+Be0D*G3{P`P(VR%$36{cFPGITdUKc!NM4*z<Tg3V@w?RJa(eviZ9 zz#NZ9?-IQy=%GkFL9tk5!Fs)BNvqX@X<D$XM~`;9eG-9Euv)EHl1`_6A&VOPEm$s> zEJ-91K0z**<8)+7CxSwuz=HAk3#LV(ThQ})=z3mU)bWr?p<b^Go?+XLjL0uAO%v{P ziby1amuB+>dN-fX@gzh_0fiQe#V{BS5xxyGH=z(C&;9-Y@pxP<pq53Wcj&x-Ab1gE zt}m|`d47HC@Ha}qZnqPKF`#K0w0n&^@sngS$%p|`7m)^NGMT`2U9QDwG{S5)<GhC= ztwy849U_!%qycgqhb2PjeJCfiR;zKF38jDr$hK{kbh}+-vsq*^8SlT>>tV52Fg}6Y s1+vR=rj!V(&G}9!m+2hUN~_lS8xfL3OOn;&mH+?%07*qoM6N<$f@;CS4*&oF diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.xml deleted file mode 100644 index d96128de96..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/ps.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ps.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.png deleted file mode 100644 index 5e1629b43fb14bdd6a525afd81c62e983fd847fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmV-j0iyniP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0003bNkl<ZILl-B z|NlP&C75B<fKdYmhXIk1ky9tloSjtUWfu}G$(PsYZTVz=as2;sTb)gA+zeI(4e)Sx z|37Wk{Qp}z3jd$$%lQBQ!M^|hzufx&_u;YsYYM_Xx=ZjcSK?splwxCUmSJO=tH#dS zrq9Nb9l*ok4K~2c%<Sv>E!+P8zq{xE|4YmM|3AOt|NnC<|Np<R>i_@i>ws*a*n#Q) zKd);2|72Cm|BaE>|62`}&Q+^PCxZ>pGc@|s)7tcZPgT_a`)x7*@3w^hKVIzfe^b2O z|E(#G|EK#J{cp8X|KFf5cRN!<rYBWFG#AAST--d{rA36CHMrTGc$pXjgjg6`71)^i vRN0x*mDrd(jd)m`O?g-xinV3sv4sHu&MmrL=al^a00000NkvXXu0mjf9u~Q1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.xml deleted file mode 100644 index 909fccce22..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/share.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>share.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.png deleted file mode 100644 index d42f972ab2ca30134bd940b63cc6ea1a7112f606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmV+m1N8ifP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008gNkl<ZILn2T zYe*Ad6o$8$np&nq=WS~9ZZpxDm%Pqa6EtV5P2Et_5^aii)P|QI6=(~8SV)>?-YBy2 zf><Oe5)sxa&>vos&|*?^wRBGN%9~qILR%d;f4+0Rhxhy5a|i$kx-#FL$P~GoB(PcW zxv}wQ%cA&I6kUCP9Td>bGrL7`&zJgcDCY;-u&ns9y}Yc#$l&mJUQ~eCn`BJV3#bi0 zcnb~bKz%YGNr0j*AKU9|(1vOOoAv3q%JgW}36KO@H9`^%q&q^*cf@Rr6Q1xQ@vyrW zuV+3%-B}F?$v`a!HQ_EzzX9xmdq!Dd{-x6mRa>eII=;u*;(?#7DwRqdh%~3<1{)a( zI6l6Oy-^;j6`muIL4*2A{07(B(oYLuGT7vvyIn6eD&N0-hejS}^O&9MHGi@_ZMW3W zJ;cPJ2&dJpBq|^dL?<`ojusH*;^Q_mCsS(xlb;vBkB;l|ArMG9ow3>1w8XL9d8R!^ zQv78{h$JIIbVL$e)*${0X+K_c-v`s$=Da>@Pg<A>rY{PC>NAjC7OEqysP2St3u{NY zh_MKvB_@tLAa<`|hCV=yr&r3GnK`W~Q)A<c!QKqMwlH|wV+tZS$hkCBQqBAH0dmr^ z9?h#(wE*eZ<a&^&7gt-T4zO-QDFYh<2S`~o2uuwNc3)&roSm|~=yjtBM={fW9UDqH zF69-rhXwN}zkb-zfHEqi%QY%~oU(*8mydFB)ld?XRg^}jSJeB_UQM&@H@Ep#z&Qtu z<Zu<?G+)+<<QmgI@?1@em&#ZhC=0>X#|bD_*6?9Li3v#wR#QEJ3x{{?3&ppJxXo<0 z{bHS?oaJU#I9yY-h+Ux==>hs{fu}d|tT<7gxzqE{WeT#eJ5-rdc)PWwP1(`hB75B2 zG~1EQmzFR?%L5GzsQ=wYP3{a5(ci?}!OxiN>`UBpK%Xm`{0S(4bN2qpGKl~H002ov JPDHLkV1h+$X;lCK diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.xml deleted file mode 100644 index 2bb7ab0409..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/support.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>support.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.png deleted file mode 100644 index ce9b90a210fc32721507411a1663e67883812eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmV<R0t)?!P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008KNkl<ZI8TLA zT}V@57=F%o&gSOSG}&nVSTvgu=%!07>q5<hiW0o3i>`vO3vY}rx`+aADlGefpo=sp z>Y|IHKZ}wm%d8b9w8)wyQ?}B%xv4wb+4<}HCPvtz7oNk%d*1K)p7(iQ&f#!WoWF4K zk|N6zvIIv%(=@cTwY7#q!Lh#zJRVPj{-01)RWB_qb<rc1LZIxrqNtE%Ig?l#gb=8T zlJy@8fqj@nhNVS3PrwtJW6&r|HUf4h8-dY45RHi#nMmMfpAY7$!>4nbE_*F`_PgOb zExyG%&h2*B4-C9{{$~sHVGMtZqWiHAIuTIo-T>!XE8?>vdcC1=EE+s_yJPQ}-wIS! z%OGP4&mlM^;@Ay8T+Y?lTvh~IkqP!f0p%q&Y%RB2BeSkk9X&6!69?-$>03ILuVz5~ z1|27!49#FBr6V>k;Y%<9F|9+Q4ltx7)-E{DM(5G81J`N@lcCZK10$P^rEukGfEFs4 zlXUohiddd+!S^2`ytJ*fOo>z=ub|jwwMe@bOr-J|nA!754Mw98CZmRxRtvpsMny>h z()9J2go4R<3J>0m!(N;Zli6HEIF5~r&wx-^Og!wSC?yau5lKM?2k+P%;z<>GCYBTN z@NEFEKZOvTO^JlMuM)!P1_Q5XI^CyaOsrgAsJ8Fhgk@#}rsrhz`XU$&i-^oCc<-O4 zhUS0>YCI5}3<z}7#w#n`TNb8Dd(bsWTh~%wSKru~*1$9EilSj8l%PH&U=TPoH<aP( zt=^Z>Xw1uHTT!n1h{w6c(Yj}U^PwENP`OkIldsbW2?ieb?)MM&^}p)YKXi3xCCHGt z+PAM-Vc*@*ShHhiQ?<<~5I!(IJ=Jsl(a`6SufzJsuCtlCe-W@Ks5)t^-BxZD^<<ra n?)IpEA})rdXW_x)$;FyqyN#QHT@XpW00000NkvXXu0mjfsLo^6 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.xml deleted file mode 100644 index ee4a4a5641..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/webexport.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>webexport.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.png deleted file mode 100644 index 060cf4d7a20028cd0d83a886ffe71a200427c477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmV+*1K<3KP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008#Nkl<ZIE|H4 zOH30{6g~54%S?+jrKL~^Ah80QCPqt(iD<zDH)>)GJD2Ll7}P}L$^=c^7(a2P7D-&V zL5f6T5EBzr5=?{uf&yA86gvG`u^(p&ZO1o_7$UgvzQuiSX5P8?o^ythWf>de!M*!5 zN$QiQPf7SkxZPcjiVBN+boBj0Y8~MA&09{Irf!I$WXoo=EXyz{il!Dqq0r2?SnSo< z*w~0~-e<R3tw)Zvwe8<tUG?KhclY@`z_pH!N0D&kL?jZ%S~d#;fLtyMNlJrdS=ekg za2ziWy?ujdD3r03m0fv0FmPQdOkKWs>1aR*JQbD&tjbv=5^-`-1kdZRx3LivO=E6u z4igjOpePEZ#U>~{TP&7bT9W$MWHNatuoOTj8io)I!dPO2>p(NsR#!3jauEJSKPf{< z(P*IGR)h@cPOVnM>-DZhqS0w~^220Ktx}_QXDxa>9*m5P;9Pq<GMNk*h5=tt04=YD zxugUdjzcgM42C1&3(JD=I6p#lWtFv1r+a5AEzxh&>8MX1XP_Y!WaOaL7Q$#U!DKXo zB3u}Xi}7M`;Oyl1#NBm8*!czDXOazWx4XQvvvXm0gPn1;G^5O13SP&9CQGX;L^K+O zr?(eEK-jTSQg(eqnEpODJ4;PZO(7@*(9qySd1WPXWah75yy)+L27x@6(&_Ro0UQoT zjlp1`Ii833Q$&yu$`=-4B^JY?&j*F4BE23=GFh_`fL`C2OU<o{ClvM-?G+xBtT3+O zG>|D7sZ@%{%UibuAR3=ZBog^c3Q*pkzg@1JY2pFJU@I#ty1Kf$!<zu=>*`aAbP7NL zkxs=jpcz6T!$L*c*J`zSY1Jx~Y`5F_O&qiyYCZ0BI=eico;^!`KTFdL#5Ea-cpS@% z^N7V_vdiU)H@7rjjmP7Ce>(sBZyX*Twn>t7P!z>o<h6kelO|OcIF1`4j(pv;uPL_i e`%M7<8@~XFw?36nR{%-?0000<MNUMnLSTZFcVMUh diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.xml deleted file mode 100644 index 3a36cd4f72..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tab_icon/wizard.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>wizard.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.css deleted file mode 100644 index 9a4ac26c01..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.css +++ /dev/null @@ -1,125 +0,0 @@ -/*======================================================================================== -** tabber.js default style -**========================================================================================*/ - -#tab_box > li.non_selected a span { - padding: 5px 8px 3px 0px !important; -} - -#tab_box > li.selected a span { - padding: 5px 8px 4px 0px !important; -} - -#tab_box > li a span img { - margin: -2px; - padding-right: 3px; -} - -/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */ - -/*-------------------------------------------------- - REQUIRED to hide the non-active tab content. - But do not hide them in the print stylesheet! - --------------------------------------------------*/ -.tabberlive .tabbertabhide { - display: none; -} - -/*-------------------------------------------------- - .tabber = before the tabber interface is set up - .tabberlive = after the tabber interface is set up - --------------------------------------------------*/ -.tabber { -} -.tabberlive { -} - -/*-------------------------------------------------- - ul.tabbernav = the tab navigation list - li.tabberactive = the active tab - --------------------------------------------------*/ -ul.tabbernav { - margin: 0; - padding: 3px 0; - border-bottom: 1px solid #778; -} - -ul.tabbernav li { - list-style: none; - margin: 0; - display: inline; -} - -ul.tabbernav li a { - padding: 3px .5em; - margin-left: 3px; - border: 1px solid #778; - border-bottom: none; - background: #dde; - text-decoration: none; - font-weight: bold; -} - -ul.tabbernav li a:link {color: #448} -ul.tabbernav li a:visited {color: #667} - -ul.tabbernav li a:hover -{ - color: #000; - background: #aae; - border-color: #227; -} - -.index_html ul.tabbernav li a, -.index_html ul.tabbernav, -.index_html .tabberlive .tabbertab { - border-color:#5b7c9b; -} - -.index_html ul.tabbernav li a { - background: #BDD0E0; -} - -.index_html ul.tabbernav li a:hover{ - background: #BDD0E0; -} - -ul.tabbernav li.tabberactive a -{ - background-color: #fff; - border-bottom: 1px solid #fff; -} - -ul.tabbernav li.tabberactive a:hover -{ - color: #000; - background: white; - border-bottom: 1px solid white; -} - -/*-------------------------------------------------- - .tabbertab = the tab content - Add style only after the tabber interface is set up (.tabberlive) - --------------------------------------------------*/ -.tabberlive .tabbertab { - padding:5px; - border: 1px solid #778; - border-top: 0; - background-color: white; -} - -/* If desired, hide the heading since a heading is provided by the tab */ -.tabberlive .tabbertab h2 { - display: none; -} -.tabberlive .tabbertab h3 { - display: none; -} - -table.access_tab_table { - width:100%; -} - -table tr td { - vertical-align:top; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.xml deleted file mode 100644 index a0b03edbb5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_access_tab/tabber_style.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tabber_style.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor.xml deleted file mode 100644 index 0a990b3eb5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_fckeditor</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>erp5 connectors for FCKeditor</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor.xml deleted file mode 100644 index 59c1536ab1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>editor</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css.xml deleted file mode 100644 index 956abfea7c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>css</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors.xml deleted file mode 100644 index 1d869a3a98..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>behaviors</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.htc b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.htc deleted file mode 100644 index 8dfb661de6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.htc +++ /dev/null @@ -1,15 +0,0 @@ -<public:component lightweight="true"> - -<script language="javascript"> - -function CancelEvent() -{ - return false ; -} - -this.onresizestart = CancelEvent ; -this.onbeforeeditfocus = CancelEvent ; - -</script> - -</public:component> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml deleted file mode 100644 index c420742568..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/disablehandles.htc.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>disablehandles.htc</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/x-unknown-content-type</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.htc b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.htc deleted file mode 100644 index 77418b9ec3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.htc +++ /dev/null @@ -1,36 +0,0 @@ -<public:component lightweight="true"> - -<public:attach event="oncontentready" onevent="ShowBorders()" /> -<public:attach event="onpropertychange" onevent="OnPropertyChange()" /> - -<script language="javascript"> - -var oClassRegex = /\s*FCK__ShowTableBorders/ ; - -function ShowBorders() -{ - if ( this.border == 0 ) - { - if ( !oClassRegex.test( this.className ) ) - this.className += ' FCK__ShowTableBorders' ; - } - else - { - if ( oClassRegex.test( this.className ) ) - { - this.className = this.className.replace( oClassRegex, '' ) ; - if ( this.className.length == 0 ) - this.removeAttribute( 'className', 0 ) ; - } - } -} - -function OnPropertyChange() -{ - if ( event.propertyName == 'border' || event.propertyName == 'className' ) - ShowBorders.call(this) ; -} - -</script> - -</public:component> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml deleted file mode 100644 index e3f1757ebd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/behaviors/showtableborders.htc.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>showtableborders.htc</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/x-unknown-content-type</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.css deleted file mode 100644 index 50cfe0e92c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.css +++ /dev/null @@ -1,110 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the default CSS file used by the editor area. It defines the - * initial font of the editor and background color. - * - * A user can configure the editor to use another CSS file. Just change - * the value of the FCKConfig.EditorAreaCSS key in the configuration - * file. - */ - -/** - * The "body" styles should match your editor web site, mainly regarding - * background color and font family and size. - */ - -body -{ - background-color: #ffffff; - padding: 5px 5px 5px 5px; - margin: 0px; -} - -body, td -{ - font-family: Arial, Verdana, sans-serif; - font-size: 12px; -} - -a[href] -{ - color: -moz-hyperlinktext !important; /* For Firefox... mark as important, otherwise it becomes black */ - text-decoration: -moz-anchor-decoration; /* For Firefox 3, otherwise no underline will be used */ -} - -/** - * Just uncomment the following block if you want to avoid spaces between - * paragraphs. Remember to apply the same style in your output front end page. - */ - -/* -p, ul, li -{ - margin-top: 0px; - margin-bottom: 0px; -} -*/ - -/** - * Uncomment the following block, or only selected lines if appropriate, - * if you have some style items that would break the styles combo box. - * You can also write other CSS overrides inside the style block below - * as needed and they will be applied to inside the style combo only. - */ - -/* -.SC_Item *, .SC_ItemSelected * -{ - margin: 0px !important; - padding: 0px !important; - text-indent: 0px !important; - clip: auto !important; - position: static !important; -} -*/ - -/** - * The following are some sample styles used in the "Styles" toolbar command. - * You should instead remove them, and include the styles used by the site - * you are using the editor in. - */ - -.Bold -{ - font-weight: bold; -} - -.Title -{ - font-weight: bold; - font-size: 18px; - color: #cc3300; -} - -.Code -{ - border: #8b4513 1px solid; - padding-right: 5px; - padding-left: 5px; - color: #000066; - font-family: 'Courier New' , Monospace; - background-color: #ff9933; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml deleted file mode 100644 index 21e99720e2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_editorarea.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_editorarea.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.css deleted file mode 100644 index d92c75e045..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.css +++ /dev/null @@ -1,199 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This CSS Style Sheet defines rules used by the editor for its internal use. - */ - -/* ######### - * WARNING - * ######### - * When changing this file, the minified version of it must be updated in the - * fckeditor.html file (see FCK_InternalCSS). - */ - -/* Fix to allow putting the caret at the end of the content in Firefox if - clicking below the content. */ -html -{ - min-height: 100%; -} - -table.FCK__ShowTableBorders, table.FCK__ShowTableBorders td, table.FCK__ShowTableBorders th -{ - border: #d3d3d3 1px solid; -} - -form -{ - border: 1px dotted #FF0000; - padding: 2px; -} - -.FCK__Flash -{ - border: #a9a9a9 1px solid; - background-position: center center; - background-image: url(images/fck_flashlogo.gif); - background-repeat: no-repeat; - width: 80px; - height: 80px; -} - -.FCK__UnknownObject -{ - border: #a9a9a9 1px solid; - background-position: center center; - background-image: url(images/fck_plugin.gif); - background-repeat: no-repeat; - width: 80px; - height: 80px; -} - -/* Empty anchors images */ -.FCK__Anchor -{ - border: 1px dotted #00F; - background-position: center center; - background-image: url(images/fck_anchor.gif); - background-repeat: no-repeat; - width: 16px; - height: 15px; - vertical-align: middle; -} - -/* Anchors with content */ -.FCK__AnchorC -{ - border: 1px dotted #00F; - background-position: 1px center; - background-image: url(images/fck_anchor.gif); - background-repeat: no-repeat; - padding-left: 18px; -} - -/* Any anchor for non-IE, if we combine it with the previous rule IE ignores all. */ -a[name] -{ - border: 1px dotted #00F; - background-position: 0 center; - background-image: url(images/fck_anchor.gif); - background-repeat: no-repeat; - padding-left: 18px; -} - -.FCK__PageBreak -{ - background-position: center center; - background-image: url(images/fck_pagebreak.gif); - background-repeat: no-repeat; - clear: both; - display: block; - float: none; - width: 100%; - border-top: #999999 1px dotted; - border-bottom: #999999 1px dotted; - border-right: 0px; - border-left: 0px; - height: 5px; -} - -/* Hidden fields */ -.FCK__InputHidden -{ - width: 19px; - height: 18px; - background-image: url(images/fck_hiddenfield.gif); - background-repeat: no-repeat; - vertical-align: text-bottom; - background-position: center center; -} - -.FCK__ShowBlocks p, -.FCK__ShowBlocks div, -.FCK__ShowBlocks pre, -.FCK__ShowBlocks address, -.FCK__ShowBlocks blockquote, -.FCK__ShowBlocks h1, -.FCK__ShowBlocks h2, -.FCK__ShowBlocks h3, -.FCK__ShowBlocks h4, -.FCK__ShowBlocks h5, -.FCK__ShowBlocks h6 -{ - background-repeat: no-repeat; - border: 1px dotted gray; - padding-top: 8px; - padding-left: 8px; -} - -.FCK__ShowBlocks p -{ - background-image: url(images/block_p.png); -} - -.FCK__ShowBlocks div -{ - background-image: url(images/block_div.png); -} - -.FCK__ShowBlocks pre -{ - background-image: url(images/block_pre.png); -} - -.FCK__ShowBlocks address -{ - background-image: url(images/block_address.png); -} - -.FCK__ShowBlocks blockquote -{ - background-image: url(images/block_blockquote.png); -} - -.FCK__ShowBlocks h1 -{ - background-image: url(images/block_h1.png); -} - -.FCK__ShowBlocks h2 -{ - background-image: url(images/block_h2.png); -} - -.FCK__ShowBlocks h3 -{ - background-image: url(images/block_h3.png); -} - -.FCK__ShowBlocks h4 -{ - background-image: url(images/block_h4.png); -} - -.FCK__ShowBlocks h5 -{ - background-image: url(images/block_h5.png); -} - -.FCK__ShowBlocks h6 -{ - background-image: url(images/block_h6.png); -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml deleted file mode 100644 index f4de4cc98d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_internal.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_internal.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.css deleted file mode 100644 index 333161f8d0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.css +++ /dev/null @@ -1,49 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This CSS Style Sheet defines the rules to show table borders on Gecko. - */ - -/* ######### - * WARNING - * ######### - * When changing this file, the minified version of it must be updated in the - * fckeditor.html file (see FCK_ShowTableBordersCSS). - */ - -/* For tables with the "border" attribute set to "0" */ -table[border="0"], -table[border="0"] > tr > td, table[border="0"] > tr > th, -table[border="0"] > tbody > tr > td, table[border="0"] > tbody > tr > th, -table[border="0"] > thead > tr > td, table[border="0"] > thead > tr > th, -table[border="0"] > tfoot > tr > td, table[border="0"] > tfoot > tr > th -{ - border: #d3d3d3 1px dotted ; -} - -/* For tables with no "border" attribute set */ -table:not([border]), -table:not([border]) > tr > td, table:not([border]) > tr > th, -table:not([border]) > tbody > tr > td, table:not([border]) > tbody > tr > th, -table:not([border]) > thead > tr > td, table:not([border]) > thead > tr > th, -table:not([border]) > tfoot > tr > td, table:not([border]) > tfoot > tr > th -{ - border: #d3d3d3 1px dotted ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml deleted file mode 100644 index 982c3d7049..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/fck_showtableborders_gecko.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_showtableborders_gecko.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.png deleted file mode 100644 index 8bbae6e5ad708d9023696ab3a227b227d38c52ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^x<Jg&!3HD?>fDwCDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVokNUIi-}jvbvIB*w!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwi>HfYNX4zUQx5VSP~dRx{&@K3=eH?N92=}Qr?6Kk z`FBP+EV$~Wdb4R&+$t??vzRw>)1t*bYTP&SdiUV*jrdtN#h)@9SP|pLck7X~8s}k# zgu1KcJ~!VwYr9#-PJMR8^1S%x;(*XRk+p(qw-{3`tj(>{&Q30}_x)8>@{N0MZhzS7 bugrH3X)o?w_h=nA&^-*Eu6{1-oD!M<cXwtZ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.xml deleted file mode 100644 index 8f8b96a429..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_address.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_address.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>45</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.png deleted file mode 100644 index cf065ba6b9272dc793f9270e5c30c4f45a1c491b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^=0MEP!3HE9K83ddDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVos*TFNyzr0pfylPw!}4}#5q4VH#M(>!MP|ku_QG` zp**uBLm?z1Rl(iUH{gAWY93Hwr>Bc!NX4zUAs6`$7_cn4+5Wq@I!mpo<fYEG9qQ}0 zTwlb{>t?w?t)rv0ck=8q5%o&#@Y@$HwKq<hyzknR&a|_xbyKp}-aXm>C9;r#L3y=m ziRsztKF1z%ByZo+y0Dc0{nfR0_f|d%uGXE?oWDi2{@M1Jhh_EN`6`PdviA!qhc4Xp hQvA<fRq0-C^|()~YG!|wnFe$egQu&X%Q~loCIAJdY=Qs) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.xml deleted file mode 100644 index 18ea857c9a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_blockquote.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_blockquote.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>55</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.png deleted file mode 100644 index a2806b1402273270a6a9ab968b368e6a2a2bed29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;VIeuy8>v7c*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#o}Mm_Ar-fh6C_xfS*4_;{v9^hWnt8-=cko$DA7_` z<p1)i>@zuj%uAbQJW)`z=fuH#7cLy|5bu5|dL`v|$E%gIE?u$Va$`Kp$iREekWp&q RKOdl>44$rjF6*2UngAfwM<M_K diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.xml deleted file mode 100644 index 980469e1ed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_div.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_div.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.png deleted file mode 100644 index d43fbdbc05197ce3aedbb56654f99bbf3094fcfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;ZT-MY8vQ^a*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#cAhSdAr-fh6C_xfS*4_;{v{_TKMrP^aiUOQuWs6s zWk+?se2~3pmzR-|uw)zmNxoN%n<d2leCcQlG~m);V)&{j#%-f{_9M_F22WQ%mvv4F FO#o40K~(?% diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.xml deleted file mode 100644 index 70f7813428..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h1.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h1.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.png deleted file mode 100644 index 27b547554b74e1dcb224ac8a6893cef0f5421114..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;eQ6OcNjspBY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D<xZ@~K$)jXg=2TvErkcwN$2@<T#tWr`^{~jkPe}0){sCPVoX+}p0 zkMdUA6HX_tGs_*nQYIj*$+swNg7HKlE))NoixWfwm>C!}47L6$^@kk<n#JJh>gTe~ HDWM4fvNb)= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.xml deleted file mode 100644 index daf370d75e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h2.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h2.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.png deleted file mode 100644 index 3c3034faf54dfb53b179f58317baae85250b233c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;9eugU`#gX`vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re?LA!_Ln>}1CrGd|vr0)x{d=6G{P|^)q2BQTrWqY2 zJjz>bPdJ^p9#M1N<GO|1iUt4tr!P1rcHD&jRiFXa3RZ?59qp!-N)LAejbiY0^>bP0 Hl+XkKqp?E8 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.xml deleted file mode 100644 index b079a28789..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h3.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h3.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.png deleted file mode 100644 index ab3f64de6b97f8b53891b931b353eb2e66a959cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;U2f~{>>EHK*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#o}Mm_Ar-fh6C_xfS*4_;{v{_L{_!H|36olo%#{ll z4tVJD8}Wvm*d)M}7xhDIdB3!jl*C0{r@r{CqsA9IyJt-^>V5V&(BKUNgX(m(maolf RN<c#yJYD@<);T3K0RU1?Mj`+J diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.xml deleted file mode 100644 index f265ccff66..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h4.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h4.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.png deleted file mode 100644 index 93477d083d21d06fa25ffb9fdf82652a9122be47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;eX*?Fsm(wk*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#0iG_7Ar-fh6C_xfS*4_;{w>}t4J4J5vu+%AYHF5P z`O;A>$f+r6-_e)JIbsKDcuE<RV;{|!usB2P$`ziZNkZYy&dka|T<J1re=kl5U}pHm Wq04TtD<utRHiM_DpUXO@geCwgd`C9` diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.xml deleted file mode 100644 index 116bd1fa10..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h5.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h5.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.png deleted file mode 100644 index 11ea1c2bab92c76f23b9e9efc191c48179b53813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;UCYlgRuMoU*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#Hl8kyAr-fh6C_xfS*4_;{yk1o{`@k@Q15sE(~J`Z z63V7JX^Ky>b@rvpL^}HF9&pOpbIE3f`$3HbVhju`%(R>8GXp^GX7F_Nb6Mw<&;$T| CZaz%_ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.xml deleted file mode 100644 index aff4924e94..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_h6.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_h6.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.png deleted file mode 100644 index d055c514a6c77c69bea7ef2994e060e2d908a722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;E#A2+BeZ}*vL&t&CC>S|xv6<249-QVi6yBi z3gww4844j8sS56%z5(x3RP%re4Lw~PLn>}1CrGfCF!j7(;^pQ2fAL38Ng=0L_y5a> s<d$7ruq^Zf->d~`QfF^0PPoCyaGIUJ?R>F8HBd8yr>mdKI;Vst07*(dMF0Q* diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.xml deleted file mode 100644 index ca3dd22912..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_p.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_p.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.png deleted file mode 100644 index be8ad26a75ad27b456dd0835d4667ed92fc17cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!3HEh@2Z~zq}Y<Y-CY>|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+B;E%`hF%_N|ZY>8_`iF1B#Zfaf$gL6@8Vo7R> zLV0FMhC)b2s)D<xZ@~K$)jXg=XHOT$kcwN$2@<R&Og%4{czJpMPrT7{q(iZLGVcYQ zpZ+}(mJOL6?50N#_Goi_Wc@jTJ4;Q-xmob;bpx9yhn^-!W(M1*mVcGEKg<Oh$KdJe K=d#Wzp$PykfkK1; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.xml deleted file mode 100644 index d75643996a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/block_pre.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>block_pre.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>30</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.gif deleted file mode 100644 index 5aa797b2240a432d9f3f1d166ed5542eaf684937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmZ?wbhEHb6ky<I*v!c=ZQ8Vk28RFtXa4{H|IB}enKOaxGseaYXU+f_{~0iV;!hSv z1_n+B9gqyj3<j1|1JBG0j>gJ|Uu&?oD;%Ae!z@09(NL_hv#6<cM+(mwx7vpr4xgLw z>Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#<isE;*~HKyEXZID0Ma=`?EnA( diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.xml deleted file mode 100644 index 790afdbe9d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_anchor.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_anchor.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.gif deleted file mode 100644 index 141aac4ed0bf2425f2417067476490bc030ca771..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmZ?wbhEHbRA$g%xN64me`dq~GyDHL2>hQ}|Gy#O|EKr=edPZ~8vO4q_`j_G|MH3d zH_!iH9Pr;);s3MyKRjgr`6&F~H2-;B+P@j~|2ED08=?O(&g$W$rvFR(|KB|SuRh_y z{7L`!um2Zm@S;BL-=_J0>*N3R6x?1h|K7ZbUxT&p&ztz9qvT(j!@s3{|Lg_+cISVJ zv-*=__cg)hKTu^+z;8RgcNrf4dkX%iIs7+f_zwmQxPjtN7DfgJGX@=y5|E!5*#0}r zF7VKiY8MG;J!WGy|8S>+g9nR{$%<_pnL1eyq7-)D4dPDxuw%{AWrwr3ZFa6WeDYJ$ zibg+iA!FW(N@o+sd>JNwA?X%ZedBy?6Y)OxwoE>zsncAgCT1Fo&2=-8$xK#V;-bNu zZ|t*iwSZAs`DzosZCTAN^LOuAq8Wdnuup_3Uy||6nTWXp3^O-g*_$KJRGYxSzuJZA zQYMq~Jty@AiQEQH&1BhcnX)peEfLo8X8B-xX9o}Gu2UHu2TD)$*>K)7*sEF4;9}WY zz|vC{5x}F<@+L!o;eZ1}uf&_S4H+8`IWL}|5j<_>F$M-+1~;2SB8L>N@hJKh?6Pq< z^7KrJqTmb(fk%@Xcp2Cdo^AO!sjZPQpnsoEkplyp5!W2P0|6auAxyrkXC$=0s{4ui z^l~{G9DeMpmdtOm*Yb$EAd6q(L`ee|y<nT->Ps^ir><{U!f-(AfHuRcDf?R)&Nw)z b9J+CuD@{Yf=%(AVjaetTW(q2DFjxZs`Jnz5 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.xml deleted file mode 100644 index 505c77c266..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_flashlogo.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_flashlogo.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>40</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>35</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.gif deleted file mode 100644 index 953f643b60032c36ac92590950577c336f133512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHb6lM@&n8?8JABg_{Z)j*>U|`SzVg`^n1Cx_W&+?fM`5zlEy44+e;LbT+ zkH8h7N-kQ@I;_|<mfqfeZR_h9DLc;ZID7hMoK>Q}>&=&Wsxvt_U!{00zr0#2QD@sN HCI)K&$9F25 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.xml deleted file mode 100644 index 95a5de7827..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_hiddenfield.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_hiddenfield.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>18</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.gif deleted file mode 100644 index 8d1cffd64af72709b1180b3b0a51bbfe30bcb8c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54 zcmZ?wbhEHb<Y!=IXkcWRIdkU!|Nj+#vM@3*Ff!;c00Bsbfr;0puk*m${3$UTHfcIC HGFSrukc<xG diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.xml deleted file mode 100644 index fd80299650..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_pagebreak.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_pagebreak.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>5</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>15</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.gif deleted file mode 100644 index 7d58463457695c2177ba0062e0a7f9f90d4197db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1709 zcmds%iB}T@0Ea)u26G^696AwU$T(C)Jf2`?4IG!Ef=8kc4@?D3MF>R<a=?HgV0dGo zZh(e)1dB{lYanuVplDfAfngqHD&o~cNdJw#|KR(*_x(b{LjtD6`r*gz3%te*1YizA z5P=0)f*1yY1gyXsY`_*|-~e(M1}@+VBS8tiFbO7uKfD3c;4M%?1k8px5DD{OAw<I> zh=C=r6qdmXSP83OHN-(Ytbw)g9;}1)kN_JY5t872NQTXj3R@u!(&0nc1{%nKOvnN) zWJ3<<AP@4P019CTd;~jT7wm>Tuow2hekg_mPy(fJ5Dvj%(1QWWpd2dT2pok^pb|cX z<8T5_!YTL+s-PN-@Hy1L7jPQBgfnm!zJhab9xlMw@C}%t7V6+4)WaocfJSJ7W@v#{ z_!ho{@8Jh%gUfIQ+Tki(gCF51xDG$VFK`1o;8*w!euqxzf}8LMbi*z96K=yDxC{5- zFZdho!$0r<9>OE&fydAbPv9v$gXi!9{)Ikx3H>m@!2boee%bV-Rk6vdRw`1~B*!a4 z!)Ha}_CjbTd1dLtD_)0!xSxSR&S6#h+AOjC=$NJ|!^K>w`;5}C>at7u@`-CZnySki z3(TcDhg5wx0*k@QFukfaQ)DgIRftWZe8<sq^#O@>^*LrjOHEOfd85t92z|ueNR8)y zzZhe*VdN@_;}~y|ph<7pW(e6cId6vJ7;E#7qt7fqAh;C1+tbHWieIEkJW=Zq+#<Yp z_4v3rFF|EyaLaCw@S-ZIRO1_HKDbA*HMx1-v3HgVW(pPAE%qKET86pdMnI0!f}85K zd-sbb8Pu^!$}n4(01L*(>w^vl71ZsRdrfq@(<^e1^&`W@hC(N~6h)*;C9q3;E?qn+ zygk~t!N1=>b(b=C$MEs1yYGyz56K@I_<DjkY086RrgrB6Gn2-4LYqFzR_!Ab4Ov<| zep&jn^tcWI%7;>>`@IUTy|&2Q_HB8s)?tw*F=zOu-s&YO?;cCksDuw6We99WkRh~a zTY%-XK0meH>_|hfJpO!au4}gDQnUB*O1nTaae>Kdtc^<BrILxG)OHc-#NeSTD`l20 zOQ*~Y_o}Fx(CXn&mt@@e;;It0SZPq(N6j~6>mJ{ig^etV>B$>)@~Y9QL~EBpu#Lhi z+i`K)We?|+;xjsBnxUs<tk%w{-e4aUne7<8uFKnLLz^K~k*iCs7+u|IZ1w6tAzd7_ z#(IP)dftFsQ8y%Ji!5YVMN3Am>y6;d=EEo3%JRkSmup*nZ39kAiBebJAVN1jWLR8f zS58&B^{yuO<AtKuu^)&vZlZIgiJBUT*~Ug^Cx=%b8?WEl;I!TpXz7wJ?zyHs(6?r_ z?@Hl5lW5*#p~^M2GB(RTVZL>!b8?3v*EK86quJwN!LF9G=ap|ta~?KK6)V#3WHgT0 zd_6JOQ4!Ip5<2%un><Q&ncK(Ibk8-emYEgl+_Ho{xvuHGQ9(RiAvc*xVr1J#ooLFm zD)F?k805a)c}19;HsZ2hpggB;hEH+QteQRhA_RHvg+4}|?5T@Tv&FsodYP4BNkT)O z=l=OY&C1;YHv=h^XifO_zVz=*m=hrJKD5!8=XoH$tl1@@e`1D*v17uNTa%6?%@|d# zvy*u1)5=2b4AB`k9o^7gW6Jg}_c3wBQ(>A}Z@=yI@(a&SrS!CH>+XBp7CP=_@709~ MFP~hub&xXkKL?Jd#{d8T diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.xml deleted file mode 100644 index 680d600cd0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/css/images/fck_plugin.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_plugin.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>48</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>48</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog.xml deleted file mode 100644 index 3d842e9bd1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>dialog</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common.xml deleted file mode 100644 index 5c5997a947..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>common</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.css deleted file mode 100644 index 1119e44c80..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.css +++ /dev/null @@ -1,85 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the CSS file used for interface details in some dialog - * windows. - */ - -/* ######### - * WARNING - * ######### - * When changing this file, the minified version of it must be updated in the - * fck_dialog_common.js file (see GetCommonDialogCss). - */ - -.ImagePreviewArea -{ - border: #000000 1px solid; - overflow: auto; - width: 100%; - height: 170px; - background-color: #ffffff; -} - -.FlashPreviewArea -{ - border: #000000 1px solid; - padding: 5px; - overflow: auto; - width: 100%; - height: 170px; - background-color: #ffffff; -} - -.BtnReset -{ - float: left; - background-position: center center; - background-image: url(images/reset.gif); - width: 16px; - height: 16px; - background-repeat: no-repeat; - border: 1px none; - font-size: 1px ; -} - -.BtnLocked, .BtnUnlocked -{ - float: left; - background-position: center center; - background-image: url(images/locked.gif); - width: 16px; - height: 16px; - background-repeat: no-repeat; - border: none 1px; - font-size: 1px ; -} - -.BtnUnlocked -{ - background-image: url(images/unlocked.gif); -} - -.BtnOver -{ - border: outset 1px; - cursor: pointer; - cursor: hand; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml deleted file mode 100644 index 190845bac8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog_common.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.js deleted file mode 100644 index 478d3d52ef..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.js +++ /dev/null @@ -1,347 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Useful functions used by almost all dialog window pages. - * Dialogs should link to this file as the very first script on the page. - */ - -// Automatically detect the correct document.domain (#123). -(function() -{ - var d = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.parent.document.domain ; - break ; - } - catch( e ) {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -// Attention: FCKConfig must be available in the page. -function GetCommonDialogCss( prefix ) -{ - // CSS minified by http://iceyboard.no-ip.org/projects/css_compressor (see _dev/css_compression.txt). - return FCKConfig.BasePath + 'dialog/common/' + '|.ImagePreviewArea{border:#000 1px solid;overflow:auto;width:100%;height:170px;background-color:#fff}.FlashPreviewArea{border:#000 1px solid;padding:5px;overflow:auto;width:100%;height:170px;background-color:#fff}.BtnReset{float:left;background-position:center center;background-image:url(images/reset.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.BtnLocked,.BtnUnlocked{float:left;background-position:center center;background-image:url(images/locked.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.BtnUnlocked{background-image:url(images/unlocked.gif)}.BtnOver{border:outset 1px;cursor:pointer;cursor:hand}' ; -} - -// Gets a element by its Id. Used for shorter coding. -function GetE( elementId ) -{ - return document.getElementById( elementId ) ; -} - -function ShowE( element, isVisible ) -{ - if ( typeof( element ) == 'string' ) - element = GetE( element ) ; - element.style.display = isVisible ? '' : 'none' ; -} - -function SetAttribute( element, attName, attValue ) -{ - if ( attValue == null || attValue.length == 0 ) - element.removeAttribute( attName, 0 ) ; // 0 : Case Insensitive - else - element.setAttribute( attName, attValue, 0 ) ; // 0 : Case Insensitive -} - -function GetAttribute( element, attName, valueIfNull ) -{ - var oAtt = element.attributes[attName] ; - - if ( oAtt == null || !oAtt.specified ) - return valueIfNull ? valueIfNull : '' ; - - var oValue = element.getAttribute( attName, 2 ) ; - - if ( oValue == null ) - oValue = oAtt.nodeValue ; - - return ( oValue == null ? valueIfNull : oValue ) ; -} - -function SelectField( elementId ) -{ - var element = GetE( elementId ) ; - element.focus() ; - - // element.select may not be available for some fields (like <select>). - if ( element.select ) - element.select() ; -} - -// Functions used by text fields to accept numbers only. -var IsDigit = ( function() - { - var KeyIdentifierMap = - { - End : 35, - Home : 36, - Left : 37, - Right : 39, - 'U+00007F' : 46 // Delete - } ; - - return function ( e ) - { - if ( !e ) - e = event ; - - var iCode = ( e.keyCode || e.charCode ) ; - - if ( !iCode && e.keyIdentifier && ( e.keyIdentifier in KeyIdentifierMap ) ) - iCode = KeyIdentifierMap[ e.keyIdentifier ] ; - - return ( - ( iCode >= 48 && iCode <= 57 ) // Numbers - || (iCode >= 35 && iCode <= 40) // Arrows, Home, End - || iCode == 8 // Backspace - || iCode == 46 // Delete - || iCode == 9 // Tab - ) ; - } - } )() ; - -String.prototype.Trim = function() -{ - return this.replace( /(^\s*)|(\s*$)/g, '' ) ; -} - -String.prototype.StartsWith = function( value ) -{ - return ( this.substr( 0, value.length ) == value ) ; -} - -String.prototype.Remove = function( start, length ) -{ - var s = '' ; - - if ( start > 0 ) - s = this.substring( 0, start ) ; - - if ( start + length < this.length ) - s += this.substring( start + length , this.length ) ; - - return s ; -} - -String.prototype.ReplaceAll = function( searchArray, replaceArray ) -{ - var replaced = this ; - - for ( var i = 0 ; i < searchArray.length ; i++ ) - { - replaced = replaced.replace( searchArray[i], replaceArray[i] ) ; - } - - return replaced ; -} - -function OpenFileBrowser( url, width, height ) -{ - // oEditor must be defined. - - var iLeft = ( oEditor.FCKConfig.ScreenWidth - width ) / 2 ; - var iTop = ( oEditor.FCKConfig.ScreenHeight - height ) / 2 ; - - var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ; - sOptions += ",width=" + width ; - sOptions += ",height=" + height ; - sOptions += ",left=" + iLeft ; - sOptions += ",top=" + iTop ; - - window.open( url, 'FCKBrowseWindow', sOptions ) ; -} - -/** - Utility function to create/update an element with a name attribute in IE, so it behaves properly when moved around - It also allows to change the name or other special attributes in an existing node - oEditor : instance of FCKeditor where the element will be created - oOriginal : current element being edited or null if it has to be created - nodeName : string with the name of the element to create - oAttributes : Hash object with the attributes that must be set at creation time in IE - Those attributes will be set also after the element has been - created for any other browser to avoid redudant code -*/ -function CreateNamedElement( oEditor, oOriginal, nodeName, oAttributes ) -{ - var oNewNode ; - - // IE doesn't allow easily to change properties of an existing object, - // so remove the old and force the creation of a new one. - var oldNode = null ; - if ( oOriginal && oEditor.FCKBrowserInfo.IsIE ) - { - // Force the creation only if some of the special attributes have changed: - var bChanged = false; - for( var attName in oAttributes ) - bChanged |= ( oOriginal.getAttribute( attName, 2) != oAttributes[attName] ) ; - - if ( bChanged ) - { - oldNode = oOriginal ; - oOriginal = null ; - } - } - - // If the node existed (and it's not IE), then we just have to update its attributes - if ( oOriginal ) - { - oNewNode = oOriginal ; - } - else - { - // #676, IE doesn't play nice with the name or type attribute - if ( oEditor.FCKBrowserInfo.IsIE ) - { - var sbHTML = [] ; - sbHTML.push( '<' + nodeName ) ; - for( var prop in oAttributes ) - { - sbHTML.push( ' ' + prop + '="' + oAttributes[prop] + '"' ) ; - } - sbHTML.push( '>' ) ; - if ( !oEditor.FCKListsLib.EmptyElements[nodeName.toLowerCase()] ) - sbHTML.push( '</' + nodeName + '>' ) ; - - oNewNode = oEditor.FCK.EditorDocument.createElement( sbHTML.join('') ) ; - // Check if we are just changing the properties of an existing node: copy its properties - if ( oldNode ) - { - CopyAttributes( oldNode, oNewNode, oAttributes ) ; - oEditor.FCKDomTools.MoveChildren( oldNode, oNewNode ) ; - oldNode.parentNode.removeChild( oldNode ) ; - oldNode = null ; - - if ( oEditor.FCK.Selection.SelectionData ) - { - // Trick to refresh the selection object and avoid error in - // fckdialog.html Selection.EnsureSelection - var oSel = oEditor.FCK.EditorDocument.selection ; - oEditor.FCK.Selection.SelectionData = oSel.createRange() ; // Now oSel.type will be 'None' reflecting the real situation - } - } - oNewNode = oEditor.FCK.InsertElement( oNewNode ) ; - - // FCK.Selection.SelectionData is broken by now since we've - // deleted the previously selected element. So we need to reassign it. - if ( oEditor.FCK.Selection.SelectionData ) - { - var range = oEditor.FCK.EditorDocument.body.createControlRange() ; - range.add( oNewNode ) ; - oEditor.FCK.Selection.SelectionData = range ; - } - } - else - { - oNewNode = oEditor.FCK.InsertElement( nodeName ) ; - } - } - - // Set the basic attributes - for( var attName in oAttributes ) - oNewNode.setAttribute( attName, oAttributes[attName], 0 ) ; // 0 : Case Insensitive - - return oNewNode ; -} - -// Copy all the attributes from one node to the other, kinda like a clone -// But oSkipAttributes is an object with the attributes that must NOT be copied -function CopyAttributes( oSource, oDest, oSkipAttributes ) -{ - var aAttributes = oSource.attributes ; - - for ( var n = 0 ; n < aAttributes.length ; n++ ) - { - var oAttribute = aAttributes[n] ; - - if ( oAttribute.specified ) - { - var sAttName = oAttribute.nodeName ; - // We can set the type only once, so do it with the proper value, not copying it. - if ( sAttName in oSkipAttributes ) - continue ; - - var sAttValue = oSource.getAttribute( sAttName, 2 ) ; - if ( sAttValue == null ) - sAttValue = oAttribute.nodeValue ; - - oDest.setAttribute( sAttName, sAttValue, 0 ) ; // 0 : Case Insensitive - } - } - // The style: - if ( oSource.style.cssText !== '' ) - oDest.style.cssText = oSource.style.cssText ; -} - -/** -* Replaces a tag with another one, keeping its contents: -* for example TD --> TH, and TH --> TD. -* input: the original node, and the new tag name -* http://www.w3.org/TR/DOM-Level-3-Core/core.html#Document3-renameNode -*/ -function RenameNode( oNode , newTag ) -{ - // TODO: if the browser natively supports document.renameNode call it. - // does any browser currently support it in order to test? - - // Only rename element nodes. - if ( oNode.nodeType != 1 ) - return null ; - - // If it's already correct exit here. - if ( oNode.nodeName == newTag ) - return oNode ; - - var oDoc = oNode.ownerDocument ; - // Create the new node - var newNode = oDoc.createElement( newTag ) ; - - // Copy all attributes - CopyAttributes( oNode, newNode, {} ) ; - - // Move children to the new node - FCKDomTools.MoveChildren( oNode, newNode ) ; - - // Finally replace the node and return the new one - oNode.parentNode.replaceChild( newNode, oNode ) ; - - return newNode ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.xml deleted file mode 100644 index 3b6639adba..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/fck_dialog_common.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog_common.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.gif deleted file mode 100644 index ea0787002229d32d374193a96f5d57d4cb411988..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74 zcmZ?wbhEHb<YwSun8*MG4Gawp3=IE)K=CIFBLf37gAPa-B+tMkJ*R)Aq@wh><VjoA YmhIGAY|U`5vGwt^rMC`gu`*Z#0Mk_#i2wiq diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.xml deleted file mode 100644 index f8a2de8d91..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/locked.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>locked.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>12</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>11</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.gif deleted file mode 100644 index 5e9a2fcb3a9351640f04b66cf4ce2cb8dcd471e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHb<YC}pSj5UuUS7Un!IGIX&!nZzG&Y|3|NnmmFi`x-!pOkD%Af<{fz&cE z>qhLlW7NWPalw|wDT>Y41KDa5B1(AN8J-K6Jhxuv(;()*EkSH0kHq~$&M_(s4Auan CRv``m diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.xml deleted file mode 100644 index 8c1866b835..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/reset.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>reset.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>12</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>12</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.gif deleted file mode 100644 index 801e423c741b39f3d7da2e1bd111e8ed889d5602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmZ?wbhEHb<YwSun8*MG4Gawp3=IE)K=CIFBLf37gAPa-B+tMkGe^E~_o=_rI?}dH YX)(2UVVl6bAXb>OD&BLeKO=)R0Q995zyJUM diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.xml deleted file mode 100644 index 6a791045d6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/common/images/unlocked.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>unlocked.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>12</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>11</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.html deleted file mode 100644 index 842cc66369..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.html +++ /dev/null @@ -1,161 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * "About" dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCKLang = oEditor.FCKLang ; - -window.parent.AddTab( 'About', FCKLang.DlgAboutAboutTab ) ; -window.parent.AddTab( 'License', FCKLang.DlgAboutLicenseTab ) ; -window.parent.AddTab( 'BrowserInfo', FCKLang.DlgAboutBrowserInfoTab ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divAbout', ( tabCode == 'About' ) ) ; - ShowE('divLicense', ( tabCode == 'License' ) ) ; - ShowE('divInfo' , ( tabCode == 'BrowserInfo' ) ) ; -} - -function SendEMail() -{ - var eMail = 'mailto:' ; - eMail += 'fredck' ; - eMail += '@' ; - eMail += 'fckeditor' ; - eMail += '.' ; - eMail += 'net' ; - - window.location = eMail ; -} - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - window.parent.SetAutoSize( true ) ; -} - - </script> -</head> -<body style="overflow: hidden"> - <div id="divAbout"> - <table cellpadding="0" cellspacing="0" border="0" width="100%" style="height: 100%"> - <tr> - <td colspan="2"> - <img alt="" src="fck_about/logo_fckeditor.gif" width="236" height="41" align="left" /> - <table width="80" border="0" cellspacing="0" cellpadding="5" bgcolor="#ffffff" align="right"> - <tr> - <td align="center" nowrap="nowrap" style="border-right: #000000 1px solid; border-top: #000000 1px solid; - border-left: #000000 1px solid; border-bottom: #000000 1px solid"> - <span fcklang="DlgAboutVersion">version</span> - <br /> - <b>2.6.8</b><br /> - Build 25427</td> - </tr> - </table> - </td> - </tr> - <tr style="height: 100%"> - <td align="center" valign="middle"> - <span style="font-size: 14px" dir="ltr"> - <b><a href="http://www.fckeditor.net/?about" target="_blank" title="Visit the FCKeditor web site"> - Support <b>Open Source</b> Software</a></b> </span> - <div style="padding-top:15px"> - <img alt="" src="fck_about/logo_fredck.gif" width="87" height="36" /> - </div> - </td> - <td align="center" nowrap="nowrap" valign="middle"> - <div> - <div style="margin-bottom:5px" dir="ltr">Selected Sponsor</div> - <a href="http://www.spellchecker.net/fckeditor/" target="_blank"><img alt="Selected Sponsor" border="0" src="fck_about/sponsors/spellchecker_net.gif" width="75" height="75" /></a> - </div> - </td> - </tr> - <tr> - <td width="100%" nowrap="nowrap"> - <span fcklang="DlgAboutInfo">For further information go to</span> <a href="http://www.fckeditor.net/?About" - target="_blank">http://www.fckeditor.net/</a>. - <br /> - Copyright © 2003-2010 <a href="#" onclick="SendEMail();">Frederico Caldeira Knabben</a> - </td> - <td align="center"> - <a href="http://www.fckeditor.net/sponsors/apply" target="_blank">Become a Sponsor</a> - </td> - </tr> - </table> - </div> - <div id="divLicense" style="display: none"> - <p> - Licensed under the terms of any of the following licenses at your - choice: - </p> - <ul> - <li style="margin-bottom:15px"> - <b>GNU General Public License</b> Version 2 or later (the "GPL")<br /> - <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">http://www.gnu.org/licenses/gpl.html</a> - </li> - <li style="margin-bottom:15px"> - <b>GNU Lesser General Public License</b> Version 2.1 or later (the "LGPL")<br /> - <a href="http://www.gnu.org/licenses/lgpl.html" target="_blank">http://www.gnu.org/licenses/lgpl.html</a> - </li> - <li> - <b>Mozilla Public License</b> Version 1.1 or later (the "MPL")<br /> - <a href="http://www.mozilla.org/MPL/MPL-1.1.html" target="_blank">http://www.mozilla.org/MPL/MPL-1.1.html</a> - </li> - </ul> - </div> - <div id="divInfo" style="display: none" dir="ltr"> - <table align="center" width="80%" border="0"> - <tr> - <td> - <script type="text/javascript"> -<!-- -document.write( '<b>User Agent<\/b><br />' + window.navigator.userAgent + '<br /><br />' ) ; -document.write( '<b>Browser<\/b><br />' + window.navigator.appName + ' ' + window.navigator.appVersion + '<br /><br />' ) ; -document.write( '<b>Platform<\/b><br />' + window.navigator.platform + '<br /><br />' ) ; - -var sUserLang = '?' ; - -if ( window.navigator.language ) - sUserLang = window.navigator.language ; -else if ( window.navigator.userLanguage ) - sUserLang = window.navigator.userLanguage ; - -document.write( '<b>Language<\/b><br />' + sUserLang ) ; -//--> - </script> - </td> - </tr> - </table> - </div> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml deleted file mode 100644 index 076855b553..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_about.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.xml deleted file mode 100644 index 2ce897d540..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_about</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.gif deleted file mode 100644 index b7d6bc6fe32cb90cedb27352ac3421ade8549082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2044 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 Sj6VMTHl}5%&jAGhhyDxSl!}}H diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.xml deleted file mode 100644 index 05315c06db..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fckeditor.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>logo_fckeditor.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>41</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>236</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.gif deleted file mode 100644 index 3108dd9ec45936ba349dfa30a172d17cde7ea956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmZ?wbhEHb3};YbxN5-gW}5G(ogE)HRDC_U<o)u@KOdie+SdGeclYxO$)C3memk@B z@0T~f9-aI5`^WbyTVK>Fe^^uavPt{(B-ejGK7Tnd_2>N)f8IWLGu{8k^*!G&Z20x; z%DaW}zhB*czc~5ZsilA3K779-`_tB@H<R4HU*7Wb&f(X+wx4#i|9*AnWvl+jP1Wxf z#C<!r`c=Eh+d1LSiUq$Oo%{d)e+E*3;!hSv1_lEL9grrFpBUKwJIpBX(2?ptvE<VZ z4Fd_j;}2ZdhKcrdE#3I0YX7Ou*2a?&=QF-29Aw>n|7a82VvpPJuN`DM_ufjjqOnPz zueQxaxH!1Er=q=<TQseAN?(717-#p?IhoAU>t@YeT*kA&Ls+zQ$(nSoTyHss&097b zY}&d-NoUXAeL5`qd&NW9b@xe!><eMv$JAII$EbJZ>J{b7*KXaurmKHdCxqp;V92!) zp{x9jG6^?tGpR5#%Ibdm{^RGj^AGd|?&$H=tp0YW!IY!o*3Q*!i>5X3Yx{5*Fg(1; z&Ber#BcQN>%Z-ugm+J<xh2r*2I=^m820S>so55L4C1By%+pW1e8hdth7AtK1pOC($ zbxoR}Z(By*J;oW+7qxDj^>{~a2IGWQ$E?>EBD_6)o91$Dn8Z{Q#mmUJPETdZiffM= zt+wd!g=jCI8hufVSx2HOJy-VXx{y1|Y7MU(jTbNZJ$H5Y)>+}&IeZ`2y1m(ObfTV~ zgF}F?-qr%U!--{#SG>%#Wkt8xge+jbZ9Hvi;pbzf+534@d0E!FH5OlIl#(;``0!|h zx%S5R2iMrXY`9*x_q5g8qIVm*h5L1MjQD12Onvd-P3)K6h^PB=@11KbXFPPF;K}-j z!P;33Hep&!Z|c_xg|6@y*H;l}GL`?Z@qkKbf%<&za><6Uv`~u`ycr=L9=uG?LW~)C z<RdO`y(i6@GbzE8BU15zt!!i>1LL<B%amBYPYL7caVQlyWaC_6z~7fwkZ{~SOmNxx z2`*xpOKfG|taviX_EF%hQU+Jer&B_9F&ty+o%8kdw3xD&OF4G7Xg(9?U32NwOs<d( z4>jEk3evQ**BpB$sI>3q38|{HD_iDHNeN&Ks(N=)U5+_n!NFOLRg5PVq+1+ln9~^- snXb(x!IinBfX6&jSu){+#-bT<ml{|_EfUnEA}oGsELhki#KK?=01ZK=4FCWD diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.xml deleted file mode 100644 index 1598e8abfa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/logo_fredck.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>logo_fredck.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>36</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>87</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors.xml deleted file mode 100644 index 0e4933c4e2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>sponsors</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.gif deleted file mode 100644 index f8586f9060ea7b9bf621bc689b597058d39e0148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmdUs{ZrC+0DwQ>R{>w>t5cIa6$lhxD%WjZX(k|ZGFoxY>?&*4PUmaGmR)*!A>z9; z-|&SrDMdlWx5QX#q2+69SXybZ^Ic2LJYP{rckRE}^TYG=bN77D^f_|$5(}`vEC79d z>V$;G_V(9Wt?tvOHQmQIGTGnR+3n@!-BVMG+L@<ALsL82_4)bbjh>t9T``)W(zUhC z^^OR&`u*m!^euJc&c=d9v%Nk3Fe$0-^U4H=Q@*LnSE<HyAD&C4J<ZL3EiSHPW!;~g zT)e@_>+T-i8mWqntrCeIFSG=&uWz-tzx*vi@ZfHtESER&PF<P7ZIgGZ6<Ok(?D_GL zXAh*44WT!p^Yark9}BO`ZYA7K<}Y<;49Nw(<-fmCsYXX<qN2oWe_jd+DcRlK1^+h) zThM>WE?@lR2|(>~8N4KZa!P7idPZi}AKABZa`W;F1cgP#CBoaKMK*RsVp&B7*}+?4 zU0It<ku;F&nw=XY_~tsQ+?%4PC0NUGPLC>aa%)0&1-{MZS=s(JyTP*F2HdOC=MDXD zg)il*v645E;pt+vWb{MPgmhpjU4LEQGHup-YBkBy!kmQ0`MRbW*;*K)x7kJ)yomY~ zxRmk~h4J@5Z%}>e?DVkaD0dON!ZOpG?iU!}t+LTWnLAQ~@S!#}R#qXyU5OKf6TCg< zX7^4nK<xyVNOZKQvy7LH4aGVI(R=D^57;~TZU$ZciDpc~2FAvuQT8BFbWKmt<Xf88 zE~<-?nUR7wiXNjoyS{iLs)iifMYY~t0mMU?07*}gh)uNM8oJ9DQl{F%l8<e?DjdJm zm!U6EY$u5zDYqzKp=RR{4VA>}Fbn1doubtx$8T7a;E$_YKj_=?6Y;1}<HL4)hi{Be zdgD=k#qLe#qE+>YPMRN|BB2Mvm~d_Og`5<%9+^$`T6WGIrniu>*jD;%4xOa2AzjD6 zQ_$H;8&g}V@{XQ`FBu)*nCpEp4zuqb4Y6d(D-1aKj{^d-AWqtRXYz0j&xR?DIEEDi zCE%^br;TNP-J}`xTI@VBsMqG{pQi8lS|h|b%uCWd8HQogxxV(&>D|25KrR(Vz)Ccr z!89^K&xHdDAPAw{fAKO;iNLrF_6g2lFH?b0!BJ{)wla(f8yF)2(f~?S0v>?52tCnR zG2R4v0SIxnaB%s}6<jDlm>W_d1e)ECjQfE(gEY}G`Gux<JXdrb>y9qKKwM=tiXZMM zz`z_DjKnuqlTD5>sY0ZGEEhm%7)TR@PQJxwcJ@UAhJRc*Ok;5SZ-eClmzEJT76X|= z+@2AP&{>eI+UeY{WF*Oz24f=6NyG+tDnOWqviSF+4pL=;(>)#yEge1X&S1fw&Ab!2 zq9utK#@uCS<9N-SQs<`Q>^|x6*=LVLET=PtC)|-&`$)g!%|U5({c{if4jztB%uTLT zRi|D{Km0t4q?93=ELX3<@otSXMLa8N2)vinC<gJwh(*QEwj5w;3N_V(^TM#;iubJp zSMDoYPkdVdu3?mI>@$lWt9={J$5i^eff|WGH!2pNGUOl#u?B|Un08fpUVVGofxE6K z^s9{=&%cIS0%r|eW2CwjoMI?h8LJeA<gua@r@ZLoa<!XlXEQ%AthI8}AZLDvQ*X^L zV7pPth@F?L{#hPdJB>*7dvu@@EHgo6N65*wx_s2#P(bl8CJzu)HS$vOS7zb8y=G;e Q1Zl?S&yZ#nLIRI}0fx0t>i_@% diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.xml deleted file mode 100644 index 2b58c161e7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_about/sponsors/spellchecker_net.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellchecker_net.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>75</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>75</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.html deleted file mode 100644 index 0f08faa6a7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.html +++ /dev/null @@ -1,220 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Anchor dialog window. ---> -<html> - <head> - <title>Anchor Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCK = oEditor.FCK ; -var FCKBrowserInfo = oEditor.FCKBrowserInfo ; -var FCKTools = oEditor.FCKTools ; -var FCKRegexLib = oEditor.FCKRegexLib ; - -var oDOM = FCK.EditorDocument ; - -var oFakeImage = dialog.Selection.GetSelectedElement() ; - -var oAnchor ; - -if ( oFakeImage ) -{ - if ( oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckanchor') ) - oAnchor = FCK.GetRealElement( oFakeImage ) ; - else - oFakeImage = null ; -} - -//Search for a real anchor -if ( !oFakeImage ) -{ - oAnchor = FCK.Selection.MoveToAncestorNode( 'A' ) ; - if ( oAnchor ) - FCK.Selection.SelectNode( oAnchor ) ; -} - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oAnchor ) - GetE('txtName').value = oAnchor.name ; - else - oAnchor = null ; - - window.parent.SetOkButton( true ) ; - window.parent.SetAutoSize( true ) ; - - SelectField( 'txtName' ) ; -} - -function Ok() -{ - var sNewName = GetE('txtName').value ; - - // Remove any illegal character in a name attribute: - // A name should start with a letter, but the validator passes anyway. - sNewName = sNewName.replace( /[^\w-_\.:]/g, '_' ) ; - - if ( sNewName.length == 0 ) - { - // Remove the anchor if the user leaves the name blank - if ( oAnchor ) - { - // Removes the current anchor from the document using the new command - FCK.Commands.GetCommand( 'AnchorDelete' ).Execute() ; - return true ; - } - - alert( oEditor.FCKLang.DlgAnchorErrorName ) ; - return false ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - - if ( oAnchor ) // Modifying an existent anchor. - { - ReadjustLinksToAnchor( oAnchor.name, sNewName ); - - // Buggy explorer, bad bad browser. http://alt-tag.com/blog/archives/2006/02/ie-dom-bugs/ - // Instead of just replacing the .name for the existing anchor (in order to preserve the content), we must remove the .name - // and assign .name, although it won't appear until it's specially processed in fckxhtml.js - - // We remove the previous name - oAnchor.removeAttribute( 'name' ) ; - // Now we set it, but later we must process it specially - oAnchor.name = sNewName ; - - return true ; - } - - // Create a new anchor preserving the current selection - var aNewAnchors = oEditor.FCK.CreateLink( '#' ) ; - - if ( aNewAnchors.length == 0 ) - aNewAnchors.push( oEditor.FCK.InsertElement( 'a' ) ) ; - else - { - // Remove the fake href - for ( var i = 0 ; i < aNewAnchors.length ; i++ ) - aNewAnchors[i].removeAttribute( 'href' ) ; - } - - // More than one anchors may have been created, so interact through all of them (see #220). - for ( var i = 0 ; i < aNewAnchors.length ; i++ ) - { - oAnchor = aNewAnchors[i] ; - - // Set the name - if ( FCKBrowserInfo.IsIE ) - { - // Setting anchor names directly in IE will trash the HTML code stored - // in FCKTempBin after undos. See #2263. - var replaceAnchor = oEditor.FCK.EditorDocument.createElement( '<a name="' + - FCKTools.HTMLEncode( sNewName ).replace( '"', '"' ) + '">' ) ; - oEditor.FCKDomTools.MoveChildren( oAnchor, replaceAnchor ) ; - oAnchor.parentNode.replaceChild( replaceAnchor, oAnchor ) ; - oAnchor = replaceAnchor ; - } - else - oAnchor.name = sNewName ; - - // IE does require special processing to show the Anchor's image - // Opera doesn't allow to select empty anchors - if ( FCKBrowserInfo.IsIE || FCKBrowserInfo.IsOpera ) - { - if ( oAnchor.innerHTML != '' ) - { - if ( FCKBrowserInfo.IsIE ) - oAnchor.className += ' FCK__AnchorC' ; - } - else - { - // Create a fake image for both IE and Opera - var oImg = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Anchor', oAnchor.cloneNode(true) ) ; - oImg.setAttribute( '_fckanchor', 'true', 0 ) ; - - oAnchor.parentNode.insertBefore( oImg, oAnchor ) ; - oAnchor.parentNode.removeChild( oAnchor ) ; - } - - } - } - - return true ; -} - -// Checks all the links in the current page pointing to the current name and changes them to the new name -function ReadjustLinksToAnchor( sCurrent, sNew ) -{ - var oDoc = FCK.EditorDocument ; - - var aLinks = oDoc.getElementsByTagName( 'A' ) ; - - var sReference = '#' + sCurrent ; - // The url of the document, so we check absolute and partial references. - var sFullReference = oDoc.location.href.replace( /(#.*$)/, '') ; - sFullReference += sReference ; - - var oLink ; - var i = aLinks.length - 1 ; - while ( i >= 0 && ( oLink = aLinks[i--] ) ) - { - var sHRef = oLink.getAttribute( '_fcksavedurl' ) ; - if ( sHRef == null ) - sHRef = oLink.getAttribute( 'href' , 2 ) || '' ; - - if ( sHRef == sReference || sHRef == sFullReference ) - { - oLink.href = '#' + sNew ; - SetAttribute( oLink, '_fcksavedurl', '#' + sNew ) ; - } - } -} - - </script> - </head> - <body style="overflow: hidden"> - <table height="100%" width="100%"> - <tr> - <td align="center"> - <table border="0" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td> - <span fckLang="DlgAnchorName">Anchor Name</span><BR> - <input id="txtName" style="WIDTH: 100%" type="text"> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml deleted file mode 100644 index 39418d16ee..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_anchor.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_anchor.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.html deleted file mode 100644 index 9351013fd2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.html +++ /dev/null @@ -1,104 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Button dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>Button Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl && oActiveEl.tagName.toUpperCase() == "INPUT" && ( oActiveEl.type == "button" || oActiveEl.type == "submit" || oActiveEl.type == "reset" ) ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtValue').value = oActiveEl.value ; - GetE('txtType').value = oActiveEl.type ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: GetE('txtType').value } ) ; - - SetAttribute( oActiveEl, 'value', GetE('txtValue').value ) ; - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table width="100%" style="height: 100%"> - <tr> - <td align="center"> - <table border="0" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td colspan=""> - <span fcklang="DlgCheckboxName">Name</span><br /> - <input type="text" size="20" id="txtName" style="width: 100%" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgButtonText">Text (Value)</span><br /> - <input type="text" id="txtValue" style="width: 100%" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgButtonType">Type</span><br /> - <select id="txtType"> - <option fcklang="DlgButtonTypeBtn" value="button" selected="selected">Button</option> - <option fcklang="DlgButtonTypeSbm" value="submit">Submit</option> - <option fcklang="DlgButtonTypeRst" value="reset">Reset</option> - </select> - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml deleted file mode 100644 index cafcb9fada..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_button.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_button.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.html deleted file mode 100644 index 624c7df8b2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.html +++ /dev/null @@ -1,104 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Checkbox dialog window. ---> -<html> - <head> - <title>Checkbox Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl && oActiveEl.tagName == 'INPUT' && oActiveEl.type == 'checkbox' ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtValue').value = oEditor.FCKBrowserInfo.IsIE ? oActiveEl.value : GetAttribute( oActiveEl, 'value' ) ; - GetE('txtSelected').checked = oActiveEl.checked ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: 'checkbox' } ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - oActiveEl.value = GetE('txtValue').value ; - else - SetAttribute( oActiveEl, 'value', GetE('txtValue').value ) ; - - var bIsChecked = GetE('txtSelected').checked ; - SetAttribute( oActiveEl, 'checked', bIsChecked ? 'checked' : null ) ; // For Firefox - oActiveEl.checked = bIsChecked ; - - return true ; -} - - </script> - </head> - <body style="OVERFLOW: hidden" scroll="no"> - <table height="100%" width="100%"> - <tr> - <td align="center"> - <table border="0" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td> - <span fckLang="DlgCheckboxName">Name</span><br> - <input type="text" size="20" id="txtName" style="WIDTH: 100%"> - </td> - </tr> - <tr> - <td> - <span fckLang="DlgCheckboxValue">Value</span><br> - <input type="text" size="20" id="txtValue" style="WIDTH: 100%"> - </td> - </tr> - <tr> - <td><input type="checkbox" id="txtSelected"><label for="txtSelected" fckLang="DlgCheckboxSelected">Checked</label></td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml deleted file mode 100644 index e39bb2ef85..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_checkbox.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_checkbox.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.html deleted file mode 100644 index 0f2aaaca31..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.html +++ /dev/null @@ -1,172 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Color Selection dialog window. ---> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <style TYPE="text/css"> - #ColorTable { cursor: pointer ; cursor: hand ; } - #hicolor { height: 74px ; width: 74px ; border-width: 1px ; border-style: solid ; } - #hicolortext { width: 75px ; text-align: right ; margin-bottom: 7px ; } - #selhicolor { height: 20px ; width: 74px ; border-width: 1px ; border-style: solid ; } - #selcolor { width: 75px ; height: 20px ; margin-top: 0px ; margin-bottom: 7px ; } - #btnClear { width: 75px ; height: 22px ; margin-bottom: 6px ; } - .ColorCell { height: 15px ; width: 15px ; } - </style> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; - -function OnLoad() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - CreateColorTable() ; - - window.parent.SetOkButton( true ) ; - window.parent.SetAutoSize( true ) ; -} - -function CreateColorTable() -{ - // Get the target table. - var oTable = document.getElementById('ColorTable') ; - - // Create the base colors array. - var aColors = ['00','33','66','99','cc','ff'] ; - - // This function combines two ranges of three values from the color array into a row. - function AppendColorRow( rangeA, rangeB ) - { - for ( var i = rangeA ; i < rangeA + 3 ; i++ ) - { - var oRow = oTable.insertRow(-1) ; - - for ( var j = rangeB ; j < rangeB + 3 ; j++ ) - { - for ( var n = 0 ; n < 6 ; n++ ) - { - AppendColorCell( oRow, '#' + aColors[j] + aColors[n] + aColors[i] ) ; - } - } - } - } - - // This function create a single color cell in the color table. - function AppendColorCell( targetRow, color ) - { - var oCell = targetRow.insertCell(-1) ; - oCell.className = 'ColorCell' ; - oCell.bgColor = color ; - - oCell.onmouseover = function() - { - document.getElementById('hicolor').style.backgroundColor = this.bgColor ; - document.getElementById('hicolortext').innerHTML = this.bgColor ; - } - - oCell.onclick = function() - { - document.getElementById('selhicolor').style.backgroundColor = this.bgColor ; - document.getElementById('selcolor').value = this.bgColor ; - } - } - - AppendColorRow( 0, 0 ) ; - AppendColorRow( 3, 0 ) ; - AppendColorRow( 0, 3 ) ; - AppendColorRow( 3, 3 ) ; - - // Create the last row. - var oRow = oTable.insertRow(-1) ; - - // Create the gray scale colors cells. - for ( var n = 0 ; n < 6 ; n++ ) - { - AppendColorCell( oRow, '#' + aColors[n] + aColors[n] + aColors[n] ) ; - } - - // Fill the row with black cells. - for ( var i = 0 ; i < 12 ; i++ ) - { - AppendColorCell( oRow, '#000000' ) ; - } -} - -function Clear() -{ - document.getElementById('selhicolor').style.backgroundColor = '' ; - document.getElementById('selcolor').value = '' ; -} - -function ClearActual() -{ - document.getElementById('hicolor').style.backgroundColor = '' ; - document.getElementById('hicolortext').innerHTML = ' ' ; -} - -function UpdateColor() -{ - try { document.getElementById('selhicolor').style.backgroundColor = document.getElementById('selcolor').value ; } - catch (e) { Clear() ; } -} - -function Ok() -{ - if ( typeof(window.parent.Args().CustomValue) == 'function' ) - window.parent.Args().CustomValue( document.getElementById('selcolor').value ) ; - - return true ; -} - </script> - </head> - <body onload="OnLoad()" scroll="no" style="OVERFLOW: hidden"> - <table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"> - <tr> - <td align="center" valign="middle"> - <table border="0" cellspacing="5" cellpadding="0" width="100%"> - <tr> - <td valign="top" align="center" nowrap width="100%"> - <table id="ColorTable" border="0" cellspacing="0" cellpadding="0" width="270" onmouseout="ClearActual();"> - </table> - </td> - <td valign="top" align="left" nowrap> - <span fckLang="DlgColorHighlight">Highlight</span> - <div id="hicolor"></div> - <div id="hicolortext"> </div> - <span fckLang="DlgColorSelected">Selected</span> - <div id="selhicolor"></div> - <input id="selcolor" type="text" maxlength="20" onchange="UpdateColor();"> - <br> - <input id="btnClear" type="button" fckLang="DlgColorBtnClear" value="Clear" onclick="Clear();" /> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml deleted file mode 100644 index b1252418cb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_colorselector.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_colorselector.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.html deleted file mode 100644 index 524c66a8f9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.html +++ /dev/null @@ -1,396 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Form dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKBrowserInfo = oEditor.FCKBrowserInfo ; -var FCKStyles = oEditor.FCKStyles ; -var FCKElementPath = oEditor.FCKElementPath ; -var FCKDomRange = oEditor.FCKDomRange ; -var FCKDomTools = oEditor.FCKDomTools ; -var FCKDomRangeIterator = oEditor.FCKDomRangeIterator ; -var FCKListsLib = oEditor.FCKListsLib ; -var AlwaysCreate = dialog.Args().CustomValue ; - -String.prototype.IEquals = function() -{ - var thisUpper = this.toUpperCase() ; - - var aArgs = arguments ; - - // The arguments could also be a single array. - if ( aArgs.length == 1 && aArgs[0].pop ) - aArgs = aArgs[0] ; - - for ( var i = 0 ; i < aArgs.length ; i++ ) - { - if ( thisUpper == aArgs[i].toUpperCase() ) - return true ; - } - return false ; -} - -var CurrentContainers = [] ; -if ( !AlwaysCreate ) -{ - dialog.Selection.EnsureSelection() ; - CurrentContainers = FCKDomTools.GetSelectedDivContainers() ; -} - -// Add some tabs -dialog.AddTab( 'General', FCKLang.DlgDivGeneralTab ); -dialog.AddTab( 'Advanced', FCKLang.DlgDivAdvancedTab ) ; - -function AddStyleOption( styleName ) -{ - var el = GetE( 'selStyle' ) ; - var opt = document.createElement( 'option' ) ; - opt.text = opt.value = styleName ; - - if ( FCKBrowserInfo.IsIE ) - el.add( opt ) ; - else - el.add( opt, null ) ; -} - -function OnDialogTabChange( tabCode ) -{ - ShowE( 'divGeneral', tabCode == 'General' ) ; - ShowE( 'divAdvanced', tabCode == 'Advanced' ) ; - dialog.SetAutoSize( true ) ; -} - -function GetNearestAncestorDirection( node ) -{ - var dir = 'ltr' ; // HTML default. - while ( ( node = node.parentNode ) ) - { - if ( node.dir ) - dir = node.dir ; - } - return dir ; -} - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - - // Popuplate the style menu - var styles = FCKStyles.GetStyles() ; - var selectableStyles = {} ; - for ( var i in styles ) - { - if ( ! /^_FCK_/.test( i ) && styles[i].Element == 'div' ) - selectableStyles[i] = styles[i] ; - } - if ( CurrentContainers.length <= 1 ) - { - var target = CurrentContainers[0] ; - var match = null ; - for ( var i in selectableStyles ) - { - if ( target && styles[i].CheckElementRemovable( target, true ) ) - match = i ; - } - if ( !match ) - AddStyleOption( "" ) ; - for ( var i in selectableStyles ) - AddStyleOption( i ) ; - if ( match ) - GetE( 'selStyle' ).value = match ; - - // Set the value for other inputs - if ( target ) - { - GetE( 'txtClass' ).value = target.className ; - GetE( 'txtId' ).value = target.id ; - GetE( 'txtLang' ).value = target.lang ; - GetE( 'txtInlineStyle').value = target.style.cssText ; - GetE( 'txtTitle' ).value = target.title ; - GetE( 'selLangDir').value = target.dir || GetNearestAncestorDirection( target ) ; - } - } - else - { - GetE( 'txtId' ).disabled = true ; - AddStyleOption( "" ) ; - for ( var i in selectableStyles ) - AddStyleOption( i ) ; - } -} - -function CreateDiv() -{ - var newBlocks = [] ; - var range = new FCKDomRange( FCK.EditorWindow ) ; - range.MoveToSelection() ; - - var bookmark = range.CreateBookmark() ; - - // Kludge for #1592: if the bookmark nodes are in the beginning of - // $tagName, then move them to the nearest block element in the - // $tagName. - if ( FCKBrowserInfo.IsIE ) - { - var bStart = range.GetBookmarkNode( bookmark, true ) ; - var bEnd = range.GetBookmarkNode( bookmark, false ) ; - - var cursor ; - - if ( bStart - && bStart.parentNode.nodeName.IEquals( 'div' ) - && !bStart.previousSibling ) - { - cursor = bStart ; - while ( ( cursor = cursor.nextSibling ) ) - { - if ( FCKListsLib.BlockElements[ cursor.nodeName.toLowerCase() ] ) - FCKDomTools.MoveNode( bStart, cursor, true ) ; - } - } - - if ( bEnd - && bEnd.parentNode.nodeName.IEquals( 'div' ) - && !bEnd.previousSibling ) - { - cursor = bEnd ; - while ( ( cursor = cursor.nextSibling ) ) - { - if ( FCKListsLib.BlockElements[ cursor.nodeName.toLowerCase() ] ) - { - if ( cursor.firstChild == bStart ) - FCKDomTools.InsertAfterNode( bStart, bEnd ) ; - else - FCKDomTools.MoveNode( bEnd, cursor, true ) ; - } - } - } - } - - var iterator = new FCKDomRangeIterator( range ) ; - var block ; - - var paragraphs = [] ; - while ( ( block = iterator.GetNextParagraph() ) ) - paragraphs.push( block ) ; - - // Make sure all paragraphs have the same parent. - var commonParent = paragraphs[0].parentNode ; - var tmp = [] ; - for ( var i = 0 ; i < paragraphs.length ; i++ ) - { - block = paragraphs[i] ; - commonParent = FCKDomTools.GetCommonParents( block.parentNode, commonParent ).pop() ; - } - - // The common parent must not be the following tags: table, tbody, tr, ol, ul. - while ( commonParent.nodeName.IEquals( 'table', 'tbody', 'tr', 'ol', 'ul' ) ) - commonParent = commonParent.parentNode ; - - // Reconstruct the block list to be processed such that all resulting blocks - // satisfy parentNode == commonParent. - var lastBlock = null ; - while ( paragraphs.length > 0 ) - { - block = paragraphs.shift() ; - while ( block.parentNode != commonParent ) - block = block.parentNode ; - if ( block != lastBlock ) - tmp.push( block ) ; - lastBlock = block ; - } - paragraphs = tmp ; - - // Split the paragraphs into groups depending on their BlockLimit element. - var groups = [] ; - var lastBlockLimit = null ; - for ( var i = 0 ; i < paragraphs.length ; i++ ) - { - block = paragraphs[i] ; - var elementPath = new FCKElementPath( block ) ; - if ( elementPath.BlockLimit != lastBlockLimit ) - { - groups.push( [] ) ; - lastBlockLimit = elementPath.BlockLimit ; - } - groups[groups.length - 1].push( block ) ; - } - - // Create a DIV container for each group. - for ( var i = 0 ; i < groups.length ; i++ ) - { - var divNode = FCK.EditorDocument.createElement( 'div' ) ; - groups[i][0].parentNode.insertBefore( divNode, groups[i][0] ) ; - for ( var j = 0 ; j < groups[i].length ; j++ ) - FCKDomTools.MoveNode( groups[i][j], divNode ) ; - newBlocks.push( divNode ) ; - } - - range.MoveToBookmark( bookmark ) ; - range.Select() ; - - FCK.Focus() ; - FCK.Events.FireEvent( 'OnSelectionChange' ) ; - - return newBlocks ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - if ( CurrentContainers.length < 1 ) - CurrentContainers = CreateDiv(); - - var setValue = function( attrName, inputName ) - { - var val = GetE( inputName ).value ; - for ( var i = 0 ; i < CurrentContainers.length ; i++ ) - { - if ( val == '' ) - CurrentContainers[i].removeAttribute( attrName ) ; - else - CurrentContainers[i].setAttribute( attrName, val ) ; - } - } - - // Apply modifications to the DIV container according to dialog inputs. - if ( CurrentContainers.length == 1 ) - { - setValue( 'class', 'txtClass' ) ; - setValue( 'id', 'txtId' ) ; - } - setValue( 'lang', 'txtLang' ) ; - if ( FCKBrowserInfo.IsIE ) - { - for ( var i = 0 ; i < CurrentContainers.length ; i++ ) - CurrentContainers[i].style.cssText = GetE( 'txtInlineStyle' ).value ; - } - else - setValue( 'style', 'txtInlineStyle' ) ; - setValue( 'title', 'txtTitle' ) ; - for ( var i = 0 ; i < CurrentContainers.length ; i++ ) - { - var dir = GetE( 'selLangDir' ).value ; - var styleName = GetE( 'selStyle' ).value ; - if ( GetNearestAncestorDirection( CurrentContainers[i] ) != dir ) - CurrentContainers[i].dir = dir ; - else - CurrentContainers[i].removeAttribute( 'dir' ) ; - - if ( styleName ) - FCKStyles.GetStyle( styleName ).ApplyToObject( CurrentContainers[i] ) ; - } - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <div id="divGeneral"> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <colgroup span="2"> - <col width="49%" /> - <col width="2%" /> - <col width="49%" /> - </colgroup> - <tr> - <td> - <span fcklang="DlgDivStyle">Style</span><br /> - <select id="selStyle" style="width: 100%;"> - </select> - </td> - <td> </td> - <td> - <span fcklang="DlgGenClass">Stylesheet Classes</span><br /> - <input id="txtClass" style="width: 100%" type="text" /> - </td> - </tr> - </table> - </div> - <div id="divAdvanced" style="display: none"> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <colgroup span="2"> - <col width="49%" /> - <col width="2%" /> - <col width="49%" /> - </colgroup> - <tr> - <td> - <span fcklang="DlgGenId">Id</span><br /> - <input style="width: 100%" type="text" id="txtId" /> - </td> - <td> </td> - <td> - <span fcklang="DlgGenLangCode">Language Code</span><br /> - <input style="width: 100%" type="text" id="txtLang" /> - </td> - </tr> - <tr> - <td colspan="3"> </td> - </tr> - <tr> - <td colspan="3"> - <span fcklang="DlgDivInlineStyle">Inline Style</span><br /> - <input style="width: 100%" type="text" id="txtInlineStyle" /> - </td> - </tr> - <tr> - <td colspan="3"> </td> - </tr> - <tr> - <td colspan="3"> - <span fcklang="DlgGenTitle">Advisory Title</span><br /> - <input style="width: 100%" type="text" id="txtTitle" /> - </td> - </tr> - <tr> - <td> </td> - </tr> - <tr> - <td> - <span fcklang="DlgGenLangDir">Language Direction</span><br /> - <select id="selLangDir"> - <option fcklang="DlgGenLangDirLtr" value="ltr">Left to Right (LTR) - <option fcklang="DlgGenLangDirRtl" value="rtl">Right to Left (RTL) - </select> - </td> - </tr> - </table> - </div> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml deleted file mode 100644 index 824978ccaa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_div.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_div.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.html deleted file mode 100644 index 935580de90..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.html +++ /dev/null @@ -1,600 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Link dialog window. ---> -<html> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > - <meta content="noindex, nofollow" name="robots" > - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; - -//#### Dialog Tabs - -// Set the dialog tabs. -window.parent.AddTab( 'General' , FCKLang.DlgDocGeneralTab ) ; -window.parent.AddTab( 'Background' , FCKLang.DlgDocBackTab ) ; -window.parent.AddTab( 'Colors' , FCKLang.DlgDocColorsTab ) ; -window.parent.AddTab( 'Meta' , FCKLang.DlgDocMetaTab ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE( 'divGeneral' , ( tabCode == 'General' ) ) ; - ShowE( 'divBackground' , ( tabCode == 'Background' ) ) ; - ShowE( 'divColors' , ( tabCode == 'Colors' ) ) ; - ShowE( 'divMeta' , ( tabCode == 'Meta' ) ) ; - - ShowE( 'ePreview' , ( tabCode == 'Background' || tabCode == 'Colors' ) ) ; -} - -//#### Get Base elements from the document: BEGIN - -// The HTML element of the document. -var oHTML = FCK.EditorDocument.getElementsByTagName('html')[0] ; - -// The HEAD element of the document. -var oHead = oHTML.getElementsByTagName('head')[0] ; - -var oBody = FCK.EditorDocument.body ; - -// This object contains all META tags defined in the document. -var oMetaTags = new Object() ; - -// Get all META tags defined in the document. -AppendMetaCollection( oMetaTags, oHead.getElementsByTagName('meta') ) ; -AppendMetaCollection( oMetaTags, oHead.getElementsByTagName('fck:meta') ) ; - -function AppendMetaCollection( targetObject, metaCollection ) -{ - // Loop throw all METAs and put it in the HashTable. - for ( var i = 0 ; i < metaCollection.length ; i++ ) - { - // Try to get the "name" attribute. - var sName = GetAttribute( metaCollection[i], 'name', GetAttribute( metaCollection[i], '___fcktoreplace:name', '' ) ) ; - - // If no "name", try with the "http-equiv" attribute. - if ( sName.length == 0 ) - { - if ( oEditor.FCKBrowserInfo.IsIE ) - { - // Get the http-equiv value from the outerHTML. - var oHttpEquivMatch = metaCollection[i].outerHTML.match( oEditor.FCKRegexLib.MetaHttpEquiv ) ; - if ( oHttpEquivMatch ) - sName = oHttpEquivMatch[1] ; - } - else - sName = GetAttribute( metaCollection[i], 'http-equiv', '' ) ; - } - - if ( sName.length > 0 ) - targetObject[ sName.toLowerCase() ] = metaCollection[i] ; - } -} - -//#### END - -// Set a META tag in the document. -function SetMetadata( name, content, isHttp ) -{ - if ( content.length == 0 ) - { - RemoveMetadata( name ) ; - return ; - } - - var oMeta = oMetaTags[ name.toLowerCase() ] ; - - if ( !oMeta ) - { - oMeta = oHead.appendChild( FCK.EditorDocument.createElement('META') ) ; - - if ( isHttp ) - SetAttribute( oMeta, 'http-equiv', name ) ; - else - { - // On IE, it is not possible to set the "name" attribute of the META tag. - // So a temporary attribute is used and it is replaced when getting the - // editor's HTML/XHTML value. This is sad, I know :( - if ( oEditor.FCKBrowserInfo.IsIE ) - SetAttribute( oMeta, '___fcktoreplace:name', name ) ; - else - SetAttribute( oMeta, 'name', name ) ; - } - - oMetaTags[ name.toLowerCase() ] = oMeta ; - } - - SetAttribute( oMeta, 'content', content ) ; -// oMeta.content = content ; -} - -function RemoveMetadata( name ) -{ - var oMeta = oMetaTags[ name.toLowerCase() ] ; - - if ( oMeta && oMeta != null ) - { - oMeta.parentNode.removeChild( oMeta ) ; - oMetaTags[ name.toLowerCase() ] = null ; - } -} - -function GetMetadata( name ) -{ - var oMeta = oMetaTags[ name.toLowerCase() ] ; - - if ( oMeta && oMeta != null ) - return oMeta.getAttribute( 'content', 2 ) ; - else - return '' ; -} - -window.onload = function () -{ - // Show/Hide the "Browse Server" button. - GetE('tdBrowse').style.display = oEditor.FCKConfig.ImageBrowser ? "" : "none"; - - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage( document ) ; - - FillFields() ; - - UpdatePreview() ; - - // Show the "Ok" button. - window.parent.SetOkButton( true ) ; - - window.parent.SetAutoSize( true ) ; -} - -function FillFields() -{ - // ### General Info - GetE('txtPageTitle').value = FCK.EditorDocument.title ; - - GetE('selDirection').value = GetAttribute( oHTML, 'dir', '' ) ; - GetE('txtLang').value = GetAttribute( oHTML, 'xml:lang', GetAttribute( oHTML, 'lang', '' ) ) ; // "xml:lang" takes precedence to "lang". - - // Character Set Encoding. -// if ( oEditor.FCKBrowserInfo.IsIE ) -// var sCharSet = FCK.EditorDocument.charset ; -// else - var sCharSet = GetMetadata( 'Content-Type' ) ; - - if ( sCharSet != null && sCharSet.length > 0 ) - { -// if ( !oEditor.FCKBrowserInfo.IsIE ) - sCharSet = sCharSet.match( /[^=]*$/ ) ; - - GetE('selCharSet').value = sCharSet ; - - if ( GetE('selCharSet').selectedIndex == -1 ) - { - GetE('selCharSet').value = '...' ; - GetE('txtCustomCharSet').value = sCharSet ; - - CheckOther( GetE('selCharSet'), 'txtCustomCharSet' ) ; - } - } - - // Document Type. - if ( FCK.DocTypeDeclaration && FCK.DocTypeDeclaration.length > 0 ) - { - GetE('selDocType').value = FCK.DocTypeDeclaration ; - - if ( GetE('selDocType').selectedIndex == -1 ) - { - GetE('selDocType').value = '...' ; - GetE('txtDocType').value = FCK.DocTypeDeclaration ; - - CheckOther( GetE('selDocType'), 'txtDocType' ) ; - } - } - - // Document Type. - GetE('chkIncXHTMLDecl').checked = ( FCK.XmlDeclaration && FCK.XmlDeclaration.length > 0 ) ; - - // ### Background - GetE('txtBackColor').value = GetAttribute( oBody, 'bgColor' , '' ) ; - GetE('txtBackImage').value = GetAttribute( oBody, 'background' , '' ) ; - GetE('chkBackNoScroll').checked = ( GetAttribute( oBody, 'bgProperties', '' ).toLowerCase() == 'fixed' ) ; - - // ### Colors - GetE('txtColorText').value = GetAttribute( oBody, 'text' , '' ) ; - GetE('txtColorLink').value = GetAttribute( oBody, 'link' , '' ) ; - GetE('txtColorVisited').value = GetAttribute( oBody, 'vLink' , '' ) ; - GetE('txtColorActive').value = GetAttribute( oBody, 'aLink' , '' ) ; - - // ### Margins - GetE('txtMarginTop').value = GetAttribute( oBody, 'topMargin' , '' ) ; - GetE('txtMarginLeft').value = GetAttribute( oBody, 'leftMargin' , '' ) ; - GetE('txtMarginRight').value = GetAttribute( oBody, 'rightMargin' , '' ) ; - GetE('txtMarginBottom').value = GetAttribute( oBody, 'bottomMargin' , '' ) ; - - // ### Meta Data - GetE('txtMetaKeywords').value = GetMetadata( 'keywords' ) ; - GetE('txtMetaDescription').value = GetMetadata( 'description' ) ; - GetE('txtMetaAuthor').value = GetMetadata( 'author' ) ; - GetE('txtMetaCopyright').value = GetMetadata( 'copyright' ) ; -} - -// Called when the "Ok" button is clicked. -function Ok() -{ - // ### General Info - FCK.EditorDocument.title = GetE('txtPageTitle').value ; - - var oHTML = FCK.EditorDocument.getElementsByTagName('html')[0] ; - - SetAttribute( oHTML, 'dir' , GetE('selDirection').value ) ; - SetAttribute( oHTML, 'lang' , GetE('txtLang').value ) ; - SetAttribute( oHTML, 'xml:lang' , GetE('txtLang').value ) ; - - // Character Set Enconding. - var sCharSet = GetE('selCharSet').value ; - if ( sCharSet == '...' ) - sCharSet = GetE('txtCustomCharSet').value ; - - if ( sCharSet.length > 0 ) - sCharSet = 'text/html; charset=' + sCharSet ; - -// if ( oEditor.FCKBrowserInfo.IsIE ) -// FCK.EditorDocument.charset = sCharSet ; -// else - SetMetadata( 'Content-Type', sCharSet, true ) ; - - // Document Type - var sDocType = GetE('selDocType').value ; - if ( sDocType == '...' ) - sDocType = GetE('txtDocType').value ; - - FCK.DocTypeDeclaration = sDocType ; - - // XHTML Declarations. - if ( GetE('chkIncXHTMLDecl').checked ) - { - if ( sCharSet.length == 0 ) - sCharSet = 'utf-8' ; - - FCK.XmlDeclaration = '<' + '?xml version="1.0" encoding="' + sCharSet + '"?>' ; - - SetAttribute( oHTML, 'xmlns', 'http://www.w3.org/1999/xhtml' ) ; - } - else - { - FCK.XmlDeclaration = null ; - oHTML.removeAttribute( 'xmlns', 0 ) ; - } - - // ### Background - SetAttribute( oBody, 'bgcolor' , GetE('txtBackColor').value ) ; - SetAttribute( oBody, 'background' , GetE('txtBackImage').value ) ; - SetAttribute( oBody, 'bgproperties' , GetE('chkBackNoScroll').checked ? 'fixed' : '' ) ; - - // ### Colors - SetAttribute( oBody, 'text' , GetE('txtColorText').value ) ; - SetAttribute( oBody, 'link' , GetE('txtColorLink').value ) ; - SetAttribute( oBody, 'vlink', GetE('txtColorVisited').value ) ; - SetAttribute( oBody, 'alink', GetE('txtColorActive').value ) ; - - // ### Margins - SetAttribute( oBody, 'topmargin' , GetE('txtMarginTop').value ) ; - SetAttribute( oBody, 'leftmargin' , GetE('txtMarginLeft').value ) ; - SetAttribute( oBody, 'rightmargin' , GetE('txtMarginRight').value ) ; - SetAttribute( oBody, 'bottommargin' , GetE('txtMarginBottom').value ) ; - - // ### Meta data - SetMetadata( 'keywords' , GetE('txtMetaKeywords').value ) ; - SetMetadata( 'description' , GetE('txtMetaDescription').value ) ; - SetMetadata( 'author' , GetE('txtMetaAuthor').value ) ; - SetMetadata( 'copyright' , GetE('txtMetaCopyright').value ) ; - - return true ; -} - -var bPreviewIsLoaded = false ; -var oPreviewWindow ; -var oPreviewBody ; - -// Called by the Preview page when loaded. -function OnPreviewLoad( previewWindow, previewBody ) -{ - oPreviewWindow = previewWindow ; - oPreviewBody = previewBody ; - - bPreviewIsLoaded = true ; - UpdatePreview() ; -} - -function UpdatePreview() -{ - if ( !bPreviewIsLoaded ) - return ; - - // ### Background - SetAttribute( oPreviewBody, 'bgcolor' , GetE('txtBackColor').value ) ; - SetAttribute( oPreviewBody, 'background' , GetE('txtBackImage').value ) ; - SetAttribute( oPreviewBody, 'bgproperties' , GetE('chkBackNoScroll').checked ? 'fixed' : '' ) ; - - // ### Colors - SetAttribute( oPreviewBody, 'text', GetE('txtColorText').value ) ; - - oPreviewWindow.SetLinkColor( GetE('txtColorLink').value ) ; - oPreviewWindow.SetVisitedColor( GetE('txtColorVisited').value ) ; - oPreviewWindow.SetActiveColor( GetE('txtColorActive').value ) ; -} - -function CheckOther( combo, txtField ) -{ - var bNotOther = ( combo.value != '...' ) ; - - GetE(txtField).style.backgroundColor = ( bNotOther ? '#cccccc' : '' ) ; - GetE(txtField).disabled = bNotOther ; -} - -function SetColor( inputId, color ) -{ - GetE( inputId ).value = color + '' ; - UpdatePreview() ; -} - -function SelectBackColor( color ) { SetColor('txtBackColor', color ) ; } -function SelectColorText( color ) { SetColor('txtColorText', color ) ; } -function SelectColorLink( color ) { SetColor('txtColorLink', color ) ; } -function SelectColorVisited( color ) { SetColor('txtColorVisited', color ) ; } -function SelectColorActive( color ) { SetColor('txtColorActive', color ) ; } - -function SelectColor( wich ) -{ - switch ( wich ) - { - case 'Back' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectBackColor ) ; return ; - case 'ColorText' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorText ) ; return ; - case 'ColorLink' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorLink ) ; return ; - case 'ColorVisited' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorVisited ) ; return ; - case 'ColorActive' : oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, SelectColorActive ) ; return ; - } -} - -function BrowseServerBack() -{ - OpenFileBrowser( FCKConfig.ImageBrowserURL, FCKConfig.ImageBrowserWindowWidth, FCKConfig.ImageBrowserWindowHeight ) ; -} - -function SetUrl( url ) -{ - GetE('txtBackImage').value = url ; - UpdatePreview() ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 100%"> - <tr> - <td valign="top" style="height: 100%"> - <div id="divGeneral"> - <span fcklang="DlgDocPageTitle">Page Title</span><br /> - <input id="txtPageTitle" style="width: 100%" type="text" /> - <br /> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td> - <span fcklang="DlgDocLangDir">Language Direction</span><br /> - <select id="selDirection"> - <option value="" selected="selected"></option> - <option value="ltr" fcklang="DlgDocLangDirLTR">Left to Right (LTR)</option> - <option value="rtl" fcklang="DlgDocLangDirRTL">Right to Left (RTL)</option> - </select> - </td> - <td> - </td> - <td> - <span fcklang="DlgDocLangCode">Language Code</span><br /> - <input id="txtLang" type="text" /> - </td> - </tr> - </table> - <br /> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td style="white-space: nowrap"> - <span fcklang="DlgDocCharSet">Character Set Encoding</span><br /> - <select id="selCharSet" onchange="CheckOther( this, 'txtCustomCharSet' );"> - <option value="" selected="selected"></option> - <option value="us-ascii">ASCII</option> - <option fcklang="DlgDocCharSetCE" value="iso-8859-2">Central European</option> - <option fcklang="DlgDocCharSetCT" value="big5">Chinese Traditional (Big5)</option> - <option fcklang="DlgDocCharSetCR" value="iso-8859-5">Cyrillic</option> - <option fcklang="DlgDocCharSetGR" value="iso-8859-7">Greek</option> - <option fcklang="DlgDocCharSetJP" value="iso-2022-jp">Japanese</option> - <option fcklang="DlgDocCharSetKR" value="iso-2022-kr">Korean</option> - <option fcklang="DlgDocCharSetTR" value="iso-8859-9">Turkish</option> - <option fcklang="DlgDocCharSetUN" value="utf-8">Unicode (UTF-8)</option> - <option fcklang="DlgDocCharSetWE" value="iso-8859-1">Western European</option> - <option fcklang="DlgOpOther" value="..."><Other></option> - </select> - </td> - <td> - </td> - <td width="100%"> - <span fcklang="DlgDocCharSetOther">Other Character Set Encoding</span><br /> - <input id="txtCustomCharSet" style="width: 100%; background-color: #cccccc" disabled="disabled" - type="text" /> - </td> - </tr> - <tr> - <td colspan="3"> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgDocDocType">Document Type Heading</span><br /> - <select id="selDocType" onchange="CheckOther( this, 'txtDocType' );"> - <option value="" selected="selected"></option> - <option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'>HTML - 4.01 Transitional</option> - <option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'> - HTML 4.01 Strict</option> - <option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'> - HTML 4.01 Frameset</option> - <option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'> - XHTML 1.0 Transitional</option> - <option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'> - XHTML 1.0 Strict</option> - <option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">'> - XHTML 1.0 Frameset</option> - <option value='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'> - XHTML 1.1</option> - <option value='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'>HTML 3.2</option> - <option value='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'>HTML 2.0</option> - <option value="..." fcklang="DlgOpOther"><Other></option> - </select> - </td> - <td> - </td> - <td width="100%"> - <span fcklang="DlgDocDocTypeOther">Other Document Type Heading</span><br /> - <input id="txtDocType" style="width: 100%; background-color: #cccccc" disabled="disabled" - type="text" /> - </td> - </tr> - </table> - <br /> - <input id="chkIncXHTMLDecl" type="checkbox" /> - <label for="chkIncXHTMLDecl" fcklang="DlgDocIncXHTML"> - Include XHTML Declarations</label> - </div> - <div id="divBackground" style="display: none"> - <span fcklang="DlgDocBgColor">Background Color</span><br /> - <input id="txtBackColor" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /> <input - id="btnSelBackColor" onclick="SelectColor( 'Back' )" type="button" value="Select..." - fcklang="DlgCellBtnSelect" /><br /> - <br /> - <span fcklang="DlgDocBgImage">Background Image URL</span><br /> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td width="100%"> - <input id="txtBackImage" style="width: 100%" type="text" onchange="UpdatePreview();" - onkeyup="UpdatePreview();" /></td> - <td id="tdBrowse" nowrap="nowrap"> - <input id="btnBrowse" onclick="BrowseServerBack();" type="button" fcklang="DlgBtnBrowseServer" - value="Browse Server" /></td> - </tr> - </table> - <input id="chkBackNoScroll" type="checkbox" onclick="UpdatePreview();" /> - <label for="chkBackNoScroll" fcklang="DlgDocBgNoScroll"> - Nonscrolling Background</label> - </div> - <div id="divColors" style="display: none"> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td> - <span fcklang="DlgDocCText">Text</span><br /> - <input id="txtColorText" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input - onclick="SelectColor( 'ColorText' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" /> - <br /> - <span fcklang="DlgDocCLink">Link</span><br /> - <input id="txtColorLink" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input - onclick="SelectColor( 'ColorLink' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" /> - <br /> - <span fcklang="DlgDocCVisited">Visited Link</span><br /> - <input id="txtColorVisited" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input - onclick="SelectColor( 'ColorVisited' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" /> - <br /> - <span fcklang="DlgDocCActive">Active Link</span><br /> - <input id="txtColorActive" type="text" onchange="UpdatePreview();" onkeyup="UpdatePreview();" /><input - onclick="SelectColor( 'ColorActive' )" type="button" value="Select..." fcklang="DlgCellBtnSelect" /> - </td> - <td valign="middle" align="center"> - <table cellspacing="2" cellpadding="0" border="0"> - <tr> - <td> - <span fcklang="DlgDocMargins">Page Margins</span></td> - </tr> - <tr> - <td style="border: #000000 1px solid; padding: 5px"> - <table cellpadding="0" cellspacing="0" border="0" dir="ltr"> - <tr> - <td align="center" colspan="3"> - <span fcklang="DlgDocMaTop">Top</span><br /> - <input id="txtMarginTop" type="text" size="3" /> - </td> - </tr> - <tr> - <td align="left"> - <span fcklang="DlgDocMaLeft">Left</span><br /> - <input id="txtMarginLeft" type="text" size="3" /> - </td> - <td> - </td> - <td align="right"> - <span fcklang="DlgDocMaRight">Right</span><br /> - <input id="txtMarginRight" type="text" size="3" /> - </td> - </tr> - <tr> - <td align="center" colspan="3"> - <span fcklang="DlgDocMaBottom">Bottom</span><br /> - <input id="txtMarginBottom" type="text" size="3" /> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </div> - <div id="divMeta" style="display: none"> - <span fcklang="DlgDocMeIndex">Document Indexing Keywords (comma separated)</span><br /> - <textarea id="txtMetaKeywords" style="width: 100%" rows="2" cols="20"></textarea> - <br /> - <span fcklang="DlgDocMeDescr">Document Description</span><br /> - <textarea id="txtMetaDescription" style="width: 100%" rows="4" cols="20"></textarea> - <br /> - <span fcklang="DlgDocMeAuthor">Author</span><br /> - <input id="txtMetaAuthor" style="width: 100%" type="text" /><br /> - <br /> - <span fcklang="DlgDocMeCopy">Copyright</span><br /> - <input id="txtMetaCopyright" type="text" style="width: 100%" /> - </div> - </td> - </tr> - <tr id="ePreview" style="display: none"> - <td> - <span fcklang="DlgDocPreview">Preview</span><br /> - <iframe id="frmPreview" src="fck_docprops/fck_document_preview.html" width="100%" - height="100"></iframe> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml deleted file mode 100644 index 946caa9dc7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_docprops.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.xml deleted file mode 100644 index c8dfea0417..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_docprops</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.html deleted file mode 100644 index 1df5732f75..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.html +++ /dev/null @@ -1,113 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Preview shown in the "Document Properties" dialog window. ---> -<html> - <head> - <title>Document Properties - Preview</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta name="robots" content="noindex, nofollow"> - <script type="text/javascript"> - -var eBase = parent.FCK.EditorDocument.getElementsByTagName( 'BASE' ) ; -if ( eBase.length > 0 && eBase[0].href.length > 0 ) -{ - document.write( '<base href="' + eBase[0].href + '">' ) ; -} - -window.onload = function() -{ - if ( typeof( parent.OnPreviewLoad ) == 'function' ) - parent.OnPreviewLoad( window, document.body ) ; -} - -function SetBaseHRef( baseHref ) -{ - var eBase = document.createElement( 'BASE' ) ; - eBase.href = baseHref ; - - var eHead = document.getElementsByTagName( 'HEAD' )[0] ; - eHead.appendChild( eBase ) ; -} - -function SetLinkColor( color ) -{ - if ( color && color.length > 0 ) - document.getElementById('eLink').style.color = color ; - else - document.getElementById('eLink').style.color = window.document.linkColor ; -} - -function SetVisitedColor( color ) -{ - if ( color && color.length > 0 ) - document.getElementById('eVisited').style.color = color ; - else - document.getElementById('eVisited').style.color = window.document.vlinkColor ; -} - -function SetActiveColor( color ) -{ - if ( color && color.length > 0 ) - document.getElementById('eActive').style.color = color ; - else - document.getElementById('eActive').style.color = window.document.alinkColor ; -} - </script> - </head> - <body> - <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td align="center" valign="middle"> - Normal Text - </td> - <td id="eLink" align="center" valign="middle"> - <u>Link Text</u> - </td> - </tr> - <tr> - <td id="eVisited" valign="middle" align="center"> - <u>Visited Link</u> - </td> - <td id="eActive" valign="middle" align="center"> - <u>Active Link</u> - </td> - </tr> - </table> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - <br> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml deleted file mode 100644 index d6ff3a4909..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_docprops/fck_document_preview.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_document_preview.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.html deleted file mode 100644 index 3428826a3e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.html +++ /dev/null @@ -1,152 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Flash Properties dialog window. ---> -<html> - <head> - <title>Flash Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script src="fck_flash/fck_flash.js" type="text/javascript"></script> - <script type="text/javascript"> - -document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ; - - </script> - </head> - <body scroll="no" style="OVERFLOW: hidden"> - <div id="divInfo"> - <table cellSpacing="1" cellPadding="1" width="100%" border="0"> - <tr> - <td> - <table cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td width="100%"><span fckLang="DlgImgURL">URL</span> - </td> - <td id="tdBrowse" style="DISPLAY: none" noWrap rowSpan="2"> <input id="btnBrowse" onclick="BrowseServer();" type="button" value="Browse Server" fckLang="DlgBtnBrowseServer"> - </td> - </tr> - <tr> - <td vAlign="top"><input id="txtUrl" onblur="UpdatePreview();" style="WIDTH: 100%" type="text"> - </td> - </tr> - </table> - </td> - </tr> - <TR> - <TD> - <table cellSpacing="0" cellPadding="0" border="0"> - <TR> - <TD nowrap> - <span fckLang="DlgImgWidth">Width</span><br> - <input id="txtWidth" onkeypress="return IsDigit(event);" type="text" size="3"> - </TD> - <TD> </TD> - <TD> - <span fckLang="DlgImgHeight">Height</span><br> - <input id="txtHeight" onkeypress="return IsDigit(event);" type="text" size="3"> - </TD> - </TR> - </table> - </TD> - </TR> - <tr> - <td vAlign="top"> - <table cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td valign="top" width="100%"> - <table cellSpacing="0" cellPadding="0" width="100%"> - <tr> - <td><span fckLang="DlgImgPreview">Preview</span></td> - </tr> - <tr> - <td id="ePreviewCell" valign="top" class="FlashPreviewArea"><iframe src="fck_flash/fck_flash_preview.html" frameborder="0" marginheight="0" marginwidth="0"></iframe></td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </div> - <div id="divUpload" style="DISPLAY: none"> - <form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data" action="" onsubmit="return CheckUpload();"> - <span fckLang="DlgLnkUpload">Upload</span><br /> - <input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br /> - <br /> - <input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" /> - <script type="text/javascript"> - document.write( '<iframe name="UploadWindow" style="DISPLAY: none" src="' + FCKTools.GetVoidUrl() + '"><\/iframe>' ) ; - </script> - </form> - </div> - <div id="divAdvanced" style="DISPLAY: none"> - <TABLE cellSpacing="0" cellPadding="0" border="0"> - <TR> - <TD nowrap> - <span fckLang="DlgFlashScale">Scale</span><BR> - <select id="cmbScale"> - <option value="" selected></option> - <option value="showall" fckLang="DlgFlashScaleAll">Show all</option> - <option value="noborder" fckLang="DlgFlashScaleNoBorder">No Border</option> - <option value="exactfit" fckLang="DlgFlashScaleFit">Exact Fit</option> - </select></TD> - <TD> - </TD> - <td valign="bottom"> - <table> - <tr> - <td><input id="chkAutoPlay" type="checkbox" checked></td> - <td><label for="chkAutoPlay" nowrap fckLang="DlgFlashChkPlay">Auto Play</label> </td> - <td><input id="chkLoop" type="checkbox" checked></td> - <td><label for="chkLoop" nowrap fckLang="DlgFlashChkLoop">Loop</label> </td> - <td><input id="chkMenu" type="checkbox" checked></td> - <td><label for="chkMenu" nowrap fckLang="DlgFlashChkMenu">Enable Flash Menu</label></td> - </tr> - </table> - </td> - </TR> - </TABLE> - <br> - - <table cellSpacing="0" cellPadding="0" width="100%" align="center" border="0"> - <tr> - <td vAlign="top" width="50%"><span fckLang="DlgGenId">Id</span><br> - <input id="txtAttId" style="WIDTH: 100%" type="text"> - </td> - <td> </td> - <td vAlign="top" nowrap><span fckLang="DlgGenClass">Stylesheet Classes</span><br> - <input id="txtAttClasses" style="WIDTH: 100%" type="text"> - </td> - <td> </td> - <td vAlign="top" nowrap width="50%"> <span fckLang="DlgGenTitle">Advisory Title</span><br> - <input id="txtAttTitle" style="WIDTH: 100%" type="text"> - </td> - </tr> - </table> - <span fckLang="DlgGenStyle">Style</span><br> - <input id="txtAttStyle" style="WIDTH: 100%" type="text"> - </div> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml deleted file mode 100644 index 7147d8ec72..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_flash.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.xml deleted file mode 100644 index ffc61c6fe8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_flash</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.js deleted file mode 100644 index cb28d43c4f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.js +++ /dev/null @@ -1,300 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Flash dialog window (see fck_flash.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKTools = oEditor.FCKTools ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', oEditor.FCKLang.DlgInfoTab ) ; - -if ( FCKConfig.FlashUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; - -if ( !FCKConfig.FlashDlgHideAdvanced ) - dialog.AddTab( 'Advanced', oEditor.FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAdvanced' , ( tabCode == 'Advanced' ) ) ; -} - -// Get the selected flash embed (if available). -var oFakeImage = dialog.Selection.GetSelectedElement() ; -var oEmbed ; - -if ( oFakeImage ) -{ - if ( oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckflash') ) - oEmbed = FCK.GetRealElement( oFakeImage ) ; - else - oFakeImage = null ; -} - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - // Load the selected element information (if any). - LoadSelection() ; - - // Show/Hide the "Browse Server" button. - GetE('tdBrowse').style.display = FCKConfig.FlashBrowser ? '' : 'none' ; - - // Set the actual uploader URL. - if ( FCKConfig.FlashUpload ) - GetE('frmUpload').action = FCKConfig.FlashUploadURL ; - - dialog.SetAutoSize( true ) ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - SelectField( 'txtUrl' ) ; -} - -function LoadSelection() -{ - if ( ! oEmbed ) return ; - - GetE('txtUrl').value = GetAttribute( oEmbed, 'src', '' ) ; - GetE('txtWidth').value = GetAttribute( oEmbed, 'width', '' ) ; - GetE('txtHeight').value = GetAttribute( oEmbed, 'height', '' ) ; - - // Get Advances Attributes - GetE('txtAttId').value = oEmbed.id ; - GetE('chkAutoPlay').checked = GetAttribute( oEmbed, 'play', 'true' ) == 'true' ; - GetE('chkLoop').checked = GetAttribute( oEmbed, 'loop', 'true' ) == 'true' ; - GetE('chkMenu').checked = GetAttribute( oEmbed, 'menu', 'true' ) == 'true' ; - GetE('cmbScale').value = GetAttribute( oEmbed, 'scale', '' ).toLowerCase() ; - - GetE('txtAttTitle').value = oEmbed.title ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - GetE('txtAttClasses').value = oEmbed.getAttribute('className') || '' ; - GetE('txtAttStyle').value = oEmbed.style.cssText ; - } - else - { - GetE('txtAttClasses').value = oEmbed.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oEmbed.getAttribute('style',2) || '' ; - } - - UpdatePreview() ; -} - -//#### The OK button was hit. -function Ok() -{ - if ( GetE('txtUrl').value.length == 0 ) - { - dialog.SetSelectedTab( 'Info' ) ; - GetE('txtUrl').focus() ; - - alert( oEditor.FCKLang.DlgAlertUrl ) ; - - return false ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - if ( !oEmbed ) - { - oEmbed = FCK.EditorDocument.createElement( 'EMBED' ) ; - oFakeImage = null ; - } - UpdateEmbed( oEmbed ) ; - - if ( !oFakeImage ) - { - oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__Flash', oEmbed ) ; - oFakeImage.setAttribute( '_fckflash', 'true', 0 ) ; - oFakeImage = FCK.InsertElement( oFakeImage ) ; - } - - oEditor.FCKEmbedAndObjectProcessor.RefreshView( oFakeImage, oEmbed ) ; - - return true ; -} - -function UpdateEmbed( e ) -{ - SetAttribute( e, 'type' , 'application/x-shockwave-flash' ) ; - SetAttribute( e, 'pluginspage' , 'http://www.macromedia.com/go/getflashplayer' ) ; - - SetAttribute( e, 'src', GetE('txtUrl').value ) ; - SetAttribute( e, "width" , GetE('txtWidth').value ) ; - SetAttribute( e, "height", GetE('txtHeight').value ) ; - - // Advances Attributes - - SetAttribute( e, 'id' , GetE('txtAttId').value ) ; - SetAttribute( e, 'scale', GetE('cmbScale').value ) ; - - SetAttribute( e, 'play', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ; - SetAttribute( e, 'loop', GetE('chkLoop').checked ? 'true' : 'false' ) ; - SetAttribute( e, 'menu', GetE('chkMenu').checked ? 'true' : 'false' ) ; - - SetAttribute( e, 'title' , GetE('txtAttTitle').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - SetAttribute( e, 'className', GetE('txtAttClasses').value ) ; - e.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( e, 'class', GetE('txtAttClasses').value ) ; - SetAttribute( e, 'style', GetE('txtAttStyle').value ) ; - } -} - -var ePreview ; - -function SetPreviewElement( previewEl ) -{ - ePreview = previewEl ; - - if ( GetE('txtUrl').value.length > 0 ) - UpdatePreview() ; -} - -function UpdatePreview() -{ - if ( !ePreview ) - return ; - - while ( ePreview.firstChild ) - ePreview.removeChild( ePreview.firstChild ) ; - - if ( GetE('txtUrl').value.length == 0 ) - ePreview.innerHTML = ' ' ; - else - { - var oDoc = ePreview.ownerDocument || ePreview.document ; - var e = oDoc.createElement( 'EMBED' ) ; - - SetAttribute( e, 'src', GetE('txtUrl').value ) ; - SetAttribute( e, 'type', 'application/x-shockwave-flash' ) ; - SetAttribute( e, 'width', '100%' ) ; - SetAttribute( e, 'height', '100%' ) ; - - ePreview.appendChild( e ) ; - } -} - -// <embed id="ePreview" src="fck_flash/claims.swf" width="100%" height="100%" style="visibility:hidden" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> - -function BrowseServer() -{ - OpenFileBrowser( FCKConfig.FlashBrowserURL, FCKConfig.FlashBrowserWindowWidth, FCKConfig.FlashBrowserWindowHeight ) ; -} - -function SetUrl( url, width, height ) -{ - GetE('txtUrl').value = url ; - - if ( width ) - GetE('txtWidth').value = width ; - - if ( height ) - GetE('txtHeight').value = height ; - - UpdatePreview() ; - - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.FlashUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.FlashUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.FlashUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.FlashUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.xml deleted file mode 100644 index e7fa3c6e12..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_flash.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.html deleted file mode 100644 index 68a4c79aed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.html +++ /dev/null @@ -1,50 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Preview page for the Flash dialog window. ---> -<html> - <head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta name="robots" content="noindex, nofollow"> - <script src="../common/fck_dialog_common.js" type="text/javascript"></script> - <script language="javascript"> - -var FCKTools = window.parent.FCKTools ; -var FCKConfig = window.parent.FCKConfig ; - -// Sets the Skin CSS -document.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ; -document.write( FCKTools.GetStyleHtml( GetCommonDialogCss( '../' ) ) ) ; - -if ( window.parent.FCKConfig.BaseHref.length > 0 ) - document.write( '<base href="' + window.parent.FCKConfig.BaseHref + '">' ) ; - -window.onload = function() -{ - window.parent.SetPreviewElement( document.body ) ; -} - - </script> - </head> - <body style="COLOR: #000000; BACKGROUND-COLOR: #ffffff"></body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml deleted file mode 100644 index bfa4d1fd08..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_flash/fck_flash_preview.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_flash_preview.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.html deleted file mode 100644 index 0284527e95..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.html +++ /dev/null @@ -1,109 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Form dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelection().MoveToAncestorNode( 'FORM' ) ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtAction').value = oActiveEl.getAttribute( 'action', 2 ) ; - GetE('txtMethod').value = oActiveEl.method ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - if ( !oActiveEl ) - { - oActiveEl = oEditor.FCK.InsertElement( 'form' ) ; - - if ( oEditor.FCKBrowserInfo.IsGeckoLike ) - oEditor.FCKTools.AppendBogusBr( oActiveEl ) ; - } - - oActiveEl.name = GetE('txtName').value ; - SetAttribute( oActiveEl, 'action', GetE('txtAction').value ) ; - oActiveEl.method = GetE('txtMethod').value ; - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table width="100%" style="height: 100%"> - <tr> - <td align="center"> - <table cellspacing="0" cellpadding="0" width="80%" border="0"> - <tr> - <td> - <span fcklang="DlgFormName">Name</span><br /> - <input style="width: 100%" type="text" id="txtName" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgFormAction">Action</span><br /> - <input style="width: 100%" type="text" id="txtAction" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgFormMethod">Method</span><br /> - <select id="txtMethod"> - <option value="get" selected="selected">GET</option> - <option value="post">POST</option> - </select> - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml deleted file mode 100644 index 751622f069..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_form.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_form.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.html deleted file mode 100644 index f9bfb74c95..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.html +++ /dev/null @@ -1,115 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hidden Field dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>Hidden Field Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCK = oEditor.FCK ; - -// Gets the document DOM -var oDOM = FCK.EditorDocument ; - -// Get the selected flash embed (if available). -var oFakeImage = dialog.Selection.GetSelectedElement() ; -var oActiveEl ; - -if ( oFakeImage ) -{ - if ( oFakeImage.tagName == 'IMG' && oFakeImage.getAttribute('_fckinputhidden') ) - oActiveEl = FCK.GetRealElement( oFakeImage ) ; - else - oFakeImage = null ; -} - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtValue').value = oActiveEl.value ; - } - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: 'hidden' } ) ; - - SetAttribute( oActiveEl, 'value', GetE('txtValue').value ) ; - - if ( !oFakeImage ) - { - oFakeImage = oEditor.FCKDocumentProcessor_CreateFakeImage( 'FCK__InputHidden', oActiveEl ) ; - oFakeImage.setAttribute( '_fckinputhidden', 'true', 0 ) ; - - oActiveEl.parentNode.insertBefore( oFakeImage, oActiveEl ) ; - oActiveEl.parentNode.removeChild( oActiveEl ) ; - } - else - oEditor.FCKUndo.SaveUndoStep() ; - - return true ; -} - - </script> -</head> -<body style="overflow: hidden" scroll="no"> - <table height="100%" width="100%"> - <tr> - <td align="center"> - <table border="0" class="inhoud" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td> - <span fcklang="DlgHiddenName">Name</span><br /> - <input type="text" size="20" id="txtName" style="width: 100%" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgHiddenValue">Value</span><br /> - <input type="text" size="30" id="txtValue" style="width: 100%" /> - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml deleted file mode 100644 index 954bab6dfe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_hiddenfield.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_hiddenfield.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.html deleted file mode 100644 index b082b2b76d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.html +++ /dev/null @@ -1,258 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Image Properties dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>Image Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script src="fck_image/fck_image.js" type="text/javascript"></script> - <script type="text/javascript"> - -document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ; - - </script> -</head> -<body scroll="no" style="overflow: hidden"> - <div id="divInfo"> - <table cellspacing="1" cellpadding="1" border="0" width="100%" height="100%"> - <tr> - <td> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td width="100%"> - <span fcklang="DlgImgURL">URL</span> - </td> - <td id="tdBrowse" style="display: none" nowrap="nowrap" rowspan="2"> - - <input id="btnBrowse" onclick="BrowseServer();" type="button" value="Browse Server" - fcklang="DlgBtnBrowseServer" /> - </td> - </tr> - <tr> - <td valign="top"> - <input id="txtUrl" style="width: 100%" type="text" onblur="UpdatePreview();" /> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgImgAlt">Short Description</span><br /> - <input id="txtAlt" style="width: 100%" type="text" /><br /> - </td> - </tr> - <tr height="100%"> - <td valign="top"> - <table cellspacing="0" cellpadding="0" width="100%" border="0" height="100%"> - <tr> - <td valign="top"> - <br /> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgWidth">Width</span> </td> - <td> - <input type="text" size="3" id="txtWidth" onkeyup="OnSizeChanged('Width',this.value);" /></td> - <td rowspan="2"> - <div id="btnLockSizes" class="BtnLocked" onmouseover="this.className = (bLockRatio ? 'BtnLocked' : 'BtnUnlocked' ) + ' BtnOver';" - onmouseout="this.className = (bLockRatio ? 'BtnLocked' : 'BtnUnlocked' );" title="Lock Sizes" - onclick="SwitchLock(this);"> - </div> - </td> - <td rowspan="2"> - <div id="btnResetSize" class="BtnReset" onmouseover="this.className='BtnReset BtnOver';" - onmouseout="this.className='BtnReset';" title="Reset Size" onclick="ResetSizes();"> - </div> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgHeight">Height</span> </td> - <td> - <input type="text" size="3" id="txtHeight" onkeyup="OnSizeChanged('Height',this.value);" /></td> - </tr> - </table> - <br /> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgBorder">Border</span> </td> - <td> - <input type="text" size="2" value="" id="txtBorder" onkeyup="UpdatePreview();" /></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgHSpace">HSpace</span> </td> - <td> - <input type="text" size="2" id="txtHSpace" onkeyup="UpdatePreview();" /></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgVSpace">VSpace</span> </td> - <td> - <input type="text" size="2" id="txtVSpace" onkeyup="UpdatePreview();" /></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgImgAlign">Align</span> </td> - <td> - <select id="cmbAlign" onchange="UpdatePreview();"> - <option value="" selected="selected"></option> - <option fcklang="DlgImgAlignLeft" value="left">Left</option> - <option fcklang="DlgImgAlignAbsBottom" value="absBottom">Abs Bottom</option> - <option fcklang="DlgImgAlignAbsMiddle" value="absMiddle">Abs Middle</option> - <option fcklang="DlgImgAlignBaseline" value="baseline">Baseline</option> - <option fcklang="DlgImgAlignBottom" value="bottom">Bottom</option> - <option fcklang="DlgImgAlignMiddle" value="middle">Middle</option> - <option fcklang="DlgImgAlignRight" value="right">Right</option> - <option fcklang="DlgImgAlignTextTop" value="textTop">Text Top</option> - <option fcklang="DlgImgAlignTop" value="top">Top</option> - </select> - </td> - </tr> - </table> - </td> - <td> - </td> - <td width="100%" valign="top"> - <table cellpadding="0" cellspacing="0" width="100%" style="table-layout: fixed"> - <tr> - <td> - <span fcklang="DlgImgPreview">Preview</span></td> - </tr> - <tr> - <td valign="top"> - <iframe class="ImagePreviewArea" src="fck_image/fck_image_preview.html" frameborder="0" - marginheight="0" marginwidth="0"></iframe> - </td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </div> - <div id="divUpload" style="display: none"> - <form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data" - action="" onsubmit="return CheckUpload();"> - <span fcklang="DlgLnkUpload">Upload</span><br /> - <input id="txtUploadFile" style="width: 100%" type="file" size="40" name="NewFile" /><br /> - <br /> - <input id="btnUpload" type="submit" value="Send it to the Server" fcklang="DlgLnkBtnUpload" /> - <script type="text/javascript"> - document.write( '<iframe name="UploadWindow" style="display: none" src="' + FCKTools.GetVoidUrl() + '"><\/iframe>' ) ; - </script> - </form> - </div> - <div id="divLink" style="display: none"> - <table cellspacing="1" cellpadding="1" border="0" width="100%"> - <tr> - <td> - <div> - <span fcklang="DlgLnkURL">URL</span><br /> - <input id="txtLnkUrl" style="width: 100%" type="text" onblur="UpdatePreview();" /> - </div> - <div id="divLnkBrowseServer" align="right"> - <input type="button" value="Browse Server" fcklang="DlgBtnBrowseServer" onclick="LnkBrowseServer();" /> - </div> - <div> - <span fcklang="DlgLnkTarget">Target</span><br /> - <select id="cmbLnkTarget"> - <option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option> - <option value="_blank" fcklang="DlgLnkTargetBlank">New Window (_blank)</option> - <option value="_top" fcklang="DlgLnkTargetTop">Topmost Window (_top)</option> - <option value="_self" fcklang="DlgLnkTargetSelf">Same Window (_self)</option> - <option value="_parent" fcklang="DlgLnkTargetParent">Parent Window (_parent)</option> - </select> - </div> - </td> - </tr> - </table> - </div> - <div id="divAdvanced" style="display: none"> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td valign="top" width="50%"> - <span fcklang="DlgGenId">Id</span><br /> - <input id="txtAttId" style="width: 100%" type="text" /> - </td> - <td width="1"> - </td> - <td valign="top"> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td width="60%"> - <span fcklang="DlgGenLangDir">Language Direction</span><br /> - <select id="cmbAttLangDir" style="width: 100%"> - <option value="" fcklang="DlgGenNotSet" selected="selected"><not set></option> - <option value="ltr" fcklang="DlgGenLangDirLtr">Left to Right (LTR)</option> - <option value="rtl" fcklang="DlgGenLangDirRtl">Right to Left (RTL)</option> - </select> - </td> - <td width="1%"> - </td> - <td nowrap="nowrap"> - <span fcklang="DlgGenLangCode">Language Code</span><br /> - <input id="txtAttLangCode" style="width: 100%" type="text" /> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td colspan="3"> - </td> - </tr> - <tr> - <td colspan="3"> - <span fcklang="DlgGenLongDescr">Long Description URL</span><br /> - <input id="txtLongDesc" style="width: 100%" type="text" /> - </td> - </tr> - <tr> - <td colspan="3"> - </td> - </tr> - <tr> - <td valign="top"> - <span fcklang="DlgGenClass">Stylesheet Classes</span><br /> - <input id="txtAttClasses" style="width: 100%" type="text" /> - </td> - <td> - </td> - <td valign="top"> - <span fcklang="DlgGenTitle">Advisory Title</span><br /> - <input id="txtAttTitle" style="width: 100%" type="text" /> - </td> - </tr> - </table> - <span fcklang="DlgGenStyle">Style</span><br /> - <input id="txtAttStyle" style="width: 100%" type="text" /> - </div> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml deleted file mode 100644 index c4a7618960..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_image.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.xml deleted file mode 100644 index 268ded8443..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_image</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.js deleted file mode 100644 index c341faac6e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.js +++ /dev/null @@ -1,512 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Image dialog window (see fck_image.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKDebug = oEditor.FCKDebug ; -var FCKTools = oEditor.FCKTools ; - -var bImageButton = ( document.location.search.length > 0 && document.location.search.substr(1) == 'ImageButton' ) ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', FCKLang.DlgImgInfoTab ) ; - -if ( !bImageButton && !FCKConfig.ImageDlgHideLink ) - dialog.AddTab( 'Link', FCKLang.DlgImgLinkTab ) ; - -if ( FCKConfig.ImageUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload ) ; - -if ( !FCKConfig.ImageDlgHideAdvanced ) - dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divLink' , ( tabCode == 'Link' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAdvanced' , ( tabCode == 'Advanced' ) ) ; -} - -// Get the selected image (if available). -var oImage = dialog.Selection.GetSelectedElement() ; - -if ( oImage && oImage.tagName != 'IMG' && !( oImage.tagName == 'INPUT' && oImage.type == 'image' ) ) - oImage = null ; - -// Get the active link. -var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; - -var oImageOriginal ; - -function UpdateOriginal( resetSize ) -{ - if ( !eImgPreview ) - return ; - - if ( GetE('txtUrl').value.length == 0 ) - { - oImageOriginal = null ; - return ; - } - - oImageOriginal = document.createElement( 'IMG' ) ; // new Image() ; - - if ( resetSize ) - { - oImageOriginal.onload = function() - { - this.onload = null ; - ResetSizes() ; - } - } - - oImageOriginal.src = eImgPreview.src ; -} - -var bPreviewInitialized ; - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - GetE('btnLockSizes').title = FCKLang.DlgImgLockRatio ; - GetE('btnResetSize').title = FCKLang.DlgBtnResetSize ; - - // Load the selected element information (if any). - LoadSelection() ; - - // Show/Hide the "Browse Server" button. - GetE('tdBrowse').style.display = FCKConfig.ImageBrowser ? '' : 'none' ; - GetE('divLnkBrowseServer').style.display = FCKConfig.LinkBrowser ? '' : 'none' ; - - UpdateOriginal() ; - - // Set the actual uploader URL. - if ( FCKConfig.ImageUpload ) - GetE('frmUpload').action = FCKConfig.ImageUploadURL ; - - dialog.SetAutoSize( true ) ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - SelectField( 'txtUrl' ) ; -} - -function LoadSelection() -{ - if ( ! oImage ) return ; - - var sUrl = oImage.getAttribute( '_fcksavedurl' ) ; - if ( sUrl == null ) - sUrl = GetAttribute( oImage, 'src', '' ) ; - - GetE('txtUrl').value = sUrl ; - GetE('txtAlt').value = GetAttribute( oImage, 'alt', '' ) ; - GetE('txtVSpace').value = GetAttribute( oImage, 'vspace', '' ) ; - GetE('txtHSpace').value = GetAttribute( oImage, 'hspace', '' ) ; - GetE('txtBorder').value = GetAttribute( oImage, 'border', '' ) ; - GetE('cmbAlign').value = GetAttribute( oImage, 'align', '' ) ; - - var iWidth, iHeight ; - - var regexSize = /^\s*(\d+)px\s*$/i ; - - if ( oImage.style.width ) - { - var aMatchW = oImage.style.width.match( regexSize ) ; - if ( aMatchW ) - { - iWidth = aMatchW[1] ; - oImage.style.width = '' ; - SetAttribute( oImage, 'width' , iWidth ) ; - } - } - - if ( oImage.style.height ) - { - var aMatchH = oImage.style.height.match( regexSize ) ; - if ( aMatchH ) - { - iHeight = aMatchH[1] ; - oImage.style.height = '' ; - SetAttribute( oImage, 'height', iHeight ) ; - } - } - - GetE('txtWidth').value = iWidth ? iWidth : GetAttribute( oImage, "width", '' ) ; - GetE('txtHeight').value = iHeight ? iHeight : GetAttribute( oImage, "height", '' ) ; - - // Get Advances Attributes - GetE('txtAttId').value = oImage.id ; - GetE('cmbAttLangDir').value = oImage.dir ; - GetE('txtAttLangCode').value = oImage.lang ; - GetE('txtAttTitle').value = oImage.title ; - GetE('txtLongDesc').value = oImage.longDesc ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - GetE('txtAttClasses').value = oImage.className || '' ; - GetE('txtAttStyle').value = oImage.style.cssText ; - } - else - { - GetE('txtAttClasses').value = oImage.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oImage.getAttribute('style',2) ; - } - - if ( oLink ) - { - var sLinkUrl = oLink.getAttribute( '_fcksavedurl' ) ; - if ( sLinkUrl == null ) - sLinkUrl = oLink.getAttribute('href',2) ; - - GetE('txtLnkUrl').value = sLinkUrl ; - GetE('cmbLnkTarget').value = oLink.target ; - } - - UpdatePreview() ; -} - -//#### The OK button was hit. -function Ok() -{ - if ( GetE('txtUrl').value.length == 0 ) - { - dialog.SetSelectedTab( 'Info' ) ; - GetE('txtUrl').focus() ; - - alert( FCKLang.DlgImgAlertUrl ) ; - - return false ; - } - - var bHasImage = ( oImage != null ) ; - - if ( bHasImage && bImageButton && oImage.tagName == 'IMG' ) - { - if ( confirm( 'Do you want to transform the selected image on a image button?' ) ) - oImage = null ; - } - else if ( bHasImage && !bImageButton && oImage.tagName == 'INPUT' ) - { - if ( confirm( 'Do you want to transform the selected image button on a simple image?' ) ) - oImage = null ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - if ( !bHasImage ) - { - if ( bImageButton ) - { - oImage = FCK.EditorDocument.createElement( 'input' ) ; - oImage.type = 'image' ; - oImage = FCK.InsertElement( oImage ) ; - } - else - oImage = FCK.InsertElement( 'img' ) ; - } - - UpdateImage( oImage ) ; - - var sLnkUrl = GetE('txtLnkUrl').value.Trim() ; - - if ( sLnkUrl.length == 0 ) - { - if ( oLink ) - FCK.ExecuteNamedCommand( 'Unlink' ) ; - } - else - { - if ( oLink ) // Modifying an existent link. - oLink.href = sLnkUrl ; - else // Creating a new link. - { - if ( !bHasImage ) - oEditor.FCKSelection.SelectNode( oImage ) ; - - oLink = oEditor.FCK.CreateLink( sLnkUrl )[0] ; - - if ( !bHasImage ) - { - oEditor.FCKSelection.SelectNode( oLink ) ; - oEditor.FCKSelection.Collapse( false ) ; - } - } - - SetAttribute( oLink, '_fcksavedurl', sLnkUrl ) ; - SetAttribute( oLink, 'target', GetE('cmbLnkTarget').value ) ; - } - - return true ; -} - -function UpdateImage( e, skipId ) -{ - e.src = GetE('txtUrl').value ; - SetAttribute( e, "_fcksavedurl", GetE('txtUrl').value ) ; - SetAttribute( e, "alt" , GetE('txtAlt').value ) ; - SetAttribute( e, "width" , GetE('txtWidth').value ) ; - SetAttribute( e, "height", GetE('txtHeight').value ) ; - SetAttribute( e, "vspace", GetE('txtVSpace').value ) ; - SetAttribute( e, "hspace", GetE('txtHSpace').value ) ; - SetAttribute( e, "border", GetE('txtBorder').value ) ; - SetAttribute( e, "align" , GetE('cmbAlign').value ) ; - - // Advances Attributes - - if ( ! skipId ) - SetAttribute( e, 'id', GetE('txtAttId').value ) ; - - SetAttribute( e, 'dir' , GetE('cmbAttLangDir').value ) ; - SetAttribute( e, 'lang' , GetE('txtAttLangCode').value ) ; - SetAttribute( e, 'title' , GetE('txtAttTitle').value ) ; - SetAttribute( e, 'longDesc' , GetE('txtLongDesc').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - e.className = GetE('txtAttClasses').value ; - e.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( e, 'class' , GetE('txtAttClasses').value ) ; - SetAttribute( e, 'style', GetE('txtAttStyle').value ) ; - } -} - -var eImgPreview ; -var eImgPreviewLink ; - -function SetPreviewElements( imageElement, linkElement ) -{ - eImgPreview = imageElement ; - eImgPreviewLink = linkElement ; - - UpdatePreview() ; - UpdateOriginal() ; - - bPreviewInitialized = true ; -} - -function UpdatePreview() -{ - if ( !eImgPreview || !eImgPreviewLink ) - return ; - - if ( GetE('txtUrl').value.length == 0 ) - eImgPreviewLink.style.display = 'none' ; - else - { - UpdateImage( eImgPreview, true ) ; - - if ( GetE('txtLnkUrl').value.Trim().length > 0 ) - eImgPreviewLink.href = 'javascript:void(null);' ; - else - SetAttribute( eImgPreviewLink, 'href', '' ) ; - - eImgPreviewLink.style.display = '' ; - } -} - -var bLockRatio = true ; - -function SwitchLock( lockButton ) -{ - bLockRatio = !bLockRatio ; - lockButton.className = bLockRatio ? 'BtnLocked' : 'BtnUnlocked' ; - lockButton.title = bLockRatio ? 'Lock sizes' : 'Unlock sizes' ; - - if ( bLockRatio ) - { - if ( GetE('txtWidth').value.length > 0 ) - OnSizeChanged( 'Width', GetE('txtWidth').value ) ; - else - OnSizeChanged( 'Height', GetE('txtHeight').value ) ; - } -} - -// Fired when the width or height input texts change -function OnSizeChanged( dimension, value ) -{ - // Verifies if the aspect ration has to be maintained - if ( oImageOriginal && bLockRatio ) - { - var e = dimension == 'Width' ? GetE('txtHeight') : GetE('txtWidth') ; - - if ( value.length == 0 || isNaN( value ) ) - { - e.value = '' ; - return ; - } - - if ( dimension == 'Width' ) - value = value == 0 ? 0 : Math.round( oImageOriginal.height * ( value / oImageOriginal.width ) ) ; - else - value = value == 0 ? 0 : Math.round( oImageOriginal.width * ( value / oImageOriginal.height ) ) ; - - if ( !isNaN( value ) ) - e.value = value ; - } - - UpdatePreview() ; -} - -// Fired when the Reset Size button is clicked -function ResetSizes() -{ - if ( ! oImageOriginal ) return ; - if ( oEditor.FCKBrowserInfo.IsGecko && !oImageOriginal.complete ) - { - setTimeout( ResetSizes, 50 ) ; - return ; - } - - GetE('txtWidth').value = oImageOriginal.width ; - GetE('txtHeight').value = oImageOriginal.height ; - - UpdatePreview() ; -} - -function BrowseServer() -{ - OpenServerBrowser( - 'Image', - FCKConfig.ImageBrowserURL, - FCKConfig.ImageBrowserWindowWidth, - FCKConfig.ImageBrowserWindowHeight ) ; -} - -function LnkBrowseServer() -{ - OpenServerBrowser( - 'Link', - FCKConfig.LinkBrowserURL, - FCKConfig.LinkBrowserWindowWidth, - FCKConfig.LinkBrowserWindowHeight ) ; -} - -function OpenServerBrowser( type, url, width, height ) -{ - sActualBrowser = type ; - OpenFileBrowser( url, width, height ) ; -} - -var sActualBrowser ; - -function SetUrl( url, width, height, alt ) -{ - if ( sActualBrowser == 'Link' ) - { - GetE('txtLnkUrl').value = url ; - UpdatePreview() ; - } - else - { - GetE('txtUrl').value = url ; - GetE('txtWidth').value = width ? width : '' ; - GetE('txtHeight').value = height ? height : '' ; - - if ( alt ) - GetE('txtAlt').value = alt; - - UpdatePreview() ; - UpdateOriginal( true ) ; - } - - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - sActualBrowser = '' ; - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.ImageUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.ImageUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.ImageUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.ImageUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.xml deleted file mode 100644 index 79539a97ed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_image.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.html deleted file mode 100644 index db0d2e091b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.html +++ /dev/null @@ -1,72 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Preview page for the Image dialog window. - * - * Curiosity: http://en.wikipedia.org/wiki/Lorem_ipsum ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="../common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var FCKTools = window.parent.FCKTools ; -var FCKConfig = window.parent.FCKConfig ; - -// Set the preview CSS -document.write( FCKTools.GetStyleHtml( FCKConfig.EditorAreaCSS ) ) ; -document.write( FCKTools.GetStyleHtml( FCKConfig.EditorAreaStyles ) ) ; - -if ( window.parent.FCKConfig.BaseHref.length > 0 ) - document.write( '<base href="' + window.parent.FCKConfig.BaseHref + '">' ) ; - -window.onload = function() -{ - window.parent.SetPreviewElements( - document.getElementById( 'imgPreview' ), - document.getElementById( 'lnkPreview' ) ) ; -} - - </script> -</head> -<body> - <div> - <a id="lnkPreview" onclick="return false;" style="cursor: default"> - <img id="imgPreview" onload="window.parent.UpdateOriginal();" - style="display: none" alt="" /></a>Lorem ipsum dolor sit amet, consectetuer adipiscing - elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus - a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, - nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed - velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper - nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices - a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus - faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget - tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, - tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis - id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, - eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur - ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris. - </div> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml deleted file mode 100644 index 3428928126..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_image/fck_image_preview.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_image_preview.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.html deleted file mode 100644 index b57e1f05e8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.html +++ /dev/null @@ -1,295 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Link dialog window. ---> -<html> - <head> - <title>Link Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script src="fck_link/fck_link.js" type="text/javascript"></script> - </head> - <body scroll="no" style="OVERFLOW: hidden"> - <div id="divInfo" style="DISPLAY: none"> - <span fckLang="DlgLnkType">Link Type</span><br /> - <select id="cmbLinkType" onchange="SetLinkType(this.value);"> - <option value="url" fckLang="DlgLnkTypeURL" selected="selected">URL</option> - <option value="anchor" fckLang="DlgLnkTypeAnchor">Anchor in this page</option> - <option value="email" fckLang="DlgLnkTypeEMail">E-Mail</option> - </select> - <br /> - <br /> - <div id="divLinkTypeUrl"> - <table cellspacing="0" cellpadding="0" width="100%" border="0" dir="ltr"> - <tr> - <td nowrap="nowrap"> - <span fckLang="DlgLnkProto">Protocol</span><br /> - <select id="cmbLinkProtocol"> - <option value="http://" selected="selected">http://</option> - <option value="https://">https://</option> - <option value="ftp://">ftp://</option> - <option value="news://">news://</option> - <option value="" fckLang="DlgLnkProtoOther"><other></option> - </select> - </td> - <td nowrap="nowrap"> </td> - <td nowrap="nowrap" width="100%"> - <span fckLang="DlgLnkURL">URL</span><br /> - <input id="txtUrl" style="WIDTH: 100%" type="text" onkeyup="OnUrlChange();" onchange="OnUrlChange();" /> - </td> - </tr> - </table> - <br /> - <div id="divBrowseServer"> - <input type="button" value="Browse Server" fckLang="DlgBtnBrowseServer" onclick="BrowseServer();" /> - </div> - </div> - <div id="divLinkTypeAnchor" style="DISPLAY: none" align="center"> - <div id="divSelAnchor" style="DISPLAY: none"> - <table cellspacing="0" cellpadding="0" border="0" width="70%"> - <tr> - <td colspan="3"> - <span fckLang="DlgLnkAnchorSel">Select an Anchor</span> - </td> - </tr> - <tr> - <td width="50%"> - <span fckLang="DlgLnkAnchorByName">By Anchor Name</span><br /> - <select id="cmbAnchorName" onchange="GetE('cmbAnchorId').value='';" style="WIDTH: 100%"> - <option value="" selected="selected"></option> - </select> - </td> - <td> </td> - <td width="50%"> - <span fckLang="DlgLnkAnchorById">By Element Id</span><br /> - <select id="cmbAnchorId" onchange="GetE('cmbAnchorName').value='';" style="WIDTH: 100%"> - <option value="" selected="selected"></option> - </select> - </td> - </tr> - </table> - </div> - <div id="divNoAnchor" style="DISPLAY: none"> - <span fckLang="DlgLnkNoAnchors"><No anchors available in the document></span> - </div> - </div> - <div id="divLinkTypeEMail" style="DISPLAY: none"> - <span fckLang="DlgLnkEMail">E-Mail Address</span><br /> - <input id="txtEMailAddress" style="WIDTH: 100%" type="text" /><br /> - <span fckLang="DlgLnkEMailSubject">Message Subject</span><br /> - <input id="txtEMailSubject" style="WIDTH: 100%" type="text" /><br /> - <span fckLang="DlgLnkEMailBody">Message Body</span><br /> - <textarea id="txtEMailBody" style="WIDTH: 100%" rows="3" cols="20"></textarea> - </div> - </div> - <div id="divUpload" style="DISPLAY: none"> - <form id="frmUpload" method="post" target="UploadWindow" enctype="multipart/form-data" action="" onsubmit="return CheckUpload();"> - <span fckLang="DlgLnkUpload">Upload</span><br /> - <input id="txtUploadFile" style="WIDTH: 100%" type="file" size="40" name="NewFile" /><br /> - <br /> - <input id="btnUpload" type="submit" value="Send it to the Server" fckLang="DlgLnkBtnUpload" /> - <script type="text/javascript"> - document.write( '<iframe name="UploadWindow" style="display: none" src="' + FCKTools.GetVoidUrl() + '"><\/iframe>' ) ; - </script> - </form> - </div> - <div id="divTarget" style="DISPLAY: none"> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td nowrap="nowrap"> - <span fckLang="DlgLnkTarget">Target</span><br /> - <select id="cmbTarget" onchange="SetTarget(this.value);"> - <option value="" fckLang="DlgGenNotSet" selected="selected"><not set></option> - <option value="frame" fckLang="DlgLnkTargetFrame"><frame></option> - <option value="popup" fckLang="DlgLnkTargetPopup"><popup window></option> - <option value="_blank" fckLang="DlgLnkTargetBlank">New Window (_blank)</option> - <option value="_top" fckLang="DlgLnkTargetTop">Topmost Window (_top)</option> - <option value="_self" fckLang="DlgLnkTargetSelf">Same Window (_self)</option> - <option value="_parent" fckLang="DlgLnkTargetParent">Parent Window (_parent)</option> - </select> - </td> - <td> </td> - <td id="tdTargetFrame" nowrap="nowrap" width="100%"> - <span fckLang="DlgLnkTargetFrameName">Target Frame Name</span><br /> - <input id="txtTargetFrame" style="WIDTH: 100%" type="text" onkeyup="OnTargetNameChange();" - onchange="OnTargetNameChange();" /> - </td> - <td id="tdPopupName" style="DISPLAY: none" nowrap="nowrap" width="100%"> - <span fckLang="DlgLnkPopWinName">Popup Window Name</span><br /> - <input id="txtPopupName" style="WIDTH: 100%" type="text" /> - </td> - </tr> - </table> - <br /> - <table id="tablePopupFeatures" style="DISPLAY: none" cellspacing="0" cellpadding="0" align="center" - border="0"> - <tr> - <td> - <span fckLang="DlgLnkPopWinFeat">Popup Window Features</span><br /> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td valign="top" nowrap="nowrap" width="50%"> - <input id="chkPopupResizable" name="chkFeature" value="resizable" type="checkbox" /><label for="chkPopupResizable" fckLang="DlgLnkPopResize">Resizable</label><br /> - <input id="chkPopupLocationBar" name="chkFeature" value="location" type="checkbox" /><label for="chkPopupLocationBar" fckLang="DlgLnkPopLocation">Location - Bar</label><br /> - <input id="chkPopupManuBar" name="chkFeature" value="menubar" type="checkbox" /><label for="chkPopupManuBar" fckLang="DlgLnkPopMenu">Menu - Bar</label><br /> - <input id="chkPopupScrollBars" name="chkFeature" value="scrollbars" type="checkbox" /><label for="chkPopupScrollBars" fckLang="DlgLnkPopScroll">Scroll - Bars</label> - </td> - <td></td> - <td valign="top" nowrap="nowrap" width="50%"> - <input id="chkPopupStatusBar" name="chkFeature" value="status" type="checkbox" /><label for="chkPopupStatusBar" fckLang="DlgLnkPopStatus">Status - Bar</label><br /> - <input id="chkPopupToolbar" name="chkFeature" value="toolbar" type="checkbox" /><label for="chkPopupToolbar" fckLang="DlgLnkPopToolbar">Toolbar</label><br /> - <input id="chkPopupFullScreen" name="chkFeature" value="fullscreen" type="checkbox" /><label for="chkPopupFullScreen" fckLang="DlgLnkPopFullScrn">Full - Screen (IE)</label><br /> - <input id="chkPopupDependent" name="chkFeature" value="dependent" type="checkbox" /><label for="chkPopupDependent" fckLang="DlgLnkPopDependent">Dependent - (Netscape)</label> - </td> - </tr> - <tr> - <td valign="top" nowrap="nowrap" width="50%"> </td> - <td></td> - <td valign="top" nowrap="nowrap" width="50%"></td> - </tr> - <tr> - <td valign="top"> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"><span fckLang="DlgLnkPopWidth">Width</span></td> - <td> <input id="txtPopupWidth" type="text" maxlength="4" size="4" /></td> - </tr> - <tr> - <td nowrap="nowrap"><span fckLang="DlgLnkPopHeight">Height</span></td> - <td> <input id="txtPopupHeight" type="text" maxlength="4" size="4" /></td> - </tr> - </table> - </td> - <td> </td> - <td valign="top"> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"><span fckLang="DlgLnkPopLeft">Left Position</span></td> - <td> <input id="txtPopupLeft" type="text" maxlength="4" size="4" /></td> - </tr> - <tr> - <td nowrap="nowrap"><span fckLang="DlgLnkPopTop">Top Position</span></td> - <td> <input id="txtPopupTop" type="text" maxlength="4" size="4" /></td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> - </div> - <div id="divAttribs" style="DISPLAY: none"> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td valign="top" width="50%"> - <span fckLang="DlgGenId">Id</span><br /> - <input id="txtAttId" style="WIDTH: 100%" type="text" /> - </td> - <td width="1"></td> - <td valign="top"> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td width="60%"> - <span fckLang="DlgGenLangDir">Language Direction</span><br /> - <select id="cmbAttLangDir" style="WIDTH: 100%"> - <option value="" fckLang="DlgGenNotSet" selected><not set></option> - <option value="ltr" fckLang="DlgGenLangDirLtr">Left to Right (LTR)</option> - <option value="rtl" fckLang="DlgGenLangDirRtl">Right to Left (RTL)</option> - </select> - </td> - <td width="1%"> </td> - <td nowrap="nowrap"><span fckLang="DlgGenAccessKey">Access Key</span><br /> - <input id="txtAttAccessKey" style="WIDTH: 100%" type="text" maxlength="1" size="1" /> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td valign="top" width="50%"> - <span fckLang="DlgGenName">Name</span><br /> - <input id="txtAttName" style="WIDTH: 100%" type="text" /> - </td> - <td width="1"></td> - <td valign="top"> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td width="60%"> - <span fckLang="DlgGenLangCode">Language Code</span><br /> - <input id="txtAttLangCode" style="WIDTH: 100%" type="text" /> - </td> - <td width="1%"> </td> - <td nowrap="nowrap"> - <span fckLang="DlgGenTabIndex">Tab Index</span><br /> - <input id="txtAttTabIndex" style="WIDTH: 100%" type="text" maxlength="5" size="5" /> - </td> - </tr> - </table> - </td> - </tr> - <tr> - <td valign="top" width="50%"> </td> - <td width="1"></td> - <td valign="top"></td> - </tr> - <tr> - <td valign="top" width="50%"> - <span fckLang="DlgGenTitle">Advisory Title</span><br /> - <input id="txtAttTitle" style="WIDTH: 100%" type="text" /> - </td> - <td width="1"> </td> - <td valign="top"> - <span fckLang="DlgGenContType">Advisory Content Type</span><br /> - <input id="txtAttContentType" style="WIDTH: 100%" type="text" /> - </td> - </tr> - <tr> - <td valign="top"> - <span fckLang="DlgGenClass">Stylesheet Classes</span><br /> - <input id="txtAttClasses" style="WIDTH: 100%" type="text" /> - </td> - <td></td> - <td valign="top"> - <span fckLang="DlgGenLinkCharset">Linked Resource Charset</span><br /> - <input id="txtAttCharSet" style="WIDTH: 100%" type="text" /> - </td> - </tr> - </table> - <table cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> - <tr> - <td> - <span fckLang="DlgGenStyle">Style</span><br /> - <input id="txtAttStyle" style="WIDTH: 100%" type="text" /> - </td> - </tr> - </table> - </div> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml deleted file mode 100644 index f7fac0dea7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_link.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.xml deleted file mode 100644 index 7e93ade08e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_link</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.js deleted file mode 100644 index 449e13ff47..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.js +++ /dev/null @@ -1,893 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts related to the Link dialog window (see fck_link.html). - */ - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; -var FCKRegexLib = oEditor.FCKRegexLib ; -var FCKTools = oEditor.FCKTools ; - -//#### Dialog Tabs - -// Set the dialog tabs. -dialog.AddTab( 'Info', FCKLang.DlgLnkInfoTab ) ; - -if ( !FCKConfig.LinkDlgHideTarget ) - dialog.AddTab( 'Target', FCKLang.DlgLnkTargetTab, true ) ; - -if ( FCKConfig.LinkUpload ) - dialog.AddTab( 'Upload', FCKLang.DlgLnkUpload, true ) ; - -if ( !FCKConfig.LinkDlgHideAdvanced ) - dialog.AddTab( 'Advanced', FCKLang.DlgAdvancedTag ) ; - -// Function called when a dialog tag is selected. -function OnDialogTabChange( tabCode ) -{ - ShowE('divInfo' , ( tabCode == 'Info' ) ) ; - ShowE('divTarget' , ( tabCode == 'Target' ) ) ; - ShowE('divUpload' , ( tabCode == 'Upload' ) ) ; - ShowE('divAttribs' , ( tabCode == 'Advanced' ) ) ; - - dialog.SetAutoSize( true ) ; -} - -//#### Regular Expressions library. -var oRegex = new Object() ; - -oRegex.UriProtocol = /^(((http|https|ftp|news):\/\/)|mailto:)/gi ; - -oRegex.UrlOnChangeProtocol = /^(http|https|ftp|news):\/\/(?=.)/gi ; - -oRegex.UrlOnChangeTestOther = /^((javascript:)|[#\/\.])/gi ; - -oRegex.ReserveTarget = /^_(blank|self|top|parent)$/i ; - -oRegex.PopupUri = /^javascript:void\(\s*window.open\(\s*'([^']+)'\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*\)\s*$/ ; - -// Accessible popups -oRegex.OnClickPopup = /^\s*on[cC]lick="\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*"$/ ; - -oRegex.PopupFeatures = /(?:^|,)([^=]+)=(\d+|yes|no)/gi ; - -//#### Parser Functions - -var oParser = new Object() ; - -// This method simply returns the two inputs in numerical order. You can even -// provide strings, as the method would parseInt() the values. -oParser.SortNumerical = function(a, b) -{ - return parseInt( a, 10 ) - parseInt( b, 10 ) ; -} - -oParser.ParseEMailParams = function(sParams) -{ - // Initialize the oEMailParams object. - var oEMailParams = new Object() ; - oEMailParams.Subject = '' ; - oEMailParams.Body = '' ; - - var aMatch = sParams.match( /(^|^\?|&)subject=([^&]+)/i ) ; - if ( aMatch ) oEMailParams.Subject = decodeURIComponent( aMatch[2] ) ; - - aMatch = sParams.match( /(^|^\?|&)body=([^&]+)/i ) ; - if ( aMatch ) oEMailParams.Body = decodeURIComponent( aMatch[2] ) ; - - return oEMailParams ; -} - -// This method returns either an object containing the email info, or FALSE -// if the parameter is not an email link. -oParser.ParseEMailUri = function( sUrl ) -{ - // Initializes the EMailInfo object. - var oEMailInfo = new Object() ; - oEMailInfo.Address = '' ; - oEMailInfo.Subject = '' ; - oEMailInfo.Body = '' ; - - var aLinkInfo = sUrl.match( /^(\w+):(.*)$/ ) ; - if ( aLinkInfo && aLinkInfo[1] == 'mailto' ) - { - // This seems to be an unprotected email link. - var aParts = aLinkInfo[2].match( /^([^\?]+)\??(.+)?/ ) ; - if ( aParts ) - { - // Set the e-mail address. - oEMailInfo.Address = aParts[1] ; - - // Look for the optional e-mail parameters. - if ( aParts[2] ) - { - var oEMailParams = oParser.ParseEMailParams( aParts[2] ) ; - oEMailInfo.Subject = oEMailParams.Subject ; - oEMailInfo.Body = oEMailParams.Body ; - } - } - return oEMailInfo ; - } - else if ( aLinkInfo && aLinkInfo[1] == 'javascript' ) - { - // This may be a protected email. - - // Try to match the url against the EMailProtectionFunction. - var func = FCKConfig.EMailProtectionFunction ; - if ( func != null ) - { - try - { - // Escape special chars. - func = func.replace( /([\/^$*+.?()\[\]])/g, '\\$1' ) ; - - // Define the possible keys. - var keys = new Array('NAME', 'DOMAIN', 'SUBJECT', 'BODY') ; - - // Get the order of the keys (hold them in the array <pos>) and - // the function replaced by regular expression patterns. - var sFunc = func ; - var pos = new Array() ; - for ( var i = 0 ; i < keys.length ; i ++ ) - { - var rexp = new RegExp( keys[i] ) ; - var p = func.search( rexp ) ; - if ( p >= 0 ) - { - sFunc = sFunc.replace( rexp, '\'([^\']*)\'' ) ; - pos[pos.length] = p + ':' + keys[i] ; - } - } - - // Sort the available keys. - pos.sort( oParser.SortNumerical ) ; - - // Replace the excaped single quotes in the url, such they do - // not affect the regexp afterwards. - aLinkInfo[2] = aLinkInfo[2].replace( /\\'/g, '###SINGLE_QUOTE###' ) ; - - // Create the regexp and execute it. - var rFunc = new RegExp( '^' + sFunc + '$' ) ; - var aMatch = rFunc.exec( aLinkInfo[2] ) ; - if ( aMatch ) - { - var aInfo = new Array(); - for ( var i = 1 ; i < aMatch.length ; i ++ ) - { - var k = pos[i-1].match(/^\d+:(.+)$/) ; - aInfo[k[1]] = aMatch[i].replace(/###SINGLE_QUOTE###/g, '\'') ; - } - - // Fill the EMailInfo object that will be returned - oEMailInfo.Address = aInfo['NAME'] + '@' + aInfo['DOMAIN'] ; - oEMailInfo.Subject = decodeURIComponent( aInfo['SUBJECT'] ) ; - oEMailInfo.Body = decodeURIComponent( aInfo['BODY'] ) ; - - return oEMailInfo ; - } - } - catch (e) - { - } - } - - // Try to match the email against the encode protection. - var aMatch = aLinkInfo[2].match( /^(?:void\()?location\.href='mailto:'\+(String\.fromCharCode\([\d,]+\))\+'(.*)'\)?$/ ) ; - if ( aMatch ) - { - // The link is encoded - oEMailInfo.Address = eval( aMatch[1] ) ; - if ( aMatch[2] ) - { - var oEMailParams = oParser.ParseEMailParams( aMatch[2] ) ; - oEMailInfo.Subject = oEMailParams.Subject ; - oEMailInfo.Body = oEMailParams.Body ; - } - return oEMailInfo ; - } - } - return false; -} - -oParser.CreateEMailUri = function( address, subject, body ) -{ - // Switch for the EMailProtection setting. - switch ( FCKConfig.EMailProtection ) - { - case 'function' : - var func = FCKConfig.EMailProtectionFunction ; - if ( func == null ) - { - if ( FCKConfig.Debug ) - { - alert('EMailProtection alert!\nNo function defined. Please set "FCKConfig.EMailProtectionFunction"') ; - } - return ''; - } - - // Split the email address into name and domain parts. - var aAddressParts = address.split( '@', 2 ) ; - if ( aAddressParts[1] == undefined ) - { - aAddressParts[1] = '' ; - } - - // Replace the keys by their values (embedded in single quotes). - func = func.replace(/NAME/g, "'" + aAddressParts[0].replace(/'/g, '\\\'') + "'") ; - func = func.replace(/DOMAIN/g, "'" + aAddressParts[1].replace(/'/g, '\\\'') + "'") ; - func = func.replace(/SUBJECT/g, "'" + encodeURIComponent( subject ).replace(/'/g, '\\\'') + "'") ; - func = func.replace(/BODY/g, "'" + encodeURIComponent( body ).replace(/'/g, '\\\'') + "'") ; - - return 'javascript:' + func ; - - case 'encode' : - var aParams = [] ; - var aAddressCode = [] ; - - if ( subject.length > 0 ) - aParams.push( 'subject='+ encodeURIComponent( subject ) ) ; - if ( body.length > 0 ) - aParams.push( 'body=' + encodeURIComponent( body ) ) ; - for ( var i = 0 ; i < address.length ; i++ ) - aAddressCode.push( address.charCodeAt( i ) ) ; - - return 'javascript:void(location.href=\'mailto:\'+String.fromCharCode(' + aAddressCode.join( ',' ) + ')+\'?' + aParams.join( '&' ) + '\')' ; - } - - // EMailProtection 'none' - - var sBaseUri = 'mailto:' + address ; - - var sParams = '' ; - - if ( subject.length > 0 ) - sParams = '?subject=' + encodeURIComponent( subject ) ; - - if ( body.length > 0 ) - { - sParams += ( sParams.length == 0 ? '?' : '&' ) ; - sParams += 'body=' + encodeURIComponent( body ) ; - } - - return sBaseUri + sParams ; -} - -//#### Initialization Code - -// oLink: The actual selected link in the editor. -var oLink = dialog.Selection.GetSelection().MoveToAncestorNode( 'A' ) ; -if ( oLink ) - FCK.Selection.SelectNode( oLink ) ; - -window.onload = function() -{ - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - // Fill the Anchor Names and Ids combos. - LoadAnchorNamesAndIds() ; - - // Load the selected link information (if any). - LoadSelection() ; - - // Update the dialog box. - SetLinkType( GetE('cmbLinkType').value ) ; - - // Show/Hide the "Browse Server" button. - GetE('divBrowseServer').style.display = FCKConfig.LinkBrowser ? '' : 'none' ; - - // Show the initial dialog content. - GetE('divInfo').style.display = '' ; - - // Set the actual uploader URL. - if ( FCKConfig.LinkUpload ) - GetE('frmUpload').action = FCKConfig.LinkUploadURL ; - - // Set the default target (from configuration). - SetDefaultTarget() ; - - // Activate the "OK" button. - dialog.SetOkButton( true ) ; - - // Select the first field. - switch( GetE('cmbLinkType').value ) - { - case 'url' : - SelectField( 'txtUrl' ) ; - break ; - case 'email' : - SelectField( 'txtEMailAddress' ) ; - break ; - case 'anchor' : - if ( GetE('divSelAnchor').style.display != 'none' ) - SelectField( 'cmbAnchorName' ) ; - else - SelectField( 'cmbLinkType' ) ; - } -} - -var bHasAnchors ; - -function LoadAnchorNamesAndIds() -{ - // Since version 2.0, the anchors are replaced in the DOM by IMGs so the user see the icon - // to edit them. So, we must look for that images now. - var aAnchors = new Array() ; - var i ; - var oImages = oEditor.FCK.EditorDocument.getElementsByTagName( 'IMG' ) ; - for( i = 0 ; i < oImages.length ; i++ ) - { - if ( oImages[i].getAttribute('_fckanchor') ) - aAnchors[ aAnchors.length ] = oEditor.FCK.GetRealElement( oImages[i] ) ; - } - - // Add also real anchors - var oLinks = oEditor.FCK.EditorDocument.getElementsByTagName( 'A' ) ; - for( i = 0 ; i < oLinks.length ; i++ ) - { - if ( oLinks[i].name && ( oLinks[i].name.length > 0 ) ) - aAnchors[ aAnchors.length ] = oLinks[i] ; - } - - var aIds = FCKTools.GetAllChildrenIds( oEditor.FCK.EditorDocument.body ) ; - - bHasAnchors = ( aAnchors.length > 0 || aIds.length > 0 ) ; - - for ( i = 0 ; i < aAnchors.length ; i++ ) - { - var sName = aAnchors[i].name ; - if ( sName && sName.length > 0 ) - FCKTools.AddSelectOption( GetE('cmbAnchorName'), sName, sName ) ; - } - - for ( i = 0 ; i < aIds.length ; i++ ) - { - FCKTools.AddSelectOption( GetE('cmbAnchorId'), aIds[i], aIds[i] ) ; - } - - ShowE( 'divSelAnchor' , bHasAnchors ) ; - ShowE( 'divNoAnchor' , !bHasAnchors ) ; -} - -function LoadSelection() -{ - if ( !oLink ) return ; - - var sType = 'url' ; - - // Get the actual Link href. - var sHRef = oLink.getAttribute( '_fcksavedurl' ) ; - if ( sHRef == null ) - sHRef = oLink.getAttribute( 'href' , 2 ) || '' ; - - // Look for a popup javascript link. - var oPopupMatch = oRegex.PopupUri.exec( sHRef ) ; - if( oPopupMatch ) - { - GetE('cmbTarget').value = 'popup' ; - sHRef = oPopupMatch[1] ; - FillPopupFields( oPopupMatch[2], oPopupMatch[3] ) ; - SetTarget( 'popup' ) ; - } - - // Accessible popups, the popup data is in the onclick attribute - if ( !oPopupMatch ) - { - var onclick = oLink.getAttribute( 'onclick_fckprotectedatt' ) ; - if ( onclick ) - { - // Decode the protected string - onclick = decodeURIComponent( onclick ) ; - - oPopupMatch = oRegex.OnClickPopup.exec( onclick ) ; - if( oPopupMatch ) - { - GetE( 'cmbTarget' ).value = 'popup' ; - FillPopupFields( oPopupMatch[1], oPopupMatch[2] ) ; - SetTarget( 'popup' ) ; - } - } - } - - // Search for the protocol. - var sProtocol = oRegex.UriProtocol.exec( sHRef ) ; - - // Search for a protected email link. - var oEMailInfo = oParser.ParseEMailUri( sHRef ); - - if ( oEMailInfo ) - { - sType = 'email' ; - - GetE('txtEMailAddress').value = oEMailInfo.Address ; - GetE('txtEMailSubject').value = oEMailInfo.Subject ; - GetE('txtEMailBody').value = oEMailInfo.Body ; - } - else if ( sProtocol ) - { - sProtocol = sProtocol[0].toLowerCase() ; - GetE('cmbLinkProtocol').value = sProtocol ; - - // Remove the protocol and get the remaining URL. - var sUrl = sHRef.replace( oRegex.UriProtocol, '' ) ; - sType = 'url' ; - GetE('txtUrl').value = sUrl ; - } - else if ( sHRef.substr(0,1) == '#' && sHRef.length > 1 ) // It is an anchor link. - { - sType = 'anchor' ; - GetE('cmbAnchorName').value = GetE('cmbAnchorId').value = sHRef.substr(1) ; - } - else // It is another type of link. - { - sType = 'url' ; - - GetE('cmbLinkProtocol').value = '' ; - GetE('txtUrl').value = sHRef ; - } - - if ( !oPopupMatch ) - { - // Get the target. - var sTarget = oLink.target ; - - if ( sTarget && sTarget.length > 0 ) - { - if ( oRegex.ReserveTarget.test( sTarget ) ) - { - sTarget = sTarget.toLowerCase() ; - GetE('cmbTarget').value = sTarget ; - } - else - GetE('cmbTarget').value = 'frame' ; - GetE('txtTargetFrame').value = sTarget ; - } - } - - // Get Advances Attributes - GetE('txtAttId').value = oLink.id ; - GetE('txtAttName').value = oLink.name ; - GetE('cmbAttLangDir').value = oLink.dir ; - GetE('txtAttLangCode').value = oLink.lang ; - GetE('txtAttAccessKey').value = oLink.accessKey ; - GetE('txtAttTabIndex').value = oLink.tabIndex <= 0 ? '' : oLink.tabIndex ; - GetE('txtAttTitle').value = oLink.title ; - GetE('txtAttContentType').value = oLink.type ; - GetE('txtAttCharSet').value = oLink.charset ; - - var sClass ; - if ( oEditor.FCKBrowserInfo.IsIE ) - { - sClass = oLink.getAttribute('className',2) || '' ; - // Clean up temporary classes for internal use: - sClass = sClass.replace( FCKRegexLib.FCK_Class, '' ) ; - - GetE('txtAttStyle').value = oLink.style.cssText ; - } - else - { - sClass = oLink.getAttribute('class',2) || '' ; - GetE('txtAttStyle').value = oLink.getAttribute('style',2) || '' ; - } - GetE('txtAttClasses').value = sClass ; - - // Update the Link type combo. - GetE('cmbLinkType').value = sType ; -} - -//#### Link type selection. -function SetLinkType( linkType ) -{ - ShowE('divLinkTypeUrl' , (linkType == 'url') ) ; - ShowE('divLinkTypeAnchor' , (linkType == 'anchor') ) ; - ShowE('divLinkTypeEMail' , (linkType == 'email') ) ; - - if ( !FCKConfig.LinkDlgHideTarget ) - dialog.SetTabVisibility( 'Target' , (linkType == 'url') ) ; - - if ( FCKConfig.LinkUpload ) - dialog.SetTabVisibility( 'Upload' , (linkType == 'url') ) ; - - if ( !FCKConfig.LinkDlgHideAdvanced ) - dialog.SetTabVisibility( 'Advanced' , (linkType != 'anchor' || bHasAnchors) ) ; - - if ( linkType == 'email' ) - dialog.SetAutoSize( true ) ; -} - -//#### Target type selection. -function SetTarget( targetType ) -{ - GetE('tdTargetFrame').style.display = ( targetType == 'popup' ? 'none' : '' ) ; - GetE('tdPopupName').style.display = - GetE('tablePopupFeatures').style.display = ( targetType == 'popup' ? '' : 'none' ) ; - - switch ( targetType ) - { - case "_blank" : - case "_self" : - case "_parent" : - case "_top" : - GetE('txtTargetFrame').value = targetType ; - break ; - case "" : - GetE('txtTargetFrame').value = '' ; - break ; - } - - if ( targetType == 'popup' ) - dialog.SetAutoSize( true ) ; -} - -//#### Called while the user types the URL. -function OnUrlChange() -{ - var sUrl = GetE('txtUrl').value ; - var sProtocol = oRegex.UrlOnChangeProtocol.exec( sUrl ) ; - - if ( sProtocol ) - { - sUrl = sUrl.substr( sProtocol[0].length ) ; - GetE('txtUrl').value = sUrl ; - GetE('cmbLinkProtocol').value = sProtocol[0].toLowerCase() ; - } - else if ( oRegex.UrlOnChangeTestOther.test( sUrl ) ) - { - GetE('cmbLinkProtocol').value = '' ; - } -} - -//#### Called while the user types the target name. -function OnTargetNameChange() -{ - var sFrame = GetE('txtTargetFrame').value ; - - if ( sFrame.length == 0 ) - GetE('cmbTarget').value = '' ; - else if ( oRegex.ReserveTarget.test( sFrame ) ) - GetE('cmbTarget').value = sFrame.toLowerCase() ; - else - GetE('cmbTarget').value = 'frame' ; -} - -// Accessible popups -function BuildOnClickPopup() -{ - var sWindowName = "'" + GetE('txtPopupName').value.replace(/\W/gi, "") + "'" ; - - var sFeatures = '' ; - var aChkFeatures = document.getElementsByName( 'chkFeature' ) ; - for ( var i = 0 ; i < aChkFeatures.length ; i++ ) - { - if ( i > 0 ) sFeatures += ',' ; - sFeatures += aChkFeatures[i].value + '=' + ( aChkFeatures[i].checked ? 'yes' : 'no' ) ; - } - - if ( GetE('txtPopupWidth').value.length > 0 ) sFeatures += ',width=' + GetE('txtPopupWidth').value ; - if ( GetE('txtPopupHeight').value.length > 0 ) sFeatures += ',height=' + GetE('txtPopupHeight').value ; - if ( GetE('txtPopupLeft').value.length > 0 ) sFeatures += ',left=' + GetE('txtPopupLeft').value ; - if ( GetE('txtPopupTop').value.length > 0 ) sFeatures += ',top=' + GetE('txtPopupTop').value ; - - if ( sFeatures != '' ) - sFeatures = sFeatures + ",status" ; - - return ( "window.open(this.href," + sWindowName + ",'" + sFeatures + "'); return false" ) ; -} - -//#### Fills all Popup related fields. -function FillPopupFields( windowName, features ) -{ - if ( windowName ) - GetE('txtPopupName').value = windowName ; - - var oFeatures = new Object() ; - var oFeaturesMatch ; - while( ( oFeaturesMatch = oRegex.PopupFeatures.exec( features ) ) != null ) - { - var sValue = oFeaturesMatch[2] ; - if ( sValue == ( 'yes' || '1' ) ) - oFeatures[ oFeaturesMatch[1] ] = true ; - else if ( ! isNaN( sValue ) && sValue != 0 ) - oFeatures[ oFeaturesMatch[1] ] = sValue ; - } - - // Update all features check boxes. - var aChkFeatures = document.getElementsByName('chkFeature') ; - for ( var i = 0 ; i < aChkFeatures.length ; i++ ) - { - if ( oFeatures[ aChkFeatures[i].value ] ) - aChkFeatures[i].checked = true ; - } - - // Update position and size text boxes. - if ( oFeatures['width'] ) GetE('txtPopupWidth').value = oFeatures['width'] ; - if ( oFeatures['height'] ) GetE('txtPopupHeight').value = oFeatures['height'] ; - if ( oFeatures['left'] ) GetE('txtPopupLeft').value = oFeatures['left'] ; - if ( oFeatures['top'] ) GetE('txtPopupTop').value = oFeatures['top'] ; -} - -//#### The OK button was hit. -function Ok() -{ - var sUri, sInnerHtml ; - oEditor.FCKUndo.SaveUndoStep() ; - - switch ( GetE('cmbLinkType').value ) - { - case 'url' : - sUri = GetE('txtUrl').value ; - - if ( sUri.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoUrl ) ; - return false ; - } - - sUri = GetE('cmbLinkProtocol').value + sUri ; - - break ; - - case 'email' : - sUri = GetE('txtEMailAddress').value ; - - if ( sUri.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoEMail ) ; - return false ; - } - - sUri = oParser.CreateEMailUri( - sUri, - GetE('txtEMailSubject').value, - GetE('txtEMailBody').value ) ; - break ; - - case 'anchor' : - var sAnchor = GetE('cmbAnchorName').value ; - if ( sAnchor.length == 0 ) sAnchor = GetE('cmbAnchorId').value ; - - if ( sAnchor.length == 0 ) - { - alert( FCKLang.DlnLnkMsgNoAnchor ) ; - return false ; - } - - sUri = '#' + sAnchor ; - break ; - } - - // If no link is selected, create a new one (it may result in more than one link creation - #220). - var aLinks = oLink ? [ oLink ] : oEditor.FCK.CreateLink( sUri, true ) ; - - // If no selection, no links are created, so use the uri as the link text (by dom, 2006-05-26) - var aHasSelection = ( aLinks.length > 0 ) ; - if ( !aHasSelection ) - { - sInnerHtml = sUri; - - // Built a better text for empty links. - switch ( GetE('cmbLinkType').value ) - { - // anchor: use old behavior --> return true - case 'anchor': - sInnerHtml = sInnerHtml.replace( /^#/, '' ) ; - break ; - - // url: try to get path - case 'url': - var oLinkPathRegEx = new RegExp("//?([^?\"']+)([?].*)?$") ; - var asLinkPath = oLinkPathRegEx.exec( sUri ) ; - if (asLinkPath != null) - sInnerHtml = asLinkPath[1]; // use matched path - break ; - - // mailto: try to get email address - case 'email': - sInnerHtml = GetE('txtEMailAddress').value ; - break ; - } - - // Create a new (empty) anchor. - aLinks = [ oEditor.FCK.InsertElement( 'a' ) ] ; - } - - for ( var i = 0 ; i < aLinks.length ; i++ ) - { - oLink = aLinks[i] ; - - if ( aHasSelection ) - sInnerHtml = oLink.innerHTML ; // Save the innerHTML (IE changes it if it is like an URL). - - oLink.href = sUri ; - SetAttribute( oLink, '_fcksavedurl', sUri ) ; - - var onclick; - // Accessible popups - if( GetE('cmbTarget').value == 'popup' ) - { - onclick = BuildOnClickPopup() ; - // Encode the attribute - onclick = encodeURIComponent( " onclick=\"" + onclick + "\"" ) ; - SetAttribute( oLink, 'onclick_fckprotectedatt', onclick ) ; - } - else - { - // Check if the previous onclick was for a popup: - // In that case remove the onclick handler. - onclick = oLink.getAttribute( 'onclick_fckprotectedatt' ) ; - if ( onclick ) - { - // Decode the protected string - onclick = decodeURIComponent( onclick ) ; - - if( oRegex.OnClickPopup.test( onclick ) ) - SetAttribute( oLink, 'onclick_fckprotectedatt', '' ) ; - } - } - - oLink.innerHTML = sInnerHtml ; // Set (or restore) the innerHTML - - // Target - if( GetE('cmbTarget').value != 'popup' ) - SetAttribute( oLink, 'target', GetE('txtTargetFrame').value ) ; - else - SetAttribute( oLink, 'target', null ) ; - - // Let's set the "id" only for the first link to avoid duplication. - if ( i == 0 ) - SetAttribute( oLink, 'id', GetE('txtAttId').value ) ; - - // Advances Attributes - SetAttribute( oLink, 'name' , GetE('txtAttName').value ) ; - SetAttribute( oLink, 'dir' , GetE('cmbAttLangDir').value ) ; - SetAttribute( oLink, 'lang' , GetE('txtAttLangCode').value ) ; - SetAttribute( oLink, 'accesskey', GetE('txtAttAccessKey').value ) ; - SetAttribute( oLink, 'tabindex' , ( GetE('txtAttTabIndex').value > 0 ? GetE('txtAttTabIndex').value : null ) ) ; - SetAttribute( oLink, 'title' , GetE('txtAttTitle').value ) ; - SetAttribute( oLink, 'type' , GetE('txtAttContentType').value ) ; - SetAttribute( oLink, 'charset' , GetE('txtAttCharSet').value ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - { - var sClass = GetE('txtAttClasses').value ; - // If it's also an anchor add an internal class - if ( GetE('txtAttName').value.length != 0 ) - sClass += ' FCK__AnchorC' ; - SetAttribute( oLink, 'className', sClass ) ; - - oLink.style.cssText = GetE('txtAttStyle').value ; - } - else - { - SetAttribute( oLink, 'class', GetE('txtAttClasses').value ) ; - SetAttribute( oLink, 'style', GetE('txtAttStyle').value ) ; - } - } - - // Select the (first) link. - oEditor.FCKSelection.SelectNode( aLinks[0] ); - - return true ; -} - -function BrowseServer() -{ - OpenFileBrowser( FCKConfig.LinkBrowserURL, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ; -} - -function SetUrl( url ) -{ - GetE('txtUrl').value = url ; - OnUrlChange() ; - dialog.SetSelectedTab( 'Info' ) ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - // Remove animation - window.parent.Throbber.Hide() ; - GetE( 'divUpload' ).style.display = '' ; - - switch ( errorNumber ) - { - case 0 : // No errors - alert( 'Your file has been successfully uploaded' ) ; - break ; - case 1 : // Custom error - alert( customMsg ) ; - return ; - case 101 : // Custom warning - alert( customMsg ) ; - break ; - case 201 : - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file type' ) ; - return ; - case 203 : - alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ; - return ; - case 500 : - alert( 'The connector is disabled' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - return ; - } - - SetUrl( fileUrl ) ; - GetE('frmUpload').reset() ; -} - -var oUploadAllowedExtRegex = new RegExp( FCKConfig.LinkUploadAllowedExtensions, 'i' ) ; -var oUploadDeniedExtRegex = new RegExp( FCKConfig.LinkUploadDeniedExtensions, 'i' ) ; - -function CheckUpload() -{ - var sFile = GetE('txtUploadFile').value ; - - if ( sFile.length == 0 ) - { - alert( 'Please select a file to upload' ) ; - return false ; - } - - if ( ( FCKConfig.LinkUploadAllowedExtensions.length > 0 && !oUploadAllowedExtRegex.test( sFile ) ) || - ( FCKConfig.LinkUploadDeniedExtensions.length > 0 && oUploadDeniedExtRegex.test( sFile ) ) ) - { - OnUploadCompleted( 202 ) ; - return false ; - } - - // Show animation - window.parent.Throbber.Show( 100 ) ; - GetE( 'divUpload' ).style.display = 'none' ; - - return true ; -} - -function SetDefaultTarget() -{ - var target = FCKConfig.DefaultLinkTarget || '' ; - - if ( oLink || target.length == 0 ) - return ; - - switch ( target ) - { - case '_blank' : - case '_self' : - case '_parent' : - case '_top' : - GetE('cmbTarget').value = target ; - break ; - default : - GetE('cmbTarget').value = 'frame' ; - break ; - } - - GetE('txtTargetFrame').value = target ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.xml deleted file mode 100644 index 41df7616fc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_link/fck_link.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_link.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.html deleted file mode 100644 index a67af1895b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.html +++ /dev/null @@ -1,120 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bulleted List dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; -var sListType = ( location.search == '?OL' ? 'OL' : 'UL' ) ; - -var oActiveEl = dialog.Selection.GetSelection().MoveToAncestorNode( sListType ) ; -var oActiveSel ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( sListType == 'UL' ) - oActiveSel = GetE('selBulleted') ; - else - { - if ( oActiveEl ) - { - oActiveSel = GetE('selNumbered') ; - GetE('eStart').style.display = '' ; - GetE('txtStartPosition').value = GetAttribute( oActiveEl, 'start' ) ; - } - } - - oActiveSel.style.display = '' ; - - if ( oActiveEl ) - { - if ( oActiveEl.getAttribute('type') ) - oActiveSel.value = oActiveEl.getAttribute('type') ; - } - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - - SelectField( sListType == 'OL' ? 'txtStartPosition' : 'selBulleted' ) ; -} - -function Ok() -{ - if ( oActiveEl ){ - SetAttribute( oActiveEl, 'type' , oActiveSel.value ) ; - if(oActiveEl.tagName == 'OL') - SetAttribute( oActiveEl, 'start', GetE('txtStartPosition').value ) ; - } - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table width="100%" style="height: 100%"> - <tr> - <td style="text-align:center"> - <table cellspacing="0" cellpadding="0" border="0" style="margin-left: auto; margin-right: auto;"> - <tr> - <td id="eStart" style="display: none; padding-right: 5px; padding-left: 5px"> - <span fcklang="DlgLstStart">Start</span><br /> - <input type="text" id="txtStartPosition" size="5" /> - </td> - <td style="padding-right: 5px; padding-left: 5px"> - <span fcklang="DlgLstType">List Type</span><br /> - <select id="selBulleted" style="display: none"> - <option value="" selected="selected"></option> - <option value="circle" fcklang="DlgLstTypeCircle">Circle</option> - <option value="disc" fcklang="DlgLstTypeDisc">Disc</option> - <option value="square" fcklang="DlgLstTypeSquare">Square</option> - </select> - <select id="selNumbered" style="display: none"> - <option value="" selected="selected"></option> - <option value="1" fcklang="DlgLstTypeNumbers">Numbers (1, 2, 3)</option> - <option value="a" fcklang="DlgLstTypeLCase">Lowercase Letters (a, b, c)</option> - <option value="A" fcklang="DlgLstTypeUCase">Uppercase Letters (A, B, C)</option> - <option value="i" fcklang="DlgLstTypeSRoman">Small Roman Numerals (i, ii, iii)</option> - <option value="I" fcklang="DlgLstTypeLRoman">Large Roman Numerals (I, II, III)</option> - </select> - - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml deleted file mode 100644 index 327775f032..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_listprop.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_listprop.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.html deleted file mode 100644 index 3e11da1037..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.html +++ /dev/null @@ -1,347 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This dialog is shown when, for some reason (usually security settings), - * the user is not able to paste data from the clipboard to the editor using - * the toolbar buttons or the context menu. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCK = oEditor.FCK; -var FCKTools = oEditor.FCKTools ; -var FCKConfig = oEditor.FCKConfig ; -var FCKBrowserInfo = oEditor.FCKBrowserInfo ; - -window.onload = function () -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - var sPastingType = dialog.Args().CustomValue ; - - if ( sPastingType == 'Word' || sPastingType == 'Security' ) - { - if ( sPastingType == 'Security' ) - document.getElementById( 'xSecurityMsg' ).style.display = '' ; - - // For document.domain compatibility (#123) we must do all the magic in - // the URL for IE. - var sFrameUrl = !oEditor.FCK_IS_CUSTOM_DOMAIN || !FCKBrowserInfo.IsIE ? - 'javascript:void(0)' : - 'javascript:void( (function(){' + - 'document.open() ;' + - 'document.domain=\'' + document.domain + '\' ;' + - 'document.write(\'<html><head><scr' + 'ipt>window.onerror = function() { return true ; };<\/script><\/head><body><\/body><\/html>\') ;' + - 'document.close() ;' + - 'document.body.contentEditable = true ;' + - 'window.focus() ;' + - '})() )' ; - - var eFrameSpace = document.getElementById( 'xFrameSpace' ) ; - eFrameSpace.innerHTML = '<iframe id="frmData" src="' + sFrameUrl + '" ' + - 'height="98%" width="99%" frameborder="0" style="border: #000000 1px; background-color: #ffffff"><\/iframe>' ; - - var oFrame = eFrameSpace.firstChild ; - - if ( !oEditor.FCK_IS_CUSTOM_DOMAIN || !FCKBrowserInfo.IsIE ) - { - // Avoid errors if the pasted content has any script that fails: #389 - var oDoc = oFrame.contentWindow.document ; - oDoc.open() ; - oDoc.write('<html><head><scr' + 'ipt>window.onerror = function() { return true ; };<\/script><\/head><body><\/body><\/html>') ; - oDoc.close() ; - - if ( FCKBrowserInfo.IsIE ) - oDoc.body.contentEditable = true ; - else - oDoc.designMode = 'on' ; - - oFrame.contentWindow.focus(); - } - } - else - { - document.getElementById('txtData').style.display = '' ; - SelectField( 'txtData' ) ; - } - - if ( sPastingType != 'Word' ) - document.getElementById('oWordCommands').style.display = 'none' ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; -} - -function Ok() -{ - // Before doing anything, save undo snapshot. - oEditor.FCKUndo.SaveUndoStep() ; - - var sHtml ; - - var sPastingType = dialog.Args().CustomValue ; - - if ( sPastingType == 'Word' || sPastingType == 'Security' ) - { - var oFrame = document.getElementById('frmData') ; - var oBody ; - - if ( oFrame.contentDocument ) - oBody = oFrame.contentDocument.body ; - else - oBody = oFrame.contentWindow.document.body ; - - if ( sPastingType == 'Word' ) - { - // If a plugin creates a FCK.CustomCleanWord function it will be called instead of the default one - if ( typeof( FCK.CustomCleanWord ) == 'function' ) - sHtml = FCK.CustomCleanWord( oBody, document.getElementById('chkRemoveFont').checked, document.getElementById('chkRemoveStyles').checked ) ; - else - sHtml = CleanWord( oBody, document.getElementById('chkRemoveFont').checked, document.getElementById('chkRemoveStyles').checked ) ; - } - else - sHtml = oBody.innerHTML ; - - // Fix relative anchor URLs (IE automatically adds the current page URL). - var re = new RegExp( window.location + "#", "g" ) ; - sHtml = sHtml.replace( re, '#') ; - } - else - { - sHtml = oEditor.FCKTools.HTMLEncode( document.getElementById('txtData').value ) ; - sHtml = FCKTools.ProcessLineBreaks( oEditor, FCKConfig, sHtml ) ; - - // FCK.InsertHtml() does not work for us, since document fragments cannot contain node fragments. :( - // Use the marker method instead. It's primitive, but it works. - var range = new oEditor.FCKDomRange( oEditor.FCK.EditorWindow ) ; - var oDoc = oEditor.FCK.EditorDocument ; - dialog.Selection.EnsureSelection() ; - range.MoveToSelection() ; - range.DeleteContents() ; - var marker = [] ; - for ( var i = 0 ; i < 5 ; i++ ) - marker.push( parseInt(Math.random() * 100000, 10 ) ) ; - marker = marker.join( "" ) ; - range.InsertNode ( oDoc.createTextNode( marker ) ) ; - var bookmark = range.CreateBookmark() ; - - // Now we've got a marker indicating the paste position in the editor document. - // Find its position in the HTML code. - var htmlString = oDoc.body.innerHTML ; - var index = htmlString.indexOf( marker ) ; - - // Split it the HTML code up, add the code we generated, and put them back together. - var htmlList = [] ; - htmlList.push( htmlString.substr( 0, index ) ) ; - htmlList.push( sHtml ) ; - htmlList.push( htmlString.substr( index + marker.length ) ) ; - htmlString = htmlList.join( "" ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - oEditor.FCK.SetInnerHtml( htmlString ) ; - else - oDoc.body.innerHTML = htmlString ; - - range.MoveToBookmark( bookmark ) ; - range.Collapse( false ) ; - range.Select() ; - range.Release() ; - return true ; - } - - oEditor.FCK.InsertHtml( sHtml ) ; - - return true ; -} - -// This function will be called from the PasteFromWord dialog (fck_paste.html) -// Input: oNode a DOM node that contains the raw paste from the clipboard -// bIgnoreFont, bRemoveStyles booleans according to the values set in the dialog -// Output: the cleaned string -function CleanWord( oNode, bIgnoreFont, bRemoveStyles ) -{ - var html = oNode.innerHTML ; - - html = html.replace(/<o:p>\s*<\/o:p>/g, '') ; - html = html.replace(/<o:p>[\s\S]*?<\/o:p>/g, ' ') ; - - // Remove mso-xxx styles. - html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, '' ) ; - - // Remove margin styles. - html = html.replace( /\s*MARGIN: 0(?:cm|in) 0(?:cm|in) 0pt\s*;/gi, '' ) ; - html = html.replace( /\s*MARGIN: 0(?:cm|in) 0(?:cm|in) 0pt\s*"/gi, "\"" ) ; - - html = html.replace( /\s*TEXT-INDENT: 0(?:cm|in)\s*;/gi, '' ) ; - html = html.replace( /\s*TEXT-INDENT: 0(?:cm|in)\s*"/gi, "\"" ) ; - - html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ; - - html = html.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ; - - html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ; - - html = html.replace( /\s*tab-stops:[^;"]*;?/gi, '' ) ; - html = html.replace( /\s*tab-stops:[^"]*/gi, '' ) ; - - // Remove FONT face attributes. - if ( bIgnoreFont ) - { - html = html.replace( /\s*face="[^"]*"/gi, '' ) ; - html = html.replace( /\s*face=[^ >]*/gi, '' ) ; - - html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, '' ) ; - } - - // Remove Class attributes - html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; - - // Remove styles. - if ( bRemoveStyles ) - html = html.replace( /<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3" ) ; - - // Remove style, meta and link tags - html = html.replace( /<STYLE[^>]*>[\s\S]*?<\/STYLE[^>]*>/gi, '' ) ; - html = html.replace( /<(?:META|LINK)[^>]*>\s*/gi, '' ) ; - - // Remove empty styles. - html = html.replace( /\s*style="\s*"/gi, '' ) ; - - html = html.replace( /<SPAN\s*[^>]*>\s* \s*<\/SPAN>/gi, ' ' ) ; - - html = html.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ; - - // Remove Lang attributes - html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; - - html = html.replace( /<SPAN\s*>([\s\S]*?)<\/SPAN>/gi, '$1' ) ; - - html = html.replace( /<FONT\s*>([\s\S]*?)<\/FONT>/gi, '$1' ) ; - - // Remove XML elements and declarations - html = html.replace(/<\\?\?xml[^>]*>/gi, '' ) ; - - // Remove w: tags with contents. - html = html.replace( /<w:[^>]*>[\s\S]*?<\/w:[^>]*>/gi, '' ) ; - - // Remove Tags with XML namespace declarations: <o:p><\/o:p> - html = html.replace(/<\/?\w+:[^>]*>/gi, '' ) ; - - // Remove comments [SF BUG-1481861]. - html = html.replace(/<\!--[\s\S]*?-->/g, '' ) ; - - html = html.replace( /<(U|I|STRIKE)> <\/\1>/g, ' ' ) ; - - html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ; - - // Remove "display:none" tags. - html = html.replace( /<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none[\s\S]*?<\/\1>/ig, '' ) ; - - // Remove language tags - html = html.replace( /<(\w[^>]*) language=([^ |>]*)([^>]*)/gi, "<$1$3") ; - - // Remove onmouseover and onmouseout events (from MS Word comments effect) - html = html.replace( /<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi, "<$1$3") ; - html = html.replace( /<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi, "<$1$3") ; - - if ( FCKConfig.CleanWordKeepsStructure ) - { - // The original <Hn> tag send from Word is something like this: <Hn style="margin-top:0px;margin-bottom:0px"> - html = html.replace( /<H(\d)([^>]*)>/gi, '<h$1>' ) ; - - // Word likes to insert extra <font> tags, when using MSIE. (Wierd). - html = html.replace( /<(H\d)><FONT[^>]*>([\s\S]*?)<\/FONT><\/\1>/gi, '<$1>$2<\/$1>' ); - html = html.replace( /<(H\d)><EM>([\s\S]*?)<\/EM><\/\1>/gi, '<$1>$2<\/$1>' ); - } - else - { - html = html.replace( /<H1([^>]*)>/gi, '<div$1><b><font size="6">' ) ; - html = html.replace( /<H2([^>]*)>/gi, '<div$1><b><font size="5">' ) ; - html = html.replace( /<H3([^>]*)>/gi, '<div$1><b><font size="4">' ) ; - html = html.replace( /<H4([^>]*)>/gi, '<div$1><b><font size="3">' ) ; - html = html.replace( /<H5([^>]*)>/gi, '<div$1><b><font size="2">' ) ; - html = html.replace( /<H6([^>]*)>/gi, '<div$1><b><font size="1">' ) ; - - html = html.replace( /<\/H\d>/gi, '<\/font><\/b><\/div>' ) ; - - // Transform <P> to <DIV> - var re = new RegExp( '(<P)([^>]*>[\\s\\S]*?)(<\/P>)', 'gi' ) ; // Different because of a IE 5.0 error - html = html.replace( re, '<div$2<\/div>' ) ; - - // Remove empty tags (three times, just to be sure). - // This also removes any empty anchor - html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ; - html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ; - html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ; - } - - return html ; -} - - </script> - -</head> -<body style="overflow: hidden"> - <table cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 98%"> - <tr> - <td> - <div id="xSecurityMsg" style="display: none"> - <span fcklang="DlgPasteSec">Because of your browser security settings, - the editor is not able to access your clipboard data directly. You are required - to paste it again in this window.</span><br /> - - </div> - <div> - <span fcklang="DlgPasteMsg2">Please paste inside the following box using the keyboard - (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.</span><br /> - - </div> - </td> - </tr> - <tr> - <td id="xFrameSpace" valign="top" height="100%" style="border: #000000 1px solid"> - <textarea id="txtData" cols="80" rows="5" style="border: #000000 1px; display: none; - width: 99%; height: 98%"></textarea> - </td> - </tr> - <tr id="oWordCommands"> - <td> - - <input id="chkRemoveFont" type="checkbox" checked="checked" /> - <label for="chkRemoveFont" fcklang="DlgPasteIgnoreFont"> - Ignore Font Face definitions</label> - <br /> - <input id="chkRemoveStyles" type="checkbox" /> - <label for="chkRemoveStyles" fcklang="DlgPasteRemoveStyles"> - Remove Styles definitions</label> - - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml deleted file mode 100644 index f1b52367f8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_paste.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_paste.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.html deleted file mode 100644 index 556890f443..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.html +++ /dev/null @@ -1,104 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Radio Button dialog window. ---> -<html> - <head> - <title>Radio Button Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl && oActiveEl.tagName.toUpperCase() == 'INPUT' && oActiveEl.type == 'radio' ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtValue').value = oEditor.FCKBrowserInfo.IsIE ? oActiveEl.value : GetAttribute( oActiveEl, 'value' ) ; - GetE('txtSelected').checked = oActiveEl.checked ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: 'radio' } ) ; - - if ( oEditor.FCKBrowserInfo.IsIE ) - oActiveEl.value = GetE('txtValue').value ; - else - SetAttribute( oActiveEl, 'value', GetE('txtValue').value ) ; - - var bIsChecked = GetE('txtSelected').checked ; - SetAttribute( oActiveEl, 'checked', bIsChecked ? 'checked' : null ) ; // For Firefox - oActiveEl.checked = bIsChecked ; - - return true ; -} - - </script> - </head> - <body style="OVERFLOW: hidden" scroll="no"> - <table height="100%" width="100%"> - <tr> - <td align="center"> - <table border="0" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td> - <span fckLang="DlgCheckboxName">Name</span><br> - <input type="text" size="20" id="txtName" style="WIDTH: 100%"> - </td> - </tr> - <tr> - <td> - <span fckLang="DlgCheckboxValue">Value</span><br> - <input type="text" size="20" id="txtValue" style="WIDTH: 100%"> - </td> - </tr> - <tr> - <td><input type="checkbox" id="txtSelected"><label for="txtSelected" fckLang="DlgCheckboxSelected">Checked</label></td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml deleted file mode 100644 index 4e3a20b64f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_radiobutton.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_radiobutton.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.html deleted file mode 100644 index 2c574d2d0d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.html +++ /dev/null @@ -1,650 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * "Find" and "Replace" dialog box window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var dialogArguments = dialog.Args() ; - -var FCKLang = oEditor.FCKLang ; -var FCKDomTools = oEditor.FCKDomTools ; -var FCKDomRange = oEditor.FCKDomRange ; -var FCKListsLib = oEditor.FCKListsLib ; -var FCKTools = oEditor.FCKTools ; -var EditorDocument = oEditor.FCK.EditorDocument ; -var HighlightStyle = oEditor.FCKStyles.GetStyle( '_FCK_SelectionHighlight' ) ; - -dialog.AddTab( 'Find', FCKLang.DlgFindTitle ) ; -dialog.AddTab( 'Replace', FCKLang.DlgReplaceTitle ) ; -var idMap = {} ; - -function OnDialogTabChange( tabCode ) -{ - ShowE( 'divFind', ( tabCode == 'Find' ) ) ; - ShowE( 'divReplace', ( tabCode == 'Replace' ) ) ; - idMap['FindText'] = 'txtFind' + tabCode ; - idMap['CheckCase'] = 'chkCase' + tabCode ; - idMap['CheckWord'] = 'chkWord' + tabCode ; - - if ( tabCode == 'Replace' ) - dialog.SetAutoSize( true ) ; -} - -GetNextNonEmptyTextNode = function( node, stopNode ) -{ - while ( ( node = FCKDomTools.GetNextSourceNode( node, false, 3, stopNode ) ) && node && node.length < 1 ) - 1 ; - return node ; -} - -CharacterCursor = function( arg ) -{ - if ( arg.nodeType && arg.nodeType == 9 ) - { - this._textNode = GetNextNonEmptyTextNode( arg.body, arg.documentElement ) ; - this._offset = 0 ; - this._doc = arg ; - } - else - { - this._textNode = arguments[0] ; - this._offset = arguments[1] ; - this._doc = FCKTools.GetElementDocument( arguments[0] ) ; - } -} -CharacterCursor.prototype = -{ - GetCharacter : function() - { - return ( this._textNode && this._textNode.nodeValue.charAt( this._offset ) ) || null ; - }, - - // Non-normalized. - GetTextNode : function() - { - return this._textNode ; - }, - - // Non-normalized. - GetIndex : function() - { - return this._offset ; - }, - - // Return value means whehther we've crossed a line break or a paragraph boundary. - MoveNext : function() - { - if ( this._offset < this._textNode.length - 1 ) - { - this._offset++ ; - return false ; - } - - var crossed = false ; - var curNode = this._textNode ; - while ( ( curNode = FCKDomTools.GetNextSourceNode( curNode ) ) - && curNode && ( curNode.nodeType != 3 || curNode.length < 1 ) ) - { - var tag = curNode.nodeName.toLowerCase() ; - if ( FCKListsLib.BlockElements[tag] || tag == 'br' ) - crossed = true ; - } - - this._textNode = curNode ; - this._offset = 0 ; - return crossed ; - }, - - // Return value means whehther we've crossed a line break or a paragraph boundary. - MoveBack : function() - { - if ( this._offset > 0 && this._textNode.length > 0 ) - { - this._offset = Math.min( this._offset - 1, this._textNode.length - 1 ) ; - return false ; - } - - var crossed = false ; - var curNode = this._textNode ; - while ( ( curNode = FCKDomTools.GetPreviousSourceNode( curNode ) ) - && curNode && ( curNode.nodeType != 3 || curNode.length < 1 ) ) - { - var tag = curNode.nodeName.toLowerCase() ; - if ( FCKListsLib.BlockElements[tag] || tag == 'br' ) - crossed = true ; - } - - this._textNode = curNode ; - this._offset = curNode && curNode.length - 1 ; - return crossed ; - }, - - Clone : function() - { - return new CharacterCursor( this._textNode, this._offset ) ; - } -} ; - -CharacterRange = function( initCursor, maxLength ) -{ - this._cursors = initCursor.push ? initCursor : [initCursor] ; - this._maxLength = maxLength ; - this._highlightRange = null ; -} -CharacterRange.prototype = -{ - ToDomRange : function() - { - var firstCursor = this._cursors[0] ; - var lastCursor = this._cursors[ this._cursors.length - 1 ] ; - var domRange = new FCKDomRange( FCKTools.GetElementWindow( firstCursor.GetTextNode() ) ) ; - var w3cRange = domRange._Range = domRange.CreateRange() ; - w3cRange.setStart( firstCursor.GetTextNode(), firstCursor.GetIndex() ) ; - w3cRange.setEnd( lastCursor.GetTextNode(), lastCursor.GetIndex() + 1 ) ; - domRange._UpdateElementInfo() ; - return domRange ; - }, - - Highlight : function() - { - if ( this._cursors.length < 1 ) - return ; - - var domRange = this.ToDomRange() ; - HighlightStyle.ApplyToRange( domRange, false, true ) ; - this._highlightRange = domRange ; - - var charRange = CharacterRange.CreateFromDomRange( domRange ) ; - var focusNode = domRange.StartNode ; - if ( focusNode.nodeType != 1 ) - focusNode = focusNode.parentNode ; - FCKDomTools.ScrollIntoView( focusNode, false ) ; - this._cursors = charRange._cursors ; - }, - - RemoveHighlight : function() - { - if ( this._highlightRange ) - { - HighlightStyle.RemoveFromRange( this._highlightRange, false, true ) ; - var charRange = CharacterRange.CreateFromDomRange( this._highlightRange ) ; - this._cursors = charRange._cursors ; - this._highlightRange = null ; - } - }, - - GetHighlightDomRange : function() - { - return this._highlightRange; - }, - - MoveNext : function() - { - var next = this._cursors[ this._cursors.length - 1 ].Clone() ; - var retval = next.MoveNext() ; - if ( retval ) - this._cursors = [] ; - this._cursors.push( next ) ; - if ( this._cursors.length > this._maxLength ) - this._cursors.shift() ; - return retval ; - }, - - MoveBack : function() - { - var prev = this._cursors[0].Clone() ; - var retval = prev.MoveBack() ; - if ( retval ) - this._cursors = [] ; - this._cursors.unshift( prev ) ; - if ( this._cursors.length > this._maxLength ) - this._cursors.pop() ; - return retval ; - }, - - GetEndCharacter : function() - { - if ( this._cursors.length < 1 ) - return null ; - var retval = this._cursors[ this._cursors.length - 1 ].GetCharacter() ; - return retval ; - }, - - GetNextRange : function( len ) - { - if ( this._cursors.length == 0 ) - return null ; - var cur = this._cursors[ this._cursors.length - 1 ].Clone() ; - cur.MoveNext() ; - return new CharacterRange( cur, len ) ; - }, - - GetCursors : function() - { - return this._cursors ; - } -} ; - -CharacterRange.CreateFromDomRange = function( domRange ) -{ - var w3cRange = domRange._Range ; - var startContainer = w3cRange.startContainer ; - var endContainer = w3cRange.endContainer ; - var startTextNode, startIndex, endTextNode, endIndex ; - - if ( startContainer.nodeType == 3 ) - { - startTextNode = startContainer ; - startIndex = w3cRange.startOffset ; - } - else if ( domRange.StartNode.nodeType == 3 ) - { - startTextNode = domRange.StartNode ; - startIndex = 0 ; - } - else - { - startTextNode = GetNextNonEmptyTextNode( domRange.StartNode, domRange.StartNode.parentNode ) ; - if ( !startTextNode ) - return null ; - startIndex = 0 ; - } - - if ( endContainer.nodeType == 3 && w3cRange.endOffset > 0 ) - { - endTextNode = endContainer ; - endIndex = w3cRange.endOffset - 1 ; - } - else - { - endTextNode = domRange.EndNode ; - while ( endTextNode.nodeType != 3 ) - endTextNode = endTextNode.lastChild ; - endIndex = endTextNode.length - 1 ; - } - - var cursors = [] ; - var current = new CharacterCursor( startTextNode, startIndex ) ; - cursors.push( current ) ; - if ( !( current.GetTextNode() == endTextNode && current.GetIndex() == endIndex ) && !domRange.CheckIsEmpty() ) - { - do - { - current = current.Clone() ; - current.MoveNext() ; - cursors.push( current ) ; - } - while ( !( current.GetTextNode() == endTextNode && current.GetIndex() == endIndex ) ) ; - } - - return new CharacterRange( cursors, cursors.length ) ; -} - -// Knuth-Morris-Pratt Algorithm for stream input -KMP_NOMATCH = 0 ; -KMP_ADVANCED = 1 ; -KMP_MATCHED = 2 ; -KmpMatch = function( pattern, ignoreCase ) -{ - var overlap = [ -1 ] ; - for ( var i = 0 ; i < pattern.length ; i++ ) - { - overlap.push( overlap[i] + 1 ) ; - while ( overlap[ i + 1 ] > 0 && pattern.charAt( i ) != pattern.charAt( overlap[ i + 1 ] - 1 ) ) - overlap[ i + 1 ] = overlap[ overlap[ i + 1 ] - 1 ] + 1 ; - } - this._Overlap = overlap ; - this._State = 0 ; - this._IgnoreCase = ( ignoreCase === true ) ; - if ( ignoreCase ) - this.Pattern = pattern.toLowerCase(); - else - this.Pattern = pattern ; -} -KmpMatch.prototype = { - FeedCharacter : function( c ) - { - if ( this._IgnoreCase ) - c = c.toLowerCase(); - - while ( true ) - { - if ( c == this.Pattern.charAt( this._State ) ) - { - this._State++ ; - if ( this._State == this.Pattern.length ) - { - // found a match, start over, don't care about partial matches involving the current match - this._State = 0; - return KMP_MATCHED; - } - return KMP_ADVANCED ; - } - else if ( this._State == 0 ) - return KMP_NOMATCH; - else - this._State = this._Overlap[ this._State ]; - } - - return null ; - }, - - Reset : function() - { - this._State = 0 ; - } -}; - -// Place a range at the start of document. -function OnLoad() -{ - // First of all, translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage( document ) ; - - // Show the appropriate tab at startup. - if ( dialogArguments.CustomValue == 'Find' ) - { - dialog.SetSelectedTab( 'Find' ) ; - dialog.SetAutoSize( true ) ; - } - else - dialog.SetSelectedTab( 'Replace' ) ; - - SelectField( 'txtFind' + dialogArguments.CustomValue ) ; -} - -function btnStat() -{ - GetE('btnReplace').disabled = - GetE('btnReplaceAll').disabled = - GetE('btnFind').disabled = - ( GetE(idMap["FindText"]).value.length == 0 ) ; -} - -function btnStatDelayed() -{ - setTimeout( btnStat, 1 ) ; -} - -function GetSearchString() -{ - return GetE(idMap['FindText']).value ; -} - -function GetReplaceString() -{ - return GetE("txtReplace").value ; -} - -function GetCheckCase() -{ - return !! ( GetE(idMap['CheckCase']).checked ) ; -} - -function GetMatchWord() -{ - return !! ( GetE(idMap['CheckWord']).checked ) ; -} - -/* Is this character a unicode whitespace or a punctuation mark? - * References: - * http://unicode.org/Public/UNIDATA/PropList.txt (whitespaces) - * http://php.chinaunix.net/manual/tw/ref.regex.php (punctuation marks) - */ -function CheckIsWordSeparator( c ) -{ - if ( !c ) - return true; - var code = c.charCodeAt( 0 ); - if ( code >= 9 && code <= 0xd ) - return true; - if ( code >= 0x2000 && code <= 0x200a ) - return true; - switch ( code ) - { - case 0x20: - case 0x85: - case 0xa0: - case 0x1680: - case 0x180e: - case 0x2028: - case 0x2029: - case 0x202f: - case 0x205f: - case 0x3000: - return true; - default: - } - return /[.,"'?!;:]/.test( c ) ; -} - -FindRange = null ; -function _Find() -{ - var searchString = GetSearchString() ; - if ( !FindRange ) - FindRange = new CharacterRange( new CharacterCursor( EditorDocument ), searchString.length ) ; - else - { - FindRange.RemoveHighlight() ; - FindRange = FindRange.GetNextRange( searchString.length ) ; - } - var matcher = new KmpMatch( searchString, ! GetCheckCase() ) ; - var matchState = KMP_NOMATCH ; - var character = '%' ; - - while ( character != null ) - { - while ( ( character = FindRange.GetEndCharacter() ) ) - { - matchState = matcher.FeedCharacter( character ) ; - if ( matchState == KMP_MATCHED ) - break ; - if ( FindRange.MoveNext() ) - matcher.Reset() ; - } - - if ( matchState == KMP_MATCHED ) - { - if ( GetMatchWord() ) - { - var cursors = FindRange.GetCursors() ; - var head = cursors[ cursors.length - 1 ].Clone() ; - var tail = cursors[0].Clone() ; - if ( !head.MoveNext() && !CheckIsWordSeparator( head.GetCharacter() ) ) - continue ; - if ( !tail.MoveBack() && !CheckIsWordSeparator( tail.GetCharacter() ) ) - continue ; - } - - FindRange.Highlight() ; - return true ; - } - } - - FindRange = null ; - return false ; -} - -function Find() -{ - if ( ! _Find() ) - alert( FCKLang.DlgFindNotFoundMsg ) ; -} - -function Replace() -{ - var saveUndoStep = function( selectRange ) - { - var ieRange ; - if ( oEditor.FCKBrowserInfo.IsIE ) - ieRange = document.selection.createRange() ; - - selectRange.Select() ; - oEditor.FCKUndo.SaveUndoStep() ; - var cloneRange = selectRange.Clone() ; - cloneRange.Collapse( false ) ; - cloneRange.Select() ; - - if ( ieRange ) - setTimeout( function(){ ieRange.select() ; }, 1 ) ; - } - - if ( FindRange && FindRange.GetHighlightDomRange() ) - { - var range = FindRange.GetHighlightDomRange() ; - var bookmark = range.CreateBookmark() ; - FindRange.RemoveHighlight() ; - range.MoveToBookmark( bookmark ) ; - - saveUndoStep( range ) ; - range.DeleteContents() ; - range.InsertNode( EditorDocument.createTextNode( GetReplaceString() ) ) ; - range._UpdateElementInfo() ; - - FindRange = CharacterRange.CreateFromDomRange( range ) ; - } - else - { - if ( ! _Find() ) - { - FindRange && FindRange.RemoveHighlight() ; - alert( FCKLang.DlgFindNotFoundMsg ) ; - } - } -} - -function ReplaceAll() -{ - oEditor.FCKUndo.SaveUndoStep() ; - var replaceCount = 0 ; - - while ( _Find() ) - { - var range = FindRange.GetHighlightDomRange() ; - var bookmark = range.CreateBookmark() ; - FindRange.RemoveHighlight() ; - range.MoveToBookmark( bookmark) ; - - range.DeleteContents() ; - range.InsertNode( EditorDocument.createTextNode( GetReplaceString() ) ) ; - range._UpdateElementInfo() ; - - FindRange = CharacterRange.CreateFromDomRange( range ) ; - replaceCount++ ; - } - if ( replaceCount == 0 ) - { - FindRange && FindRange.RemoveHighlight() ; - alert( FCKLang.DlgFindNotFoundMsg ) ; - } - dialog.Cancel() ; -} - -window.onunload = function() -{ - if ( FindRange ) - { - FindRange.RemoveHighlight() ; - FindRange.ToDomRange().Select() ; - } -} - </script> -</head> -<body onload="OnLoad()" style="overflow: hidden"> - <div id="divFind" style="display: none"> - <table cellspacing="3" cellpadding="2" width="100%" border="0"> - <tr> - <td nowrap="nowrap"> - <label for="txtFindFind" fcklang="DlgReplaceFindLbl"> - Find what:</label> - </td> - <td width="100%"> - <input id="txtFindFind" onkeyup="btnStat()" oninput="btnStat()" onpaste="btnStatDelayed()" style="width: 100%" tabindex="1" - type="text" /> - </td> - <td> - <input id="btnFind" style="width: 80px" disabled="disabled" onclick="Find();" - type="button" value="Find" fcklang="DlgFindFindBtn" /> - </td> - </tr> - <tr> - <td valign="bottom" colspan="3"> - <input id="chkCaseFind" tabindex="3" type="checkbox" /><label for="chkCaseFind" fcklang="DlgReplaceCaseChk">Match - case</label> - <br /> - <input id="chkWordFind" tabindex="4" type="checkbox" /><label for="chkWordFind" fcklang="DlgReplaceWordChk">Match - whole word</label> - </td> - </tr> - </table> - </div> - <div id="divReplace" style="display:none"> - <table cellspacing="3" cellpadding="2" width="100%" border="0"> - <tr> - <td nowrap="nowrap"> - <label for="txtFindReplace" fcklang="DlgReplaceFindLbl"> - Find what:</label> - </td> - <td width="100%"> - <input id="txtFindReplace" onkeyup="btnStat()" oninput="btnStat()" onpaste="btnStatDelayed()" style="width: 100%" tabindex="1" - type="text" /> - </td> - <td> - <input id="btnReplace" style="width: 80px" disabled="disabled" onclick="Replace();" - type="button" value="Replace" fcklang="DlgReplaceReplaceBtn" /> - </td> - </tr> - <tr> - <td valign="top" nowrap="nowrap"> - <label for="txtReplace" fcklang="DlgReplaceReplaceLbl"> - Replace with:</label> - </td> - <td valign="top"> - <input id="txtReplace" style="width: 100%" tabindex="2" type="text" /> - </td> - <td> - <input id="btnReplaceAll" style="width: 80px" disabled="disabled" onclick="ReplaceAll()" type="button" - value="Replace All" fcklang="DlgReplaceReplAllBtn" /> - </td> - </tr> - <tr> - <td valign="bottom" colspan="3"> - <input id="chkCaseReplace" tabindex="3" type="checkbox" /><label for="chkCaseReplace" fcklang="DlgReplaceCaseChk">Match - case</label> - <br /> - <input id="chkWordReplace" tabindex="4" type="checkbox" /><label for="chkWordReplace" fcklang="DlgReplaceWordChk">Match - whole word</label> - </td> - </tr> - </table> - </div> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml deleted file mode 100644 index 692360c178..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_replace.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_replace.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.html deleted file mode 100644 index f8ef9b43fe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.html +++ /dev/null @@ -1,746 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == ---> -<html> - <head> - <title>SCAYT Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <link type="text/css" href="fck_scayt/scayt_dialog.css" rel="stylesheet" /> - <script type="text/javascript"> - - var dialog = window.parent ; - var oEditor = dialog.InnerDialogLoaded() ; - var FCKLang = oEditor.FCKLang; - var scayt = oEditor.scayt; - var scayt_control = oEditor.scayt_control; - var lang_list = {}; - var sLang; - var fckLang; - var chosed_lang; - var options; - var tabs = scayt_control.uiTags || [1,1,0,1]; - var userDicActive = tabs[2] == 1; - var captions; - var dic_buttons = [ - // [0] contains buttons for creating - "dic_create,dic_restore", - // [1] contains buton for manipulation - "dic_rename,dic_delete" - ]; - - var get = - new function(){ - - var mergeObjs = function(obj1, obj2) - { - for (var k in obj1) - obj2[k] = obj1[k]; - - return obj2; - }; - - var removeWhitespaces = function( s ) - { - s = s.replace( new RegExp("^ +| +$"), '' ) ; - return s ; - }; - - var addEvent = function( el ,sEventName, fTodo ) - { - if (el.addEventListener) { - el.addEventListener (sEventName,fTodo,false); - - } else if (el.attachEvent) { - el.attachEvent ("on"+sEventName,fTodo); - - } else { - el["on"+sEventName] = fTodo; - } - }; - - var getElementsByClassName = function (node,classname ,strTag) { - strTag = strTag || "*"; - node = node || document; - if (node.getElementsByClassName) - return node.getElementsByClassName(classname); - else { - var objColl = node.getElementsByTagName(strTag); - if (!objColl.length && strTag == "*" && node.all) objColl = node.all; - var arr = new Array(); - var delim = classname.indexOf('|') != -1 ? '|' : ' '; - var arrClass = classname.split(delim); - for (var i = 0, j = objColl.length; i < j; i++) { - var arrObjClass = objColl[i].className.split(' '); - if (delim == ' ' && arrClass.length > arrObjClass.length) continue; - var c = 0; - comparisonLoop: - for ( var k = 0, l = arrObjClass.length ; k < l ; k++ ) - { - for ( var m = 0, n = arrClass.length ; m < n ; m++ ) - { - if ( arrClass[m] == arrObjClass[k] ) - c++ ; - - if ( ( delim == '|' && c == 1 ) || ( delim == ' ' && c == arrClass.length ) ) - { - arr.push( objColl[i] ) ; - break comparisonLoop ; - } - } - } - } - return arr; - } - }; - - var hasClassName = function ( sClassName, elem ) { - //.split(/\s+/); - var aCnames = elem.className.split(/\s+/) || []; - for (var i=0, l=aCnames.length; i<l ; i++){ - if (sClassName == aCnames[i]) - return true; - } - return false; - } - - var single = { - addClass : function ( sClassName ) { - //console.info( sClassName, this.className, ); - if ( hasClassName(sClassName , this) ) - return this; - var s = removeWhitespaces(this.className + " " +sClassName); - this.className = s; - return this; - - }, - removeClass : function ( sClassName ) { - var s = removeWhitespaces(this.className.replace(sClassName,"")); - this.className = s; - return this; - }, - setStyle : function( oStyles ) - { - for ( var style in oStyles ) - { - this.style[style] = oStyles[style] ; - } - return this ; - }, - bindOnclick : function ( handler ) { - //addEvent( this, "click" , handler); - this.onclick = handler; - return this; - }, - bindOnchange : function ( handler ) { - //addEvent( this, "change" , handler); - this.onchange = handler; - return this; - }, - getAttr : function ( sAttrName ) - { - if ( !sAttrName ) - return null; - - return this[sAttrName]; - }, - setAttr : function ( sAttrName , attrVal ) - { - if ( !sAttrName || !attrVal ) - return null; - - this[sAttrName] = attrVal; - - return this; - }, - remAttr : function ( sAttrName ) - { - if ( !sAttrName ) - return null; - } - }; - - var singleCaller = function ( sMethod,args ) { - for ( var i=0, l=this.length; i<l ; i++ ){ - var oItem = mergeObjs( single, this[i] ); - oItem[sMethod].apply(this[i],args); - } - }; - - - var collection = { - - addClass : function ( sClassName ){ - singleCaller.call(this, "addClass", [sClassName]) - return this; - }, - removeClass : function ( sClassName ) { - singleCaller.call(this, "removeClass", [sClassName]) - return this; - }, - setStyle : function ( oStyles ) { - singleCaller.call(this, "setStyle", [oStyles]) - return this; - }, - bindOnclick : function ( f ) { - singleCaller.call(this, "bindOnclick", [f]) - return this; - }, - bindOnchange : function ( f ) { - singleCaller.call(this, "bindOnchange", [f]) - return this; - }, - - forEach : function ( fTodo ) { - //el,i - for (var i=0, l=this.length; i<l ; i++){ - fTodo.apply(this[i], [this[i],i ]); - } - return this; - } - - }; - - - - this.byClass = function( sClassName ){ - var o = getElementsByClassName(document, sClassName ); - return o ? mergeObjs( collection, o ) : o; - }; - - this.byId = function( sId ){ - var o = document.getElementById( sId ); - return o ? mergeObjs( single, o ) : o; - }; - - this.gup = function ( name ){ - name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ; - var regexS = '[\\?&]' + name + '=([^&#]*)' ; - var regex = new RegExp( regexS ) ; - var results = regex.exec( window.location.href ) ; - - if( results == null ) - return '' ; - else - return results[ 1 ] ; - }; - this.wrap = function ( o ) { - return o ? mergeObjs( single, o ) : o; - }; - this.forEach = function ( oScope, fTodo ){ - collection.forEach.apply( oScope,[fTodo] ); - }; - - }; - - - - // Add the dialog tabs. - tabs[0] == 1 && dialog.AddTab( 'options', 'Options' ) ; - tabs[1] == 1 && dialog.AddTab( 'langs', 'Languages' ) ; - tabs[2] == 1 && dialog.AddTab( 'dictionary', 'Dictionary' ) ; - tabs[3] == 1 && dialog.AddTab( 'about', 'About' ) ; - - // Function called when a dialog tab is selected. - function OnDialogTabChange( tabCode ) - { - ShowE('inner_options' , ( tabCode == 'options' ) ) ; - ShowE('inner_langs' , ( tabCode == 'langs' ) ) ; - ShowE('inner_dictionary' , ( tabCode == 'dictionary' ) ) ; - ShowE('inner_about' , ( tabCode == 'about' ) ) ; - } - - - - - - window.onload = function() - { - // Things to do when the page is loaded. - - if ( document.location.search.length ) - dialog.SetSelectedTab( document.location.search.substr(1) ) ; - - dialog.SetOkButton( true ) ; - - - if (!scayt) throw "SCAYT is undefined"; - if (!scayt_control) throw "SCAYT_CONTROL is undefined"; - - // show alowed tabs - tabs = scayt_control.uiTags || [1,1,1,0]; - - - sLang = scayt_control.getLang(); - fckLang = "en"; - options = scayt_control.option(); - // apply captions - scayt.getCaption( fckLang, function( caps ) - { - //console.info( "scayt.getCaption runned" ) - captions = caps; - apllyCaptions(); - //lang_list = scayt.getLangList(); - lang_list = scayt.getLangList() ;//|| {ltr: {"en_US" : "English","en_GB" : "British English","pt_BR" : "Brazilian Portuguese","da_DK" : "Danish","nl_NL" : "Dutch","en_CA" : "English Canadian","fi_FI" : "Finnish","fr_FR" : "French","fr_CA" : "French Canadian","de_DE" : "German","el_GR" : "Greek","hu_HU" : "Hungarian","it_IT" : "Italian","nb_NO" : "Norwegian","pl_PL" : "Polish","pt_PT" : "Portuguese","ru_RU" : "Russian","es_ES" : "Spanish","sv_SE" : "Swedish","tr_TR" : "Turkish","uk_UA" : "Ukrainian","cy_GB" : "Welsh"},rtl: {"ar_EG" : "Arabic"}}; - - - - - // ** animate options - get.byClass("_scayt_option").forEach(function(el,i){ - - if ('undefined' != typeof(options[el.name])) { - // *** set default values - - if ( 1 == options[ el.name ] ){ - //el.setAttribute("checked","true"); - get.wrap(el).setAttr("checked" ,true) - //document.all_options[el.name].checked = "true"; - //el.checked = true; - //alert( options[ dojo.attr(el ,'name') ] + " el " ) - } - //console.info(options) - // *** bind events - get.wrap(el).bindOnclick( function(ev){ - - var that = get.wrap(this); - var isCheck = that.getAttr("checked"); - //console.info(isCheck) - if ( isCheck == false ) { - - //that.setAttr("checked",false); - options[ this.name ] = 0; - }else{ - //that.setAttr("checked",true); - options[ this.name ] = 1; - } - //console.info(options) - }); - } - }); - - - // * Create languages tab - // ** convert langs obj to array - var lang_arr = []; - - for (var k in lang_list.rtl){ - // find curent lang - if ( k == sLang) - chosed_lang = lang_list.rtl[k] + "::" + k; - lang_arr[lang_arr.length] = lang_list.rtl[k] + "::" + k; - - } - for (var k in lang_list.ltr){ - // find curent lang - if ( k == sLang) - chosed_lang = lang_list.ltr[k] + "::" + k; - lang_arr[lang_arr.length] = lang_list.ltr[k] + "::" + k; - } - lang_arr.sort(); - - // ** find lang containers - - var lcol = get.byId("lcolid"); - var rcol = get.byId("rcolid"); - // ** place langs in DOM - - get.forEach(lang_arr , function( l , i ){ - - //console.info( l,i ); - - var l_arr = l.split('::'); - var l_name = l_arr[0]; - var l_code = l_arr[1]; - var row = document.createElement('div'); - row.id = l_code; - row.className = "li"; - // split langs on half - var col = ( i < lang_arr.length/2 ) ? lcol:rcol ; - - // append row - //console.dir( col ) - col.appendChild(row); - var row_dom = get.byId( l_code ) - row_dom.innerHTML = l_name; - - var checkActiveLang = function( id ){ - return chosed_lang.split("::")[1] == id; - }; - // bind click - row_dom.bindOnclick(function(ev){ - - if ( checkActiveLang(this.id) ) return false; - var elId = this.id; - get.byId(this.id) - .addClass("Button") - .removeClass("DarkBackground"); - - window.setTimeout( function (){ get.byId(elId).setStyle({opacity:"0.5",cursor:"no-drop"}); } ,300 ); - - get.byId(chosed_lang.split("::")[1]) - .addClass("DarkBackground") - .removeClass("Button") - .setStyle({opacity:"1",cursor:"pointer"}); - - chosed_lang = this.innerHTML + "::" + this.id; - return true; - }) - .setStyle({ - cursor:"pointer" - }); - // select current lang - if (l == chosed_lang) - row_dom.addClass("Button").setStyle({opacity:"0.5",cursor:"no-drop"}); - else - row_dom.addClass("DarkBackground").setStyle({opacity:"1"}); - - }); - // * user dictionary - if ( userDicActive ){ - initUserDictionary() - - } - }); - - - - } - - - - - var buttons = [ 'dic_create','dic_delete','dic_rename','dic_restore' ]; - var labels = [ 'mixedCase','mixedWithDigits','allCaps','ignoreDomainNames' ]; - - - function apllyCaptions ( ) - { - - // fill tabs headers - // add missing captions - - get.byClass("PopupTab").forEach(function(el,i){ - - if ( tabs[i] == 1 ){ - el.style.display = "block"; - } - el.innerHTML = captions['tab_'+el.id]; - - }); - - // Fill options labels. - for ( i in labels ) - { - var label = 'label_' + labels[ i ], - labelElement = document.getElementById( label ); - - if ( 'undefined' != typeof labelElement - && 'undefined' != typeof captions[ label ] && captions[ label ] !== "" - && 'undefined' != typeof options[labels[ i ]] ) - { - labelElement.innerHTML = captions[ label ]; - var labelParent = labelElement.parentNode; - labelParent.style.display = "block"; - } - } - // fill dictionary section - for ( var i in buttons ) - { - var button = buttons[ i ]; - get.byId( button ).innerHTML = '<span>' + captions[ 'button_' + button] +'</span>' ; - } - get.byId("dname").innerHTML = captions['label_dname']; - get.byId( 'dic_info' ).innerHTML = captions[ 'dic_info' ]; - - // fill about tab - var about = '<p>' + captions[ 'about_throwt_image' ] + '</p>'+ - '<p>' + captions[ 'version' ] + scayt.version.toString() + '</p>' + - '<p>' + captions[ 'about_throwt_copy' ] + '</p>'; - - get.byId( 'scayt_about' ).innerHTML = about; - - } - - - function initUserDictionary () { - - scayt.getNameUserDictionary( - function( o ) - { - var dic_name = o.dname; - if ( dic_name ) - { - get.byId( 'dic_name' ).value = dic_name; - display_dic_buttons( dic_buttons[1] ); - } - else - display_dic_buttons( dic_buttons[0] ); - - }, - function () - { - get.byId( 'dic_name' ).value(""); - dic_error_message(captions["err_dic_enable"] || "Used dictionary are unaveilable now.") - } - ); - - dic_success_message(""); - - // ** bind event listeners - get.byClass("button").bindOnclick(function( ){ - - // get dic name - var dic_name = get.byId('dic_name').value ; - // check common dictionary rules - if (!dic_name) { - dic_error_message(" Dictionary name should not be empty. "); - return false; - } - //apply handler - window[this.id].apply( window, [this, dic_name, dic_buttons ] ); - - //console.info( typeof window[this.id], window[this.id].calle ) - return false; - }); - - } - - dic_create = function( el, dic_name , dic_buttons ) - { - // comma separated button's ids include repeats if exists - var all_buttons = dic_buttons[0] + ',' + dic_buttons[1]; - - var err_massage = captions["err_dic_create"]; - var suc_massage = captions["succ_dic_create"]; - //console.info("--plugin "); - - scayt.createUserDictionary(dic_name, - function(arg) - { - //console.info( "dic_create callback called with args" , arg ); - hide_dic_buttons ( all_buttons ); - display_dic_buttons ( dic_buttons[1] ); - suc_massage = suc_massage.replace("%s" , arg.dname ); - dic_success_message (suc_massage); - }, - function(arg) - { - //console.info( "dic_create errorback called with args" , arg ) - err_massage = err_massage.replace("%s" ,arg.dname ); - dic_error_message ( err_massage + "( "+ (arg.message || "") +")"); - }); - - }; - - dic_rename = function( el, dic_name , dic_buttons ) - { - // - // try to rename dictionary - // @TODO: rename dict - //console.info ( captions["err_dic_rename"] ) - var err_massage = captions["err_dic_rename"] || ""; - var suc_massage = captions["succ_dic_rename"] || ""; - scayt.renameUserDictionary(dic_name, - function(arg) - { - //console.info( "dic_rename callback called with args" , arg ); - suc_massage = suc_massage.replace("%s" , arg.dname ); - set_dic_name( dic_name ); - dic_success_message ( suc_massage ); - }, - function(arg) - { - //console.info( "dic_rename errorback called with args" , arg ) - err_massage = err_massage.replace("%s" , arg.dname ); - set_dic_name( dic_name ); - dic_error_message( err_massage + "( " + ( arg.message || "" ) + " )" ); - }); - }; - - dic_delete = function ( el, dic_name , dic_buttons ) - { - var all_buttons = dic_buttons[0] + ',' + dic_buttons[1]; - var err_massage = captions["err_dic_delete"]; - var suc_massage = captions["succ_dic_delete"]; - - // try to delete dictionary - // @TODO: delete dict - scayt.deleteUserDictionary( - function(arg) - { - //console.info( "dic_delete callback " , dic_name ,arg ); - suc_massage = suc_massage.replace("%s" , arg.dname ); - hide_dic_buttons ( all_buttons ); - display_dic_buttons ( dic_buttons[0] ); - set_dic_name( "" ); // empty input field - dic_success_message( suc_massage ); - }, - function(arg) - { - //console.info( " dic_delete errorback called with args" , arg ) - err_massage = err_massage.replace("%s" , arg.dname ); - dic_error_message(err_massage); - }); - }; - - dic_restore = dialog.dic_restore || function ( el, dic_name , dic_buttons ) - { - // try to restore existing dictionary - var all_buttons = dic_buttons[0] + ',' + dic_buttons[1]; - var err_massage = captions["err_dic_restore"]; - var suc_massage = captions["succ_dic_restore"]; - - scayt.restoreUserDictionary(dic_name, - function(arg) - { - //console.info( "dic_restore callback called with args" , arg ); - suc_massage = suc_massage.replace("%s" , arg.dname ); - hide_dic_buttons ( all_buttons ); - display_dic_buttons(dic_buttons[1]); - dic_success_message( suc_massage ); - }, - function(arg) - { - //console.info( " dic_restore errorback called with args" , arg ) - err_massage = err_massage.replace("%s" , arg.dname ); - dic_error_message( err_massage ); - }); - }; - - function dic_error_message( m ) - { - if ( !m ) - return ; - - get.byId('dic_message').innerHTML = '<span class="error">' + m + '</span>' ; - } - - function dic_success_message( m ) - { - if ( !m ) - return ; - - get.byId('dic_message').innerHTML = '<span class="success">' + m + '</span>' ; - } - - function display_dic_buttons ( sIds ){ - sIds = new String( sIds ); - get.forEach( sIds.split(','), function ( id,i) { - get.byId(id).setStyle({display:"inline"}); - }); - } - function hide_dic_buttons ( sIds ){ - sIds = new String( sIds ); - get.forEach( sIds.split(','), function ( id,i) { - get.byId(id).setStyle({display:"none"}); - }); - } - function set_dic_name ( dic_name ) { - get.byId('dic_name').value = dic_name; - } - function display_dic_tab () { - get.byId("dic_tab").style.display = "block"; - } - - function Ok() - { - // Things to do when the Ok button is clicked. - var c = 0; - // set upp options if any was set - var o = scayt_control.option(); - //console.info(options) - for ( var oN in options ) { - - if ( o[oN] != options[oN] && c == 0){ - //console.info( "set option " ) - scayt_control.option( options ); - c++; - } - } - //setup languge if it was change - var csLang = chosed_lang.split("::")[1]; - if ( csLang && sLang != csLang ){ - scayt_control.setLang( csLang ); - //console.info(sLang+" -> "+csLang , scayt_control) - c++; - } - - if ( c > 0 ) scayt_control.refresh(); - - return dialog.Cancel(); - - } - - </script> - </head> - <body style="OVERFLOW: hidden" scroll="no"> - <div class="tab_container" id="inner_options"> - - <ul id="scayt_options"> - <li class="_scayt_options"> - <input class="_scayt_option" type="checkbox" value="0" name="allCaps" /> - <label for="allCaps" id="label_allCaps"></label> - </li> - <li> - <input class="_scayt_option" type="checkbox" value="0" name="ignoreDomainNames" /> - <label for="ignoreDomainNames" id="label_ignoreDomainNames"></label> - </li> - <li> - <input class="_scayt_option" type="checkbox" value="0" name="mixedCase" /> - <label for="mixedCase" id="label_mixedCase"></label> - </li> - <li> - <input class="_scayt_option" type="checkbox" value="0" name="mixedWithDigits" /> - <label for="mixedWithDigits" id="label_mixedWithDigits"></label> - </li> - </ul> - </div> - <div class="tab_container" id="inner_langs"> - - <div class="lcol" id="lcolid"></div> - <div class="rcol" id="rcolid"></div> - </div> - <div class="tab_container" id="inner_dictionary"> - - <div id="dic_message"></div> - <div id="_off_dic_tab" class="dictionary" > - <div style="padding-left:10px;"> - <label id="dname" for="dname"></label> - <input type="text" size="14" maxlength="15" value="" id="dic_name" name="dic_name"/> - </div> - <div class="dic_buttons"> - <a href="#" id="dic_create" class="button"> </a> - <a href="#" id="dic_delete" class="button"> </a> - <a href="#" id="dic_rename" class="button"> </a> - <a href="#" id="dic_restore" class="button"> </a> - </div> - - <div id="dic_info"></div> - - </div> - </div> - <div id="inner_about" class="tab_container"> - <div id="scayt_about"></div> - </div> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.xml deleted file mode 100644 index f3ae3e48dc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_scayt.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.xml deleted file mode 100644 index 3c60c375b9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_scayt</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.css deleted file mode 100644 index c2eeb75f91..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.css +++ /dev/null @@ -1,169 +0,0 @@ -html, body -{ - background-color: transparent; - margin: 0px; - padding: 0px; -} - -body -{ - padding: 10px; -} - -body, td, input, select, textarea -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -.midtext -{ - padding:0px; - margin:10px; -} - -.midtext p -{ - padding:0px; - margin:10px; -} - -.Button -{ - border: #737357 1px solid; - color: #3b3b1f; - background-color: #c7c78f; -} - -.PopupTabArea , .button -{ - color: #737357; - background-color: #e3e3c7; -} - -.PopupTitleBorder -{ - border-bottom: #d5d59d 1px solid; -} -.PopupTabEmptyArea -{ - padding-left: 10px; - border-bottom: #d5d59d 1px solid; -} - -.PopupTab, .PopupTabSelected -{ - border-right: #d5d59d 1px solid; - border-top: #d5d59d 1px solid; - border-left: #d5d59d 1px solid; - padding: 3px 5px 3px 5px; - color: #737357; -} - -.PopupTab -{ - margin-top: 1px; - border-bottom: #d5d59d 1px solid; - cursor: pointer; - cursor: hand; -} - -.PopupTabSelected -{ - font-weight: bold; - cursor: default; - padding-top: 4px; - border-bottom: #f1f1e3 1px solid; - background-color: #f1f1e3; -} - -ul { - padding:0; - margin:0px 0px 12px 0px; - list-style-type:none; -} -ul.tabs { - height:20px; - margin:10px 0px; -} -ul.tabs li { - float: left; - display:none; -} -div.tab_container { - /*display:none;*/ - padding: 0px 5px ; -} -.lcol { - float:left; - width:47%; - margin-left:5px; -} -.rcol { - float:right; - width:47%; - margin-right:5px; -} -div.tabs-container{ - height:220px; - overflow-x:hidden; - overflow-y:auto; -} - -div.tabs-container h3{ - margin:5px 15px 7px 15px; - background-color:transparent; - font-size: 14px ; -} - -.li { - border: 1px solid transparent; -} - -#dic_message{ - height: 24px; -} -#dic_message .error{ - color: red ; -} -#dic_message .success{ - color: blue ; -} - -.dic_buttons { - margin-top: 5px; - padding-left:10px; -} -.dic_buttons a { - display: none; -} -a.button { - border: #d5d59d 1px solid; - padding: 2px 4px; - margin-right: 4px; - text-decoration: none; -} - -a.button:hover, -a.button:active, -a.button:visited{ - padding: 2px 4px; - margin-right: 4px; - text-decoration: none; -} -a.button:hover { - border: #d5d59d 1px solid; - color: #e3e3c7; - background-color: #737357; -} - -#scayt_options li { - display: none; -} - -#dic_info { - margin:10px; -} -#dic_tab { - display:none; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.xml deleted file mode 100644 index 85741762eb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_scayt/scayt_dialog.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>scayt_dialog.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.html deleted file mode 100644 index 2f28da6b3d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.html +++ /dev/null @@ -1,180 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Select dialog window. ---> -<html> - <head> - <title>Select Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript" src="fck_select/fck_select.js"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -var oListText ; -var oListValue ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - oListText = document.getElementById( 'cmbText' ) ; - oListValue = document.getElementById( 'cmbValue' ) ; - - // Fix the lists widths. (Bug #970) - oListText.style.width = oListText.offsetWidth ; - oListValue.style.width = oListValue.offsetWidth ; - - if ( oActiveEl && oActiveEl.tagName == 'SELECT' ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtSelValue').value = oActiveEl.value ; - GetE('txtLines').value = GetAttribute( oActiveEl, 'size' ) ; - GetE('chkMultiple').checked = oActiveEl.multiple ; - - // Load the actual options - for ( var i = 0 ; i < oActiveEl.options.length ; i++ ) - { - var sText = HTMLDecode( oActiveEl.options[i].innerHTML ) ; - var sValue = oActiveEl.options[i].value ; - - AddComboOption( oListText, sText, sText ) ; - AddComboOption( oListValue, sValue, sValue ) ; - } - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - var sSize = GetE('txtLines').value ; - if ( sSize == null || isNaN( sSize ) || sSize <= 1 ) - sSize = '' ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'SELECT', {name: GetE('txtName').value} ) ; - - SetAttribute( oActiveEl, 'size' , sSize ) ; - oActiveEl.multiple = ( sSize.length > 0 && GetE('chkMultiple').checked ) ; - - // Remove all options. - while ( oActiveEl.options.length > 0 ) - oActiveEl.remove(0) ; - - // Add all available options. - for ( var i = 0 ; i < oListText.options.length ; i++ ) - { - var sText = oListText.options[i].value ; - var sValue = oListValue.options[i].value ; - if ( sValue.length == 0 ) sValue = sText ; - - var oOption = AddComboOption( oActiveEl, sText, sValue, oDOM ) ; - - if ( sValue == GetE('txtSelValue').value ) - { - SetAttribute( oOption, 'selected', 'selected' ) ; - oOption.selected = true ; - } - } - - return true ; -} - - </script> - </head> - <body style="overflow: hidden"> - <table width="100%" height="100%"> - <tr> - <td> - <table width="100%"> - <tr> - <td nowrap><span fckLang="DlgSelectName">Name</span> </td> - <td width="100%" colSpan="2"><input id="txtName" style="WIDTH: 100%" type="text"></td> - </tr> - <tr> - <td nowrap><span fckLang="DlgSelectValue">Value</span> </td> - <td width="100%" colSpan="2"><input id="txtSelValue" style="WIDTH: 100%; BACKGROUND-COLOR: buttonface" type="text" readonly></td> - </tr> - <tr> - <td nowrap><span fckLang="DlgSelectSize">Size</span> </td> - <td nowrap><input id="txtLines" type="text" size="2" value=""> <span fckLang="DlgSelectLines">lines</span></td> - <td nowrap align="right"><input id="chkMultiple" type="checkbox"><label for="chkMultiple" fckLang="DlgSelectChkMulti">Allow - multiple selections</label></td> - </tr> - </table> - <br> - <hr style="POSITION: absolute"> - <span style="LEFT: 10px; POSITION: relative; TOP: -7px" class="BackColor"> <span fckLang="DlgSelectOpAvail">Available - Options</span> </span> - <table width="100%"> - <tr> - <td width="50%"><span fckLang="DlgSelectOpText">Text</span><br> - <input id="txtText" style="WIDTH: 100%" type="text"> - </td> - <td width="50%"><span fckLang="DlgSelectOpValue">Value</span><br> - <input id="txtValue" style="WIDTH: 100%" type="text"> - </td> - <td vAlign="bottom"><input onclick="Add();" type="button" fckLang="DlgSelectBtnAdd" value="Add"></td> - <td vAlign="bottom"><input onclick="Modify();" type="button" fckLang="DlgSelectBtnModify" value="Modify"></td> - </tr> - <tr> - <td rowSpan="2"><select id="cmbText" style="WIDTH: 100%" onchange="GetE('cmbValue').selectedIndex = this.selectedIndex;Select(this);" - size="5"></select> - </td> - <td rowSpan="2"><select id="cmbValue" style="WIDTH: 100%" onchange="GetE('cmbText').selectedIndex = this.selectedIndex;Select(this);" - size="5"></select> - </td> - <td vAlign="top" colSpan="2"> - </td> - </tr> - <tr> - <td vAlign="bottom" colSpan="2"><input style="WIDTH: 100%" onclick="Move(-1);" type="button" fckLang="DlgSelectBtnUp" value="Up"> - <br> - <input style="WIDTH: 100%" onclick="Move(1);" type="button" fckLang="DlgSelectBtnDown" - value="Down"> - </td> - </tr> - <TR> - <TD vAlign="bottom" colSpan="4"><INPUT onclick="SetSelectedValue();" type="button" fckLang="DlgSelectBtnSetValue" value="Set as selected value"> - <input onclick="Delete();" type="button" fckLang="DlgSelectBtnDelete" value="Delete"></TD> - </TR> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml deleted file mode 100644 index dcd65bf890..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_select.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.xml deleted file mode 100644 index 1b5ecea491..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_select</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.js deleted file mode 100644 index 3120bb32a6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.js +++ /dev/null @@ -1,194 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Scripts for the fck_select.html page. - */ - -function Select( combo ) -{ - var iIndex = combo.selectedIndex ; - - oListText.selectedIndex = iIndex ; - oListValue.selectedIndex = iIndex ; - - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - oTxtText.value = oListText.value ; - oTxtValue.value = oListValue.value ; -} - -function Add() -{ - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - AddComboOption( oListText, oTxtText.value, oTxtText.value ) ; - AddComboOption( oListValue, oTxtValue.value, oTxtValue.value ) ; - - oListText.selectedIndex = oListText.options.length - 1 ; - oListValue.selectedIndex = oListValue.options.length - 1 ; - - oTxtText.value = '' ; - oTxtValue.value = '' ; - - oTxtText.focus() ; -} - -function Modify() -{ - var iIndex = oListText.selectedIndex ; - - if ( iIndex < 0 ) return ; - - var oTxtText = document.getElementById( "txtText" ) ; - var oTxtValue = document.getElementById( "txtValue" ) ; - - oListText.options[ iIndex ].innerHTML = HTMLEncode( oTxtText.value ) ; - oListText.options[ iIndex ].value = oTxtText.value ; - - oListValue.options[ iIndex ].innerHTML = HTMLEncode( oTxtValue.value ) ; - oListValue.options[ iIndex ].value = oTxtValue.value ; - - oTxtText.value = '' ; - oTxtValue.value = '' ; - - oTxtText.focus() ; -} - -function Move( steps ) -{ - ChangeOptionPosition( oListText, steps ) ; - ChangeOptionPosition( oListValue, steps ) ; -} - -function Delete() -{ - RemoveSelectedOptions( oListText ) ; - RemoveSelectedOptions( oListValue ) ; -} - -function SetSelectedValue() -{ - var iIndex = oListValue.selectedIndex ; - if ( iIndex < 0 ) return ; - - var oTxtValue = document.getElementById( "txtSelValue" ) ; - - oTxtValue.value = oListValue.options[ iIndex ].value ; -} - -// Moves the selected option by a number of steps (also negative) -function ChangeOptionPosition( combo, steps ) -{ - var iActualIndex = combo.selectedIndex ; - - if ( iActualIndex < 0 ) - return ; - - var iFinalIndex = iActualIndex + steps ; - - if ( iFinalIndex < 0 ) - iFinalIndex = 0 ; - - if ( iFinalIndex > ( combo.options.length - 1 ) ) - iFinalIndex = combo.options.length - 1 ; - - if ( iActualIndex == iFinalIndex ) - return ; - - var oOption = combo.options[ iActualIndex ] ; - var sText = HTMLDecode( oOption.innerHTML ) ; - var sValue = oOption.value ; - - combo.remove( iActualIndex ) ; - - oOption = AddComboOption( combo, sText, sValue, null, iFinalIndex ) ; - - oOption.selected = true ; -} - -// Remove all selected options from a SELECT object -function RemoveSelectedOptions(combo) -{ - // Save the selected index - var iSelectedIndex = combo.selectedIndex ; - - var oOptions = combo.options ; - - // Remove all selected options - for ( var i = oOptions.length - 1 ; i >= 0 ; i-- ) - { - if (oOptions[i].selected) combo.remove(i) ; - } - - // Reset the selection based on the original selected index - if ( combo.options.length > 0 ) - { - if ( iSelectedIndex >= combo.options.length ) iSelectedIndex = combo.options.length - 1 ; - combo.selectedIndex = iSelectedIndex ; - } -} - -// Add a new option to a SELECT object (combo or list) -function AddComboOption( combo, optionText, optionValue, documentObject, index ) -{ - var oOption ; - - if ( documentObject ) - oOption = documentObject.createElement("OPTION") ; - else - oOption = document.createElement("OPTION") ; - - if ( index != null ) - combo.options.add( oOption, index ) ; - else - combo.options.add( oOption ) ; - - oOption.innerHTML = optionText.length > 0 ? HTMLEncode( optionText ) : ' ' ; - oOption.value = optionValue ; - - return oOption ; -} - -function HTMLEncode( text ) -{ - if ( !text ) - return '' ; - - text = text.replace( /&/g, '&' ) ; - text = text.replace( /</g, '<' ) ; - text = text.replace( />/g, '>' ) ; - - return text ; -} - - -function HTMLDecode( text ) -{ - if ( !text ) - return '' ; - - text = text.replace( />/g, '>' ) ; - text = text.replace( /</g, '<' ) ; - text = text.replace( /&/g, '&' ) ; - - return text ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.xml deleted file mode 100644 index 73d2e318f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_select/fck_select.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_select.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.html deleted file mode 100644 index ba3a302e28..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.html +++ /dev/null @@ -1,111 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Smileys (emoticons) dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <style type="text/css"> - .Hand - { - cursor: pointer; - cursor: hand; - } - </style> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -window.onload = function () -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - dialog.SetAutoSize( true ) ; -} - -function InsertSmiley( url ) -{ - oEditor.FCKUndo.SaveUndoStep() ; - - var oImg = oEditor.FCK.InsertElement( 'img' ) ; - oImg.src = url ; - oImg.setAttribute( '_fcksavedurl', url ) ; - - // For long smileys list, it seams that IE continues loading the images in - // the background when you quickly select one image. so, let's clear - // everything before closing. - document.body.innerHTML = '' ; - - dialog.Cancel() ; -} - -function over(td) -{ - td.className = 'LightBackground Hand' ; -} - -function out(td) -{ - td.className = 'DarkBackground Hand' ; -} - </script> -</head> -<body style="overflow: hidden"> - <table cellpadding="2" cellspacing="2" align="center" border="0" width="100%" height="100%"> - <script type="text/javascript"> - -var FCKConfig = oEditor.FCKConfig ; - -var sBasePath = FCKConfig.SmileyPath ; -var aImages = FCKConfig.SmileyImages ; -var iCols = FCKConfig.SmileyColumns ; -var iColWidth = parseInt( 100 / iCols, 10 ) ; - -var i = 0 ; -while (i < aImages.length) -{ - document.write( '<tr>' ) ; - for(var j = 0 ; j < iCols ; j++) - { - if (aImages[i]) - { - var sUrl = sBasePath + aImages[i] ; - document.write( '<td width="' + iColWidth + '%" align="center" class="DarkBackground Hand" onclick="InsertSmiley(\'' + sUrl.replace(/'/g, "\\'" ) + '\')" onmouseover="over(this)" onmouseout="out(this)">' ) ; - document.write( '<img src="' + sUrl + '" border="0" />' ) ; - } - else - document.write( '<td width="' + iColWidth + '%" class="DarkBackground"> ' ) ; - document.write( '<\/td>' ) ; - i++ ; - } - document.write('<\/tr>') ; -} - - </script> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml deleted file mode 100644 index 07f65b3cb6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_smiley.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_smiley.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.html deleted file mode 100644 index 0782c653ec..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.html +++ /dev/null @@ -1,68 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Source editor dialog window. ---> -<html> - <head> - <title>Source</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta name="robots" content="noindex, nofollow"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script language="javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKConfig = oEditor.FCKConfig ; -var FCKTools = oEditor.FCKTools ; - -document.write( FCKTools.GetStyleHtml( GetCommonDialogCss() ) ) ; - -window.onload = function() -{ - // EnableXHTML and EnableSourceXHTML has been deprecated -// document.getElementById('txtSource').value = ( FCKConfig.EnableXHTML && FCKConfig.EnableSourceXHTML ? FCK.GetXHTML( FCKConfig.FormatSource ) : FCK.GetHTML( FCKConfig.FormatSource ) ) ; - document.getElementById('txtSource').value = FCK.GetXHTML( FCKConfig.FormatSource ) ; - - // Activate the "OK" button. - window.parent.SetOkButton( true ) ; -} - -//#### The OK button was hit. -function Ok() -{ - if ( oEditor.FCKBrowserInfo.IsIE ) - oEditor.FCKUndo.SaveUndoStep() ; - - FCK.SetData( document.getElementById('txtSource').value, false ) ; - - return true ; -} - </script> - </head> - <body scroll="no" style="OVERFLOW: hidden"> - <table width="100%" height="100%"> - <tr> - <td height="100%"><textarea id="txtSource" dir="ltr" style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 5px; FONT-FAMILY: Monospace; HEIGHT: 100%">Loading. Please wait...</textarea></td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml deleted file mode 100644 index 9027f61f7b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_source.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_source.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.html deleted file mode 100644 index 9a8ba772db..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.html +++ /dev/null @@ -1,121 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Special Chars Selector dialog window. ---> -<html> - <head> - <meta name="robots" content="noindex, nofollow"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <style type="text/css"> - .Hand - { - cursor: pointer ; - cursor: hand ; - } - .Sample { font-size: 24px; } - </style> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; - -var oSample ; - -function insertChar(charValue) -{ - oEditor.FCKUndo.SaveUndoStep() ; - oEditor.FCK.InsertHtml( charValue || "" ) ; - window.parent.Cancel() ; -} - -function over(td) -{ - if ( ! oSample ) - return ; - oSample.innerHTML = td.innerHTML ; - td.className = 'LightBackground SpecialCharsOver Hand' ; -} - -function out(td) -{ - if ( ! oSample ) - return ; - oSample.innerHTML = " " ; - td.className = 'DarkBackground SpecialCharsOut Hand' ; -} - -function setDefaults() -{ - // Gets the sample placeholder. - oSample = document.getElementById("SampleTD") ; - - // First of all, translates the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - window.parent.SetAutoSize( true ) ; -} - - </script> - </head> - <body onload="setDefaults()" style="overflow: hidden"> - <table cellpadding="0" cellspacing="0" width="100%" height="100%"> - <tr> - <td width="100%"> - <table cellpadding="1" cellspacing="1" align="center" border="0" width="100%" height="100%"> - <script type="text/javascript"> -var aChars = ["!",""","#","$","%","&","\\'","(",")","*","+","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~","€","‘","’","’","“","”","–","—","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","®","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","×","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ü","ý","þ","ÿ","Œ","œ","Ŵ","Ŷ","ŵ","ŷ","‚","‛","„","…","™","►","•","→","⇒","⇔","♦","≈"] ; - -var cols = 20 ; - -var i = 0 ; -while (i < aChars.length) -{ - document.write("<TR>") ; - for(var j = 0 ; j < cols ; j++) - { - if (aChars[i]) - { - document.write('<TD width="1%" class="DarkBackground SpecialCharsOut Hand" align="center" onclick="insertChar(\'' + aChars[i].replace(/&/g, "&") + '\')" onmouseover="over(this)" onmouseout="out(this)">') ; - document.write(aChars[i]) ; - } - else - document.write("<TD class='DarkBackground SpecialCharsOut'> ") ; - document.write("<\/TD>") ; - i++ ; - } - document.write("<\/TR>") ; -} - </script> - </table> - </td> - <td nowrap> </td> - <td valign="top"> - <table width="40" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td id="SampleTD" width="40" height="40" align="center" class="DarkBackground SpecialCharsOut Sample"> </td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml deleted file mode 100644 index d51690bf4e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_specialchar.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_specialchar.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.html deleted file mode 100644 index c3b74091b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.html +++ /dev/null @@ -1,70 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Spell Check dialog window. ---> -<html> - <head> - <title>Spell Check</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script src="fck_spellerpages/spellerpages/spellChecker.js"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCKLang = oEditor.FCKLang ; - -window.onload = function() -{ - document.getElementById('txtHtml').value = oEditor.FCK.EditorDocument.body.innerHTML ; - - var oSpeller = new spellChecker( document.getElementById('txtHtml') ) ; - oSpeller.spellCheckScript = oEditor.FCKConfig.SpellerPagesServerScript || 'server-scripts/spellchecker.php' ; - oSpeller.OnFinished = oSpeller_OnFinished ; - oSpeller.openChecker() ; -} - -function OnSpellerControlsLoad( controlsWindow ) -{ - // Translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage( controlsWindow.document ) ; -} - -function oSpeller_OnFinished( numberOCorrections ) -{ - if ( numberOCorrections > 0 ) - { - oEditor.FCKUndo.SaveUndoStep() ; - oEditor.FCK.EditorDocument.body.innerHTML = document.getElementById('txtHtml').value ; - if ( oEditor.FCKBrowserInfo.IsIE ) - oEditor.FCKSelection.Collapse( true ) ; - } - window.parent.Cancel() ; -} - - </script> - </head> - <body style="OVERFLOW: hidden" scroll="no" style="padding:0px;"> - <input type="hidden" id="txtHtml" value=""> - <iframe id="frmSpell" src="javascript:void(0)" name="spellchecker" width="100%" height="100%" frameborder="0"></iframe> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml deleted file mode 100644 index d1c489ee77..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_spellerpages.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.xml deleted file mode 100644 index 69b1d680b3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_spellerpages</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages.xml deleted file mode 100644 index c6a7e4d163..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>spellerpages</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.html deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml deleted file mode 100644 index 556428447f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>blank.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.js deleted file mode 100644 index 80af84995f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.js +++ /dev/null @@ -1,87 +0,0 @@ -//////////////////////////////////////////////////// -// controlWindow object -//////////////////////////////////////////////////// -function controlWindow( controlForm ) { - // private properties - this._form = controlForm; - - // public properties - this.windowType = "controlWindow"; -// this.noSuggestionSelection = "- No suggestions -"; // by FredCK - this.noSuggestionSelection = FCKLang.DlgSpellNoSuggestions ; - // set up the properties for elements of the given control form - this.suggestionList = this._form.sugg; - this.evaluatedText = this._form.misword; - this.replacementText = this._form.txtsugg; - this.undoButton = this._form.btnUndo; - - // public methods - this.addSuggestion = addSuggestion; - this.clearSuggestions = clearSuggestions; - this.selectDefaultSuggestion = selectDefaultSuggestion; - this.resetForm = resetForm; - this.setSuggestedText = setSuggestedText; - this.enableUndo = enableUndo; - this.disableUndo = disableUndo; -} - -function resetForm() { - if( this._form ) { - this._form.reset(); - } -} - -function setSuggestedText() { - var slct = this.suggestionList; - var txt = this.replacementText; - var str = ""; - if( (slct.options[0].text) && slct.options[0].text != this.noSuggestionSelection ) { - str = slct.options[slct.selectedIndex].text; - } - txt.value = str; -} - -function selectDefaultSuggestion() { - var slct = this.suggestionList; - var txt = this.replacementText; - if( slct.options.length == 0 ) { - this.addSuggestion( this.noSuggestionSelection ); - } else { - slct.options[0].selected = true; - } - this.setSuggestedText(); -} - -function addSuggestion( sugg_text ) { - var slct = this.suggestionList; - if( sugg_text ) { - var i = slct.options.length; - var newOption = new Option( sugg_text, 'sugg_text'+i ); - slct.options[i] = newOption; - } -} - -function clearSuggestions() { - var slct = this.suggestionList; - for( var j = slct.length - 1; j > -1; j-- ) { - if( slct.options[j] ) { - slct.options[j] = null; - } - } -} - -function enableUndo() { - if( this.undoButton ) { - if( this.undoButton.disabled == true ) { - this.undoButton.disabled = false; - } - } -} - -function disableUndo() { - if( this.undoButton ) { - if( this.undoButton.disabled == false ) { - this.undoButton.disabled = true; - } - } -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.xml deleted file mode 100644 index 5284f98254..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controlWindow.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>controlWindow.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.html deleted file mode 100644 index d91bcce2d5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.html +++ /dev/null @@ -1,153 +0,0 @@ -<html> - <head> - <link rel="stylesheet" type="text/css" href="spellerStyle.css" /> - <script type="text/javascript" src="controlWindow.js"></script> - <script type="text/javascript"> -var spellerObject; -var controlWindowObj; - -if( parent.opener ) { - spellerObject = parent.opener.speller; -} - -function ignore_word() { - if( spellerObject ) { - spellerObject.ignoreWord(); - } -} - -function ignore_all() { - if( spellerObject ) { - spellerObject.ignoreAll(); - } -} - -function replace_word() { - if( spellerObject ) { - spellerObject.replaceWord(); - } -} - -function replace_all() { - if( spellerObject ) { - spellerObject.replaceAll(); - } -} - -function end_spell() { - if( spellerObject ) { - spellerObject.terminateSpell(); - } -} - -function undo() { - if( spellerObject ) { - spellerObject.undo(); - } -} - -function suggText() { - if( controlWindowObj ) { - controlWindowObj.setSuggestedText(); - } -} - -var FCKLang = window.parent.parent.FCKLang ; // by FredCK - -function init_spell() { - // By FredCK (fckLang attributes have been added to the HTML source of this page) - window.parent.parent.OnSpellerControlsLoad( this ) ; - - var controlForm = document.spellcheck; - - // create a new controlWindow object - controlWindowObj = new controlWindow( controlForm ); - - // call the init_spell() function in the parent frameset - if( parent.frames.length ) { - parent.init_spell( controlWindowObj ); - } else { - alert( 'This page was loaded outside of a frameset. It might not display properly' ); - } -} - -</script> - </head> - <body class="controlWindowBody" onLoad="init_spell();" style="OVERFLOW: hidden" scroll="no"> <!-- by FredCK --> - <form name="spellcheck"> - <table border="0" cellpadding="0" cellspacing="0" border="0" align="center"> - <tr> - <td colspan="3" class="normalLabel"><span fckLang="DlgSpellNotInDic">Not in dictionary:</span></td> - </tr> - <tr> - <td colspan="3"><input class="readonlyInput" type="text" name="misword" readonly /></td> - </tr> - <tr> - <td colspan="3" height="5"></td> - </tr> - <tr> - <td class="normalLabel"><span fckLang="DlgSpellChangeTo">Change to:</span></td> - </tr> - <tr valign="top"> - <td> - <table border="0" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="normalLabel"> - <input class="textDefault" type="text" name="txtsugg" /> - </td> - </tr> - <tr> - <td> - <select class="suggSlct" name="sugg" size="7" onChange="suggText();" onDblClick="replace_word();"> - <option></option> - </select> - </td> - </tr> - </table> - </td> - <td> </td> - <td> - <table border="0" cellpadding="0" cellspacing="0" border="0"> - <tr> - <td> - <input class="buttonDefault" type="button" fckLang="DlgSpellBtnIgnore" value="Ignore" onClick="ignore_word();"> - </td> - <td> </td> - <td> - <input class="buttonDefault" type="button" fckLang="DlgSpellBtnIgnoreAll" value="Ignore All" onClick="ignore_all();"> - </td> - </tr> - <tr> - <td colspan="3" height="5"></td> - </tr> - <tr> - <td> - <input class="buttonDefault" type="button" fckLang="DlgSpellBtnReplace" value="Replace" onClick="replace_word();"> - </td> - <td> </td> - <td> - <input class="buttonDefault" type="button" fckLang="DlgSpellBtnReplaceAll" value="Replace All" onClick="replace_all();"> - </td> - </tr> - <tr> - <td colspan="3" height="5"></td> - </tr> - <tr> - <td> - <input class="buttonDefault" type="button" name="btnUndo" fckLang="DlgSpellBtnUndo" value="Undo" onClick="undo();" - disabled> - </td> - <td> </td> - <td> - <!-- by FredCK - <input class="buttonDefault" type="button" value="Close" onClick="end_spell();"> - --> - </td> - </tr> - </table> - </td> - </tr> - </table> - </form> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml deleted file mode 100644 index a3f8cb8c00..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/controls.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>controls.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts.xml deleted file mode 100644 index 764916daae..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>server-scripts</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.obj b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.obj deleted file mode 100644 index 01522f93d0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.obj +++ /dev/null @@ -1,148 +0,0 @@ -<cfsetting enablecfoutputonly="true"> -<!--- -This code uses a CF User Defined Function and should work in CF version 5.0 -and up without alteration. - -Also if you are hosting your site at an ISP, you will have to check with them -to see if the use of <CFEXECUTE> is allowed. In most cases ISP will not allow -the use of that tag for security reasons. Clients would be able to access each -others files in certain cases. ----> - -<!--- The following variables values must reflect your installation. ---> -<cfset aspell_dir = "C:\Program Files\Aspell\bin"> -<cfset lang = "en_US"> -<cfset aspell_opts = "-a --lang=#lang# --encoding=utf-8 -H --rem-sgml-check=alt"> -<cfset tempfile_in = GetTempFile(GetTempDirectory(), "spell_")> -<cfset tempfile_out = GetTempFile(GetTempDirectory(), "spell_")> -<cfset spellercss = "../spellerStyle.css"> -<cfset word_win_src = "../wordWindow.js"> - -<cfset form.checktext = form["textinputs[]"]> - -<!--- make no difference between URL and FORM scopes ---> -<cfparam name="url.checktext" default=""> -<cfparam name="form.checktext" default="#url.checktext#"> - -<!--- Takes care of those pesky smart quotes from MS apps, replaces them with regular quotes ---> -<cfset submitted_text = ReplaceList(form.checktext,"%u201C,%u201D","%22,%22")> - -<!--- submitted_text now is ready for processing ---> - -<!--- use carat on each line to escape possible aspell commands ---> -<cfset text = ""> -<cfset CRLF = Chr(13) & Chr(10)> - -<cfloop list="#submitted_text#" index="field" delimiters=","> - <cfset text = text & "%" & CRLF - & "^A" & CRLF - & "!" & CRLF> - <!--- Strip all tags for the text. (by FredCK - #339 / #681) ---> - <cfset field = REReplace(URLDecode(field), "<[^>]+>", " ", "all")> - <cfloop list="#field#" index="line" delimiters="#CRLF#"> - <cfset text = ListAppend(text, "^" & Trim(JSStringFormat(line)), CRLF)> - </cfloop> -</cfloop> - -<!--- create temp file from the submitted text, this will be passed to aspell to be check for misspelled words ---> -<cffile action="write" file="#tempfile_in#" output="#text#" charset="utf-8"> - -<!--- execute aspell in an UTF-8 console and redirect output to a file. UTF-8 encoding is lost if done differently ---> -<cfexecute name="cmd.exe" arguments='/c type "#tempfile_in#" | "#aspell_dir#\aspell.exe" #aspell_opts# > "#tempfile_out#"' timeout="100"/> - -<!--- read output file for further processing ---> -<cffile action="read" file="#tempfile_out#" variable="food" charset="utf-8"> - -<!--- remove temp files ---> -<cffile action="delete" file="#tempfile_in#"> -<cffile action="delete" file="#tempfile_out#"> - -<cfset texts = StructNew()> -<cfset texts.textinputs = ""> -<cfset texts.words = ""> -<cfset texts.abort = ""> - -<!--- Generate Text Inputs ---> -<cfset i = 0> -<cfloop list="#submitted_text#" index="textinput"> - <cfset texts.textinputs = ListAppend(texts.textinputs, 'textinputs[#i#] = decodeURIComponent("' & htmleditformat( textinput ) & '");', CRLF)> - <cfset i = i + 1> -</cfloop> - -<!--- Generate Words Lists ---> -<cfset word_cnt = 0> -<cfset input_cnt = -1> -<cfloop list="#food#" index="aspell_line" delimiters="#CRLF#"> - <cfset leftChar = Left(aspell_line, 1)> - <cfif leftChar eq "*"> - <cfset input_cnt = input_cnt + 1> - <cfset word_cnt = 0> - <cfset texts.words = ListAppend(texts.words, "words[#input_cnt#] = [];", CRLF)> - <cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#] = [];", CRLF)> - <cfelse> - <cfif leftChar eq "&" or leftChar eq "##"> - <!--- word that misspelled ---> - <cfset bad_word = Trim(ListGetAt(aspell_line, 2, " "))> - <cfset bad_word = Replace(bad_word, "'", "\'", "ALL")> - <!--- sugestions ---> - <cfset sug_list = Trim(ListRest(aspell_line, ":"))> - <cfset sug_list = ListQualify(Replace(sug_list, "'", "\'", "ALL"), "'")> - <!--- javascript ---> - <cfset texts.words = ListAppend(texts.words, "words[#input_cnt#][#word_cnt#] = '#bad_word#';", CRLF)> - <cfset texts.words = ListAppend(texts.words, "suggs[#input_cnt#][#word_cnt#] = [#sug_list#];", CRLF)> - <cfset word_cnt = word_cnt + 1> - </cfif> - </cfif> -</cfloop> - -<cfif texts.words eq ""> - <cfset texts.abort = "alert('Spell check complete.\n\nNo misspellings found.'); top.window.close();"> -</cfif> - -<cfcontent type="text/html; charset=utf-8"> - -<cfoutput><html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<link rel="stylesheet" type="text/css" href="#spellercss#" /> -<script language="javascript" src="#word_win_src#"></script> -<script language="javascript"> -var suggs = new Array(); -var words = new Array(); -var textinputs = new Array(); -var error; - -#texts.textinputs##CRLF# -#texts.words# -#texts.abort# - -var wordWindowObj = new wordWindow(); -wordWindowObj.originalSpellings = words; -wordWindowObj.suggestions = suggs; -wordWindowObj.textInputs = textinputs; - -function init_spell() { - // check if any error occured during server-side processing - if( error ) { - alert( error ); - } else { - // call the init_spell() function in the parent frameset - if (parent.frames.length) { - parent.init_spell( wordWindowObj ); - } else { - alert('This page was loaded outside of a frameset. It might not display properly'); - } - } -} -</script> - -</head> -<body onLoad="init_spell();"> - -<script type="text/javascript"> -wordWindowObj.writeBody(); -</script> - -</body> -</html></cfoutput> -<cfsetting enablecfoutputonly="false"> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml deleted file mode 100644 index bfc5527f60..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.cfm.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellchecker.cfm</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/octet-stream</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.php b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.php deleted file mode 100644 index f4a37d94bc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.php +++ /dev/null @@ -1,199 +0,0 @@ -<?php -header('Content-type: text/html; charset=utf-8'); - -// The following variables values must reflect your installation needs. - -$aspell_prog = '"C:\Program Files\Aspell\bin\aspell.exe"'; // by FredCK (for Windows) -//$aspell_prog = 'aspell'; // by FredCK (for Linux) - -$lang = 'en_US'; -$aspell_opts = "-a --lang=$lang --encoding=utf-8 -H --rem-sgml-check=alt"; // by FredCK - -$tempfiledir = "./"; - -$spellercss = '../spellerStyle.css'; // by FredCK -$word_win_src = '../wordWindow.js'; // by FredCK - -$textinputs = $_POST['textinputs']; # array -$input_separator = "A"; - -# set the JavaScript variable to the submitted text. -# textinputs is an array, each element corresponding to the (url-encoded) -# value of the text control submitted for spell-checking -function print_textinputs_var() { - global $textinputs; - foreach( $textinputs as $key=>$val ) { - # $val = str_replace( "'", "%27", $val ); - echo "textinputs[$key] = decodeURIComponent(\"" . htmlspecialchars($val, ENT_QUOTES) . "\");\n"; - } -} - -# make declarations for the text input index -function print_textindex_decl( $text_input_idx ) { - echo "words[$text_input_idx] = [];\n"; - echo "suggs[$text_input_idx] = [];\n"; -} - -# set an element of the JavaScript 'words' array to a misspelled word -function print_words_elem( $word, $index, $text_input_idx ) { - echo "words[$text_input_idx][$index] = '" . escape_quote( $word ) . "';\n"; -} - - -# set an element of the JavaScript 'suggs' array to a list of suggestions -function print_suggs_elem( $suggs, $index, $text_input_idx ) { - echo "suggs[$text_input_idx][$index] = ["; - foreach( $suggs as $key=>$val ) { - if( $val ) { - echo "'" . escape_quote( $val ) . "'"; - if ( $key+1 < count( $suggs )) { - echo ", "; - } - } - } - echo "];\n"; -} - -# escape single quote -function escape_quote( $str ) { - return preg_replace ( "/'/", "\\'", $str ); -} - - -# handle a server-side error. -function error_handler( $err ) { - echo "error = '" . preg_replace( "/['\\\\]/", "\\\\$0", $err ) . "';\n"; -} - -## get the list of misspelled words. Put the results in the javascript words array -## for each misspelled word, get suggestions and put in the javascript suggs array -function print_checker_results() { - - global $aspell_prog; - global $aspell_opts; - global $tempfiledir; - global $textinputs; - global $input_separator; - $aspell_err = ""; - # create temp file - $tempfile = tempnam( $tempfiledir, 'aspell_data_' ); - - # open temp file, add the submitted text. - if( $fh = fopen( $tempfile, 'w' )) { - for( $i = 0; $i < count( $textinputs ); $i++ ) { - $text = urldecode( $textinputs[$i] ); - - // Strip all tags for the text. (by FredCK - #339 / #681) - $text = preg_replace( "/<[^>]+>/", " ", $text ) ; - - $lines = explode( "\n", $text ); - fwrite ( $fh, "%\n" ); # exit terse mode - fwrite ( $fh, "^$input_separator\n" ); - fwrite ( $fh, "!\n" ); # enter terse mode - foreach( $lines as $key=>$value ) { - # use carat on each line to escape possible aspell commands - fwrite( $fh, "^$value\n" ); - } - } - fclose( $fh ); - - # exec aspell command - redirect STDERR to STDOUT - $cmd = "$aspell_prog $aspell_opts < $tempfile 2>&1"; - if( $aspellret = shell_exec( $cmd )) { - $linesout = explode( "\n", $aspellret ); - $index = 0; - $text_input_index = -1; - # parse each line of aspell return - foreach( $linesout as $key=>$val ) { - $chardesc = substr( $val, 0, 1 ); - # if '&', then not in dictionary but has suggestions - # if '#', then not in dictionary and no suggestions - # if '*', then it is a delimiter between text inputs - # if '@' then version info - if( $chardesc == '&' || $chardesc == '#' ) { - $line = explode( " ", $val, 5 ); - print_words_elem( $line[1], $index, $text_input_index ); - if( isset( $line[4] )) { - $suggs = explode( ", ", $line[4] ); - } else { - $suggs = array(); - } - print_suggs_elem( $suggs, $index, $text_input_index ); - $index++; - } elseif( $chardesc == '*' ) { - $text_input_index++; - print_textindex_decl( $text_input_index ); - $index = 0; - } elseif( $chardesc != '@' && $chardesc != "" ) { - # assume this is error output - $aspell_err .= $val; - } - } - if( $aspell_err ) { - $aspell_err = "Error executing `$cmd`\\n$aspell_err"; - error_handler( $aspell_err ); - } - } else { - error_handler( "System error: Aspell program execution failed (`$cmd`)" ); - } - } else { - error_handler( "System error: Could not open file '$tempfile' for writing" ); - } - - # close temp file, delete file - unlink( $tempfile ); -} - - -?> -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<link rel="stylesheet" type="text/css" href="<?php echo $spellercss ?>" /> -<script language="javascript" src="<?php echo $word_win_src ?>"></script> -<script language="javascript"> -var suggs = new Array(); -var words = new Array(); -var textinputs = new Array(); -var error; -<?php - -print_textinputs_var(); - -print_checker_results(); - -?> - -var wordWindowObj = new wordWindow(); -wordWindowObj.originalSpellings = words; -wordWindowObj.suggestions = suggs; -wordWindowObj.textInputs = textinputs; - -function init_spell() { - // check if any error occured during server-side processing - if( error ) { - alert( error ); - } else { - // call the init_spell() function in the parent frameset - if (parent.frames.length) { - parent.init_spell( wordWindowObj ); - } else { - alert('This page was loaded outside of a frameset. It might not display properly'); - } - } -} - - - -</script> - -</head> -<!-- <body onLoad="init_spell();"> by FredCK --> -<body onLoad="init_spell();" bgcolor="#ffffff"> - -<script type="text/javascript"> -wordWindowObj.writeBody(); -</script> - -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml deleted file mode 100644 index 43d699ce12..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellchecker.php</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-php</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.obj b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.obj deleted file mode 100644 index c01242ea39..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.obj +++ /dev/null @@ -1,193 +0,0 @@ -#!/usr/bin/perl - -use CGI qw/ :standard /; -use File::Temp qw/ tempfile tempdir /; - -# my $spellercss = '/speller/spellerStyle.css'; # by FredCK -my $spellercss = '../spellerStyle.css'; # by FredCK -# my $wordWindowSrc = '/speller/wordWindow.js'; # by FredCK -my $wordWindowSrc = '../wordWindow.js'; # by FredCK -my @textinputs = param( 'textinputs[]' ); # array -# my $aspell_cmd = 'aspell'; # by FredCK (for Linux) -my $aspell_cmd = '"C:\Program Files\Aspell\bin\aspell.exe"'; # by FredCK (for Windows) -my $lang = 'en_US'; -# my $aspell_opts = "-a --lang=$lang --encoding=utf-8"; # by FredCK -my $aspell_opts = "-a --lang=$lang --encoding=utf-8 -H --rem-sgml-check=alt"; # by FredCK -my $input_separator = "A"; - -# set the 'wordtext' JavaScript variable to the submitted text. -sub printTextVar { - for( my $i = 0; $i <= $#textinputs; $i++ ) { - print "textinputs[$i] = decodeURIComponent(\"" . specialchar_cnv( $textinputs[$i] ) . "\");\n"; - } -} - -sub printTextIdxDecl { - my $idx = shift; - print "words[$idx] = [];\n"; - print "suggs[$idx] = [];\n"; -} - -sub printWordsElem { - my( $textIdx, $wordIdx, $word ) = @_; - print "words[$textIdx][$wordIdx] = '" . escapeQuote( $word ) . "';\n"; -} - -sub printSuggsElem { - my( $textIdx, $wordIdx, @suggs ) = @_; - print "suggs[$textIdx][$wordIdx] = ["; - for my $i ( 0..$#suggs ) { - print "'" . escapeQuote( $suggs[$i] ) . "'"; - if( $i < $#suggs ) { - print ", "; - } - } - print "];\n"; -} - -sub printCheckerResults { - my $textInputIdx = -1; - my $wordIdx = 0; - my $unhandledText; - # create temp file - my $dir = tempdir( CLEANUP => 1 ); - my( $fh, $tmpfilename ) = tempfile( DIR => $dir ); - - # temp file was created properly? - - # open temp file, add the submitted text. - for( my $i = 0; $i <= $#textinputs; $i++ ) { - $text = url_decode( $textinputs[$i] ); - # Strip all tags for the text. (by FredCK - #339 / #681) - $text =~ s/<[^>]+>/ /g; - @lines = split( /\n/, $text ); - print $fh "\%\n"; # exit terse mode - print $fh "^$input_separator\n"; - print $fh "!\n"; # enter terse mode - for my $line ( @lines ) { - # use carat on each line to escape possible aspell commands - print $fh "^$line\n"; - } - - } - # exec aspell command - my $cmd = "$aspell_cmd $aspell_opts < $tmpfilename 2>&1"; - open ASPELL, "$cmd |" or handleError( "Could not execute `$cmd`\\n$!" ) and return; - # parse each line of aspell return - for my $ret ( <ASPELL> ) { - chomp( $ret ); - # if '&', then not in dictionary but has suggestions - # if '#', then not in dictionary and no suggestions - # if '*', then it is a delimiter between text inputs - if( $ret =~ /^\*/ ) { - $textInputIdx++; - printTextIdxDecl( $textInputIdx ); - $wordIdx = 0; - - } elsif( $ret =~ /^(&|#)/ ) { - my @tokens = split( " ", $ret, 5 ); - printWordsElem( $textInputIdx, $wordIdx, $tokens[1] ); - my @suggs = (); - if( $tokens[4] ) { - @suggs = split( ", ", $tokens[4] ); - } - printSuggsElem( $textInputIdx, $wordIdx, @suggs ); - $wordIdx++; - } else { - $unhandledText .= $ret; - } - } - close ASPELL or handleError( "Error executing `$cmd`\\n$unhandledText" ) and return; -} - -sub escapeQuote { - my $str = shift; - $str =~ s/'/\\'/g; - return $str; -} - -sub specialchar_cnv -{ - local($ch) = @_; - - $ch =~ s/&/&/g; # & - $ch =~ s/\"/"/g; #" - $ch =~ s/\'/'/g; # ' - $ch =~ s/</</g; # < - $ch =~ s/>/>/g; # > - return($ch); -} - -sub handleError { - my $err = shift; - print "error = '" . escapeQuote( $err ) . "';\n"; -} - -sub url_decode { - local $_ = @_ ? shift : $_; - defined or return; - # change + signs to spaces - tr/+/ /; - # change hex escapes to the proper characters - s/%([a-fA-F0-9]{2})/pack "H2", $1/eg; - return $_; -} - -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -# Display HTML -# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # - -print <<EOF; -Content-type: text/html; charset=utf-8 - -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<link rel="stylesheet" type="text/css" href="$spellercss"/> -<script src="$wordWindowSrc"></script> -<script type="text/javascript"> -var suggs = new Array(); -var words = new Array(); -var textinputs = new Array(); -var error; -EOF - -printTextVar(); - -printCheckerResults(); - -print <<EOF; -var wordWindowObj = new wordWindow(); -wordWindowObj.originalSpellings = words; -wordWindowObj.suggestions = suggs; -wordWindowObj.textInputs = textinputs; - - -function init_spell() { - // check if any error occured during server-side processing - if( error ) { - alert( error ); - } else { - // call the init_spell() function in the parent frameset - if (parent.frames.length) { - parent.init_spell( wordWindowObj ); - } else { - error = "This page was loaded outside of a frameset. "; - error += "It might not display properly"; - alert( error ); - } - } -} - -</script> - -</head> -<body onLoad="init_spell();"> - -<script type="text/javascript"> -wordWindowObj.writeBody(); -</script> - -</body> -</html> -EOF diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml deleted file mode 100644 index 9b5576e434..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellchecker.pl</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/octet-stream</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.js deleted file mode 100644 index c85be9ab63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.js +++ /dev/null @@ -1,461 +0,0 @@ -//////////////////////////////////////////////////// -// spellChecker.js -// -// spellChecker object -// -// This file is sourced on web pages that have a textarea object to evaluate -// for spelling. It includes the implementation for the spellCheckObject. -// -//////////////////////////////////////////////////// - - -// constructor -function spellChecker( textObject ) { - - // public properties - configurable -// this.popUpUrl = '/speller/spellchecker.html'; // by FredCK - this.popUpUrl = 'fck_spellerpages/spellerpages/spellchecker.html'; // by FredCK - this.popUpName = 'spellchecker'; -// this.popUpProps = "menu=no,width=440,height=350,top=70,left=120,resizable=yes,status=yes"; // by FredCK - this.popUpProps = null ; // by FredCK -// this.spellCheckScript = '/speller/server-scripts/spellchecker.php'; // by FredCK - //this.spellCheckScript = '/cgi-bin/spellchecker.pl'; - - // values used to keep track of what happened to a word - this.replWordFlag = "R"; // single replace - this.ignrWordFlag = "I"; // single ignore - this.replAllFlag = "RA"; // replace all occurances - this.ignrAllFlag = "IA"; // ignore all occurances - this.fromReplAll = "~RA"; // an occurance of a "replace all" word - this.fromIgnrAll = "~IA"; // an occurance of a "ignore all" word - // properties set at run time - this.wordFlags = new Array(); - this.currentTextIndex = 0; - this.currentWordIndex = 0; - this.spellCheckerWin = null; - this.controlWin = null; - this.wordWin = null; - this.textArea = textObject; // deprecated - this.textInputs = arguments; - - // private methods - this._spellcheck = _spellcheck; - this._getSuggestions = _getSuggestions; - this._setAsIgnored = _setAsIgnored; - this._getTotalReplaced = _getTotalReplaced; - this._setWordText = _setWordText; - this._getFormInputs = _getFormInputs; - - // public methods - this.openChecker = openChecker; - this.startCheck = startCheck; - this.checkTextBoxes = checkTextBoxes; - this.checkTextAreas = checkTextAreas; - this.spellCheckAll = spellCheckAll; - this.ignoreWord = ignoreWord; - this.ignoreAll = ignoreAll; - this.replaceWord = replaceWord; - this.replaceAll = replaceAll; - this.terminateSpell = terminateSpell; - this.undo = undo; - - // set the current window's "speller" property to the instance of this class. - // this object can now be referenced by child windows/frames. - window.speller = this; -} - -// call this method to check all text boxes (and only text boxes) in the HTML document -function checkTextBoxes() { - this.textInputs = this._getFormInputs( "^text$" ); - this.openChecker(); -} - -// call this method to check all textareas (and only textareas ) in the HTML document -function checkTextAreas() { - this.textInputs = this._getFormInputs( "^textarea$" ); - this.openChecker(); -} - -// call this method to check all text boxes and textareas in the HTML document -function spellCheckAll() { - this.textInputs = this._getFormInputs( "^text(area)?$" ); - this.openChecker(); -} - -// call this method to check text boxe(s) and/or textarea(s) that were passed in to the -// object's constructor or to the textInputs property -function openChecker() { - this.spellCheckerWin = window.open( this.popUpUrl, this.popUpName, this.popUpProps ); - if( !this.spellCheckerWin.opener ) { - this.spellCheckerWin.opener = window; - } -} - -function startCheck( wordWindowObj, controlWindowObj ) { - - // set properties from args - this.wordWin = wordWindowObj; - this.controlWin = controlWindowObj; - - // reset properties - this.wordWin.resetForm(); - this.controlWin.resetForm(); - this.currentTextIndex = 0; - this.currentWordIndex = 0; - // initialize the flags to an array - one element for each text input - this.wordFlags = new Array( this.wordWin.textInputs.length ); - // each element will be an array that keeps track of each word in the text - for( var i=0; i<this.wordFlags.length; i++ ) { - this.wordFlags[i] = []; - } - - // start - this._spellcheck(); - - return true; -} - -function ignoreWord() { - var wi = this.currentWordIndex; - var ti = this.currentTextIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - if( !this.wordWin.getTextVal( ti, wi )) { - alert( 'Error: "Not in dictionary" text is missing.' ); - return false; - } - // set as ignored - if( this._setAsIgnored( ti, wi, this.ignrWordFlag )) { - this.currentWordIndex++; - this._spellcheck(); - } - return true; -} - -function ignoreAll() { - var wi = this.currentWordIndex; - var ti = this.currentTextIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - // get the word that is currently being evaluated. - var s_word_to_repl = this.wordWin.getTextVal( ti, wi ); - if( !s_word_to_repl ) { - alert( 'Error: "Not in dictionary" text is missing' ); - return false; - } - - // set this word as an "ignore all" word. - this._setAsIgnored( ti, wi, this.ignrAllFlag ); - - // loop through all the words after this word - for( var i = ti; i < this.wordWin.textInputs.length; i++ ) { - for( var j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == ti && j > wi ) || i > ti ) { - // future word: set as "from ignore all" if - // 1) do not already have a flag and - // 2) have the same value as current word - if(( this.wordWin.getTextVal( i, j ) == s_word_to_repl ) - && ( !this.wordFlags[i][j] )) { - this._setAsIgnored( i, j, this.fromIgnrAll ); - } - } - } - } - - // finally, move on - this.currentWordIndex++; - this._spellcheck(); - return true; -} - -function replaceWord() { - var wi = this.currentWordIndex; - var ti = this.currentTextIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - if( !this.wordWin.getTextVal( ti, wi )) { - alert( 'Error: "Not in dictionary" text is missing' ); - return false; - } - if( !this.controlWin.replacementText ) { - return false ; - } - var txt = this.controlWin.replacementText; - if( txt.value ) { - var newspell = new String( txt.value ); - if( this._setWordText( ti, wi, newspell, this.replWordFlag )) { - this.currentWordIndex++; - this._spellcheck(); - } - } - return true; -} - -function replaceAll() { - var ti = this.currentTextIndex; - var wi = this.currentWordIndex; - if( !this.wordWin ) { - alert( 'Error: Word frame not available.' ); - return false; - } - var s_word_to_repl = this.wordWin.getTextVal( ti, wi ); - if( !s_word_to_repl ) { - alert( 'Error: "Not in dictionary" text is missing' ); - return false; - } - var txt = this.controlWin.replacementText; - if( !txt.value ) return false; - var newspell = new String( txt.value ); - - // set this word as a "replace all" word. - this._setWordText( ti, wi, newspell, this.replAllFlag ); - - // loop through all the words after this word - for( var i = ti; i < this.wordWin.textInputs.length; i++ ) { - for( var j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == ti && j > wi ) || i > ti ) { - // future word: set word text to s_word_to_repl if - // 1) do not already have a flag and - // 2) have the same value as s_word_to_repl - if(( this.wordWin.getTextVal( i, j ) == s_word_to_repl ) - && ( !this.wordFlags[i][j] )) { - this._setWordText( i, j, newspell, this.fromReplAll ); - } - } - } - } - - // finally, move on - this.currentWordIndex++; - this._spellcheck(); - return true; -} - -function terminateSpell() { - // called when we have reached the end of the spell checking. - var msg = ""; // by FredCK - var numrepl = this._getTotalReplaced(); - if( numrepl == 0 ) { - // see if there were no misspellings to begin with - if( !this.wordWin ) { - msg = ""; - } else { - if( this.wordWin.totalMisspellings() ) { -// msg += "No words changed."; // by FredCK - msg += FCKLang.DlgSpellNoChanges ; // by FredCK - } else { -// msg += "No misspellings found."; // by FredCK - msg += FCKLang.DlgSpellNoMispell ; // by FredCK - } - } - } else if( numrepl == 1 ) { -// msg += "One word changed."; // by FredCK - msg += FCKLang.DlgSpellOneChange ; // by FredCK - } else { -// msg += numrepl + " words changed."; // by FredCK - msg += FCKLang.DlgSpellManyChanges.replace( /%1/g, numrepl ) ; - } - if( msg ) { -// msg += "\n"; // by FredCK - alert( msg ); - } - - if( numrepl > 0 ) { - // update the text field(s) on the opener window - for( var i = 0; i < this.textInputs.length; i++ ) { - // this.textArea.value = this.wordWin.text; - if( this.wordWin ) { - if( this.wordWin.textInputs[i] ) { - this.textInputs[i].value = this.wordWin.textInputs[i]; - } - } - } - } - - // return back to the calling window -// this.spellCheckerWin.close(); // by FredCK - if ( typeof( this.OnFinished ) == 'function' ) // by FredCK - this.OnFinished(numrepl) ; // by FredCK - - return true; -} - -function undo() { - // skip if this is the first word! - var ti = this.currentTextIndex; - var wi = this.currentWordIndex; - - if( this.wordWin.totalPreviousWords( ti, wi ) > 0 ) { - this.wordWin.removeFocus( ti, wi ); - - // go back to the last word index that was acted upon - do { - // if the current word index is zero then reset the seed - if( this.currentWordIndex == 0 && this.currentTextIndex > 0 ) { - this.currentTextIndex--; - this.currentWordIndex = this.wordWin.totalWords( this.currentTextIndex )-1; - if( this.currentWordIndex < 0 ) this.currentWordIndex = 0; - } else { - if( this.currentWordIndex > 0 ) { - this.currentWordIndex--; - } - } - } while ( - this.wordWin.totalWords( this.currentTextIndex ) == 0 - || this.wordFlags[this.currentTextIndex][this.currentWordIndex] == this.fromIgnrAll - || this.wordFlags[this.currentTextIndex][this.currentWordIndex] == this.fromReplAll - ); - - var text_idx = this.currentTextIndex; - var idx = this.currentWordIndex; - var preReplSpell = this.wordWin.originalSpellings[text_idx][idx]; - - // if we got back to the first word then set the Undo button back to disabled - if( this.wordWin.totalPreviousWords( text_idx, idx ) == 0 ) { - this.controlWin.disableUndo(); - } - - var i, j, origSpell ; - // examine what happened to this current word. - switch( this.wordFlags[text_idx][idx] ) { - // replace all: go through this and all the future occurances of the word - // and revert them all to the original spelling and clear their flags - case this.replAllFlag : - for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) { - for( j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == text_idx && j >= idx ) || i > text_idx ) { - origSpell = this.wordWin.originalSpellings[i][j]; - if( origSpell == preReplSpell ) { - this._setWordText ( i, j, origSpell, undefined ); - } - } - } - } - break; - - // ignore all: go through all the future occurances of the word - // and clear their flags - case this.ignrAllFlag : - for( i = text_idx; i < this.wordWin.textInputs.length; i++ ) { - for( j = 0; j < this.wordWin.totalWords( i ); j++ ) { - if(( i == text_idx && j >= idx ) || i > text_idx ) { - origSpell = this.wordWin.originalSpellings[i][j]; - if( origSpell == preReplSpell ) { - this.wordFlags[i][j] = undefined; - } - } - } - } - break; - - // replace: revert the word to its original spelling - case this.replWordFlag : - this._setWordText ( text_idx, idx, preReplSpell, undefined ); - break; - } - - // For all four cases, clear the wordFlag of this word. re-start the process - this.wordFlags[text_idx][idx] = undefined; - this._spellcheck(); - } -} - -function _spellcheck() { - var ww = this.wordWin; - - // check if this is the last word in the current text element - if( this.currentWordIndex == ww.totalWords( this.currentTextIndex) ) { - this.currentTextIndex++; - this.currentWordIndex = 0; - // keep going if we're not yet past the last text element - if( this.currentTextIndex < this.wordWin.textInputs.length ) { - this._spellcheck(); - return; - } else { - this.terminateSpell(); - return; - } - } - - // if this is after the first one make sure the Undo button is enabled - if( this.currentWordIndex > 0 ) { - this.controlWin.enableUndo(); - } - - // skip the current word if it has already been worked on - if( this.wordFlags[this.currentTextIndex][this.currentWordIndex] ) { - // increment the global current word index and move on. - this.currentWordIndex++; - this._spellcheck(); - } else { - var evalText = ww.getTextVal( this.currentTextIndex, this.currentWordIndex ); - if( evalText ) { - this.controlWin.evaluatedText.value = evalText; - ww.setFocus( this.currentTextIndex, this.currentWordIndex ); - this._getSuggestions( this.currentTextIndex, this.currentWordIndex ); - } - } -} - -function _getSuggestions( text_num, word_num ) { - this.controlWin.clearSuggestions(); - // add suggestion in list for each suggested word. - // get the array of suggested words out of the - // three-dimensional array containing all suggestions. - var a_suggests = this.wordWin.suggestions[text_num][word_num]; - if( a_suggests ) { - // got an array of suggestions. - for( var ii = 0; ii < a_suggests.length; ii++ ) { - this.controlWin.addSuggestion( a_suggests[ii] ); - } - } - this.controlWin.selectDefaultSuggestion(); -} - -function _setAsIgnored( text_num, word_num, flag ) { - // set the UI - this.wordWin.removeFocus( text_num, word_num ); - // do the bookkeeping - this.wordFlags[text_num][word_num] = flag; - return true; -} - -function _getTotalReplaced() { - var i_replaced = 0; - for( var i = 0; i < this.wordFlags.length; i++ ) { - for( var j = 0; j < this.wordFlags[i].length; j++ ) { - if(( this.wordFlags[i][j] == this.replWordFlag ) - || ( this.wordFlags[i][j] == this.replAllFlag ) - || ( this.wordFlags[i][j] == this.fromReplAll )) { - i_replaced++; - } - } - } - return i_replaced; -} - -function _setWordText( text_num, word_num, newText, flag ) { - // set the UI and form inputs - this.wordWin.setText( text_num, word_num, newText ); - // keep track of what happened to this word: - this.wordFlags[text_num][word_num] = flag; - return true; -} - -function _getFormInputs( inputPattern ) { - var inputs = new Array(); - for( var i = 0; i < document.forms.length; i++ ) { - for( var j = 0; j < document.forms[i].elements.length; j++ ) { - if( document.forms[i].elements[j].type.match( inputPattern )) { - inputs[inputs.length] = document.forms[i].elements[j]; - } - } - } - return inputs; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.xml deleted file mode 100644 index 7c67746314..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellChecker.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellChecker.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.html deleted file mode 100644 index cbcd7db79e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.html +++ /dev/null @@ -1,71 +0,0 @@ - -<script> - -var wordWindow = null; -var controlWindow = null; - -function init_spell( spellerWindow ) { - - if( spellerWindow ) { - if( spellerWindow.windowType == "wordWindow" ) { - wordWindow = spellerWindow; - } else if ( spellerWindow.windowType == "controlWindow" ) { - controlWindow = spellerWindow; - } - } - - if( controlWindow && wordWindow ) { - // populate the speller object and start it off! - var speller = opener.speller; - wordWindow.speller = speller; - speller.startCheck( wordWindow, controlWindow ); - } -} - -// encodeForPost -function encodeForPost( str ) { - var s = new String( str ); - s = encodeURIComponent( s ); - // additionally encode single quotes to evade any PHP - // magic_quotes_gpc setting (it inserts escape characters and - // therefore skews the btye positions of misspelled words) - return s.replace( /\'/g, '%27' ); -} - -// post the text area data to the script that populates the speller -function postWords() { - var bodyDoc = window.frames[0].document; - bodyDoc.open(); - bodyDoc.write('<html>'); - bodyDoc.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">'); - bodyDoc.write('<link rel="stylesheet" type="text/css" href="spellerStyle.css"/>'); - if (opener) { - var speller = opener.speller; - bodyDoc.write('<body class="normalText" onLoad="document.forms[0].submit();">'); - bodyDoc.write('<p>' + window.parent.FCKLang.DlgSpellProgress + '<\/p>'); // by FredCK - bodyDoc.write('<form action="'+speller.spellCheckScript+'" method="post">'); - for( var i = 0; i < speller.textInputs.length; i++ ) { - bodyDoc.write('<input type="hidden" name="textinputs[]" value="'+encodeForPost(speller.textInputs[i].value)+'">'); - } - bodyDoc.write('<\/form>'); - bodyDoc.write('<\/body>'); - } else { - bodyDoc.write('<body class="normalText">'); - bodyDoc.write('<p><b>This page cannot be displayed<\/b><\/p><p>The window was not opened from another window.<\/p>'); - bodyDoc.write('<\/body>'); - } - bodyDoc.write('<\/html>'); - bodyDoc.close(); -} -</script> - -<html> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> -<head> -<title>Speller Pages</title> -</head> -<frameset rows="*,201" onLoad="postWords();"> -<frame src="blank.html"> -<frame src="controls.html"> -</frameset> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml deleted file mode 100644 index 08dd83c9b6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellchecker.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellchecker.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.css deleted file mode 100644 index 9928086e15..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.css +++ /dev/null @@ -1,49 +0,0 @@ -.blend { - font-family: courier new; - font-size: 10pt; - border: 0; - margin-bottom:-1; -} -.normalLabel { - font-size:8pt; -} -.normalText { - font-family:arial, helvetica, sans-serif; - font-size:10pt; - color:000000; - background-color:FFFFFF; -} -.plainText { - font-family: courier new, courier, monospace; - font-size: 10pt; - color:000000; - background-color:FFFFFF; -} -.controlWindowBody { - font-family:arial, helvetica, sans-serif; - font-size:8pt; - padding: 7px ; /* by FredCK */ - margin: 0px ; /* by FredCK */ - /* color:000000; by FredCK */ - /* background-color:DADADA; by FredCK */ -} -.readonlyInput { - background-color:DADADA; - color:000000; - font-size:8pt; - width:392px; -} -.textDefault { - font-size:8pt; - width: 200px; -} -.buttonDefault { - width:90px; - height:22px; - font-size:8pt; -} -.suggSlct { - width:200px; - margin-top:2; - font-size:8pt; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml deleted file mode 100644 index 16c0bad389..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/spellerStyle.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spellerStyle.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.js deleted file mode 100644 index 7990296a20..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.js +++ /dev/null @@ -1,272 +0,0 @@ -//////////////////////////////////////////////////// -// wordWindow object -//////////////////////////////////////////////////// -function wordWindow() { - // private properties - this._forms = []; - - // private methods - this._getWordObject = _getWordObject; - //this._getSpellerObject = _getSpellerObject; - this._wordInputStr = _wordInputStr; - this._adjustIndexes = _adjustIndexes; - this._isWordChar = _isWordChar; - this._lastPos = _lastPos; - - // public properties - this.wordChar = /[a-zA-Z]/; - this.windowType = "wordWindow"; - this.originalSpellings = new Array(); - this.suggestions = new Array(); - this.checkWordBgColor = "pink"; - this.normWordBgColor = "white"; - this.text = ""; - this.textInputs = new Array(); - this.indexes = new Array(); - //this.speller = this._getSpellerObject(); - - // public methods - this.resetForm = resetForm; - this.totalMisspellings = totalMisspellings; - this.totalWords = totalWords; - this.totalPreviousWords = totalPreviousWords; - //this.getTextObjectArray = getTextObjectArray; - this.getTextVal = getTextVal; - this.setFocus = setFocus; - this.removeFocus = removeFocus; - this.setText = setText; - //this.getTotalWords = getTotalWords; - this.writeBody = writeBody; - this.printForHtml = printForHtml; -} - -function resetForm() { - if( this._forms ) { - for( var i = 0; i < this._forms.length; i++ ) { - this._forms[i].reset(); - } - } - return true; -} - -function totalMisspellings() { - var total_words = 0; - for( var i = 0; i < this.textInputs.length; i++ ) { - total_words += this.totalWords( i ); - } - return total_words; -} - -function totalWords( textIndex ) { - return this.originalSpellings[textIndex].length; -} - -function totalPreviousWords( textIndex, wordIndex ) { - var total_words = 0; - for( var i = 0; i <= textIndex; i++ ) { - for( var j = 0; j < this.totalWords( i ); j++ ) { - if( i == textIndex && j == wordIndex ) { - break; - } else { - total_words++; - } - } - } - return total_words; -} - -//function getTextObjectArray() { -// return this._form.elements; -//} - -function getTextVal( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - return word.value; - } -} - -function setFocus( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - if( word.type == "text" ) { - word.focus(); - word.style.backgroundColor = this.checkWordBgColor; - } - } -} - -function removeFocus( textIndex, wordIndex ) { - var word = this._getWordObject( textIndex, wordIndex ); - if( word ) { - if( word.type == "text" ) { - word.blur(); - word.style.backgroundColor = this.normWordBgColor; - } - } -} - -function setText( textIndex, wordIndex, newText ) { - var word = this._getWordObject( textIndex, wordIndex ); - var beginStr; - var endStr; - if( word ) { - var pos = this.indexes[textIndex][wordIndex]; - var oldText = word.value; - // update the text given the index of the string - beginStr = this.textInputs[textIndex].substring( 0, pos ); - endStr = this.textInputs[textIndex].substring( - pos + oldText.length, - this.textInputs[textIndex].length - ); - this.textInputs[textIndex] = beginStr + newText + endStr; - - // adjust the indexes on the stack given the differences in - // length between the new word and old word. - var lengthDiff = newText.length - oldText.length; - this._adjustIndexes( textIndex, wordIndex, lengthDiff ); - - word.size = newText.length; - word.value = newText; - this.removeFocus( textIndex, wordIndex ); - } -} - - -function writeBody() { - var d = window.document; - var is_html = false; - - d.open(); - - // iterate through each text input. - for( var txtid = 0; txtid < this.textInputs.length; txtid++ ) { - var end_idx = 0; - var begin_idx = 0; - d.writeln( '<form name="textInput'+txtid+'">' ); - var wordtxt = this.textInputs[txtid]; - this.indexes[txtid] = []; - - if( wordtxt ) { - var orig = this.originalSpellings[txtid]; - if( !orig ) break; - - //!!! plain text, or HTML mode? - d.writeln( '<div class="plainText">' ); - // iterate through each occurrence of a misspelled word. - for( var i = 0; i < orig.length; i++ ) { - // find the position of the current misspelled word, - // starting at the last misspelled word. - // and keep looking if it's a substring of another word - do { - begin_idx = wordtxt.indexOf( orig[i], end_idx ); - end_idx = begin_idx + orig[i].length; - // word not found? messed up! - if( begin_idx == -1 ) break; - // look at the characters immediately before and after - // the word. If they are word characters we'll keep looking. - var before_char = wordtxt.charAt( begin_idx - 1 ); - var after_char = wordtxt.charAt( end_idx ); - } while ( - this._isWordChar( before_char ) - || this._isWordChar( after_char ) - ); - - // keep track of its position in the original text. - this.indexes[txtid][i] = begin_idx; - - // write out the characters before the current misspelled word - for( var j = this._lastPos( txtid, i ); j < begin_idx; j++ ) { - // !!! html mode? make it html compatible - d.write( this.printForHtml( wordtxt.charAt( j ))); - } - - // write out the misspelled word. - d.write( this._wordInputStr( orig[i] )); - - // if it's the last word, write out the rest of the text - if( i == orig.length-1 ){ - d.write( printForHtml( wordtxt.substr( end_idx ))); - } - } - - d.writeln( '</div>' ); - - } - d.writeln( '</form>' ); - } - //for ( var j = 0; j < d.forms.length; j++ ) { - // alert( d.forms[j].name ); - // for( var k = 0; k < d.forms[j].elements.length; k++ ) { - // alert( d.forms[j].elements[k].name + ": " + d.forms[j].elements[k].value ); - // } - //} - - // set the _forms property - this._forms = d.forms; - d.close(); -} - -// return the character index in the full text after the last word we evaluated -function _lastPos( txtid, idx ) { - if( idx > 0 ) - return this.indexes[txtid][idx-1] + this.originalSpellings[txtid][idx-1].length; - else - return 0; -} - -function printForHtml( n ) { - return n ; // by FredCK -/* - var htmlstr = n; - if( htmlstr.length == 1 ) { - // do simple case statement if it's just one character - switch ( n ) { - case "\n": - htmlstr = '<br/>'; - break; - case "<": - htmlstr = '<'; - break; - case ">": - htmlstr = '>'; - break; - } - return htmlstr; - } else { - htmlstr = htmlstr.replace( /</g, '<' ); - htmlstr = htmlstr.replace( />/g, '>' ); - htmlstr = htmlstr.replace( /\n/g, '<br/>' ); - return htmlstr; - } -*/ -} - -function _isWordChar( letter ) { - if( letter.search( this.wordChar ) == -1 ) { - return false; - } else { - return true; - } -} - -function _getWordObject( textIndex, wordIndex ) { - if( this._forms[textIndex] ) { - if( this._forms[textIndex].elements[wordIndex] ) { - return this._forms[textIndex].elements[wordIndex]; - } - } - return null; -} - -function _wordInputStr( word ) { - var str = '<input readonly '; - str += 'class="blend" type="text" value="' + word + '" size="' + word.length + '">'; - return str; -} - -function _adjustIndexes( textIndex, wordIndex, lengthDiff ) { - for( var i = wordIndex + 1; i < this.originalSpellings[textIndex].length; i++ ) { - this.indexes[textIndex][i] = this.indexes[textIndex][i] + lengthDiff; - } -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.xml deleted file mode 100644 index 345327e702..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_spellerpages/spellerpages/wordWindow.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>wordWindow.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.html deleted file mode 100644 index 3eb85b4f46..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.html +++ /dev/null @@ -1,440 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Table dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>Table Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCKDomTools = oEditor.FCKDomTools ; - -// Gets the table if there is one selected. -var table ; -var e = dialog.Selection.GetSelectedElement() ; -var hasColumnHeaders ; - -if ( ( !e && document.location.search.substr(1) == 'Parent' ) || ( e && e.tagName != 'TABLE' ) ) - e = oEditor.FCKSelection.MoveToAncestorNode( 'TABLE' ) ; - -if ( e && e.tagName == "TABLE" ) - table = e ; - -// Fired when the window loading process is finished. It sets the fields with the -// actual values if a table is selected in the editor. -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if (table) - { - document.getElementById('txtRows').value = table.rows.length ; - document.getElementById('txtColumns').value = table.rows[0].cells.length ; - - // Gets the value from the Width or the Style attribute - var iWidth = (table.style.width ? table.style.width : table.width ) ; - var iHeight = (table.style.height ? table.style.height : table.height ) ; - - if (iWidth.indexOf('%') >= 0) // Percentual = % - { - iWidth = parseInt( iWidth.substr(0,iWidth.length - 1), 10 ) ; - document.getElementById('selWidthType').value = "percent" ; - } - else if (iWidth.indexOf('px') >= 0) // Style Pixel = px - { // - iWidth = iWidth.substr(0,iWidth.length - 2); - document.getElementById('selWidthType').value = "pixels" ; - } - - if (iHeight && iHeight.indexOf('px') >= 0) // Style Pixel = px - iHeight = iHeight.substr(0,iHeight.length - 2); - - document.getElementById('txtWidth').value = iWidth || '' ; - document.getElementById('txtHeight').value = iHeight || '' ; - document.getElementById('txtBorder').value = GetAttribute( table, 'border', '' ) ; - document.getElementById('selAlignment').value = GetAttribute( table, 'align', '' ) ; - document.getElementById('txtCellPadding').value = GetAttribute( table, 'cellPadding', '' ) ; - document.getElementById('txtCellSpacing').value = GetAttribute( table, 'cellSpacing', '' ) ; - document.getElementById('txtSummary').value = GetAttribute( table, 'summary', '' ) ; -// document.getElementById('cmbFontStyle').value = table.className ; - - var eCaption = oEditor.FCKDomTools.GetFirstChild( table, 'CAPTION' ) ; - if ( eCaption ) document.getElementById('txtCaption').value = eCaption.innerHTML ; - - hasColumnHeaders = true ; - // Check if all the first cells in every row are TH - for (var row=0; row<table.rows.length; row++) - { - // If just one cell isn't a TH then it isn't a header column - if ( table.rows[row].cells[0].nodeName != 'TH' ) - { - hasColumnHeaders = false ; - - break; - } - } - - // Check if the table contains <thead> - if ((table.tHead !== null) ) - { - if (hasColumnHeaders) - GetE('selHeaders').value = 'both' ; - else - GetE('selHeaders').value = 'row' ; - } - else - { - if (hasColumnHeaders) - GetE('selHeaders').value = 'col' ; - else - GetE('selHeaders').value = '' ; - } - - - document.getElementById('txtRows').disabled = true ; - document.getElementById('txtColumns').disabled = true ; - SelectField( 'txtWidth' ) ; - } - else - SelectField( 'txtRows' ) ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; -} - -// Fired when the user press the OK button -function Ok() -{ - var bExists = ( table != null ) ; - - var oDoc = oEditor.FCK.EditorDocument ; - oEditor.FCKUndo.SaveUndoStep() ; - - if ( ! bExists ) - table = oDoc.createElement( "TABLE" ) ; - - // Removes the Width and Height styles - if ( bExists && table.style.width ) table.style.width = null ; //.removeAttribute("width") ; - if ( bExists && table.style.height ) table.style.height = null ; //.removeAttribute("height") ; - - var sWidth = GetE('txtWidth').value ; - if ( sWidth.length > 0 && GetE('selWidthType').value == 'percent' ) - sWidth += '%' ; - - SetAttribute( table, 'width' , sWidth ) ; - SetAttribute( table, 'height' , GetE('txtHeight').value ) ; - SetAttribute( table, 'border' , GetE('txtBorder').value ) ; - SetAttribute( table, 'align' , GetE('selAlignment').value ) ; - SetAttribute( table, 'cellPadding' , GetE('txtCellPadding').value ) ; - SetAttribute( table, 'cellSpacing' , GetE('txtCellSpacing').value ) ; - SetAttribute( table, 'summary' , GetE('txtSummary').value ) ; - - var headers = GetE('selHeaders').value ; - if ( bExists ) - { - // Should we make a <thead>? - if ( table.tHead==null && (headers=='row' || headers=='both') ) - { - var oThead = table.createTHead() ; - var tbody = FCKDomTools.GetFirstChild( table, 'TBODY' ) ; - var theRow= FCKDomTools.GetFirstChild( tbody, 'TR' ) ; - - //now change TD to TH: - for (var i = 0; i<theRow.childNodes.length ; i++) - { - var th = RenameNode(theRow.childNodes[i], 'TH') ; - if (th != null) - th.scope='col' ; - } - oThead.appendChild( theRow ) ; - } - - if ( table.tHead!==null && !(headers=='row' || headers=='both') ) - { - // Move the row out of the THead and put it in the TBody: - var tHead = table.tHead ; - var tbody = FCKDomTools.GetFirstChild( table, 'TBODY' ) ; - - var previousFirstRow = tbody.firstChild ; - while ( tHead.firstChild ) - { - var theRow = tHead.firstChild ; - for (var i = 0; i < theRow.childNodes.length ; i++ ) - { - var newCell = RenameNode( theRow.childNodes[i], 'TD' ) ; - if ( newCell != null ) - newCell.removeAttribute( 'scope' ) ; - } - tbody.insertBefore( theRow, previousFirstRow ) ; - } - table.removeChild( tHead ) ; - } - - // Should we make all first cells in a row TH? - if ( (!hasColumnHeaders) && (headers=='col' || headers=='both') ) - { - for( var row=0 ; row < table.rows.length ; row++ ) - { - var newCell = RenameNode(table.rows[row].cells[0], 'TH') ; - if ( newCell != null ) - newCell.scope = 'row' ; - } - } - - // Should we make all first TH-cells in a row make TD? If 'yes' we do it the other way round :-) - if ( (hasColumnHeaders) && !(headers=='col' || headers=='both') ) - { - for( var row=0 ; row < table.rows.length ; row++ ) - { - var oRow = table.rows[row] ; - if ( oRow.parentNode.nodeName == 'TBODY' ) - { - var newCell = RenameNode(oRow.cells[0], 'TD') ; - if (newCell != null) - newCell.removeAttribute( 'scope' ) ; - } - } - } - } - - if (! bExists) - { - var iRows = GetE('txtRows').value ; - var iCols = GetE('txtColumns').value ; - - var startRow = 0 ; - // Should we make a <thead> ? - if (headers=='row' || headers=='both') - { - startRow++ ; - var oThead = table.createTHead() ; - var oRow = table.insertRow(-1) ; - oThead.appendChild(oRow); - - for ( var c = 0 ; c < iCols ; c++ ) - { - var oThcell = oDoc.createElement( 'TH' ) ; - oThcell.scope = 'col' ; - oRow.appendChild( oThcell ) ; - if ( oEditor.FCKBrowserInfo.IsGeckoLike ) - oEditor.FCKTools.AppendBogusBr( oThcell ) ; - } - } - - // Opera automatically creates a tbody when a thead has been added - var oTbody = FCKDomTools.GetFirstChild( table, 'TBODY' ) ; - if ( !oTbody ) - { - // make TBODY if it doesn't exist - oTbody = oDoc.createElement( 'TBODY' ) ; - table.appendChild( oTbody ) ; - } - for ( var r = startRow ; r < iRows; r++ ) - { - var oRow = oDoc.createElement( 'TR' ) ; - oTbody.appendChild(oRow) ; - - var startCol = 0 ; - // Is the first column a header? - if (headers=='col' || headers=='both') - { - var oThcell = oDoc.createElement( 'TH' ) ; - oThcell.scope = 'row' ; - oRow.appendChild( oThcell ) ; - if ( oEditor.FCKBrowserInfo.IsGeckoLike ) - oEditor.FCKTools.AppendBogusBr( oThcell ) ; - - startCol++ ; - } - for ( var c = startCol ; c < iCols ; c++ ) - { - // IE will leave the TH at the end of the row if we use now oRow.insertCell(-1) - var oCell = oDoc.createElement( 'TD' ) ; - oRow.appendChild( oCell ) ; - if ( oEditor.FCKBrowserInfo.IsGeckoLike ) - oEditor.FCKTools.AppendBogusBr( oCell ) ; - } - } - - oEditor.FCK.InsertElement( table ) ; - } - - var eCaption = oEditor.FCKDomTools.GetFirstChild( table, 'CAPTION' ) ; - - if ( eCaption && !oEditor.FCKBrowserInfo.IsIE ) - eCaption.parentNode.removeChild( eCaption ) ; - - if ( document.getElementById('txtCaption').value != '' ) - { - if ( !eCaption || !oEditor.FCKBrowserInfo.IsIE ) - { - eCaption = oDoc.createElement( 'CAPTION' ) ; - table.insertBefore( eCaption, table.firstChild ) ; - } - - eCaption.innerHTML = document.getElementById('txtCaption').value ; - } - else if ( bExists && eCaption ) - { - // TODO: It causes an IE internal error if using removeChild or - // table.deleteCaption() (see #505). - if ( oEditor.FCKBrowserInfo.IsIE ) - eCaption.innerHTML = '' ; - } - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table id="otable" cellspacing="0" cellpadding="0" width="100%" border="0" style="height: 100%"> - <tr> - <td> - <table cellspacing="1" cellpadding="1" width="100%" border="0"> - <tr> - <td valign="top"> - <table cellspacing="1" cellpadding="0" border="0"> - <tr> - <td> - <span fcklang="DlgTableRows">Rows</span>:</td> - <td> - <input id="txtRows" type="text" maxlength="3" size="2" value="3" - onkeypress="return IsDigit(event);" /></td> - </tr> - <tr> - <td> - <span fcklang="DlgTableColumns">Columns</span>:</td> - <td> - <input id="txtColumns" type="text" maxlength="2" size="2" value="2" - onkeypress="return IsDigit(event);" /></td> - </tr> - <tr> - <td><span fcklang="DlgTableHeaders">Headers</span>:</td> - <td> - <select id="selHeaders"> - <option fcklang="DlgTableHeadersNone" value="">None</option> - <option fcklang="DlgTableHeadersRow" value="row">First row</option> - <option fcklang="DlgTableHeadersColumn" value="col">First column</option> - <option fcklang="DlgTableHeadersBoth" value="both">Both</option> - </select> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgTableBorder">Border size</span>:</td> - <td> - <input id="txtBorder" type="text" maxlength="2" size="2" value="1" - onkeypress="return IsDigit(event);" /></td> - </tr> - <tr> - <td> - <span fcklang="DlgTableAlign">Alignment</span>:</td> - <td> - <select id="selAlignment"> - <option fcklang="DlgTableAlignNotSet" value="" selected="selected"><Not set></option> - <option fcklang="DlgTableAlignLeft" value="left">Left</option> - <option fcklang="DlgTableAlignCenter" value="center">Center</option> - <option fcklang="DlgTableAlignRight" value="right">Right</option> - </select></td> - </tr> - </table> - </td> - <td> - </td> - <td align="right" valign="top"> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td> - <span fcklang="DlgTableWidth">Width</span>:</td> - <td> - <input id="txtWidth" type="text" maxlength="4" size="3" value="200" - onkeypress="return IsDigit(event);" /></td> - <td> - <select id="selWidthType"> - <option fcklang="DlgTableWidthPx" value="pixels" selected="selected">pixels</option> - <option fcklang="DlgTableWidthPc" value="percent">percent</option> - </select></td> - </tr> - <tr> - <td> - <span fcklang="DlgTableHeight">Height</span>:</td> - <td> - <input id="txtHeight" type="text" maxlength="4" size="3" onkeypress="return IsDigit(event);" /></td> - <td> - <span fcklang="DlgTableWidthPx">pixels</span></td> - </tr> - <tr> - <td colspan="3"> </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgTableCellSpace">Cell spacing</span>:</td> - <td> - <input id="txtCellSpacing" type="text" maxlength="2" size="2" value="1" - onkeypress="return IsDigit(event);" /></td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgTableCellPad">Cell padding</span>:</td> - <td> - <input id="txtCellPadding" type="text" maxlength="2" size="2" value="1" - onkeypress="return IsDigit(event);" /></td> - <td> - </td> - </tr> - </table> - </td> - </tr> - </table> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgTableCaption">Caption</span>: </td> - <td> - </td> - <td width="100%" nowrap="nowrap"> - <input id="txtCaption" type="text" style="width: 100%" /></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgTableSummary">Summary</span>: </td> - <td> - </td> - <td width="100%" nowrap="nowrap"> - <input id="txtSummary" type="text" style="width: 100%" /></td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml deleted file mode 100644 index bb835b9d30..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_table.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_table.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.html deleted file mode 100644 index a4d1c97e34..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.html +++ /dev/null @@ -1,293 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Cell properties dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>Table Cell Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -var FCKDomTools = oEditor.FCKDomTools ; - -// Array of selected Cells -var aCells = oEditor.FCKTableHandler.GetSelectedCells() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage( document ) ; - - SetStartupValue() ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtWidth' ) ; -} - -function SetStartupValue() -{ - if ( aCells.length > 0 ) - { - var oCell = aCells[0] ; - var iWidth = GetAttribute( oCell, 'width' ) ; - - if ( iWidth.indexOf && iWidth.indexOf( '%' ) >= 0 ) - { - iWidth = iWidth.substr( 0, iWidth.length - 1 ) ; - GetE('selWidthType').value = 'percent' ; - } - - if ( oCell.attributes['noWrap'] != null && oCell.attributes['noWrap'].specified ) - GetE('selWordWrap').value = !oCell.noWrap ; - - GetE('txtWidth').value = iWidth ; - GetE('txtHeight').value = GetAttribute( oCell, 'height' ) ; - GetE('selHAlign').value = GetAttribute( oCell, 'align' ) ; - GetE('selVAlign').value = GetAttribute( oCell, 'vAlign' ) ; - GetE('txtRowSpan').value = GetAttribute( oCell, 'rowSpan' ) ; - GetE('txtCollSpan').value = GetAttribute( oCell, 'colSpan' ) ; - GetE('txtBackColor').value = GetAttribute( oCell, 'bgColor' ) ; - GetE('txtBorderColor').value = GetAttribute( oCell, 'borderColor' ) ; - GetE('selCellType').value = oCell.nodeName.toLowerCase() ; - } -} - -// Fired when the user press the OK button -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - for( i = 0 ; i < aCells.length ; i++ ) - { - if ( GetE('txtWidth').value.length > 0 ) - aCells[i].width = GetE('txtWidth').value + ( GetE('selWidthType').value == 'percent' ? '%' : '') ; - else - aCells[i].removeAttribute( 'width', 0 ) ; - - if ( GetE('selWordWrap').value == 'false' ) - SetAttribute( aCells[i], 'noWrap', 'nowrap' ) ; - else - aCells[i].removeAttribute( 'noWrap' ) ; - - SetAttribute( aCells[i], 'height' , GetE('txtHeight').value ) ; - SetAttribute( aCells[i], 'align' , GetE('selHAlign').value ) ; - SetAttribute( aCells[i], 'vAlign' , GetE('selVAlign').value ) ; - SetAttribute( aCells[i], 'rowSpan' , GetE('txtRowSpan').value ) ; - SetAttribute( aCells[i], 'colSpan' , GetE('txtCollSpan').value ) ; - SetAttribute( aCells[i], 'bgColor' , GetE('txtBackColor').value ) ; - SetAttribute( aCells[i], 'borderColor' , GetE('txtBorderColor').value ) ; - - var cellType = GetE('selCellType').value ; - if ( aCells[i].nodeName.toLowerCase() != cellType ) - aCells[i] = RenameNode( aCells[i], cellType ) ; - } - - // The cells need to be reselected, otherwise the caret will appear inside the table borders (Gecko) - // or sent back to the beginning of the document (Opera and Safari). - // Strangely, IE works ok so no change is needed for IE. - if ( !oEditor.FCKBrowserInfo.IsIE ) - { - var selection = oEditor.FCK.EditorWindow.getSelection() ; - selection.removeAllRanges() ; - for ( var i = 0 ; i < aCells.length ; i++ ) - { - var range = oEditor.FCK.EditorDocument.createRange() ; - range.selectNode( aCells[i] ) ; - selection.addRange( range ) ; - } - } - - return true ; -} - -function SelectBackColor( color ) -{ - if ( color && color.length > 0 ) - GetE('txtBackColor').value = color ; -} - -function SelectBorderColor( color ) -{ - if ( color && color.length > 0 ) - GetE('txtBorderColor').value = color ; -} - -function SelectColor( wich ) -{ - oEditor.FCKDialog.OpenDialog( 'FCKDialog_Color', oEditor.FCKLang.DlgColorTitle, 'dialog/fck_colorselector.html', 410, 320, wich == 'Back' ? SelectBackColor : SelectBorderColor ) ; -} - - </script> -</head> -<body scroll="no" style="overflow: hidden"> - <table cellspacing="0" cellpadding="0" width="100%" border="0" height="100%"> - <tr> - <td> - <table cellspacing="1" cellpadding="1" width="100%" border="0"> - <tr> - <td> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellWidth">Width</span>:</td> - <td> - <input onkeypress="return IsDigit(event);" id="txtWidth" type="text" maxlength="4" - size="3" /> <select id="selWidthType"> - <option fcklang="DlgCellWidthPx" value="pixels" selected="selected">pixels</option> - <option fcklang="DlgCellWidthPc" value="percent">percent</option> - </select></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellHeight">Height</span>:</td> - <td> - <input id="txtHeight" type="text" maxlength="4" size="3" onkeypress="return IsDigit(event);" /> <span - fcklang="DlgCellWidthPx">pixels</span></td> - </tr> - <tr> - <td> - </td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellWordWrap">Word Wrap</span>:</td> - <td> - <select id="selWordWrap"> - <option fcklang="DlgCellWordWrapYes" value="true" selected="selected">Yes</option> - <option fcklang="DlgCellWordWrapNo" value="false">No</option> - </select></td> - </tr> - <tr> - <td> - </td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellHorAlign">Horizontal Alignment</span>:</td> - <td> - <select id="selHAlign"> - <option fcklang="DlgCellHorAlignNotSet" value="" selected><Not set></option> - <option fcklang="DlgCellHorAlignLeft" value="left">Left</option> - <option fcklang="DlgCellHorAlignCenter" value="center">Center</option> - <option fcklang="DlgCellHorAlignRight" value="right">Right</option> - </select></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellVerAlign">Vertical Alignment</span>:</td> - <td> - <select id="selVAlign"> - <option fcklang="DlgCellVerAlignNotSet" value="" selected><Not set></option> - <option fcklang="DlgCellVerAlignTop" value="top">Top</option> - <option fcklang="DlgCellVerAlignMiddle" value="middle">Middle</option> - <option fcklang="DlgCellVerAlignBottom" value="bottom">Bottom</option> - <option fcklang="DlgCellVerAlignBaseline" value="baseline">Baseline</option> - </select></td> - </tr> - </table> - </td> - <td> - </td> - <td align="right"> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellType">Cell Type</span>:</td> - <td colspan="2"> - <select id="selCellType"> - <option fcklang="DlgCellTypeData" value="td">Data</option> - <option fcklang="DlgCellTypeHeader" value="th">Header</option> - </select> - </tr> - <tr> - <td> - </td> - <td> - </td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellRowSpan">Rows Span</span>:</td> - <td> - - <input onkeypress="return IsDigit(event);" id="txtRowSpan" type="text" maxlength="3" size="2" - ></td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellCollSpan">Columns Span</span>:</td> - <td> - - <input onkeypress="return IsDigit(event);" id="txtCollSpan" type="text" maxlength="2" - size="2"></td> - <td> - </td> - </tr> - <tr> - <td> - </td> - <td> - </td> - <td> - </td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellBackColor">Background Color</span>:</td> - <td> - <input id="txtBackColor" type="text" size="8" /></td> - <td> - - <input type="button" fcklang="DlgCellBtnSelect" value="Select..." onclick="SelectColor( 'Back' )"></td> - </tr> - <tr> - <td nowrap="nowrap"> - <span fcklang="DlgCellBorderColor">Border Color</span>:</td> - <td> - <input id="txtBorderColor" type="text" size="8" /></td> - <td> - - <input type="button" fcklang="DlgCellBtnSelect" value="Select..." onclick="SelectColor( 'Border' )" /></td> - </tr> - </table> - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml deleted file mode 100644 index 3e6130ad97..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_tablecell.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_tablecell.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.html deleted file mode 100644 index e7c1292745..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.html +++ /dev/null @@ -1,242 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Template selection dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <style type="text/css"> - .TplList - { - border: #dcdcdc 2px solid; - background-color: #ffffff; - overflow: auto; - width: 90%; - } - - .TplItem - { - margin: 5px; - padding: 7px; - border: #eeeeee 1px solid; - } - - .TplItem TABLE - { - display: inline; - } - - .TplTitle - { - font-weight: bold; - } - </style> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCK = oEditor.FCK ; -var FCKLang = oEditor.FCKLang ; -var FCKConfig = oEditor.FCKConfig ; - -window.onload = function() -{ - // Set the right box height (browser dependent). - GetE('eList').style.height = document.all ? '100%' : '295px' ; - - // Translate the dialog box texts. - oEditor.FCKLanguageManager.TranslatePage(document) ; - - GetE('xChkReplaceAll').checked = ( FCKConfig.TemplateReplaceAll !== false ) ; - - if ( FCKConfig.TemplateReplaceCheckbox !== false ) - GetE('xReplaceBlock').style.display = '' ; - - window.parent.SetAutoSize( true ) ; - - LoadTemplatesXml() ; -} - -function LoadTemplatesXml() -{ - var oTemplate ; - - if ( !FCK._Templates ) - { - GetE('eLoading').style.display = '' ; - - // Create the Templates array. - FCK._Templates = new Array() ; - - // Load the XML file. - var oXml = new oEditor.FCKXml() ; - oXml.LoadUrl( FCKConfig.TemplatesXmlPath ) ; - - // Get the Images Base Path. - var oAtt = oXml.SelectSingleNode( 'Templates/@imagesBasePath' ) ; - var sImagesBasePath = oAtt ? oAtt.value : '' ; - - // Get the "Template" nodes defined in the XML file. - var aTplNodes = oXml.SelectNodes( 'Templates/Template' ) ; - - for ( var i = 0 ; i < aTplNodes.length ; i++ ) - { - var oNode = aTplNodes[i] ; - - oTemplate = new Object() ; - - var oPart ; - - // Get the Template Title. - if ( (oPart = oNode.attributes.getNamedItem('title')) ) - oTemplate.Title = oPart.value ; - else - oTemplate.Title = 'Template ' + ( i + 1 ) ; - - // Get the Template Description. - if ( (oPart = oXml.SelectSingleNode( 'Description', oNode )) ) - oTemplate.Description = oPart.text ? oPart.text : oPart.textContent ; - - // Get the Template Image. - if ( (oPart = oNode.attributes.getNamedItem('image')) ) - oTemplate.Image = sImagesBasePath + oPart.value ; - - // Get the Template HTML. - if ( (oPart = oXml.SelectSingleNode( 'Html', oNode )) ) - oTemplate.Html = oPart.text ? oPart.text : oPart.textContent ; - else - { - alert( 'No HTML defined for template index ' + i + '. Please review the "' + FCKConfig.TemplatesXmlPath + '" file.' ) ; - continue ; - } - - FCK._Templates[ FCK._Templates.length ] = oTemplate ; - } - - GetE('eLoading').style.display = 'none' ; - } - - if ( FCK._Templates.length == 0 ) - GetE('eEmpty').style.display = '' ; - else - { - for ( var j = 0 ; j < FCK._Templates.length ; j++ ) - { - oTemplate = FCK._Templates[j] ; - - var oItemDiv = GetE('eList').appendChild( document.createElement( 'DIV' ) ) ; - oItemDiv.TplIndex = j ; - oItemDiv.className = 'TplItem' ; - - // Build the inner HTML of our new item DIV. - var sInner = '<table><tr>' ; - - if ( oTemplate.Image ) - sInner += '<td valign="top"><img src="' + oTemplate.Image + '"><\/td>' ; - - sInner += '<td valign="top"><div class="TplTitle">' + oTemplate.Title + '<\/div>' ; - - if ( oTemplate.Description ) - sInner += '<div>' + oTemplate.Description + '<\/div>' ; - - sInner += '<\/td><\/tr><\/table>' ; - - oItemDiv.innerHTML = sInner ; - - oItemDiv.onmouseover = ItemDiv_OnMouseOver ; - oItemDiv.onmouseout = ItemDiv_OnMouseOut ; - oItemDiv.onclick = ItemDiv_OnClick ; - } - } -} - -function ItemDiv_OnMouseOver() -{ - this.className += ' PopupSelectionBox' ; -} - -function ItemDiv_OnMouseOut() -{ - this.className = this.className.replace( /\s*PopupSelectionBox\s*/, '' ) ; -} - -function ItemDiv_OnClick() -{ - SelectTemplate( this.TplIndex ) ; -} - -function SelectTemplate( index ) -{ - oEditor.FCKUndo.SaveUndoStep() ; - - if ( GetE('xChkReplaceAll').checked ) - FCK.SetData( FCK._Templates[index].Html ) ; - else - FCK.InsertHtml( FCK._Templates[index].Html ) ; - - window.parent.Cancel( true ) ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table width="100%" style="height: 100%"> - <tr> - <td align="center"> - <span fcklang="DlgTemplatesSelMsg">Please select the template to open in the editor<br /> - (the actual contents will be lost):</span> - </td> - </tr> - <tr> - <td height="100%" align="center"> - <div id="eList" align="left" class="TplList"> - <div id="eLoading" align="center" style="display: none"> - <br /> - <span fcklang="DlgTemplatesLoading">Loading templates list. Please wait...</span> - </div> - <div id="eEmpty" align="center" style="display: none"> - <br /> - <span fcklang="DlgTemplatesNoTpl">(No templates defined)</span> - </div> - </div> - </td> - </tr> - <tr id="xReplaceBlock" style="display: none"> - <td> - <table cellpadding="0" cellspacing="0"> - <tr> - <td> - <input id="xChkReplaceAll" type="checkbox" /></td> - <td> - </td> - <td> - <label for="xChkReplaceAll" fcklang="DlgTemplatesReplace"> - Replace actual contents</label></td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml deleted file mode 100644 index 2ce5680bf8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_template.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.xml deleted file mode 100644 index c442b3f405..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fck_template</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.gif deleted file mode 100644 index efdabbebd4503ceb55c948fa73b9b83cbd373e57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_!bNk%w1VPpVC0FeLyva+%O00960{{R30A^8LV00000EC2ui0Av7000092 zgpaAq?GK}zwAu@W-n{z{hT=$;9b%^H%BpA!$8!13_AS@=&Xal%3~GMDB95pDD3{Ep z^T{;k4xj+g%7JRP+$IPq!1Bb&uKB$DQa@x|8x8NO4b`hO25#T<cT?Wp$MV<17dSFF z))BV|H3v{fXt;v7Qz+>OnRw~9=3yE0xyeE4CQ8$(2)Mz>8udZCXX=BRr7DZbW_#-a zYZEHlJM(KAEc4dditDMnJ4(CC+&uK06fIp0D*Z|wX5EYpGb{?;a*WKVoEoWp!Y!`y zeo4*}FFC(bZ<u%9$nH#MiXXad0R3$OV^9jhghduI4C3%%k9`6wT1+QVA-9Z3Kq7Ly z;ql{)kRtK8vxt%(#*z~^va~_+<s_FfO%|-VgJQ~^i&o+sN%QB-n?ivSEo$=-QkX%P V&N}LJD2Az2t6IH^HS2={06Vn%v1I@N diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.xml deleted file mode 100644 index 933179e539..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template1.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>template1.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>70</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.gif deleted file mode 100644 index d1cebb3aed88265add0a1d87d40de566f86a9619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZx_Nk%w1VPpVC0FeLyva+%O00960{{R30A^8LV00000EC2ui0Av7000092 zgpaAq?GK}zwAu@W-n{z{hT=$;9b%^H%BpA!$8!13_AS@=&Xal%3~GMDB93TG#*l)5 z^9hYgr_{iwip@$vOs!XY{ff7r?)dx+qsQEX@;zh1=Oa1&?y=+d0`r>f@duda#%D-q zaHzPUxA@lRm;@PF<R|E*cA3?dNXa+p2?QF-GfH|?csggPiIv$(#R;HFXG)usdMlZ$ zTglrSWDC5)3On^`93?w!B+P8${Ot29eG^?BQk)EhyzR7%T}mCkG)~@fea?}tJ~ZwP zF9_a_+eu$;e~)giKb_z2;$6IfgHG@RnC&3KG71+O{O7Pv!-(!6Y9NRa6GMw06gST5 f=<g#)5$xKPRCn@RN^%%lx_k*Urp%cV3IG5*5PY8V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.xml deleted file mode 100644 index c4fae62b41..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template2.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>template2.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>70</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.gif deleted file mode 100644 index db41cb4fb8fc7eafac8f382810e87147e791ad6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^Y>Nk%w1VPpVC0FeLyva+%O00960{{R30A^8LV00000EC2ui0Av7000092 zgpaAq?GK}zwAu@W-n{z{hT=$;9b%^H%BpA!$8!13_AS@=&Xal%3~GMDB93TG#*l%g z^9hYgr_`$T`us4l+^+W<)gC_JviY3#AeC&_xD98m<8-m1jvsB&<_@0<GMBdz090rP zFgS9^!+7$h2y*z>q~XXRsCap^IRqK$(K#c!N9pBf82AawVH$?WN){q&IjedXiz+EX zOS+od%WDgp+d909toAG5`lTy-9D18rOxWx+T}>D*o&1Qa9n5V^96nACtqfi*?*05t zZSMX~zfpQ^<%jRPUfiDEO<g>8=eEuB)DKv}S_cJW8uTxqL`=(AMXYB~Aenu4SM=e_ zrj6M`kqsZ_xrlC}y^5evW>krApudqWP2zFM5Fo{b%sA$2wGU)SI5vkKVQCad(WEn$ zGF`IFr&KONpB8ayRSwduHn4I{;q@zxs8h=VDkqjl*t8<nvaR~I>(;n#c+zd*_U=jy QeEa(S3plV~2n7HDJNoX*`2YX_ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.xml deleted file mode 100644 index 497d421a5c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_template/images/template3.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>template3.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>70</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.html deleted file mode 100644 index 631fe27213..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.html +++ /dev/null @@ -1,94 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Text Area dialog window. ---> -<html> - <head> - <title>Text Area Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl && oActiveEl.tagName == 'TEXTAREA' ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtCols').value = GetAttribute( oActiveEl, 'cols' ) ; - GetE('txtRows').value = GetAttribute( oActiveEl, 'rows' ) ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'TEXTAREA', {name: GetE('txtName').value} ) ; - - SetAttribute( oActiveEl, 'cols', GetE('txtCols').value ) ; - SetAttribute( oActiveEl, 'rows', GetE('txtRows').value ) ; - - return true ; -} - - </script> - </head> - <body style="overflow: hidden"> - <table height="100%" width="100%"> - <tr> - <td align="center"> - <table border="0" cellpadding="0" cellspacing="0" width="80%"> - <tr> - <td> - <span fckLang="DlgTextareaName">Name</span><br> - <input type="text" id="txtName" style="WIDTH: 100%"> - <span fckLang="DlgTextareaCols">Collumns</span><br> - <input id="txtCols" type="text" size="5"> - <br> - <span fckLang="DlgTextareaRows">Rows</span><br> - <input id="txtRows" type="text" size="5"> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml deleted file mode 100644 index 639055cbd3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textarea.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_textarea.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.html deleted file mode 100644 index 43f91a6cd0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.html +++ /dev/null @@ -1,136 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Text field dialog window. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta content="noindex, nofollow" name="robots" /> - <script src="common/fck_dialog_common.js" type="text/javascript"></script> - <script type="text/javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; - -// Gets the document DOM -var oDOM = oEditor.FCK.EditorDocument ; - -var oActiveEl = dialog.Selection.GetSelectedElement() ; - -window.onload = function() -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage(document) ; - - if ( oActiveEl && oActiveEl.tagName == 'INPUT' && ( oActiveEl.type == 'text' || oActiveEl.type == 'password' ) ) - { - GetE('txtName').value = oActiveEl.name ; - GetE('txtValue').value = oActiveEl.value ; - GetE('txtSize').value = GetAttribute( oActiveEl, 'size' ) ; - GetE('txtMax').value = GetAttribute( oActiveEl, 'maxLength' ) ; - GetE('txtType').value = oActiveEl.type ; - } - else - oActiveEl = null ; - - dialog.SetOkButton( true ) ; - dialog.SetAutoSize( true ) ; - SelectField( 'txtName' ) ; -} - -function Ok() -{ - if ( isNaN( GetE('txtMax').value ) || GetE('txtMax').value < 0 ) - { - alert( "Maximum characters must be a positive number." ) ; - GetE('txtMax').focus() ; - return false ; - } - else if( isNaN( GetE('txtSize').value ) || GetE('txtSize').value < 0 ) - { - alert( "Width must be a positive number." ) ; - GetE('txtSize').focus() ; - return false ; - } - - oEditor.FCKUndo.SaveUndoStep() ; - - oActiveEl = CreateNamedElement( oEditor, oActiveEl, 'INPUT', {name: GetE('txtName').value, type: GetE('txtType').value } ) ; - - SetAttribute( oActiveEl, 'value' , GetE('txtValue').value ) ; - SetAttribute( oActiveEl, 'size' , GetE('txtSize').value ) ; - SetAttribute( oActiveEl, 'maxlength', GetE('txtMax').value ) ; - - return true ; -} - - </script> -</head> -<body style="overflow: hidden"> - <table width="100%" style="height: 100%"> - <tr> - <td align="center"> - <table cellspacing="0" cellpadding="0" border="0"> - <tr> - <td> - <span fcklang="DlgTextName">Name</span><br /> - <input id="txtName" type="text" size="20" /> - </td> - <td> - </td> - <td> - <span fcklang="DlgTextValue">Value</span><br /> - <input id="txtValue" type="text" size="25" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgTextCharWidth">Character Width</span><br /> - <input id="txtSize" type="text" size="5" /> - </td> - <td> - </td> - <td> - <span fcklang="DlgTextMaxChars">Maximum Characters</span><br /> - <input id="txtMax" type="text" size="5" /> - </td> - </tr> - <tr> - <td> - <span fcklang="DlgTextType">Type</span><br /> - <select id="txtType"> - <option value="text" selected="selected" fcklang="DlgTextTypeText">Text</option> - <option value="password" fcklang="DlgTextTypePass">Password</option> - </select> - </td> - <td> - </td> - <td> - </td> - </tr> - </table> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml deleted file mode 100644 index b4a1112c6e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dialog/fck_textfield.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_textfield.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd.xml deleted file mode 100644 index 8e8d0d1036..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>dtd</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.html deleted file mode 100644 index c149d15c1b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.html +++ /dev/null @@ -1,41 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>DTD Test Page</title> - <script type="text/javascript"> - - // Define an object for this test page, so the assignment to FCK.DTD works - var FCK = {} ; - </script> - <script type="text/javascript" src="../_source/internals/fcktools.js"></script> - <script type="text/javascript" src="fck_xhtml10transitional.js"></script> -</head> -<body> - <h1> - DTD Contents - </h1> - <table border="1"> - <script type="text/javascript"> - -for ( var p in FCK.DTD ) -{ - document.write( '<tr><td><b>' + p + '</b></td><td>' ) ; - - var isFirst = true ; - - for ( var c in FCK.DTD[p] ) - { - if ( !isFirst ) - document.write( ', ' ) ; - isFirst = false ; - - document.write( c ) ; - } - - - document.write( '</td></tr>' ) ; -} - </script> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml deleted file mode 100644 index 078a4eca63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_dtd_test.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dtd_test.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.js deleted file mode 100644 index a39fcfc91a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.js +++ /dev/null @@ -1,116 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Contains the DTD mapping for XHTML 1.0 Strict. - * This file was automatically generated from the file: xhtml10-strict.dtd - */ -FCK.DTD = (function() -{ - var X = FCKTools.Merge ; - - var H,I,J,K,C,L,M,A,B,D,E,G,N,F ; - A = {ins:1, del:1, script:1} ; - B = {hr:1, ul:1, div:1, blockquote:1, noscript:1, table:1, address:1, pre:1, p:1, h5:1, dl:1, h4:1, ol:1, h6:1, h1:1, h3:1, h2:1} ; - C = X({fieldset:1}, B) ; - D = X({sub:1, bdo:1, 'var':1, sup:1, br:1, kbd:1, map:1, samp:1, b:1, acronym:1, '#':1, abbr:1, code:1, i:1, cite:1, tt:1, strong:1, q:1, em:1, big:1, small:1, span:1, dfn:1}, A) ; - E = X({img:1, object:1}, D) ; - F = {input:1, button:1, textarea:1, select:1, label:1} ; - G = X({a:1}, F) ; - H = {img:1, noscript:1, br:1, kbd:1, button:1, h5:1, h4:1, samp:1, h6:1, ol:1, h1:1, h3:1, h2:1, form:1, select:1, '#':1, ins:1, abbr:1, label:1, code:1, table:1, script:1, cite:1, input:1, strong:1, textarea:1, big:1, small:1, span:1, hr:1, sub:1, bdo:1, 'var':1, div:1, object:1, sup:1, map:1, dl:1, del:1, fieldset:1, ul:1, b:1, acronym:1, a:1, blockquote:1, i:1, address:1, tt:1, q:1, pre:1, p:1, em:1, dfn:1} ; - - I = X({form:1, fieldset:1}, B, E, G) ; - J = {tr:1} ; - K = {'#':1} ; - L = X(E, G) ; - M = {li:1} ; - N = X({form:1}, A, C) ; - - return { - col: {}, - tr: {td:1, th:1}, - img: {}, - colgroup: {col:1}, - noscript: N, - td: I, - br: {}, - th: I, - kbd: L, - button: X(B, E), - h5: L, - h4: L, - samp: L, - h6: L, - ol: M, - h1: L, - h3: L, - option: K, - h2: L, - form: X(A, C), - select: {optgroup:1, option:1}, - ins: I, - abbr: L, - label: L, - code: L, - table: {thead:1, col:1, tbody:1, tr:1, colgroup:1, caption:1, tfoot:1}, - script: K, - tfoot: J, - cite: L, - li: I, - input: {}, - strong: L, - textarea: K, - big: L, - small: L, - span: L, - dt: L, - hr: {}, - sub: L, - optgroup: {option:1}, - bdo: L, - param: {}, - 'var': L, - div: I, - object: X({param:1}, H), - sup: L, - dd: I, - area: {}, - map: X({form:1, area:1}, A, C), - dl: {dt:1, dd:1}, - del: I, - fieldset: X({legend:1}, H), - thead: J, - ul: M, - acronym: L, - b: L, - a: X({img:1, object:1}, D, F), - blockquote: N, - caption: L, - i: L, - tbody: J, - address: L, - tt: L, - legend: L, - q: L, - pre: X({a:1}, D, F), - p: L, - em: L, - dfn: L - } ; -})() ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.xml deleted file mode 100644 index 723daeae1f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10strict.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_xhtml10strict.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.js deleted file mode 100644 index 53617bd602..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.js +++ /dev/null @@ -1,140 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Contains the DTD mapping for XHTML 1.0 Transitional. - * This file was automatically generated from the file: xhtml10-transitional.dtd - */ -FCK.DTD = (function() -{ - var X = FCKTools.Merge ; - - var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I ; - A = {isindex:1, fieldset:1} ; - B = {input:1, button:1, select:1, textarea:1, label:1} ; - C = X({a:1}, B) ; - D = X({iframe:1}, C) ; - E = {hr:1, ul:1, menu:1, div:1, blockquote:1, noscript:1, table:1, center:1, address:1, dir:1, pre:1, h5:1, dl:1, h4:1, noframes:1, h6:1, ol:1, h1:1, h3:1, h2:1} ; - F = {ins:1, del:1, script:1} ; - G = X({b:1, acronym:1, bdo:1, 'var':1, '#':1, abbr:1, code:1, br:1, i:1, cite:1, kbd:1, u:1, strike:1, s:1, tt:1, strong:1, q:1, samp:1, em:1, dfn:1, span:1}, F) ; - H = X({sub:1, img:1, object:1, sup:1, basefont:1, map:1, applet:1, font:1, big:1, small:1}, G) ; - I = X({p:1}, H) ; - J = X({iframe:1}, H, B) ; - K = {img:1, noscript:1, br:1, kbd:1, center:1, button:1, basefont:1, h5:1, h4:1, samp:1, h6:1, ol:1, h1:1, h3:1, h2:1, form:1, font:1, '#':1, select:1, menu:1, ins:1, abbr:1, label:1, code:1, table:1, script:1, cite:1, input:1, iframe:1, strong:1, textarea:1, noframes:1, big:1, small:1, span:1, hr:1, sub:1, bdo:1, 'var':1, div:1, object:1, sup:1, strike:1, dir:1, map:1, dl:1, applet:1, del:1, isindex:1, fieldset:1, ul:1, b:1, acronym:1, a:1, blockquote:1, i:1, u:1, s:1, tt:1, address:1, q:1, pre:1, p:1, em:1, dfn:1} ; - - L = X({a:1}, J) ; - M = {tr:1} ; - N = {'#':1} ; - O = X({param:1}, K) ; - P = X({form:1}, A, D, E, I) ; - Q = {li:1} ; - - return { - col: {}, - tr: {td:1, th:1}, - img: {}, - colgroup: {col:1}, - noscript: P, - td: P, - br: {}, - th: P, - center: P, - kbd: L, - button: X(I, E), - basefont: {}, - h5: L, - h4: L, - samp: L, - h6: L, - ol: Q, - h1: L, - h3: L, - option: N, - h2: L, - form: X(A, D, E, I), - select: {optgroup:1, option:1}, - font: J, // Changed from L to J (see (1)) - ins: P, - menu: Q, - abbr: L, - label: L, - table: {thead:1, col:1, tbody:1, tr:1, colgroup:1, caption:1, tfoot:1}, - code: L, - script: N, - tfoot: M, - cite: L, - li: P, - input: {}, - iframe: P, - strong: J, // Changed from L to J (see (1)) - textarea: N, - noframes: P, - big: J, // Changed from L to J (see (1)) - small: J, // Changed from L to J (see (1)) - span: J, // Changed from L to J (see (1)) - hr: {}, - dt: L, - sub: J, // Changed from L to J (see (1)) - optgroup: {option:1}, - param: {}, - bdo: L, - 'var': J, // Changed from L to J (see (1)) - div: P, - object: O, - sup: J, // Changed from L to J (see (1)) - dd: P, - strike: J, // Changed from L to J (see (1)) - area: {}, - dir: Q, - map: X({area:1, form:1, p:1}, A, F, E), - applet: O, - dl: {dt:1, dd:1}, - del: P, - isindex: {}, - fieldset: X({legend:1}, K), - thead: M, - ul: Q, - acronym: L, - b: J, // Changed from L to J (see (1)) - a: J, - blockquote: P, - caption: L, - i: J, // Changed from L to J (see (1)) - u: J, // Changed from L to J (see (1)) - tbody: M, - s: L, - address: X(D, I), - tt: J, // Changed from L to J (see (1)) - legend: L, - q: L, - pre: X(G, C), - p: L, - em: J, // Changed from L to J (see (1)) - dfn: L - } ; -})() ; - -/* - Notes: - (1) According to the DTD, many elements, like <b> accept <a> elements - inside of them. But, to produce better output results, we have manually - changed the map to avoid breaking the links on pieces, having - "<b>this is a </b><a><b>link</b> test</a>", instead of - "<b>this is a <a>link</a></b><a> test</a>". -*/ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.xml deleted file mode 100644 index a19f830d84..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/dtd/fck_xhtml10transitional.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_xhtml10transitional.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.html deleted file mode 100644 index e3b3420365..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.html +++ /dev/null @@ -1,153 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the Debug window. - * It automatically popups if the Debug = true in the configuration file. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <title>FCKeditor Debug Window</title> - <meta name="robots" content="noindex, nofollow" /> - <script type="text/javascript"> - -var oWindow ; -var oDiv ; - -if ( !window.FCKMessages ) - window.FCKMessages = new Array() ; - -window.onload = function() -{ - oWindow = document.getElementById('xOutput').contentWindow ; - oWindow.document.open() ; - oWindow.document.write( '<div id="divMsg"><\/div>' ) ; - oWindow.document.close() ; - oDiv = oWindow.document.getElementById('divMsg') ; -} - -function Output( message, color, noParse ) -{ - if ( !noParse && message != null && isNaN( message ) ) - message = message.replace(/</g, "<") ; - - if ( color ) - message = '<font color="' + color + '">' + message + '<\/font>' ; - - window.FCKMessages[ window.FCKMessages.length ] = message ; - StartTimer() ; -} - -function OutputObject( anyObject, color ) -{ - var message ; - - if ( anyObject != null ) - { - message = 'Properties of: ' + anyObject + '</b><blockquote>' ; - - for (var prop in anyObject) - { - try - { - var sVal = anyObject[ prop ] != null ? anyObject[ prop ] + '' : '[null]' ; - message += '<b>' + prop + '</b> : ' + sVal.replace(/</g, '<') + '<br>' ; - } - catch (e) - { - try - { - message += '<b>' + prop + '</b> : [' + typeof( anyObject[ prop ] ) + ']<br>' ; - } - catch (e) - { - message += '<b>' + prop + '</b> : [-error-]<br>' ; - } - } - } - - message += '</blockquote><b>' ; - } else - message = 'OutputObject : Object is "null".' ; - - Output( message, color, true ) ; -} - -function StartTimer() -{ - window.setTimeout( 'CheckMessages()', 100 ) ; -} - -function CheckMessages() -{ - if ( window.FCKMessages.length > 0 ) - { - // Get the first item in the queue - var sMessage = window.FCKMessages[0] ; - - // Removes the first item from the queue - var oTempArray = new Array() ; - for ( i = 1 ; i < window.FCKMessages.length ; i++ ) - oTempArray[ i - 1 ] = window.FCKMessages[ i ] ; - window.FCKMessages = oTempArray ; - - var d = new Date() ; - var sTime = - ( d.getHours() + 100 + '' ).substr( 1,2 ) + ':' + - ( d.getMinutes() + 100 + '' ).substr( 1,2 ) + ':' + - ( d.getSeconds() + 100 + '' ).substr( 1,2 ) + ':' + - ( d.getMilliseconds() + 1000 + '' ).substr( 1,3 ) ; - - var oMsgDiv = oWindow.document.createElement( 'div' ) ; - oMsgDiv.innerHTML = sTime + ': <b>' + sMessage + '<\/b>' ; - oDiv.appendChild( oMsgDiv ) ; - oMsgDiv.scrollIntoView() ; - } -} - -function Clear() -{ - oDiv.innerHTML = '' ; -} - </script> -</head> -<body style="margin: 10px"> - <table style="height: 100%" cellspacing="5" cellpadding="0" width="100%" border="0"> - <tr> - <td> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td style="font-weight: bold; font-size: 1.2em;"> - FCKeditor Debug Window</td> - <td align="right"> - <input type="button" value="Clear" onclick="Clear();" /></td> - </tr> - </table> - </td> - </tr> - <tr style="height: 100%"> - <td style="border: #696969 1px solid"> - <iframe id="xOutput" width="100%" height="100%" scrolling="auto" src="javascript:void(0)" - frameborder="0"></iframe> - </td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml deleted file mode 100644 index bb3f8f9bab..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdebug.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckdebug.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.html deleted file mode 100644 index 0770c89812..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.html +++ /dev/null @@ -1,819 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page is used by all dialog box as the container. ---> -<html xmlns="http://www.w3.org/1999/xhtml"> - <head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta name="robots" content="noindex, nofollow" /> - <script type="text/javascript"> -// <![CDATA[ - -// Domain relaxation logic. -(function() -{ - var d = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var parentDomain = ( Args().TopWindow || E ).document.domain ; - - if ( document.domain != parentDomain ) - document.domain = parentDomain ; - - break ; - } - catch( e ) {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - document.domain = d ; - } -})() ; - -var E = frameElement._DialogArguments.Editor ; - -// It seems referencing to frameElement._DialogArguments directly would lead to memory leaks in IE. -// So let's use functions to access its members instead. -function Args() -{ - return frameElement._DialogArguments ; -} - -function ParentDialog( dialog ) -{ - return dialog ? dialog._ParentDialog : frameElement._ParentDialog ; -} - -var FCK = E.FCK ; -var FCKTools = E.FCKTools ; -var FCKDomTools = E.FCKDomTools ; -var FCKDialog = E.FCKDialog ; -var FCKBrowserInfo = E.FCKBrowserInfo ; -var FCKConfig = E.FCKConfig ; - -// Steal the focus so that the caret would no longer stay in the editor iframe. -window.focus() ; - -// Sets the Skin CSS -document.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ; - -// Sets the language direction. -var langDir = E.FCKLang.Dir ; - -// For IE6-, the fck_dialog_ie6.js is loaded, used to fix limitations in the browser. -if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) - document.write( '<' + 'script type="text/javascript" src="' + FCKConfig.SkinPath + 'fck_dialog_ie6.js"><' + '\/script>' ) ; - -FCKTools.RegisterDollarFunction( window ) ; - -// Resize related functions. -var Sizer = function() -{ - var bAutoSize = false ; - - var retval = { - // Sets whether the dialog should auto-resize according to its content's height. - SetAutoSize : function( autoSize ) - { - bAutoSize = autoSize ; - this.RefreshSize() ; - }, - - // Fit the dialog container's layout to the inner iframe's external size. - RefreshContainerSize : function() - { - var frmMain = $( 'frmMain' ) ; - - if ( frmMain ) - { - // Get the container size. - var height = $( 'contents' ).offsetHeight ; - - // Subtract the size of other elements. - height -= $( 'TitleArea' ).offsetHeight ; - height -= $( 'TabsRow' ).offsetHeight ; - height -= $( 'PopupButtons' ).offsetHeight ; - - frmMain.style.height = Math.max( height, 0 ) + 'px' ; - } - }, - - // Resize and re-layout the dialog. - // Triggers the onresize event for the layout logic. - ResizeDialog : function( width, height ) - { - FCKDomTools.SetElementStyles( window.frameElement, - { - 'width' : width + 'px', - 'height' : height + 'px' - } ) ; - - // If the skin have defined a function for resize fixes, call it now. - if ( typeof window.DoResizeFixes == 'function' ) - window.DoResizeFixes() ; - }, - - // if bAutoSize is true, automatically fit the dialog size and layout to - // accomodate the inner iframe's internal height. - // if bAutoSize is false, then only the layout logic for the dialog decorations - // is run to accomodate the inner iframe's external height. - RefreshSize : function() - { - if ( bAutoSize ) - { - var frmMain = $( 'frmMain' ) ; - var innerDoc = frmMain.contentWindow.document ; - var isStrict = FCKTools.IsStrictMode( innerDoc ) ; - - // Get the size of the frame contents. - var innerWidth = isStrict ? innerDoc.documentElement.scrollWidth : innerDoc.body.scrollWidth ; - var innerHeight = isStrict ? innerDoc.documentElement.scrollHeight : innerDoc.body.scrollHeight ; - - // Get the current frame size. - var frameSize = FCKTools.GetViewPaneSize( frmMain.contentWindow ) ; - - var deltaWidth = innerWidth - frameSize.Width ; - var deltaHeight = innerHeight - frameSize.Height ; - - // If the contents fits the current size. - if ( deltaWidth <= 0 && deltaHeight <= 0 ) - return ; - - var dialogWidth = frameElement.offsetWidth + Math.max( deltaWidth, 0 ) ; - var dialogHeight = frameElement.offsetHeight + Math.max( deltaHeight, 0 ) ; - - this.ResizeDialog( dialogWidth, dialogHeight ) ; - } - this.RefreshContainerSize() ; - } - } - - /** - * Safari seems to have a bug with the time when RefreshSize() is executed - it - * thinks frmMain's innerHeight is 0 if we query the value too soon after the - * page is loaded in some circumstances. (#1316) - * TODO : Maybe this is not needed anymore after #35. - */ - if ( FCKBrowserInfo.IsSafari ) - { - var originalRefreshSize = retval.RefreshSize ; - - retval.RefreshSize = function() - { - FCKTools.SetTimeout( originalRefreshSize, 1, retval ) ; - } - } - - /** - * IE6 has a similar bug where it sometimes thinks $('contents') has an - * offsetHeight of 0 (#2114). - */ - if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) - { - var originalRefreshContainerSize = retval.RefreshContainerSize ; - retval.RefreshContainerSize = function() - { - FCKTools.SetTimeout( originalRefreshContainerSize, 1, retval ) ; - } - } - - window.onresize = function() - { - retval.RefreshContainerSize() ; - } - - window.SetAutoSize = FCKTools.Bind( retval, retval.SetAutoSize ) ; - - return retval ; -}() ; - -// Manages the throbber image that appears if the inner part of dialog is taking too long to load. -var Throbber = function() -{ - var timer ; - - var updateThrobber = function() - { - var throbberParent = $( 'throbberBlock' ) ; - var throbberBlocks = throbberParent.childNodes ; - var lastClass = throbberParent.lastChild.className ; - - // From the last to the second one, copy the class from the previous one. - for ( var i = throbberBlocks.length - 1 ; i > 0 ; i-- ) - throbberBlocks[i].className = throbberBlocks[i-1].className ; - - // For the first one, copy the last class (rotation). - throbberBlocks[0].className = lastClass ; - } - - return { - Show : function( waitMilliseconds ) - { - // Auto-setup the Show function to be called again after the - // requested amount of time. - if ( waitMilliseconds && waitMilliseconds > 0 ) - { - timer = FCKTools.SetTimeout( this.Show, waitMilliseconds, this, null, window ) ; - return ; - } - - var throbberParent = $( 'throbberBlock' ) ; - - if (throbberParent.childNodes.length == 0) - { - // Create the throbber blocks. - var classIds = [ 1,2,3,4,5,4,3,2 ] ; - while ( classIds.length > 0 ) - throbberParent.appendChild( document.createElement( 'div' ) ).className = ' throbber_' + classIds.shift() ; - } - - // Center the throbber. - var frm = $( 'contents' ) ; - var frmCoords = FCKTools.GetDocumentPosition( window, frm ) ; - var x = frmCoords.x + ( frm.offsetWidth - throbberParent.offsetWidth ) / 2 ; - var y = frmCoords.y + ( frm.offsetHeight - throbberParent.offsetHeight ) / 2 ; - throbberParent.style.left = parseInt( x, 10 ) + 'px' ; - throbberParent.style.top = parseInt( y, 10 ) + 'px' ; - - // Show it. - throbberParent.style.visibility = '' ; - - // Hide tabs and buttons: - $( 'Tabs' ).style.visibility = 'hidden' ; - $( 'PopupButtons' ).style.visibility = 'hidden' ; - - // Setup the animation interval. - timer = setInterval( updateThrobber, 100 ) ; - }, - - Hide : function() - { - if ( timer ) - { - clearInterval( timer ) ; - timer = null ; - } - - $( 'throbberBlock' ).style.visibility = 'hidden' ; - - // Show tabs and buttons: - $( 'Tabs' ).style.visibility = '' ; - $( 'PopupButtons' ).style.visibility = '' ; - } - } ; -}() ; - -// Drag and drop handlers. -var DragAndDrop = function() -{ - var registeredWindows = [] ; - var lastCoords ; - var currentPos ; - - var cleanUpHandlers = function() - { - for ( var i = 0 ; i < registeredWindows.length ; i++ ) - { - FCKTools.RemoveEventListener( registeredWindows[i].document, 'mousemove', dragMouseMoveHandler ) ; - FCKTools.RemoveEventListener( registeredWindows[i].document, 'mouseup', dragMouseUpHandler ) ; - } - } - - var dragMouseMoveHandler = function( evt ) - { - if ( !lastCoords ) - return ; - - if ( !evt ) - evt = FCKTools.GetElementDocument( this ).parentWindow.event ; - - // Updated the last coordinates. - var currentCoords = - { - x : evt.screenX, - y : evt.screenY - } ; - - currentPos = - { - x : currentPos.x + ( currentCoords.x - lastCoords.x ), - y : currentPos.y + ( currentCoords.y - lastCoords.y ) - } ; - - lastCoords = currentCoords ; - - frameElement.style.left = currentPos.x + 'px' ; - frameElement.style.top = currentPos.y + 'px' ; - - if ( evt.preventDefault ) - evt.preventDefault() ; - else - evt.returnValue = false ; - } - - var dragMouseUpHandler = function( evt ) - { - if ( !lastCoords ) - return ; - if ( !evt ) - evt = FCKTools.GetElementDocument( this ).parentWindow.event ; - cleanUpHandlers() ; - lastCoords = null ; - } - - return { - - MouseDownHandler : function( evt ) - { - var view = null ; - if ( !evt ) - { - view = FCKTools.GetElementDocument( this ).parentWindow ; - evt = view.event ; - } - else - view = evt.view ; - - var target = evt.srcElement || evt.target ; - if ( target.id == 'closeButton' || target.className == 'PopupTab' || target.className == 'PopupTabSelected' ) - return ; - - lastCoords = - { - x : evt.screenX, - y : evt.screenY - } ; - - // Save the current IFRAME position. - currentPos = - { - x : parseInt( FCKDomTools.GetCurrentElementStyle( frameElement, 'left' ), 10 ), - y : parseInt( FCKDomTools.GetCurrentElementStyle( frameElement, 'top' ), 10 ) - } ; - - for ( var i = 0 ; i < registeredWindows.length ; i++ ) - { - FCKTools.AddEventListener( registeredWindows[i].document, 'mousemove', dragMouseMoveHandler ) ; - FCKTools.AddEventListener( registeredWindows[i].document, 'mouseup', dragMouseUpHandler ) ; - } - - if ( evt.preventDefault ) - evt.preventDefault() ; - else - evt.returnValue = false ; - }, - - RegisterHandlers : function( w ) - { - registeredWindows.push( w ) ; - } - } -}() ; - -// Selection related functions. -//(Became simple shortcuts after the fix for #1990) -var Selection = -{ - /** - * Ensures that the editing area contains an active selection. This is a - * requirement for IE, as it looses the selection when the focus moves to other - * frames. - */ - EnsureSelection : function() - { - // Move the focus to the Cancel button so even if the dialog contains a - // contentEditable element the selection is properly restored in the editor #2496 - window.focus() ; - $( 'btnCancel' ).focus() ; - - FCK.Selection.Restore() ; - }, - - /** - * Get the FCKSelection object for the editor instance. - */ - GetSelection : function() - { - return FCK.Selection ; - }, - - /** - * Get the selected element in the editing area (for object selections). - */ - GetSelectedElement : function() - { - return FCK.Selection.GetSelectedElement() ; - } -} - -// Tab related functions. -var Tabs = function() -{ - // Only element ids should be stored here instead of element references since setSelectedTab and TabDiv_OnClick - // would build circular references with the element references inside and cause memory leaks in IE6. - var oTabs = new Object() ; - - var setSelectedTab = function( tabCode ) - { - for ( var sCode in oTabs ) - { - if ( sCode == tabCode ) - $( oTabs[sCode] ).className = 'PopupTabSelected' ; - else - $( oTabs[sCode] ).className = 'PopupTab' ; - } - - if ( typeof( window.frames["frmMain"].OnDialogTabChange ) == 'function' ) - window.frames["frmMain"].OnDialogTabChange( tabCode ) ; - } - - function TabDiv_OnClick() - { - setSelectedTab( this.TabCode ) ; - } - - window.AddTab = function( tabCode, tabText, startHidden ) - { - if ( typeof( oTabs[ tabCode ] ) != 'undefined' ) - return ; - - var eTabsRow = $( 'Tabs' ) ; - - var oCell = eTabsRow.insertCell( eTabsRow.cells.length - 1 ) ; - oCell.noWrap = true ; - - var oDiv = document.createElement( 'DIV' ) ; - oDiv.className = 'PopupTab' ; - oDiv.innerHTML = tabText ; - oDiv.TabCode = tabCode ; - oDiv.onclick = TabDiv_OnClick ; - oDiv.id = Math.random() ; - - if ( startHidden ) - oDiv.style.display = 'none' ; - - eTabsRow = $( 'TabsRow' ) ; - - oCell.appendChild( oDiv ) ; - - if ( eTabsRow.style.display == 'none' ) - { - var eTitleArea = $( 'TitleArea' ) ; - eTitleArea.className = 'PopupTitle' ; - - oDiv.className = 'PopupTabSelected' ; - eTabsRow.style.display = '' ; - - if ( window.onresize ) - window.onresize() ; - } - - oTabs[ tabCode ] = oDiv.id ; - - FCKTools.DisableSelection( oDiv ) ; - } ; - - window.SetSelectedTab = setSelectedTab ; - - window.SetTabVisibility = function( tabCode, isVisible ) - { - var oTab = $( oTabs[ tabCode ] ) ; - oTab.style.display = isVisible ? '' : 'none' ; - - if ( ! isVisible && oTab.className == 'PopupTabSelected' ) - { - for ( var sCode in oTabs ) - { - if ( $( oTabs[sCode] ).style.display != 'none' ) - { - setSelectedTab( sCode ) ; - break ; - } - } - } - } ; -}() ; - -// readystatechange handler for registering drag and drop handlers in cover -// iframes, defined out here to avoid memory leak. -// Do NOT put this function as a private function as it will induce memory leak -// in IE and it's not detectable with Drip or sIEve and undetectable leaks are -// really nasty (sigh). -var onReadyRegister = function() -{ - if ( this.readyState != 'complete' ) - return ; - DragAndDrop.RegisterHandlers( this.contentWindow ) ; -} ; - -// The business logic of the dialog, dealing with operational things like -// dialog open/dialog close/enable/disable/etc. -(function() -{ - var setOnKeyDown = function( targetDocument ) - { - targetDocument.onkeydown = function ( e ) - { - e = e || event || this.parentWindow.event ; - switch ( e.keyCode ) - { - case 13 : // ENTER - var oTarget = e.srcElement || e.target ; - if ( oTarget.tagName == 'TEXTAREA' ) - return true ; - Ok() ; - return false ; - - case 27 : // ESC - Cancel() ; - return false ; - } - return true ; - } - } ; - - var contextMenuBlocker = function( e ) - { - var sTagName = e.target.tagName ; - if ( ! ( ( sTagName == "INPUT" && e.target.type == "text" ) || sTagName == "TEXTAREA" ) ) - e.preventDefault() ; - } ; - - var disableContextMenu = function( targetDocument ) - { - if ( FCKBrowserInfo.IsIE ) - return ; - - targetDocument.addEventListener( 'contextmenu', contextMenuBlocker, true ) ; - } ; - - // Program entry point. - window.Init = function() - { - $( 'contents' ).dir = langDir; - - // Start the throbber timer. - Throbber.Show( 1000 ) ; - - Sizer.RefreshContainerSize() ; - LoadInnerDialog() ; - - FCKTools.DisableSelection( document.body ) ; - - // Make the title area draggable. - var titleElement = $( 'header' ) ; - titleElement.onmousedown = DragAndDrop.MouseDownHandler ; - - // Connect mousemove and mouseup events from dialog frame and outer window to dialog dragging logic. - DragAndDrop.RegisterHandlers( window ) ; - DragAndDrop.RegisterHandlers( Args().TopWindow ) ; - - // Disable the previous dialog if it exists. - if ( ParentDialog() ) - { - ParentDialog().contentWindow.SetEnabled( false ) ; - if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) - { - var currentParent = ParentDialog() ; - while ( currentParent ) - { - var blockerFrame = currentParent.contentWindow.$( 'blocker' ) ; - if ( blockerFrame.readyState == 'complete' ) - DragAndDrop.RegisterHandlers( blockerFrame.contentWindow ) ; - else - blockerFrame.onreadystatechange = onReadyRegister ; - currentParent = ParentDialog( currentParent ) ; - } - } - else - { - var currentParent = ParentDialog() ; - while ( currentParent ) - { - DragAndDrop.RegisterHandlers( currentParent.contentWindow ) ; - currentParent = ParentDialog( currentParent ) ; - } - } - } - - // If this is the only dialog on screen, enable the background cover. - if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) - { - var blockerFrame = FCKDialog.GetCover().firstChild ; - if ( blockerFrame.readyState == 'complete' ) - DragAndDrop.RegisterHandlers( blockerFrame.contentWindow ) ; - else - blockerFrame.onreadystatechange = onReadyRegister; - } - - // Add Enter/Esc hotkeys and disable context menu for the dialog. - setOnKeyDown( document ) ; - disableContextMenu( document ) ; - } ; - - window.LoadInnerDialog = function() - { - if ( window.onresize ) - window.onresize() ; - - // First of all, translate the dialog box contents. - E.FCKLanguageManager.TranslatePage( document ) ; - - // Create the IFRAME that holds the dialog contents. - $( 'innerContents' ).innerHTML = '<iframe id="frmMain" src="' + Args().Page + '" name="frmMain" frameborder="0" width="100%" height="100%" scrolling="auto" style="visibility: hidden;" allowtransparency="true"><\/iframe>' ; - } ; - - window.InnerDialogLoaded = function() - { - // If the dialog has been closed before the iframe is loaded, do nothing. - if ( !frameElement.parentNode ) - return null ; - - Throbber.Hide() ; - - var frmMain = $('frmMain') ; - var innerWindow = frmMain.contentWindow ; - var innerDoc = innerWindow.document ; - - // Show the loaded iframe. - frmMain.style.visibility = '' ; - - // Set the language direction. - innerDoc.documentElement.dir = langDir ; - - // Sets the Skin CSS. - innerDoc.write( FCKTools.GetStyleHtml( FCKConfig.SkinDialogCSS ) ) ; - - setOnKeyDown( innerDoc ) ; - disableContextMenu( innerDoc ) ; - - Sizer.RefreshContainerSize(); - - DragAndDrop.RegisterHandlers( innerWindow ) ; - - innerWindow.focus() ; - - return E ; - } ; - - window.SetOkButton = function( showIt ) - { - $('btnOk').style.visibility = ( showIt ? '' : 'hidden' ) ; - } ; - - window.Ok = function() - { - Selection.EnsureSelection() ; - - var frmMain = window.frames["frmMain"] ; - - if ( frmMain.Ok && frmMain.Ok() ) - CloseDialog() ; - else - frmMain.focus() ; - } ; - - window.Cancel = function( dontFireChange ) - { - Selection.EnsureSelection() ; - return CloseDialog( dontFireChange ) ; - } ; - - window.CloseDialog = function( dontFireChange ) - { - Throbber.Hide() ; - - // Points the src to a non-existent location to avoid loading errors later, in case the dialog - // haven't been completed loaded at this point. - if ( $( 'frmMain' ) ) - $( 'frmMain' ).src = FCKTools.GetVoidUrl() ; - - if ( !dontFireChange && !FCK.EditMode ) - { - // All dialog windows, by default, will fire the "OnSelectionChange" - // event, no matter the Ok or Cancel button has been pressed. - // It seems that OnSelectionChange may enter on a concurrency state - // on some situations (#1965), so we should put the event firing in - // the execution queue instead of executing it immediately. - setTimeout( function() - { - FCK.Events.FireEvent( 'OnSelectionChange' ) ; - }, 0 ) ; - } - - FCKDialog.OnDialogClose( window ) ; - } ; - - window.SetEnabled = function( isEnabled ) - { - var cover = $( 'cover' ) ; - cover.style.display = isEnabled ? 'none' : '' ; - - if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) - { - if ( !isEnabled ) - { - // Inser the blocker IFRAME before the cover. - var blocker = document.createElement( 'iframe' ) ; - blocker.src = FCKTools.GetVoidUrl() ; - blocker.hideFocus = true ; - blocker.frameBorder = 0 ; - blocker.id = blocker.className = 'blocker' ; - cover.appendChild( blocker ) ; - } - else - { - var blocker = $( 'blocker' ) ; - if ( blocker && blocker.parentNode ) - blocker.parentNode.removeChild( blocker ) ; - } - } - } ; -})() ; -// ]]> - </script> - </head> - <body onload="Init();" class="PopupBody"> - <div class="contents" id="contents"> - <div id="header"> - <div id="TitleArea" class="PopupTitle PopupTitleBorder"> - <script type="text/javascript"> -// <![CDATA[ -document.write( Args().Title ) ; -// ]]> - </script> - <div id="closeButton" onclick="Cancel();"></div> - </div> - <div id="TabsRow" class="PopupTabArea" style="display: none"> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr id="Tabs"> - <td class="PopupTabEmptyArea"> </td> - <td class="PopupTabEmptyArea" width="100%"> </td> - </tr> - </table> - </div> - </div> - <div id="innerContents"></div> - <div id="PopupButtons" class="PopupButtons"> - <table border="0" cellpadding="0" cellspacing="0"> - <tr> - <td width="100%"> </td> - <td nowrap="nowrap"> - <input id="btnOk" style="visibility: hidden;" type="button" value="Ok" class="Button" onclick="Ok();" fckLang="DlgBtnOK" /> - - <input id="btnCancel" type="button" value="Cancel" class="Button" onclick="Cancel();" fckLang="DlgBtnCancel" /> - </td> - </tr> - </table> - </div> - </div> - <div class="tl"></div> - <div class="tc"></div> - <div class="tr"></div> - <div class="ml"></div> - <div class="mr"></div> - <div class="bl"></div> - <div class="bc"></div> - <div class="br"></div> - <div class="cover" id="cover" style="display:none"></div> - <div id="throbberBlock" style="position: absolute; visibility: hidden"></div> - <script type="text/javascript"> -// <![CDATA[ - // Set the class name for language direction. - document.body.className += ' ' + langDir ; - - var cover = $( 'cover' ) ; - cover.style.backgroundColor = FCKConfig.BackgroundBlockerColor ; - FCKDomTools.SetOpacity( cover, FCKConfig.BackgroundBlockerOpacity ) ; -// ]]> - </script> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml deleted file mode 100644 index 3f199d8c86..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckdialog.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckdialog.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.html deleted file mode 100644 index 5f90c3d694..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.html +++ /dev/null @@ -1,317 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Main page that holds the editor. ---> -<html> -<head> - <title>FCKeditor</title> - <meta name="robots" content="noindex, nofollow"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta http-equiv="Cache-Control" content="public"> - <script type="text/javascript"> - -// #1645: Alert the user if opening FCKeditor in FF3 from local filesystem -// without security.fileuri.strict_origin_policy disabled. -if ( document.location.protocol == 'file:' ) -{ - try - { - window.parent.document.domain ; - } - catch ( e ) - { - window.addEventListener( 'load', function() - { - document.body.innerHTML = '\ - <div style="border: 1px red solid; font-family: arial; font-size: 12px; color: red; padding:10px;">\ - <p>\ - <b>Your browser security settings don\'t allow FCKeditor to be opened from\ - the local filesystem.<\/b>\ - <\/p>\ - <p>\ - Please open the <b>about:config<\/b> page and disable the\ - "security.fileuri.strict_origin_policy" option; then load this page again.\ - <\/p>\ - <p>\ - Check our <a href="http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/FAQ#ff3perms">FAQ<\/a>\ - for more information.\ - <\/p>\ - <\/div>' ; - }, false ) ; - } -} - -// Save a reference to the default domain. -var FCK_ORIGINAL_DOMAIN ; - -// Automatically detect the correct document.domain (#123). -(function() -{ - var d = FCK_ORIGINAL_DOMAIN = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.parent.document.domain ; - break ; - } - catch( e ) {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -// Save a reference to the detected runtime domain. -var FCK_RUNTIME_DOMAIN = document.domain ; - -var FCK_IS_CUSTOM_DOMAIN = ( FCK_ORIGINAL_DOMAIN != FCK_RUNTIME_DOMAIN ) ; - -// Instead of loading scripts and CSSs using inline tags, all scripts are -// loaded by code. In this way we can guarantee the correct processing order, -// otherwise external scripts and inline scripts could be executed in an -// unwanted order (IE). - -function LoadScript( url ) -{ - document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><\/scr' + 'ipt>' ) ; -} - -// Main editor scripts. -var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ; - -LoadScript( 'js/fckeditorcode_' + sSuffix + '.js' ) ; - -// Base configuration file. -LoadScript( '../fckconfig.js' ) ; - - </script> - <script type="text/javascript"> - -// Adobe AIR compatibility file. -if ( FCKBrowserInfo.IsAIR ) - LoadScript( 'js/fckadobeair.js' ) ; - -if ( FCKBrowserInfo.IsIE ) -{ - // Remove IE mouse flickering. - try - { - document.execCommand( 'BackgroundImageCache', false, true ) ; - } - catch (e) - { - // We have been reported about loading problems caused by the above - // line. For safety, let's just ignore errors. - } - - // Create the default cleanup object used by the editor. - FCK.IECleanup = new FCKIECleanup( window ) ; - FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ; - FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ; -} - -// The first function to be called on selection change must the the styles -// change checker, because the result of its processing may be used by another -// functions listening to the same event. -FCK.Events.AttachEvent( 'OnSelectionChange', function() { FCKStyles.CheckSelectionChanges() ; } ) ; - -// The config hidden field is processed immediately, because -// CustomConfigurationsPath may be set in the page. -FCKConfig.ProcessHiddenField() ; - -// Load the custom configurations file (if defined). -if ( FCKConfig.CustomConfigurationsPath.length > 0 ) - LoadScript( FCKConfig.CustomConfigurationsPath ) ; - - </script> - <script type="text/javascript"> - -// Load configurations defined at page level. -FCKConfig_LoadPageConfig() ; - -FCKConfig_PreProcess() ; - -// Load the full debug script. -if ( FCKConfig.Debug ) - LoadScript( '_source/internals/fckdebug.js' ) ; - - </script> - <script type="text/javascript"> - -// CSS minified by http://iceyboard.no-ip.org/projects/css_compressor (see _dev/css_compression.txt). -var FCK_InternalCSS = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'html{min-height:100%}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__UnknownObject{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_plugin.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}' ) ; -var FCK_ShowTableBordersCSS = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=\"0\"],table[border=\"0\"] > tr > td,table[border=\"0\"] > tr > th,table[border=\"0\"] > tbody > tr > td,table[border=\"0\"] > tbody > tr > th,table[border=\"0\"] > thead > tr > td,table[border=\"0\"] > thead > tr > th,table[border=\"0\"] > tfoot > tr > td,table[border=\"0\"] > tfoot > tr > th{border:#d3d3d3 1px dotted}' ) ; - -// Popup the debug window if debug mode is set to true. It guarantees that the -// first debug message will not be lost. -if ( FCKConfig.Debug ) - FCKDebug._GetWindow() ; - -// Load the active skin CSS. -document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ; - -// Load the language file. -FCKLanguageManager.Initialize() ; -LoadScript( 'lang/' + FCKLanguageManager.ActiveLanguage.Code + '.js' ) ; - - </script> - <script type="text/javascript"> - -// Initialize the editing area context menu. -FCK_ContextMenu_Init() ; - -FCKPlugins.Load() ; - - </script> - <script type="text/javascript"> - -// Set the editor interface direction. -window.document.dir = FCKLang.Dir ; - - </script> - <script type="text/javascript"> - -window.onload = function() -{ - InitializeAPI() ; - - if ( FCKBrowserInfo.IsIE ) - FCK_PreloadImages() ; - else - LoadToolbarSetup() ; -} - -function LoadToolbarSetup() -{ - FCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ; -} - -function LoadToolbar() -{ - var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ; - - if ( oToolbarSet.IsLoaded ) - StartEditor() ; - else - { - oToolbarSet.OnLoad = StartEditor ; - oToolbarSet.Load( FCKURLParams['Toolbar'] || 'Default' ) ; - } -} - -function StartEditor() -{ - // Remove the onload listener. - FCK.ToolbarSet.OnLoad = null ; - - FCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ; - - FCK.Events.AttachEvent( 'OnStatusChange', WaitForActive ) ; - - // Start the editor. - FCK.StartEditor() ; -} - -function WaitForActive( editorInstance, newStatus ) -{ - if ( newStatus == FCK_STATUS_ACTIVE ) - { - if ( FCKBrowserInfo.IsGecko ) - FCKTools.RunFunction( window.onresize ) ; - - if ( !FCKConfig.PreventSubmitHandler ) - _AttachFormSubmitToAPI() ; - - FCK.SetStatus( FCK_STATUS_COMPLETE ) ; - - // Call the special "FCKeditor_OnComplete" function that should be present in - // the HTML page where the editor is located. - if ( typeof( window.parent.FCKeditor_OnComplete ) == 'function' ) - window.parent.FCKeditor_OnComplete( FCK ) ; - } -} - -// Gecko and Webkit browsers don't calculate well the IFRAME size so we must -// recalculate it every time the window size changes. -if ( FCKBrowserInfo.IsGecko || ( FCKBrowserInfo.IsSafari && !FCKBrowserInfo.IsSafari3 ) ) -{ - window.onresize = function( e ) - { - // Running in Firefox's chrome makes the window receive the event including subframes. - // we care only about this window. Ticket #1642. - // #2002: The originalTarget from the event can be the current document, the window, or the editing area. - if ( e && e.originalTarget && e.originalTarget !== document && e.originalTarget !== window && (!e.originalTarget.ownerDocument || e.originalTarget.ownerDocument != document )) - return ; - - var oCell = document.getElementById( 'xEditingArea' ) ; - - var eInnerElement = oCell.firstChild ; - if ( eInnerElement ) - { - eInnerElement.style.height = '0px' ; - eInnerElement.style.height = ( oCell.scrollHeight - 2 ) + 'px' ; - } - } -} - - </script> -</head> -<body> - <table width="100%" cellpadding="0" cellspacing="0" style="height: 100%; table-layout: fixed"> - <tr id="xToolbarRow" style="display: none"> - <td id="xToolbarSpace" style="overflow: hidden"> - <table width="100%" cellpadding="0" cellspacing="0"> - <tr id="xCollapsed" style="display: none"> - <td id="xExpandHandle" class="TB_Expand" colspan="3"> - <img class="TB_ExpandImg" alt="" src="images/spacer.gif" width="8" height="4" /></td> - </tr> - <tr id="xExpanded" style="display: none"> - <td id="xTBLeftBorder" class="TB_SideBorder" style="width: 1px; display: none;"></td> - <td id="xCollapseHandle" style="display: none" class="TB_Collapse" valign="bottom"> - <img class="TB_CollapseImg" alt="" src="images/spacer.gif" width="8" height="4" /></td> - <td id="xToolbar" class="TB_ToolbarSet"></td> - <td class="TB_SideBorder" style="width: 1px"></td> - </tr> - </table> - </td> - </tr> - <tr> - <td id="xEditingArea" valign="top" style="height: 100%"></td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml deleted file mode 100644 index c4a41e7e68..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckeditor.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.html deleted file mode 100644 index 34d76ca0d4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.html +++ /dev/null @@ -1,425 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Main page that holds the editor. ---> -<html> -<head> - <title>FCKeditor</title> - <meta name="robots" content="noindex, nofollow"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <!-- @Packager.RemoveLine - <meta http-equiv="Cache-Control" content="public"> - @Packager.RemoveLine --> - <script type="text/javascript"> - -// #1645: Alert the user if opening FCKeditor in FF3 from local filesystem -// without security.fileuri.strict_origin_policy disabled. -if ( document.location.protocol == 'file:' ) -{ - try - { - window.parent.document.domain ; - } - catch ( e ) - { - window.addEventListener( 'load', function() - { - document.body.innerHTML = '\ - <div style="border: 1px red solid; font-family: arial; font-size: 12px; color: red; padding:10px;">\ - <p>\ - <b>Your browser security settings don\'t allow FCKeditor to be opened from\ - the local filesystem.<\/b>\ - <\/p>\ - <p>\ - Please open the <b>about:config<\/b> page and disable the\ - "security.fileuri.strict_origin_policy" option; then load this page again.\ - <\/p>\ - <p>\ - Check our <a href="http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/FAQ#ff3perms">FAQ<\/a>\ - for more information.\ - <\/p>\ - <\/div>' ; - }, false ) ; - } -} - -// Save a reference to the default domain. -var FCK_ORIGINAL_DOMAIN ; - -// Automatically detect the correct document.domain (#123). -(function() -{ - var d = FCK_ORIGINAL_DOMAIN = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.parent.document.domain ; - break ; - } - catch( e ) {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -// Save a reference to the detected runtime domain. -var FCK_RUNTIME_DOMAIN = document.domain ; - -var FCK_IS_CUSTOM_DOMAIN = ( FCK_ORIGINAL_DOMAIN != FCK_RUNTIME_DOMAIN ) ; - -// Instead of loading scripts and CSSs using inline tags, all scripts are -// loaded by code. In this way we can guarantee the correct processing order, -// otherwise external scripts and inline scripts could be executed in an -// unwanted order (IE). - -function LoadScript( url ) -{ - document.write( '<scr' + 'ipt type="text/javascript" src="' + url + '"><\/scr' + 'ipt>' ) ; -} - -// Main editor scripts. -var sSuffix = ( /*@cc_on!@*/false ) ? 'ie' : 'gecko' ; - -/* @Packager.RemoveLine -LoadScript( 'js/fckeditorcode_' + sSuffix + '.js' ) ; -@Packager.RemoveLine */ -// @Packager.Remove.Start - -LoadScript( '_source/fckconstants.js' ) ; -LoadScript( '_source/fckjscoreextensions.js' ) ; - -if ( sSuffix == 'ie' ) - LoadScript( '_source/classes/fckiecleanup.js' ) ; - -LoadScript( '_source/internals/fckbrowserinfo.js' ) ; -LoadScript( '_source/internals/fckurlparams.js' ) ; -LoadScript( '_source/classes/fckevents.js' ) ; -LoadScript( '_source/classes/fckdataprocessor.js' ) ; -LoadScript( '_source/internals/fck.js' ) ; -LoadScript( '_source/internals/fck_' + sSuffix + '.js' ) ; -LoadScript( '_source/internals/fckconfig.js' ) ; - -LoadScript( '_source/internals/fckdebug_empty.js' ) ; -LoadScript( '_source/internals/fckdomtools.js' ) ; -LoadScript( '_source/internals/fcktools.js' ) ; -LoadScript( '_source/internals/fcktools_' + sSuffix + '.js' ) ; -LoadScript( '_source/fckeditorapi.js' ) ; -LoadScript( '_source/classes/fckimagepreloader.js' ) ; -LoadScript( '_source/internals/fckregexlib.js' ) ; -LoadScript( '_source/internals/fcklistslib.js' ) ; -LoadScript( '_source/internals/fcklanguagemanager.js' ) ; -LoadScript( '_source/internals/fckxhtmlentities.js' ) ; -LoadScript( '_source/internals/fckxhtml.js' ) ; -LoadScript( '_source/internals/fckxhtml_' + sSuffix + '.js' ) ; -LoadScript( '_source/internals/fckcodeformatter.js' ) ; -LoadScript( '_source/internals/fckundo.js' ) ; -LoadScript( '_source/classes/fckeditingarea.js' ) ; -LoadScript( '_source/classes/fckkeystrokehandler.js' ) ; - -LoadScript( 'dtd/fck_xhtml10transitional.js' ) ; -LoadScript( '_source/classes/fckstyle.js' ) ; -LoadScript( '_source/internals/fckstyles.js' ) ; - -LoadScript( '_source/internals/fcklisthandler.js' ) ; -LoadScript( '_source/classes/fckelementpath.js' ) ; -LoadScript( '_source/classes/fckdomrange.js' ) ; -LoadScript( '_source/classes/fckdocumentfragment_' + sSuffix + '.js' ) ; -LoadScript( '_source/classes/fckw3crange.js' ) ; -LoadScript( '_source/classes/fckdomrange_' + sSuffix + '.js' ) ; -LoadScript( '_source/classes/fckdomrangeiterator.js' ) ; -LoadScript( '_source/classes/fckenterkey.js' ) ; - -LoadScript( '_source/internals/fckdocumentprocessor.js' ) ; -LoadScript( '_source/internals/fckselection.js' ) ; -LoadScript( '_source/internals/fckselection_' + sSuffix + '.js' ) ; - -LoadScript( '_source/internals/fcktablehandler.js' ) ; -LoadScript( '_source/internals/fcktablehandler_' + sSuffix + '.js' ) ; -LoadScript( '_source/classes/fckxml.js' ) ; -LoadScript( '_source/classes/fckxml_' + sSuffix + '.js' ) ; - -LoadScript( '_source/commandclasses/fcknamedcommand.js' ) ; -LoadScript( '_source/commandclasses/fckstylecommand.js' ) ; -LoadScript( '_source/commandclasses/fck_othercommands.js' ) ; -LoadScript( '_source/commandclasses/fckshowblocks.js' ) ; -LoadScript( '_source/commandclasses/fckspellcheckcommand_' + sSuffix + '.js' ) ; -LoadScript( '_source/commandclasses/fcktextcolorcommand.js' ) ; -LoadScript( '_source/commandclasses/fckpasteplaintextcommand.js' ) ; -LoadScript( '_source/commandclasses/fckpastewordcommand.js' ) ; -LoadScript( '_source/commandclasses/fcktablecommand.js' ) ; -LoadScript( '_source/commandclasses/fckfitwindow.js' ) ; -LoadScript( '_source/commandclasses/fcklistcommands.js' ) ; -LoadScript( '_source/commandclasses/fckjustifycommands.js' ) ; -LoadScript( '_source/commandclasses/fckindentcommands.js' ) ; -LoadScript( '_source/commandclasses/fckblockquotecommand.js' ) ; -LoadScript( '_source/commandclasses/fckcorestylecommand.js' ) ; -LoadScript( '_source/commandclasses/fckremoveformatcommand.js' ) ; -LoadScript( '_source/internals/fckcommands.js' ) ; - -LoadScript( '_source/classes/fckpanel.js' ) ; -LoadScript( '_source/classes/fckicon.js' ) ; -LoadScript( '_source/classes/fcktoolbarbuttonui.js' ) ; -LoadScript( '_source/classes/fcktoolbarbutton.js' ) ; -LoadScript( '_source/classes/fckspecialcombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarspecialcombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarstylecombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarfontformatcombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarfontscombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarfontsizecombo.js' ) ; -LoadScript( '_source/classes/fcktoolbarpanelbutton.js' ) ; -LoadScript( '_source/internals/fckscayt.js' ) ; -LoadScript( '_source/internals/fcktoolbaritems.js' ) ; -LoadScript( '_source/classes/fcktoolbar.js' ) ; -LoadScript( '_source/classes/fcktoolbarbreak_' + sSuffix + '.js' ) ; -LoadScript( '_source/internals/fcktoolbarset.js' ) ; -LoadScript( '_source/internals/fckdialog.js' ) ; -LoadScript( '_source/classes/fckmenuitem.js' ) ; -LoadScript( '_source/classes/fckmenublock.js' ) ; -LoadScript( '_source/classes/fckmenublockpanel.js' ) ; -LoadScript( '_source/classes/fckcontextmenu.js' ) ; -LoadScript( '_source/internals/fck_contextmenu.js' ) ; -LoadScript( '_source/classes/fckhtmliterator.js' ) ; -LoadScript( '_source/classes/fckplugin.js' ) ; -LoadScript( '_source/internals/fckplugins.js' ) ; - -// @Packager.Remove.End - -// Base configuration file. -LoadScript( '../fckconfig.js' ) ; - - </script> - <script type="text/javascript"> - -// Adobe AIR compatibility file. -if ( FCKBrowserInfo.IsAIR ) - LoadScript( 'js/fckadobeair.js' ) ; - -if ( FCKBrowserInfo.IsIE ) -{ - // Remove IE mouse flickering. - try - { - document.execCommand( 'BackgroundImageCache', false, true ) ; - } - catch (e) - { - // We have been reported about loading problems caused by the above - // line. For safety, let's just ignore errors. - } - - // Create the default cleanup object used by the editor. - FCK.IECleanup = new FCKIECleanup( window ) ; - FCK.IECleanup.AddItem( FCKTempBin, FCKTempBin.Reset ) ; - FCK.IECleanup.AddItem( FCK, FCK_Cleanup ) ; -} - -// The first function to be called on selection change must the the styles -// change checker, because the result of its processing may be used by another -// functions listening to the same event. -FCK.Events.AttachEvent( 'OnSelectionChange', function() { FCKStyles.CheckSelectionChanges() ; } ) ; - -// The config hidden field is processed immediately, because -// CustomConfigurationsPath may be set in the page. -FCKConfig.ProcessHiddenField() ; - -// Load the custom configurations file (if defined). -if ( FCKConfig.CustomConfigurationsPath.length > 0 ) - LoadScript( FCKConfig.CustomConfigurationsPath ) ; - - </script> - <script type="text/javascript"> - -// Load configurations defined at page level. -FCKConfig_LoadPageConfig() ; - -FCKConfig_PreProcess() ; - -// Load the full debug script. -if ( FCKConfig.Debug ) - LoadScript( '_source/internals/fckdebug.js' ) ; - - </script> - <script type="text/javascript"> - -var FCK_InternalCSS = FCKConfig.BasePath + 'css/fck_internal.css' ; // @Packager.RemoveLine -var FCK_ShowTableBordersCSS = FCKConfig.BasePath + 'css/fck_showtableborders_gecko.css' ; // @Packager.RemoveLine -/* @Packager.RemoveLine -// CSS minified by http://iceyboard.no-ip.org/projects/css_compressor (see _dev/css_compression.txt). -var FCK_InternalCSS = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'html{min-height:100%}table.FCK__ShowTableBorders,table.FCK__ShowTableBorders td,table.FCK__ShowTableBorders th{border:#d3d3d3 1px solid}form{border:1px dotted #F00;padding:2px}.FCK__Flash{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_flashlogo.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__UnknownObject{border:#a9a9a9 1px solid;background-position:center center;background-image:url(images/fck_plugin.gif);background-repeat:no-repeat;width:80px;height:80px}.FCK__Anchor{border:1px dotted #00F;background-position:center center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;width:16px;height:15px;vertical-align:middle}.FCK__AnchorC{border:1px dotted #00F;background-position:1px center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}a[name]{border:1px dotted #00F;background-position:0 center;background-image:url(images/fck_anchor.gif);background-repeat:no-repeat;padding-left:18px}.FCK__PageBreak{background-position:center center;background-image:url(images/fck_pagebreak.gif);background-repeat:no-repeat;clear:both;display:block;float:none;width:100%;border-top:#999 1px dotted;border-bottom:#999 1px dotted;border-right:0;border-left:0;height:5px}.FCK__InputHidden{width:19px;height:18px;background-image:url(images/fck_hiddenfield.gif);background-repeat:no-repeat;vertical-align:text-bottom;background-position:center center}.FCK__ShowBlocks p,.FCK__ShowBlocks div,.FCK__ShowBlocks pre,.FCK__ShowBlocks address,.FCK__ShowBlocks blockquote,.FCK__ShowBlocks h1,.FCK__ShowBlocks h2,.FCK__ShowBlocks h3,.FCK__ShowBlocks h4,.FCK__ShowBlocks h5,.FCK__ShowBlocks h6{background-repeat:no-repeat;border:1px dotted gray;padding-top:8px;padding-left:8px}.FCK__ShowBlocks p{background-image:url(images/block_p.png)}.FCK__ShowBlocks div{background-image:url(images/block_div.png)}.FCK__ShowBlocks pre{background-image:url(images/block_pre.png)}.FCK__ShowBlocks address{background-image:url(images/block_address.png)}.FCK__ShowBlocks blockquote{background-image:url(images/block_blockquote.png)}.FCK__ShowBlocks h1{background-image:url(images/block_h1.png)}.FCK__ShowBlocks h2{background-image:url(images/block_h2.png)}.FCK__ShowBlocks h3{background-image:url(images/block_h3.png)}.FCK__ShowBlocks h4{background-image:url(images/block_h4.png)}.FCK__ShowBlocks h5{background-image:url(images/block_h5.png)}.FCK__ShowBlocks h6{background-image:url(images/block_h6.png)}' ) ; -var FCK_ShowTableBordersCSS = FCKTools.FixCssUrls( FCKConfig.BasePath + 'css/', 'table:not([border]),table:not([border]) > tr > td,table:not([border]) > tr > th,table:not([border]) > tbody > tr > td,table:not([border]) > tbody > tr > th,table:not([border]) > thead > tr > td,table:not([border]) > thead > tr > th,table:not([border]) > tfoot > tr > td,table:not([border]) > tfoot > tr > th,table[border=\"0\"],table[border=\"0\"] > tr > td,table[border=\"0\"] > tr > th,table[border=\"0\"] > tbody > tr > td,table[border=\"0\"] > tbody > tr > th,table[border=\"0\"] > thead > tr > td,table[border=\"0\"] > thead > tr > th,table[border=\"0\"] > tfoot > tr > td,table[border=\"0\"] > tfoot > tr > th{border:#d3d3d3 1px dotted}' ) ; -@Packager.RemoveLine */ - -// Popup the debug window if debug mode is set to true. It guarantees that the -// first debug message will not be lost. -if ( FCKConfig.Debug ) - FCKDebug._GetWindow() ; - -// Load the active skin CSS. -document.write( FCKTools.GetStyleHtml( FCKConfig.SkinEditorCSS ) ) ; - -// Load the language file. -FCKLanguageManager.Initialize() ; -LoadScript( 'lang/' + FCKLanguageManager.ActiveLanguage.Code + '.js' ) ; - - </script> - <script type="text/javascript"> - -// Initialize the editing area context menu. -FCK_ContextMenu_Init() ; - -FCKPlugins.Load() ; - - </script> - <script type="text/javascript"> - -// Set the editor interface direction. -window.document.dir = FCKLang.Dir ; - - </script> - <script type="text/javascript"> - -window.onload = function() -{ - InitializeAPI() ; - - if ( FCKBrowserInfo.IsIE ) - FCK_PreloadImages() ; - else - LoadToolbarSetup() ; -} - -function LoadToolbarSetup() -{ - FCKeditorAPI._FunctionQueue.Add( LoadToolbar ) ; -} - -function LoadToolbar() -{ - var oToolbarSet = FCK.ToolbarSet = FCKToolbarSet_Create() ; - - if ( oToolbarSet.IsLoaded ) - StartEditor() ; - else - { - oToolbarSet.OnLoad = StartEditor ; - oToolbarSet.Load( FCKURLParams['Toolbar'] || 'Default' ) ; - } -} - -function StartEditor() -{ - // Remove the onload listener. - FCK.ToolbarSet.OnLoad = null ; - - FCKeditorAPI._FunctionQueue.Remove( LoadToolbar ) ; - - FCK.Events.AttachEvent( 'OnStatusChange', WaitForActive ) ; - - // Start the editor. - FCK.StartEditor() ; -} - -function WaitForActive( editorInstance, newStatus ) -{ - if ( newStatus == FCK_STATUS_ACTIVE ) - { - if ( FCKBrowserInfo.IsGecko ) - FCKTools.RunFunction( window.onresize ) ; - - if ( !FCKConfig.PreventSubmitHandler ) - _AttachFormSubmitToAPI() ; - - FCK.SetStatus( FCK_STATUS_COMPLETE ) ; - - // Call the special "FCKeditor_OnComplete" function that should be present in - // the HTML page where the editor is located. - if ( typeof( window.parent.FCKeditor_OnComplete ) == 'function' ) - window.parent.FCKeditor_OnComplete( FCK ) ; - } -} - -// Gecko and Webkit browsers don't calculate well the IFRAME size so we must -// recalculate it every time the window size changes. -if ( FCKBrowserInfo.IsGecko || ( FCKBrowserInfo.IsSafari && !FCKBrowserInfo.IsSafari3 ) ) -{ - window.onresize = function( e ) - { - // Running in Firefox's chrome makes the window receive the event including subframes. - // we care only about this window. Ticket #1642. - // #2002: The originalTarget from the event can be the current document, the window, or the editing area. - if ( e && e.originalTarget && e.originalTarget !== document && e.originalTarget !== window && (!e.originalTarget.ownerDocument || e.originalTarget.ownerDocument != document )) - return ; - - var oCell = document.getElementById( 'xEditingArea' ) ; - - var eInnerElement = oCell.firstChild ; - if ( eInnerElement ) - { - eInnerElement.style.height = '0px' ; - eInnerElement.style.height = ( oCell.scrollHeight - 2 ) + 'px' ; - } - } -} - - </script> -</head> -<body> - <table width="100%" cellpadding="0" cellspacing="0" style="height: 100%; table-layout: fixed"> - <tr id="xToolbarRow" style="display: none"> - <td id="xToolbarSpace" style="overflow: hidden"> - <table width="100%" cellpadding="0" cellspacing="0"> - <tr id="xCollapsed" style="display: none"> - <td id="xExpandHandle" class="TB_Expand" colspan="3"> - <img class="TB_ExpandImg" alt="" src="images/spacer.gif" width="8" height="4" /></td> - </tr> - <tr id="xExpanded" style="display: none"> - <td id="xTBLeftBorder" class="TB_SideBorder" style="width: 1px; display: none;"></td> - <td id="xCollapseHandle" style="display: none" class="TB_Collapse" valign="bottom"> - <img class="TB_CollapseImg" alt="" src="images/spacer.gif" width="8" height="4" /></td> - <td id="xToolbar" class="TB_ToolbarSet"></td> - <td class="TB_SideBorder" style="width: 1px"></td> - </tr> - </table> - </td> - </tr> - <tr> - <td id="xEditingArea" valign="top" style="height: 100%"></td> - </tr> - </table> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml deleted file mode 100644 index 38f495956d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/fckeditor.original.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckeditor.original.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager.xml deleted file mode 100644 index 4a30b1ca7c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>filemanager</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser.xml deleted file mode 100644 index 156605efae..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>browser</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default.xml deleted file mode 100644 index 8f3dcd3dac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>default</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.css deleted file mode 100644 index 8325a88d81..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.css +++ /dev/null @@ -1,87 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * CSS styles used by all pages that compose the File Browser. - */ - -body -{ - background-color: #f1f1e3; - margin-top:0; - margin-bottom:0; -} - -form -{ - margin: 0; - padding: 0; -} - -.Frame -{ - background-color: #f1f1e3; - border: thin inset #f1f1e3; -} - -body.FileArea -{ - background-color: #ffffff; - margin: 10px; -} - -body, td, input, select -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -.ActualFolder -{ - font-weight: bold; - font-size: 14px; -} - -.PopupButtons -{ - border-top: #d5d59d 1px solid; - background-color: #e3e3c7; - padding: 7px 10px 7px 10px; -} - -.Button, button -{ - color: #3b3b1f; - border: #737357 1px solid; - background-color: #c7c78f; -} - -.FolderListCurrentFolder img -{ - background-image: url(images/FolderOpened.gif); -} - -.FolderListFolder img -{ - background-image: url(images/Folder.gif); -} - -.fullHeight { - height: 100%; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml deleted file mode 100644 index 1461256d7e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>browser.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.html deleted file mode 100644 index d5e773b05a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.html +++ /dev/null @@ -1,200 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" - "http://www.w3.org/TR/html4/frameset.dtd"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page compose the File Browser dialog frameset. ---> -<html> - <head> - <title>FCKeditor - Resources Browser</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/fckxml.js"></script> - <script type="text/javascript"> -// Automatically detect the correct document.domain (#1919). -(function() -{ - var d = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.opener.document.domain ; - break ; - } - catch( e ) - {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -function GetUrlParam( paramName ) -{ - var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ; - var oMatch = oRegex.exec( window.top.location.search ) ; - - if ( oMatch && oMatch.length > 1 ) - return decodeURIComponent( oMatch[1] ) ; - else - return '' ; -} - -var oConnector = new Object() ; -oConnector.CurrentFolder = '/' ; - -var sConnUrl = GetUrlParam( 'Connector' ) ; - -// Gecko has some problems when using relative URLs (not starting with slash). -if ( sConnUrl.substr(0,1) != '/' && sConnUrl.indexOf( '://' ) < 0 ) - sConnUrl = window.location.href.replace( /browser.html.*$/, '' ) + sConnUrl ; - -oConnector.ConnectorUrl = sConnUrl + ( sConnUrl.indexOf('?') != -1 ? '&' : '?' ) ; - -var sServerPath = GetUrlParam( 'ServerPath' ) ; -if ( sServerPath.length > 0 ) - oConnector.ConnectorUrl += 'ServerPath=' + encodeURIComponent( sServerPath ) + '&' ; - -oConnector.ResourceType = GetUrlParam( 'Type' ) ; -oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 ) ; - -if ( oConnector.ShowAllTypes ) - oConnector.ResourceType = 'File' ; - -oConnector.SendCommand = function( command, params, callBackFunction ) -{ - var sUrl = this.ConnectorUrl + 'Command=' + command ; - sUrl += '&Type=' + this.ResourceType ; - sUrl += '&CurrentFolder=' + encodeURIComponent( this.CurrentFolder ) ; - - if ( params ) sUrl += '&' + params ; - - // Add a random salt to avoid getting a cached version of the command execution - sUrl += '&uuid=' + new Date().getTime() ; - - var oXML = new FCKXml() ; - - if ( callBackFunction ) - oXML.LoadUrl( sUrl, callBackFunction ) ; // Asynchronous load. - else - return oXML.LoadUrl( sUrl ) ; - - return null ; -} - -oConnector.CheckError = function( responseXml ) -{ - var iErrorNumber = 0 ; - var oErrorNode = responseXml.SelectSingleNode( 'Connector/Error' ) ; - - if ( oErrorNode ) - { - iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem('number').value, 10 ) ; - - switch ( iErrorNumber ) - { - case 0 : - break ; - case 1 : // Custom error. Message placed in the "text" attribute. - alert( oErrorNode.attributes.getNamedItem('text').value ) ; - break ; - case 101 : - alert( 'Folder already exists' ) ; - break ; - case 102 : - alert( 'Invalid folder name' ) ; - break ; - case 103 : - alert( 'You have no permissions to create the folder' ) ; - break ; - case 110 : - alert( 'Unknown error creating folder' ) ; - break ; - default : - alert( 'Error on your request. Error number: ' + iErrorNumber ) ; - break ; - } - } - return iErrorNumber ; -} - -var oIcons = new Object() ; - -oIcons.AvailableIconsArray = [ - 'ai','avi','bmp','cs','dll','doc','exe','fla','gif','htm','html','jpg','js', - 'mdb','mp3','pdf','png','ppt','rdp','swf','swt','txt','vsd','xls','xml','zip' ] ; - -oIcons.AvailableIcons = new Object() ; - -for ( var i = 0 ; i < oIcons.AvailableIconsArray.length ; i++ ) - oIcons.AvailableIcons[ oIcons.AvailableIconsArray[i] ] = true ; - -oIcons.GetIcon = function( fileName ) -{ - var sExtension = fileName.substr( fileName.lastIndexOf('.') + 1 ).toLowerCase() ; - - if ( this.AvailableIcons[ sExtension ] == true ) - return sExtension ; - else - return 'default.icon' ; -} - -function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg ) -{ - if (errorNumber == "1") - window.frames['frmUpload'].OnUploadCompleted( errorNumber, customMsg ) ; - else - window.frames['frmUpload'].OnUploadCompleted( errorNumber, fileName ) ; -} - - </script> - </head> - <frameset cols="150,*" class="Frame" framespacing="3" bordercolor="#f1f1e3" frameborder="1"> - <frameset rows="50,*" framespacing="0"> - <frame src="frmresourcetype.html" scrolling="no" frameborder="0"> - <frame name="frmFolders" src="frmfolders.html" scrolling="auto" frameborder="1"> - </frameset> - <frameset rows="50,*,50" framespacing="0"> - <frame name="frmActualFolder" src="frmactualfolder.html" scrolling="no" frameborder="0"> - <frame name="frmResourcesList" src="frmresourceslist.html" scrolling="auto" frameborder="1"> - <frameset cols="150,*,0" framespacing="0" frameborder="0"> - <frame name="frmCreateFolder" src="frmcreatefolder.html" scrolling="no" frameborder="0"> - <frame name="frmUpload" src="frmupload.html" scrolling="no" frameborder="0"> - <frame name="frmUploadWorker" src="javascript:void(0)" scrolling="no" frameborder="0"> - </frameset> - </frameset> - </frameset> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml deleted file mode 100644 index 2b78534783..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/browser.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>browser.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.html deleted file mode 100644 index dc1f517a65..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page shows the actual folder path. ---> -<html> - <head> - <title>Folder path</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript"> -// Automatically detect the correct document.domain (#1919). -(function() -{ - var d = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.top.opener.document.domain ; - break ; - } - catch( e ) - {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -function SetCurrentFolder( resourceType, folderPath ) -{ - document.getElementById('tdName').innerHTML = folderPath ; -} - -window.onload = function() -{ - window.top.IsLoadedActualFolder = true ; -} - - </script> - </head> - <body> - <table class="fullHeight" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td> - <button style="WIDTH: 100%" type="button"> - <table cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td><img height="32" alt="" src="images/FolderOpened32.gif" width="32"></td> - <td> </td> - <td id="tdName" width="100%" nowrap class="ActualFolder">/</td> - <td> </td> - <td><img height="8" src="images/ButtonArrow.gif" width="12" alt=""></td> - <td> </td> - </tr> - </table> - </button> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml deleted file mode 100644 index a33b044f35..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmactualfolder.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmactualfolder.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.html deleted file mode 100644 index 390eb49bca..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.html +++ /dev/null @@ -1,114 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Page used to create new folders in the current folder. ---> -<html> - <head> - <title>Create Folder</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/common.js"></script> - <script type="text/javascript"> - -function SetCurrentFolder( resourceType, folderPath ) -{ - oConnector.ResourceType = resourceType ; - oConnector.CurrentFolder = folderPath ; -} - -function CreateFolder() -{ - var sFolderName ; - - while ( true ) - { - sFolderName = prompt( 'Type the name of the new folder:', '' ) ; - - if ( sFolderName == null ) - return ; - else if ( sFolderName.length == 0 ) - alert( 'Please type the folder name' ) ; - else - break ; - } - - oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURIComponent( sFolderName) , CreateFolderCallBack ) ; -} - -function CreateFolderCallBack( fckXml ) -{ - if ( oConnector.CheckError( fckXml ) == 0 ) - window.parent.frames['frmResourcesList'].Refresh() ; - - /* - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/Error' ) ; - var iErrorNumber = parseInt( oNode.attributes.getNamedItem('number').value ) ; - - switch ( iErrorNumber ) - { - case 0 : - window.parent.frames['frmResourcesList'].Refresh() ; - break ; - case 101 : - alert( 'Folder already exists' ) ; - break ; - case 102 : - alert( 'Invalid folder name' ) ; - break ; - case 103 : - alert( 'You have no permissions to create the folder' ) ; - break ; - case 110 : - alert( 'Unknown error creating folder' ) ; - break ; - default : - alert( 'Error creating folder. Error number: ' + iErrorNumber ) ; - break ; - } - */ -} - -window.onload = function() -{ - window.top.IsLoadedCreateFolder = true ; -} - </script> - </head> - <body> - <table class="fullHeight" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td> - <button type="button" style="WIDTH: 100%" onclick="CreateFolder();"> - <table cellSpacing="0" cellPadding="0" border="0"> - <tr> - <td><img height="16" alt="" src="images/Folder.gif" width="16"></td> - <td> </td> - <td nowrap>Create New Folder</td> - </tr> - </table> - </button> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml deleted file mode 100644 index 05e333e712..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmcreatefolder.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmcreatefolder.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.html deleted file mode 100644 index d4b3b3d397..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.html +++ /dev/null @@ -1,198 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page shows the list of folders available in the parent folder - * of the current folder. ---> -<html> - <head> - <title>Folders</title> - <link href="browser.css" type="text/css" rel="stylesheet"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <script type="text/javascript" src="js/common.js"></script> - <script type="text/javascript"> - -var sActiveFolder ; - -var bIsLoaded = false ; -var iIntervalId ; - -var oListManager = new Object() ; - -oListManager.Init = function() -{ - this.Table = document.getElementById('tableFiles') ; - this.UpRow = document.getElementById('trUp') ; - - this.TableRows = new Object() ; -} - -oListManager.Clear = function() -{ - // Remove all other rows available. - while ( this.Table.rows.length > 1 ) - this.Table.deleteRow(1) ; - - // Reset the TableRows collection. - this.TableRows = new Object() ; -} - -oListManager.AddItem = function( folderName, folderPath ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - oRow.className = 'FolderListFolder' ; - - // Build the link to view the folder. - var sLink = '<a href="#" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - - // Add the folder icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<img alt="" src="images/spacer.gif" width="16" height="16" border="0"><\/a>' ; - - // Add the folder name cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.innerHTML = ' ' + sLink + folderName + '<\/a>' ; - - this.TableRows[ folderPath ] = oRow ; -} - -oListManager.ShowUpFolder = function( upFolderPath ) -{ - this.UpRow.style.display = ( upFolderPath != null ? '' : 'none' ) ; - - if ( upFolderPath != null ) - { - document.getElementById('linkUpIcon').onclick = document.getElementById('linkUp').onclick = function() - { - LoadFolders( upFolderPath ) ; - return false ; - } - } -} - -function CheckLoaded() -{ - if ( window.top.IsLoadedActualFolder - && window.top.IsLoadedCreateFolder - && window.top.IsLoadedUpload - && window.top.IsLoadedResourcesList ) - { - window.clearInterval( iIntervalId ) ; - bIsLoaded = true ; - OpenFolder( sActiveFolder ) ; - } -} - -function OpenFolder( folderPath ) -{ - sActiveFolder = folderPath ; - - if ( ! bIsLoaded ) - { - if ( ! iIntervalId ) - iIntervalId = window.setInterval( CheckLoaded, 100 ) ; - return ; - } - - // Change the style for the select row (to show the opened folder). - for ( var sFolderPath in oListManager.TableRows ) - { - oListManager.TableRows[ sFolderPath ].className = - ( sFolderPath == folderPath ? 'FolderListCurrentFolder' : 'FolderListFolder' ) ; - } - - // Set the current folder in all frames. - window.parent.frames['frmActualFolder'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - window.parent.frames['frmCreateFolder'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - window.parent.frames['frmUpload'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - - // Load the resources list for this folder. - window.parent.frames['frmResourcesList'].LoadResources( oConnector.ResourceType, folderPath ) ; -} - -function LoadFolders( folderPath ) -{ - // Clear the folders list. - oListManager.Clear() ; - - // Get the parent folder path. - var sParentFolderPath ; - if ( folderPath != '/' ) - sParentFolderPath = folderPath.substring( 0, folderPath.lastIndexOf( '/', folderPath.length - 2 ) + 1 ) ; - - // Show/Hide the Up Folder. - oListManager.ShowUpFolder( sParentFolderPath ) ; - - if ( folderPath != '/' ) - { - sActiveFolder = folderPath ; - oConnector.CurrentFolder = sParentFolderPath ; - oConnector.SendCommand( 'GetFolders', null, GetFoldersCallBack ) ; - } - else - OpenFolder( '/' ) ; -} - -function GetFoldersCallBack( fckXml ) -{ - if ( oConnector.CheckError( fckXml ) != 0 ) - return ; - - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ; - var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ; - - var oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ; - - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFolderName = oNodes[i].attributes.getNamedItem('name').value ; - oListManager.AddItem( sFolderName, sCurrentFolderPath + sFolderName + '/' ) ; - } - - OpenFolder( sActiveFolder ) ; -} - -function SetResourceType( type ) -{ - oConnector.ResourceType = type ; - LoadFolders( '/' ) ; -} - -window.onload = function() -{ - oListManager.Init() ; - LoadFolders( '/' ) ; -} - </script> - </head> - <body class="FileArea"> - <table id="tableFiles" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr id="trUp" style="DISPLAY: none"> - <td width="16"><a id="linkUpIcon" href="#"><img alt="" src="images/FolderUp.gif" width="16" height="16" border="0"></a></td> - <td nowrap width="100%"> <a id="linkUp" href="#">..</a></td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml deleted file mode 100644 index e6dd077ace..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmfolders.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmfolders.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.html deleted file mode 100644 index 3e2771d097..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.html +++ /dev/null @@ -1,169 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page shows all resources available in a folder in the File Browser. ---> -<html> -<head> - <title>Resources</title> - <link href="browser.css" type="text/css" rel="stylesheet"> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <script type="text/javascript" src="js/common.js"></script> - <script type="text/javascript"> - -var oListManager = new Object() ; - -oListManager.Clear = function() -{ - document.body.innerHTML = '' ; -} - -function ProtectPath(path) -{ - path = path.replace( /\\/g, '\\\\') ; - path = path.replace( /'/g, '\\\'') ; - return path ; -} - -oListManager.GetFolderRowHtml = function( folderName, folderPath ) -{ - // Build the link to view the folder. - var sLink = '<a href="#" onclick="OpenFolder(\'' + ProtectPath( folderPath ) + '\');return false;">' ; - - return '<tr>' + - '<td width="16">' + - sLink + - '<img alt="" src="images/Folder.gif" width="16" height="16" border="0"><\/a>' + - '<\/td><td nowrap colspan="2"> ' + - sLink + - folderName + - '<\/a>' + - '<\/td><\/tr>' ; -} - -oListManager.GetFileRowHtml = function( fileName, fileUrl, fileSize ) -{ - // Build the link to view the folder. - var sLink = '<a href="#" onclick="OpenFile(\'' + ProtectPath( fileUrl ) + '\');return false;">' ; - - // Get the file icon. - var sIcon = oIcons.GetIcon( fileName ) ; - - return '<tr>' + - '<td width="16">' + - sLink + - '<img alt="" src="images/icons/' + sIcon + '.gif" width="16" height="16" border="0"><\/a>' + - '<\/td><td> ' + - sLink + - fileName + - '<\/a>' + - '<\/td><td align="right" nowrap> ' + - fileSize + - ' KB' + - '<\/td><\/tr>' ; -} - -function OpenFolder( folderPath ) -{ - // Load the resources list for this folder. - window.parent.frames['frmFolders'].LoadFolders( folderPath ) ; -} - -function OpenFile( fileUrl ) -{ - window.top.opener.SetUrl( fileUrl ) ; - window.top.close() ; - window.top.opener.focus() ; -} - -function LoadResources( resourceType, folderPath ) -{ - oListManager.Clear() ; - oConnector.ResourceType = resourceType ; - oConnector.CurrentFolder = folderPath ; - oConnector.SendCommand( 'GetFoldersAndFiles', null, GetFoldersAndFilesCallBack ) ; -} - -function Refresh() -{ - LoadResources( oConnector.ResourceType, oConnector.CurrentFolder ) ; -} - -function GetFoldersAndFilesCallBack( fckXml ) -{ - if ( oConnector.CheckError( fckXml ) != 0 ) - return ; - - // Get the current folder path. - var oFolderNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ; - if ( oFolderNode == null ) - { - alert( 'The server didn\'t reply with a proper XML data. Please check your configuration.' ) ; - return ; - } - var sCurrentFolderPath = oFolderNode.attributes.getNamedItem('path').value ; - var sCurrentFolderUrl = oFolderNode.attributes.getNamedItem('url').value ; - -// var dTimer = new Date() ; - - var oHtml = new StringBuilder( '<table id="tableFiles" cellspacing="1" cellpadding="0" width="100%" border="0">' ) ; - - // Add the Folders. - var oNodes ; - oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ; - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFolderName = oNodes[i].attributes.getNamedItem('name').value ; - oHtml.Append( oListManager.GetFolderRowHtml( sFolderName, sCurrentFolderPath + sFolderName + "/" ) ) ; - } - - // Add the Files. - oNodes = fckXml.SelectNodes( 'Connector/Files/File' ) ; - for ( var j = 0 ; j < oNodes.length ; j++ ) - { - var oNode = oNodes[j] ; - var sFileName = oNode.attributes.getNamedItem('name').value ; - var sFileSize = oNode.attributes.getNamedItem('size').value ; - - // Get the optional "url" attribute. If not available, build the url. - var oFileUrlAtt = oNodes[j].attributes.getNamedItem('url') ; - var sFileUrl = oFileUrlAtt != null ? oFileUrlAtt.value : encodeURI( sCurrentFolderUrl + sFileName ).replace( /#/g, '%23' ) ; - - oHtml.Append( oListManager.GetFileRowHtml( sFileName, sFileUrl, sFileSize ) ) ; - } - - oHtml.Append( '<\/table>' ) ; - - document.body.innerHTML = oHtml.ToString() ; - -// window.top.document.title = 'Finished processing in ' + ( ( ( new Date() ) - dTimer ) / 1000 ) + ' seconds' ; - -} - -window.onload = function() -{ - window.top.IsLoadedResourcesList = true ; -} - </script> -</head> -<body class="FileArea"> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml deleted file mode 100644 index e136f9ade0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourceslist.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmresourceslist.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.html deleted file mode 100644 index e918f9fb4e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.html +++ /dev/null @@ -1,69 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This page shows the list of available resource types. ---> -<html> - <head> - <title>Available types</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/common.js"></script> - <script type="text/javascript"> - -function SetResourceType( type ) -{ - window.parent.frames["frmFolders"].SetResourceType( type ) ; -} - -var aTypes = [ - ['File','File'], - ['Image','Image'], - ['Flash','Flash'], - ['Media','Media'] -] ; - -window.onload = function() -{ - var oCombo = document.getElementById('cmbType') ; - oCombo.innerHTML = '' ; - for ( var i = 0 ; i < aTypes.length ; i++ ) - { - if ( oConnector.ShowAllTypes || aTypes[i][0] == oConnector.ResourceType ) - AddSelectOption( oCombo, aTypes[i][1], aTypes[i][0] ) ; - } -} - - </script> - </head> - <body> - <table class="fullHeight" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td nowrap> - Resource Type<BR> - <select id="cmbType" style="WIDTH: 100%" onchange="SetResourceType(this.value);"> - <option> - </select> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml deleted file mode 100644 index ac92afe4e1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmresourcetype.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmresourcetype.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.html deleted file mode 100644 index e840c0a9e5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.html +++ /dev/null @@ -1,115 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Page used to upload new files in the current folder. ---> -<html> - <head> - <title>File Upload</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="browser.css" type="text/css" rel="stylesheet" > - <script type="text/javascript" src="js/common.js"></script> - <script type="text/javascript"> - -function SetCurrentFolder( resourceType, folderPath ) -{ - var sUrl = oConnector.ConnectorUrl + 'Command=FileUpload' ; - sUrl += '&Type=' + resourceType ; - sUrl += '&CurrentFolder=' + encodeURIComponent( folderPath ) ; - - document.getElementById('frmUpload').action = sUrl ; -} - -function OnSubmit() -{ - if ( document.getElementById('NewFile').value.length == 0 ) - { - alert( 'Please select a file from your computer' ) ; - return false ; - } - - // Set the interface elements. - document.getElementById('eUploadMessage').innerHTML = 'Upload a new file in this folder (Upload in progress, please wait...)' ; - document.getElementById('btnUpload').disabled = true ; - - return true ; -} - -function OnUploadCompleted( errorNumber, data ) -{ - // Reset the Upload Worker Frame. - window.parent.frames['frmUploadWorker'].location = 'javascript:void(0)' ; - - // Reset the upload form (On IE we must do a little trick to avoid problems). - if ( document.all ) - document.getElementById('NewFile').outerHTML = '<input id="NewFile" name="NewFile" style="WIDTH: 100%" type="file">' ; - else - document.getElementById('frmUpload').reset() ; - - // Reset the interface elements. - document.getElementById('eUploadMessage').innerHTML = 'Upload a new file in this folder' ; - document.getElementById('btnUpload').disabled = false ; - - switch ( errorNumber ) - { - case 0 : - window.parent.frames['frmResourcesList'].Refresh() ; - break ; - case 1 : // Custom error. - alert( data ) ; - break ; - case 201 : - window.parent.frames['frmResourcesList'].Refresh() ; - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + data + '"' ) ; - break ; - case 202 : - alert( 'Invalid file' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - break ; - } -} - -window.onload = function() -{ - window.top.IsLoadedUpload = true ; -} - </script> - </head> - <body> - <form id="frmUpload" action="" target="frmUploadWorker" method="post" enctype="multipart/form-data" onsubmit="return OnSubmit();"> - <table class="fullHeight" cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td nowrap="nowrap"> - <span id="eUploadMessage">Upload a new file in this folder</span><br> - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tr> - <td width="100%"><input id="NewFile" name="NewFile" style="WIDTH: 100%" type="file"></td> - <td nowrap="nowrap"> <input id="btnUpload" type="submit" value="Upload"></td> - </tr> - </table> - </td> - </tr> - </table> - </form> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml deleted file mode 100644 index f7d3a0ffab..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/frmupload.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>frmupload.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.gif deleted file mode 100644 index a355e5a449014d40f6e686aec027356b9e72c626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb<YC}o*v!wcWXTdGC8fZ?z`DA+)YR0^pFhjW%5L4dm7SekLqmgugTu|u zjg5`X*w~nXf#LuE|B63Z7#SG&8FYYL29OyHEan9oN3?>?doRyP?sz1@R%qk?NW&|^ p<j_wM2O*7bOd|gOd6qaNKlm)l(%ae){zjC8J92aRgl|d=)&LCsE1UoT diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.xml deleted file mode 100644 index 18ba9771a3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/ButtonArrow.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ButtonArrow.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>8</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>12</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.gif deleted file mode 100644 index ab6824d7f80a913246dfa5ae13220e1f779d7a7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmV-`0Du2SNk%w1VGsZi0HOx~_xJbz|IVD80RPUM&dy^100960od5s-A^8LW000L7 zEC2ui01yBW0009;c)Hvx5El192*!x%1o<ElMT&5p=w%R-nZ2+vu!kGVIBnm9tYfgA iaMc0^akJuUC`{G@Oyt1n30Xm$f_BU0Qodkt0suQ<88(6d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.xml deleted file mode 100644 index d9f02a1f7c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Folder.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.gif deleted file mode 100644 index b93b752cb35d07c65713249a9675f9e05995bb4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmZ?wbhEHbRA5kG*v!em!NI}6!0`Y7cSA#lIdd4!olE|IZq9!Y0Fgi`G@$sCg^_`Q zlR*b04l;v*<(R=q&((Wpyx7b5Poz*G#ZyRbMsHg8Dlx?^CZ7%o1-_|yU+j?Z&Ot}2 z|HKo;2?AH=sWE$6xr#9OWq6*tTgBVz81{RK)QT{}?mu7i4nK|(zdP&j^_(Ly@Apn$ zTofEr7nN4io)Og2(AtsKU0M?po0pzhSQ0R~YFa{;N#~@F&^hx8CpOHT-8Fy8y7uVw z$>|eTtnS=Y)v`XcZE0Wm%(S+{n>TgunLDTH*uh2T&!5`4%<k&7>$c3C%y;hIyZ_+f R9g8PVpFMx^^0^>`H30UMeqjIr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.xml deleted file mode 100644 index 08634268ec..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/Folder32.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Folder32.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.gif deleted file mode 100644 index 0c5dd413efe52ef8df245c62d38abd3fb5531faf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6krfwSj5I~?p*T!b93g*Vfg=l&j0`a85n>J5UKc+g^_`QjX?*<2C5Wb zU|{yl*mXxoV3&KA=w%M0D)qo6IdPeS4hsuYt(PRqFy=dMJ1DS(;Y^uj?AqnKDvKH$ h4uqvBmU_;}`s(90J$U9C1Ji>22?c3Bc`6JH)&Op|Ft`8! diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.xml deleted file mode 100644 index 0514722640..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderOpened.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.gif deleted file mode 100644 index 3e3fcf56cc471cb8f44c5edb5f23407f120b75a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VITk?0HOx~fPet_`1s7sW&i*HnVA6p%$fiHng9R)A^8LW000L7 zEC2ui03ZM$000Bcc)HyFFv{78y_ZT7y6*y^J)B{lXE-t?>Kf|WzJ*zbST3@`>l>e7 zXTYP`jx|Fqxg-!3v!5%8G&mPg=26MzE|piEc$^ay3Qmr2&HfAsp|@13<vQbpd6oJF z5AZ)!K7u!YX?iqYXG#KwM0s>xD0Kw@Z;yk4lxJy}TbYwv1&v{IeS%6~q)(8cfvHH9 z1FWAXijuHrXtPjLUZ*y?s=NoSsJ^hlX9AX3p}@()!dFnYxLu3VoKMAM-ecScv*YCD O=I1Nv>g((j2>?5Tf_QiU diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.xml deleted file mode 100644 index 03c08d696b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderOpened32.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderOpened32.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.gif deleted file mode 100644 index ad5bc202670bfa12195e767c28050b236089e940..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmV-~0DJ#ONk%w1VGsZi0HOx~_xJbz|IYu;oSd8h&dy{1|C|5-0RR90A^8LW000L7 zEC2ui01yBW0009?c)Hv>5E}PD2&Iha2KgWnMapoU=v5GtnPtYC3GCs*Ml2M2edj<P m&xd&#cF0w$2ooZSF9A?TTPCl9sx8C~ai(A}WlSa~0027y3^TU? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.xml deleted file mode 100644 index 88df8fdf80..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/FolderUp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderUp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons.xml deleted file mode 100644 index 83f2722ccf..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>icons</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32.xml deleted file mode 100644 index c3f8a38921..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>32</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.gif deleted file mode 100644 index 699e6a3872b53a9b211f6ff36ac7e3225dd22de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 zcmb`E`%e>h0KmVcuWJD*FM9~M9v0;0gPtyf2D4lb<<T&i7xyY{DZQpKY2t`yX0(p= zamed}XfBIC)BrzRLYx=b54SK(XIr2}l%}|?BUx<NqIQX7_{hTc(@p<}eSY}-`1$42 z(be8!?l%Afc;*FCj!Uyt(hm_Boaby(n)O@FBBjgnq?D$T43_f)X<INOx;(4neQ=gD z=UE_71Z9TO3>@_VjwB*Bz)~b>#zfjC@IsD5w|Oidff-V#g8<L55kD2B;e3P^g@|9w z(zG8ln^73zlDTX$lJ=8QPKb(v)oM)&ypO<kSRDdEHY*Wf{iMwn<yj%Z@jk#pP&$_< zC|@+4<@_|`BeEQq=4rppnoTE@qR4WQWHu)<bWY?2KPrgPohU<~1PsG8WlJa1JVmlB zmqSqmMrc;_k=C@pN}@R`M%jpfqNpUGBnpePRj^_^BF*_QDN6b<B<VB12>}2kNqXb| z3*=vg3;-`U_%`_V2~bM`Zz#+RT^Sx39b;sQ1LKpSLm`J&E4zlMTrP)fis|!OD8<dI zqt#VzkJCwMYiqS7H(eeNwcu(FDf?nESFy_DPI=VMk~`Guym~<~Q>)8jZh1;Bx0l-= z|5olUpD))!On*&71F@oVS4HgTQTv+9Iq!CAXG00xRC*#ce9p0;gBC#?#*V6<Jo+1a zDiD3DJu5+9H$MbmQzuXzmmju&W(ni&>(fm&gZ6(iJ-?<*$cbd*Pk~-cu8ti%)$w~m zF}hZExT5MvJfM2lQ43BrJ}jtiY)z1z1`ujO>Tf(rd_j!es+s?@v3Z@+H#wzy1)VN~ z@>^29db%?9H2l8(hXn%^4iv!}88EbHo(0)mmo&(%=?eP|btA=e;a;G<qb&36dp*4v zS_wmtt3TMK8hi`^$PiR+^erwOrvtW(=cLN%pJ;B71v1KsuU|ge{3QrQ*9_AGiP%-l zRRm9Fnt~U$@BPR<6gST!P{ph(W<bLFleZJh=TP^cUgvqxF+6D;hl)R*o*UJ>2Q0DP z{-2wtWFHm{1TQkUDOA}p5{MVR_NXWH$j~Q!`r_`FL9mV*0)_R8X_@LhsNeFX+sNR+ zSfg*(_dLbjNJHJs(*8ZS&&0=-PQx<n`pObm*Ec#ovW)IK7F<>#BQM^m*xk9gs-%qS znBFlNEK&BnY6)r2oZVd1)G6?=(lHPMAXN*g^vz7X7pY-0Z6&Aw2(%UNZ;9`9D~)47 zrrC(Kl^)sZ>YQrb0&SZ5`MJ2}gUe;0&|w@Y2Td<b?TYKW>TqQnY+2%QP)b0SNt_6c z?vCNb#g{jS<eAEI0Z?*mAU0Rgf(OC<OLNPWukK$6e5VH04rPJo0DiIb{DVWc_A<|d Z@(u6Z*u)Sw^Vh=G_s`GXWfTRV^*=j}sFVNz diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.xml deleted file mode 100644 index cf401dea3f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ai.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ai.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.gif deleted file mode 100644 index 97025bb6ea850203861b833a9aded6117cc2a3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhChNk%w1VITk?0K^^uF)?E?F`Q#DoMU5S&YS?w&i|#(_y5i@#@@!IrKQfC zW6tmYoMU53N=i~vQqIm}oSb9-|Mz2@oX*Yw|ITBaV*vmEoMU60|IPsaoB)J`gvQ3k z00030|NsC0{{R30A^8LW0015UEC2ui03ZM$000I5peK%=W}awzk}Rura4gTA#<loM z@3483mY{G*%;;vCjSYywP#}+{bZXqals}IJlOZ?&g9;%-CUdWwO-zRsZ8IH-006ik zVwrPVt**t|ZygC27XkqQ8h3d{X-R1{9FdY7fd+(xb9D?8j7g3ikAIY09R-({h5!u= zjwXDeFdL(Arl**Ph)PPWeX+Bpwif}o1H7KSzLluMbOQtg$Hz3X%7(ZX1sMm7d&n}> zqzS1F7Yi`j+&oF3vk@0`<uZ$(GRJ(g3IhWQW&LNMy`tUQGNm9DN4*mI>c_AlBY-{D z_{yQ;#4A33CbnP$uv<4j5!vO4<#7+FSQ$k_Zp>IRAV4-*NE~_OF;=T}DqVd0X!Bwp wStD5{bcIq>&_CW_%>cTRhtqE{M<8rT)nil<ld@{vDhY?zuVBN9#SsDkJ606O-v9sr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.xml deleted file mode 100644 index 6c901ddcd3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/avi.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>avi.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.gif deleted file mode 100644 index f3c7f82ab63066a16dd2548514f8618160cc2cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmZ?wbhEHbRA5kGxN68CAt7OCX!!m6cTG*r<m6;aOUtOJD8ppK=g*(NfB)Waj-lZ> z!>wDl1_cGpIX9=cxY)_bDS6JhrAwC@0;zN7lIJ9Qd3jyCc5Tj_ImyXD;@rJ^_ma;g z8yY5`d;cG#;{UlRQ>F+A2pqe249Ed0F-%To`2XJ!Xvn$mii(QIjvZ@hX<_)!zyK8e z52b({B7x#h7DfgJLk1m?dXS$O*!~}wQ6SMQ*?%Hs(g~SEVHZ}EoNC$|w?XZ5<=d*g ztFz3tLuQ?K`?%vx*6#ZsEPVF1?cDu#wReB{`LnL&mDMf!E$w>6I^8|><yEb%6LS57 zwfmYUHn$ao#ZM3IpEGAx{=9@4g{z9<^%rDp@L0Pbs;g)Fj<xHGw`wynDJb*tiL$Wh z?Ax_l$1l=No1agC?~pE^t|&XN1n1^G=d=uXwOARMMFm8!%joL9VQ15xzeh`p@#_zU zUs}w(qVL|`(zN)%;3ytt@Tv1b_=3h(Mn)w*jRFV9ZdP$olN|-EVH2wa<P0VVB{ZGn zW025_Xb5a%WjsBH!Qq*z3*%(@I027Ly#uEnv2w{BDG748*B#Gh<<r3s?BpdZDHj$~ zz|icjZo;bK(WTVH!Y1%VvSY&`hf`D8*I6YNgfK922r7vPEX;Rc<CW%EbEC3BVZEBc z4Xy(M3Qk=@tUm-VI5ajfhU+kV`McYdHJXdjXpX{0rzRHOPkp5|3Nwu+wlGR?BnUoe zX6F~zC`b`#cr3~yaLAB(kJ9!yW>%FP4+RFsZbl(HUW2zRj7*mpIc#(i7%CXAa&G$1 zb$HJi?&sBSc@@$XSXf!41ycM4mR3*HJEyr}!-dTZEo^K(lB@3>s9p2_-O+~A4J>>T HEDY8FY?%te diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.xml deleted file mode 100644 index 51d7d66cff..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/bmp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bmp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.gif deleted file mode 100644 index b62bd026061c32a9c6e5e0b7bb0f63f29e2b3dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZ?wbhEHbRA5kGSj5J_(8AEt(sJzBF^2yPK=2<7fDFZ-EQ|~cYz#UeQIJ{&=A{`~ z7yn&Y>lvzH@j8}i<%6w^G1qDysAQ$w<c!<3M%Q46c+avDLk8VG5B0@=bM%^ub}sJd zvln-BSZWq3@qkzJEXO)ypD#DQHt9;v-ezNKeB@Tb&(o)sp2k*joV)iz+qO2Xv`MDk zFD|sJJ2bbYRjNH=!o)o7o*BKYlM<&iSI_HPFni{VMGXs=cdVR~5xlf#)#Qb1^VdvU WIeW);n+^N6`W!rT*h`p`!5RQ!1Ym9e diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.xml deleted file mode 100644 index 4b7c58277d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/cs.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cs.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.gif deleted file mode 100644 index 976997b1b6639272b6aab2b239cb454fa7d0819b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmZ?wbhEHbRA5kGSj56`?AWoEmKFvEhW}syWI%x8PZmZ71{MY#5ErDDfw|1X>*7Cw zb)JWJSY*qv{Jo}@*85%ep#_^mxz@^Ek!v|my$+pkc#iYHgR|<)Hv*145}Xzy*?#uy zW+72u^}VkibX`f?;iJ!XMxcLs>SwXJYbV{lxV?&3^z_y8;(O=jz293O)tFaX(OQ+m V(AC}3+t;1pIBD{fscM`I)&R&*NlyR( diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.xml deleted file mode 100644 index badfef7b7b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/default.icon.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>default.icon.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.gif deleted file mode 100644 index 9b54964576b86bdff354807f15bf8d7b45c26a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmZ?wbhEHbRA5kGSj5KA(!y};*s+$DmjC}5fZ#tE02zuuSr{1@*cfy`q9C;l%*Qjd z?)>vVsp-1YB3p;!?=`iwp6{W_Q5=rtdap9Js!4P!*0z~@{&9%b7hSQiZSf+3>%l=4 zbC?{xRHYJ^JbD!_YN>wVRmm#fINl3>={^y&r(Zh2+A*{0{Dp5OF3+;}xtHpSu`tBg zGna`sL=;C?F*CGG>|*W7kZQMY%L(e5o+#PMJTG{P!~)G$mL+Rfuc**k!@v;4&?&i6 zd2`3?whaZ+?fYX6_}i99@A5dc@yywS=ck>!bS&ZO&I-occkbT1e<$7H@sp>|OgR~> E0d_=epa1{> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.xml deleted file mode 100644 index 7bf1b88840..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/dll.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dll.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.gif deleted file mode 100644 index b557568b3d1ca19f9520b38a4c74de4e4abe0301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmZ?wbhEHbRA5kGSj5WE($aG5*f9o%{|rD320#W7DE?$&WME)r&;fBkY8jYMM(kq! zXJF^1sbKNi_rQt=M|)>{Hf)}-F6;CphX;mvXV)1h&Uf|7+UJv?arlkMs(3X`m9CP_ zv)3+@oW^!z&6Ep|?ycG7>(EguSdif;%5!b$-mI&xN9DLr?#s-QF^TF-@eHzvD|N|b zOf4v2R;u;NYnoIoQPMuWEU$95PkPn_w-&EyGa42)SIuA0xw3g_dy3)$ug*<%>t}2f z_1`SBb+_-1>AS@Cs_Z|y`tZVS$C7M#_MAI&;Bx2%Zo@;jPiRElfABCu;mOly&tE8T HGFSruuDNnD diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.xml deleted file mode 100644 index 49c4b0c291..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/doc.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>doc.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.gif deleted file mode 100644 index 758499394afc5814b9da3e02d6b2996623ea3ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHbRA5kGSj5V3?AWoEmKKKp{}~v71PA~bK%n@Og^_`Ql|cu@0jXtR&X3r2 z=bynT&((V^Uh}fgcb2F-r!c4K#l%&et8O!#Y3N#3U@Bnaczx0Bu1&8c>vg>^p7?UH zZNaiF>{E4?pUHaCwNz`jZ!Y_szmxXvGM=^K87~uK*>B$dd{+jey?NVLeM+n`tOzMk R;r49r>h9_76XRsC1^{%DM?C-l diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.xml deleted file mode 100644 index df8e8c60ff..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/exe.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exe.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.gif deleted file mode 100644 index 923079fc6bbc36b0f3cef03c381d42fb9962c753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 zcmdUs-ET{A9EZO<+S9YC?Wob8m!v&2wj#5`EE?U~b1XJhOV`LE=R#U_A%>LBTk4|S zDr>A5I=U%J+YM1$%pthhOzORHK?$-Hd%=a%c}WpTjsL=P_1t})<Ws$R)pE5(2}&4c zAwhtEK(E&iA;_p8kw|bHC#2I24GlccXJ`Pm)j?4}>AeVLSTYuigUXan3z0}9Eu?9h z4g>-bhr_|LX#{*U>a$wohya=sD6q38WU|M2-pz4VO66u*f^)O9+M!lQeLk<%>M)rS z@wg8m9uWb%T~Db3Za0TeOoiOEDnX+NMMe>+W=#Q_8XFq2BNU$qP77YIcVbf*696Fd zj|ur7p?-?809aV`H~#M@Ajvq{CbpuYvZaL}@K*dVj_I0@`<f~le@Evjj6BxfPB7YV zL>ubTVq)>xVDrh4rms5^3Spr$J-t`?u;zkBE4#^Dz7jki4oSKP`v#fm9opMHCnZ;} zz1GBI{`)<+KP-zs;Tg$M-Djcl;f+t)SC6%Q2YyxP#?LXbXR8Ot7T)hy{Qg~6P_(9= zkQdf^l{=`riw%{(Tm{ue)-_qW)%G&WtZSVquZKD9wz*vvb@{U-2|A~ACfIDf%*e$P z?cUS3lIChBh={$LNy`98<Xgs9CcpS_e9~c=F&G?Zk|_;Kh%EBMot-7SH;r6^dl;$6 z5K`mqx81SeNa<6<C8ur@Id2$)-sZa(y*Wj7_E`UDy|}EiWOK?~;+*>ZaqW`&r0BuD z4e~{vlsT1)@1B+?J7{TnC0!%;?@hifwn#f%#%SZ*H~5S4*^M6Md&ZgN-V?5w@~~=t z{vj(Nr0)EH;qJQ9o~mu@T=}_;Ri6HWl}~Q2nBysSj+e}{F=hLUxurkNGZZr8)2@BH zc*QJFQiqE)DV<5`2@a_I-->GXJTEl6a!_e0hA-#`rlP|j&e=bb4-A%VXakYh*qgmk zvHe)KIKK@GwKB_#Mav3D*S`~KYRv;jX8bUE+RCqgjUTO<pPiRi?kW2?e0=Ta*dyP% JTp0l?{s0H&I0OIy diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.xml deleted file mode 100644 index 6d1946031f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/fla.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fla.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.gif deleted file mode 100644 index df5f5795c3900836b0aaff70dc0577cd76e21ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmZ?wbhEHbRA5kGxN68CAt7OCX!!m6cTG*r<m6;aOUtOJD8ppK=g*(NfB)Waj-lZ> z!>wDl1_cGpIX9=cxY)_bDS6JhrAwC@0;zN7lIJ9Qd3jyCc5Tj_ImyXD;@rJ^_ma;g z8yY5`d;cG#;{UlRQ>F+A2pqe249Ed0F-%To`2XJ!Xvn$mii(QIjvZ@hX<=w#VE7Ld z{?7oU!6cAD3{d>Z!pOj2$e;sK4Du5L+y4VI3M85(`%k1yIw5l??81tYQ%!s0HmH5B zd|S15b(Xny$gJ~jA9viz+I|0nh0or$qwC-1oqj!Uc6Wh(V`Y&}TYG3|b5l!oMQw0E zU2}DBPkvau_T<K%s_C`y`m?(Vmo1x_P?xdBebJJr;*QN7ixwAe)MjE*Q0C(kWnt0T zwQakOU!<EhKc52MK0Q7?QFdMl&h<M^X&LZpu`)7?3W#2o(bIdu&Za$Uhn5!O$1e=u zw3vBCU%h<E#m+BK(#X1a9!CwURD^`Uf`<)E>>@iN3<4dSxx*7gJJ}yHGHWubb-ZC< zSlGlWA{rr3aE6m1Db7hm;O9fu#z~Ku=EN*`;OKo<o%PP%8>tHpw{YmFPBEF7n0SPh z-5{fcDcGTDk%p2-0>i<1jU3uMQ*0^|Rtd8?vkEi_C^|6;eq&3yu%Yol*KBr%M_EkF zYZ-VLm6m7(GRQOXifBkk9A$F2w>LUu!BPQ*!<<6eDjpXe<V74~?^6`klxS#V5M#8f z_)yTu<i^Hm5a-CSP}*ppcGhjv0Ea_uEKC9$BorJkGhFl&P+*X4IB<xGtwP*j?t)+I z3{ITh6Hpg^kD-9gDZpU^qvKbWz)j*W7tLYf=C<T^$VhOQvEc>pmF>6I+p(?v&mbqn H!e9*mGolF; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.xml deleted file mode 100644 index 871fbcaaa8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/gif.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gif.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.gif deleted file mode 100644 index a9bdf0030869bb72b8115ce01f776f080576c7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1527 zcmeH`{ZA8j0LH)9QYgijQL3Xb9mPUCP}fsqdcG`2MWB@s=vZ*wTcIvP>jLr2GVQVz zsSK7QR(9EZxjA2Q#At5f;%#Q}wifXeUv8S=#l7Ts(Rs#Su5P-onwal!f5HBMJwHBq zl24u|d20PNUb3|WlmN&99U=pwfS}>5j&nK@pj8723W`QKf);~}MALjMAw)PO5@89> zfDlR=jIbgv>yZR6s4zGkQcx(w_#%l=h$UFV6_Z3+4X7x_Nt}U14Kac$Du@;|R?-E< zAbCjekWmes*9A!-SuGF~d@_uPT2MlafpEc4bSMZYz$$`@=!8fLkQ5DEG>Bjf=M9!u zI8hT-gI1AYKr$gSoETIg&gi~S3>TrSL!8wTyv$9bRTzk}E>>5kP0nB?m5`u|(}PjQ zCm=$EQAP;S3`z451-Tf-6`%!(SRLUZhLsTw5wD|!ti?D1XXJ#ABt;Jh22S%n5rqU@ z)*vAwLO_~ss5(+LgA}LfhO8TSLc;|_G71Y3!DzB-Xb{C@o#b?y;YbNZbi`|hD;RSz z8mk$>U_w?kQi34`iPHnh2u~<vl#NOT&S-=Hbpt9I^eKqoG?JUHi8KQ#I)VsE8lq_$ z{VVXl{@Vhs$5|Kv99Z-${_GRLiU67WLi^G1E?c?1VeiDz$$_#pJAN;$J9UKe99X*f ziuG{hLP<$S^{G1ht(yAcSK7Xx<gw9D%T~1R$LYbV2P)^JJ0Azb^&Hi)<l2<n(0`B% zP~gd6x7}iMZ`<1ky1I{BcT|W@Ffc#g^j5OHgz|A<S^F_QP5pe?ZkoC@XX4#n7r^S5 zdkYSAjOV@Qx7Fn@?Ahn3c5gp+zpLSGcj?MUPm9kS0WZCoiCfJVyV(V`Tdl8Q@xI<= zA3Qa^zrKlLmf*>ZYig>O`E6zO$w${GbK~PbwtSb3mHwSqnssSQ)8U-}b8HPg_%>_x zBa>>fIL03gpPN^)w#SV+8-Q)r+?LX&lOIh!p)e}g2`O;-;CQ9i`y!RwzimCp_U?@R zlK+k0JpW9xx(Ev`)qt4;Yv-<6Zk>qV#E1Iqx%Vj0TvCxq^}Y)BV9x9fUX$tOyoD*( z(hL<Z@Ke^-{B>Kd)h=*;7*6e`zP{NubIIL9!;aS-hi(tlS3FLaeE~M5utm1heOY8( z`kbR-(VrGJ+_T+Zwk)wJRhHvT{o3{M2G=dn?FM&d=Z@jkGu=rKR@^o?x<Bi))Ay~m zM(S>zDeuOf1vXFIQ&Z5CaSncE@`o)s?@Yvp&Gd|+sxQr}<K|ML_j;D4y!ptz<2miA z{iceIV@WK}%Vkp8XI_r)EDEuKuKe}YLlq|qhvX`|qjLbunaxdXnX@?s63*R4heu}b zn{nbEcHTCE<(XU4>rC5+;yoa`Jb8YWvo}>;o{{qmZ0^wKHN~U0k<{~VI7%+gT2)wO zaTc7dJbCs(+l4fU-X67DTIw=gBc=6?>2%H~$<B3)8?TwnmCc^vsugZiht+wM>ysb; za64Ysd4;-jJbz>Gud6HcvxI+!XDIbkUigo=xhPC+yI$Ddc-pcn+_I;<v3BvpvF6(T Mu^Ss``*UE`KkaQ?D*ylh diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.xml deleted file mode 100644 index 2ef9bf22b7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/htm.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>htm.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.gif deleted file mode 100644 index a9bdf0030869bb72b8115ce01f776f080576c7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1527 zcmeH`{ZA8j0LH)9QYgijQL3Xb9mPUCP}fsqdcG`2MWB@s=vZ*wTcIvP>jLr2GVQVz zsSK7QR(9EZxjA2Q#At5f;%#Q}wifXeUv8S=#l7Ts(Rs#Su5P-onwal!f5HBMJwHBq zl24u|d20PNUb3|WlmN&99U=pwfS}>5j&nK@pj8723W`QKf);~}MALjMAw)PO5@89> zfDlR=jIbgv>yZR6s4zGkQcx(w_#%l=h$UFV6_Z3+4X7x_Nt}U14Kac$Du@;|R?-E< zAbCjekWmes*9A!-SuGF~d@_uPT2MlafpEc4bSMZYz$$`@=!8fLkQ5DEG>Bjf=M9!u zI8hT-gI1AYKr$gSoETIg&gi~S3>TrSL!8wTyv$9bRTzk}E>>5kP0nB?m5`u|(}PjQ zCm=$EQAP;S3`z451-Tf-6`%!(SRLUZhLsTw5wD|!ti?D1XXJ#ABt;Jh22S%n5rqU@ z)*vAwLO_~ss5(+LgA}LfhO8TSLc;|_G71Y3!DzB-Xb{C@o#b?y;YbNZbi`|hD;RSz z8mk$>U_w?kQi34`iPHnh2u~<vl#NOT&S-=Hbpt9I^eKqoG?JUHi8KQ#I)VsE8lq_$ z{VVXl{@Vhs$5|Kv99Z-${_GRLiU67WLi^G1E?c?1VeiDz$$_#pJAN;$J9UKe99X*f ziuG{hLP<$S^{G1ht(yAcSK7Xx<gw9D%T~1R$LYbV2P)^JJ0Azb^&Hi)<l2<n(0`B% zP~gd6x7}iMZ`<1ky1I{BcT|W@Ffc#g^j5OHgz|A<S^F_QP5pe?ZkoC@XX4#n7r^S5 zdkYSAjOV@Qx7Fn@?Ahn3c5gp+zpLSGcj?MUPm9kS0WZCoiCfJVyV(V`Tdl8Q@xI<= zA3Qa^zrKlLmf*>ZYig>O`E6zO$w${GbK~PbwtSb3mHwSqnssSQ)8U-}b8HPg_%>_x zBa>>fIL03gpPN^)w#SV+8-Q)r+?LX&lOIh!p)e}g2`O;-;CQ9i`y!RwzimCp_U?@R zlK+k0JpW9xx(Ev`)qt4;Yv-<6Zk>qV#E1Iqx%Vj0TvCxq^}Y)BV9x9fUX$tOyoD*( z(hL<Z@Ke^-{B>Kd)h=*;7*6e`zP{NubIIL9!;aS-hi(tlS3FLaeE~M5utm1heOY8( z`kbR-(VrGJ+_T+Zwk)wJRhHvT{o3{M2G=dn?FM&d=Z@jkGu=rKR@^o?x<Bi))Ay~m zM(S>zDeuOf1vXFIQ&Z5CaSncE@`o)s?@Yvp&Gd|+sxQr}<K|ML_j;D4y!ptz<2miA z{iceIV@WK}%Vkp8XI_r)EDEuKuKe}YLlq|qhvX`|qjLbunaxdXnX@?s63*R4heu}b zn{nbEcHTCE<(XU4>rC5+;yoa`Jb8YWvo}>;o{{qmZ0^wKHN~U0k<{~VI7%+gT2)wO zaTc7dJbCs(+l4fU-X67DTIw=gBc=6?>2%H~$<B3)8?TwnmCc^vsugZiht+wM>ysb; za64Ysd4;-jJbz>Gud6HcvxI+!XDIbkUigo=xhPC+yI$Ddc-pcn+_I;<v3BvpvF6(T Mu^Ss``*UE`KkaQ?D*ylh diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.xml deleted file mode 100644 index 25068e5f8d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/html.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>html.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.gif deleted file mode 100644 index de78363f2412db4ce1909d7187e0a0c01208b050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkhYNk%w1VITk?0J9GOL9#(mTv6@u?^37Esj09xH#*YQ)k0&OAt52g#>Rw% zgoK0u0RI60|Nj600RR90A^8LW000jFEC2ui03ZM$000F4@X7g{y*Over%PZcj*8PX zPRD&`>$*wVrjlmgmOR%>@BhG{L$`DMT#J_P^c&hL!A4J-tOAFMtkxNwGON_yXO!SB ztzop!^eUH*;dC<1hM9wS;j7`s`7wKLDp*>DhI@QNg9!o+0tN&L0099CjEIQ}9w`<v z1O^F^3<(UA0R)Y0ikt`z0SE;J2$KM$01TxJlnJVu2(Z7w!UzGkx45O1shJhR4!;Ef zva!>}xc~qK1}B2eunLhO1qbA^(8kG)-OZLR3gZX7ufVg|lgu6kyp9dh2Lp`={0ea3 zRk2Bt6j2zmPk^)m0|*c>7hphwdAIZ_Tu9)AfCB}5AQpJ`>%gY~7hP4_$kEY6ivuWr zG7x}|0$2f9dO*-I!MFjSBu46|fSW;`HDGmoXF$NCPz@$-^C$~x1)sz&7Wm{;z|D>@ zT50Ow!0F9suh7Qo*i~JLu`3*bN(-%0)23ZRSgqsKfC6c-Vo@4Qc<-OXa5)%S%y@AG F06XGF$;AKw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.xml deleted file mode 100644 index 42a7989e8c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/jpg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jpg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.gif deleted file mode 100644 index fe0c98e975c3e36eb30275c584f5cfdaf2bb0b52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy=rNk%w1VITk?0HOu}goFUb#>Rw%g#Z5l00030|NsC0{{R30A^8LW000I6 zEC2ui03ZM$000BmXe!+PP|3N9y*Oh*C>2_$F`ZY5XdwigX@IE+vgH@c7VW_s<X9Yn zP-xo>E=S8CAk;96zye@OEi4J7%yYsMBs14lfQi{kx>D-2z!Z<kx!Oq;3ctsMi+K)G zuiHaSdU7upJW5t@B722~1AYK(d5eUHAV-*1l9W(UkVlGTl_Q#&pp&AVhG}Z2TB9MC zrJA9PheorRinb#@9GJVXs~D%hn{l09PFSVE$+?osuE<=trqR>XXBlpHG<dJ71%c#4 Y%i=fZ)#)j=-tX}6gyr=0<q8P^J9J8WCjbBd diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.xml deleted file mode 100644 index c89ebb212a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/js.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>js.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.gif deleted file mode 100644 index d3af9e87bf867b1449563542d4753e128a82edc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy=rNk%w1VITk?0HOu}goK2I004vlgvQ3k00030|NsC0{{R30A^8LW000I6 zEC2ui03ZM$000BmXu1aeFg`{pC^+j~0IA@`jhOQ>LXfU%%aXw0F>cMSa3P;YN@~85 zXs1wZZWz^I$sBYt#31HnOf{Juf_6(VW^93iSL5Ui2-3o>8d&O_<;{7#7K;Vu(OKI1 z;;nFSdR=&TNjQdbgFbA98Gu(;7;}G#8%mLqI%r`kjz?`jI+KK=hk>Yqn`^8sag(rR zlwho{Z*H<Y3?g|yxgjK|x2k8rdWxgJ6}-q$SjrZ`qR_j+nN6g|roOrh%-d$&3g6&l Y;tkj7k>_0P?(bV5^7Hid_8<uWJ6ec+DF6Tf diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.xml deleted file mode 100644 index 98c488c231..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mdb.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mdb.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.gif deleted file mode 100644 index 7d6360f2a56679edb21b0803c84999324addc6bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhChNk%w1VITk?0K^^uF)?E?F`Q#DoMU5S&YS?w&i|#(_y5i@#@@!IrKQfC zW6tmYoMU53N=i~vQqIm}oSb9-|Mz2@oX*Yw|ITBaV*vmEoMU60|IPsaoB)J`gvQ3k z00030|NsC0{{R30A^8LW0015UEC2ui03ZM$000I5peK%GX`bk)t!(SEX{mK|ZQq^7 z#VYRCs~yQgEE<oQ8BVj&4KWxB<N>W(lfGF~=&@ij1P5SHA!N?yuXeKm(zYURrXvvm z02f3pqh`0;IW=%{9SIi~0s#OTdVEQ2Ol&zEl$9KW28V}scnlMdOpzUuf|p+%1)7?P z01XV0D}SVKrgN#Pn~IA~O|XEpgtw{zx&ywUzrd%Nxy1wo$jCSwwH=v>x)%i*2akTq zHq?X(tPK|nG~C`lOry0C7kB42j-ocmf3*q&0}5#WYDWEvmd}fogI6N`T1e}k!-tOq z(ohn}-H8`1Wc?9D>*5=M-@a9>NX;Y2kQ+xsakOZHqDGMu1u7}oQqW64yn5l}LW1JS wh3#O{lo3win^+%9nY4LhR#Tomen<@mRfIy6Sg}_1V5zIuua$U+O%VbBJG0Wu*8l(j diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.xml deleted file mode 100644 index 78011d3218..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/mp3.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mp3.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.gif deleted file mode 100644 index 4950ec87c13f9918009b13ae2db6732e07317cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmZ?wbhEHbRA5kGxT?c&?%cWOmX-nn0?EnA&*#k9yLa!kYuBE81--YlJa+8Z+O=z= zqN28L-TFKz$jQm+d3Ls!m)G;X$DT(;JvTIbuW9(arRBM$;q&V1=Rr|Zrc8OBocum0 z>iOQi_cS%Lv$N*_4RmsP@8tEoXUg-Qp6A)c?~98qEiH?Si~j=w0|?x^cMrw{^GPHW zf3h$#Fz5gw5P<x|!1mu^TEU4R$^H{5lTOI23cIkPgiCZuh|AKl>@~~Qom*ewqZhw7 zKBurJtN!*1^O!YOYu9|)YB8_t^WW6ca;6rh2(6sF+WgwC%rb5DN$RB?)j2&i$xXpi zXH<91Dwz;8FKv0soTXD@*19hVEcJDrymhOr!sL)mzWyOW976j8_W0~Otj(@`;%MZF z07c$2>YI-rW@Nm4^}HZEi}c~Me&>Z*v_(|+KXSSjEdDG&n311fNae_ty(exka&YjA z3b14-FdgnHb#0U7V94icWRT)}X6&|fc5Aw}g~uJWRtM%biI0UgiAk;v%sgIhj0-kh zc1hP(n4!^dprL6J+ky=&8(u%P2${xg#2}GysD*KoI+sXnLPBFRqx9EWgM|t!Ij4C= zs_n>1(muUHq|?e^qLB9WHL>g!0Swn9Z;EDi%b6A`9lXKl>+6tVt+!-b+&ZS;DoLw1 LBt|<jFjxZs>rC3S diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.xml deleted file mode 100644 index 0f523d65a0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/pdf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pdf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.gif deleted file mode 100644 index 0a79ebfdf5f97176aa1605e4cc4d779d6c49487c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbbXNk%w1VITk?0J9GO($&>MW1Lc_&Z()eL9#*Z@$WY`I#66uAt52g#>Rw% zgn$450RI60|Nj600RR90A^8LW000jFEC2ui03ZM$000F4@X7g{y*Over%PZcj*8PX zPRD&`>$*wVrjlmgmOR%>@BhG{L$`DMTD?Xxsq_tPmE*FhZ2pFdtoC_4F&9<vbp+!2 ztYR<K`D!H0%X8eze!WY<yxwGg;{F$HcPdy~hKFr#Lxc$h4Fv!L2?PfR3XO@13LYsI zF#`Yzkqik8lm`QjeVd&K4hIMZ1_+b{r34J743!D14+ycq!ovs$xVX8dma3W+!w$d( z2eY!&#<~Oq1^_36&an!TAqD~Ev(d-Oj^56fE(+uUy|BTw*_6#52EC6B(*Xh;4FGl^ z04!saBrT#agkOPa0t5^gaPEMB1oUw2TgY(0i2?zA3`8^l4OjqB2Qa>}#IfTeiWdb` z1O?!L8wIfrwDf?$V*+vlLQRz9PeHeXJ8Q)92oFF3NTM20<o0n^(h5I|VKe~hX#t!b zVYu4V!NF6U(qN^P<<aZ95@c6A3Z*uhC8tikhPcY-5hMlEV#%sRxG-Nph~siN#JDlz G2mm{HLB#X` diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.xml deleted file mode 100644 index da0d3e13b3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/png.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>png.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.gif deleted file mode 100644 index 023431c16401f84d3be65bc112f9d0ac38a6aba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHbRA5kGSj5KA0s;)jjvZrQVE7M2U;tz*{$ycfU|?g=0kVNA6&M(p4`=LR z`)6S1rm11^I`+Vd2S<Bnd^Tj9xGwATq=pBEd1u!ZD9(5D%F=8sh&c2{WL4AIr94l1 zjPLhOSjg6X=u*OIS(Rwtv`@<gd6ryh;!pOS+#9$2_O+VyGndYUysewPpGhX(FQPRy zJ-5*<A-k-;DA*#oucKySu2ri`d12Y)x{m49WmbjW6KBrqDo|WvpSE_L@&-|*RJT>D zmu}o7y+v%V%zmD2<vUij?>V?;>*<qc&z%w5d1aOjPwdTGw__CU-GA`#kpd@!H2_9w Ba%2Di diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.xml deleted file mode 100644 index 4f3c4e7c6e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/ppt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ppt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.gif deleted file mode 100644 index b9eace7ed9cd09dde62d4ad894a116cdd02d7241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1493 zcmd^;|8Emz9LI0nZSB?qh0)Q$fOZ?wHbgf<a8rW)vafZ>==MW7XXv~x5)aMfBoK?F zW6zSoF1YE1%;Xl!+`|~*F%!825>LA^kD=kxDLIWMmuhA@4aseU*nlRFhyRAJe17_T zednEgTH2cH8+u%Xi^xwCx~}JPxqLn^%Q8ZU<2Y8uilPXDpsK1M$f77FRLmRXFfh<C ztzb^Wf}jXG<~Rs|(PB(!9H%e}reqwHFip#egt0^7IK=ZZ&kI5hClU&TiX=&@stE!L zOE@B9q~it&OOh6raf65<gbX7}l0qq%WhI7DD2g#AppH=<2g8(CG-PnWa0EgL07EdJ zNI)@<b2%L$g@+P^G5|cwDWa${3@hca7hzde5i-Px3O1B$EXz?e;CY4TC4^Ltlbpyn zt=5UgQGk%lvOEBiAc%qhdEN*FfXpyJmX(Nvd8hy&&@@le06+z4x`2!-50M6Cl|^b@ zLzv-JR>r&_Mo^w%1SiCjqEi$FfC3CdWW#Vx#+XI9hG0Y#wXle3m_taUP(G1Bk%%bi zd5%*7FENslF#v987>gJtA&5B&>WZQ=Fb5Pp9HGJyIv5N>H3vAAW!Z2z40t7sbU{*C zNskB`r|3|WSp{pFM$<I@58{81`!QKS5Yxo2r%pWm3BrPj&XP*cN`GL0Ec12OXR@X; z^M<kdZ)PUuipg!wdmLG!X}H`P2V==<qQJ7>*GP~H>s_TyfBt%-F5T8;J#~8H?0~s+ zXXB9PW>r(KZ`8W`gfA8$e1fNO%=5#NJh;x~k4ES33@n<g#p!wo(g!*#4=#8%UJeev z@K$!_aG;0(v4726bN5QBzq6}^7_zUwZ1Eg8m-0WZ2A_eD&uY7Jch&17Lg%9&)|y(@ zx?jF%x!X?za`Pyo-4K!+yv6p)j`ZhMEf*YctKYxj*5tjf4;G~Rsy^LVShBXcBl=1Y zC@is^S{Hxv%fnu0>~zf1OYA*v&hGHzSS<BD|G`u{I`bY;;4JE@onOps-3$J<EikU7 z=HI6a3rJ77>4?YPRQ&w4x)AxOBAXi6+*mu{KIuGh-r|Wzv*e+FR&JZ$xH1zUYu>cG z&uzI9Yq2%M<KKE+`&Q>2+ZunHb+$N1&swYAuDxyBGP!IrSI*qb3{MTMZ?x0V6mWcE z|9I}gv+Zq5){pLIssew!b1CU`96NN@Lmgc;S&v>{nR6wN1qU|2T6&+L3hhaM(Mw%* z=Cbw&*_@SYooKank`p0e+U}nkcSN&;J5R;>2P@wHG7vNmO}g(4+wR?39xu;~%vQg< zR5uH^PL`HTjZgH3$5R)tj|9pq+DGQe#QhXwJ1IW#TFzKpt=1433zr-oN$pzWPW3N) z3vDY`$G2a5h9EB2ESek@@obZ&?AYo9?}a@b{_0IaO<I)qE}nJl;5&+LHXQ~_-t9k; z>93CVWK6}Ix*b7F+;uhM-Q5?z=G__V3lY5wu~{<E{rbx6ej(j=d+m`_`p#>Q`c_Bd p$!sXy?YxvMau4r&IQrbrt}oV%E%z;d_m?(Y)4DIetHV#c_%B&pUbg@M diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.xml deleted file mode 100644 index 4a821f064f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/rdp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>rdp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.gif deleted file mode 100644 index 5df7de574966c8f4738c337d97c97b362cfb9f91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmZ?wbhEHbRA5kGxN5}U<>i%K-E;5x^Y7o^pSyOC!7ym=-o5X?f6va&j*5y}yLRol zbJrLYoz9&**D__!lqqwfidzf~4Xb<RY&~{v>DFV}EmQU$yT;&^-7{zD+O2zova1E6 zTHe3^Uft3o5mY>7=~@QOpgC*zdL>sU7gulHdoH_rN_NlEDRY)aRZoe^Zn<~w`L%1; zdU|@^e}7+HUH$&~dj<xE|6l-Q5Car{vM@3*7%}L86odT4!1mu^=7gg~lD!-*PBSyq z7z`Gcc$FSqcVms&rH-KeMlNq$_4XfoCXsNJHGKX0X@6q+&N3QqyRN(W*vk~%j1s|c zZSCp=<&0$Zblv)liniRmFlJ``89n-a$&=eU@{(pICl@a(3@});Rxg3GphTB>&K6yl zojL~V<C6-@=1nLonWMjZZ^)A6$-;b$N=l4;!dnj<-;*%;u(rIEsDz{lpOBP<_BF#3 z8<y#63kisDYcVmgNGdW4X*b<C8N4w`CZmy&sj*6iPauKe&|wx1KA*Qv3*LHlb4u}X z2}L|O)W*xCvqYgW^X~Kr<|rGE0Df+^el?aA0fG;XNKOt>+xsHH@c`o|9UhyC1r82J zxwvJ|?KtsmX#fwSz>CD02Ob=1WztX6Yq-Gqe2S+w&#yg)7Bt*sVo!_W*x)34c}@Y7 zfW?X=#ttTpbtl%GzNUM0S(}W`jNJ=z7`bH9q-4uKzYW*nGST5k*x}Susnz8aaN);% zk-6GdPqd>OoiEPR_xjSi@ycd_<z+@aKO7z$;5wSZ#9~lzY;CsWf=?+IY|DBYxEMvY z?0xig^E7c@IgbeqF-^_vywi-^KThX*qdoJ6L_orVKVA1CqQb8vO+526>dkEKgTed$ sRj~fxwYl+MVLG=`U+uM14J=|F5Athe7Cva=(YhfkFW{!(D!^b300g%yMgRZ+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.xml deleted file mode 100644 index b8bb3496b4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.gif deleted file mode 100644 index 7807c075c4082d561fd2f08c9a20ab4844d8cee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmZ?wbhEHbRA5kGxN5}U<>i%K-E;5x^Y7o^pSyOC!7ym=-o5X?f6va&j*5y}yLRol zbJrLYoz9&**D__!lqqwfidzf~4Xb<RY&~{v>DFV}EmQU$yT;&^-7{zD+O2zova1E6 zTHe3^Uft3o5mY>7=~@QOpgC*zdL>sU7gulHdoH_rN_NlEDRY)aRZoe^Zn<~w`L%1; zdU|@^e}7+HUH$&~dj<xE|6l-Q5Car{vM@3*7%}L86odT4!1mu^X27weoqg^sN*jGF zgc)uWc!};xy0NBAI@4oysLLByz5U0YNhCaF4PO6v+Mk%dvy6t{uIujJ7gds?n^7Vd zp{-q=pq!D+p5D-qQPG~87tYMAKeJcAKY2=fXI|2*<ibfMx`763*Xbp2Mx+!n&(&qt zb=|FFupzOqZ2qK`bM^P`4_SIpUzm?kNr{n9cw2q)iG(SWwB@BlB_u`ogrp?2uNmG9 z-84a4NI-;Ji;0OvQjt+eyZQLOjS+lX4lp!2*z&P+7%)6cWMW}oUZr@UZRt@KUN-il z76A_qwed3PEK!)4DJvSeQ;ucDbk=5fVWyB390iYhPHIkxE7_p%z(MRIo19I6!h)pM zR=)I@KdX~8+88*#Z1PDcc<9t9ZY1vTp`@5&sVHl8Qewb@oJM9NU6zQ2d74w_FmgzQ zY-Dg@6p2W>6nnc&>9RAQ*ojz&Z49h@M%{gzUy7xRu}X=tXv8QUvk`Ss)JT|f=Hm=e z*-sPK9%x)~MqKsBv4C5Z9>La<ZZ!%839d;-j7$<1m$z-55Kw9KM9kXFp_PH_M$*e) z)u+4J_*FbC^bQ_uW;-?g@CWawreeN1JQ@ZLb*%4o)@bIf^f<O>?bkD@4;205_cZ-x olY3FW;k4_-V{to`9yGA<y_hZPp|avZ6KB!!<IMtGf-DTy06#n)*Z=?k diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.xml deleted file mode 100644 index 38e7bbfe78..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/swt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.gif deleted file mode 100644 index 4e2c2e3ce28466110ce3b731d0b73e3ebf3872bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHbRA5kGSj586($aG5*f9nMhW}syWI%x8PZmZ71{MY#5ErDDfq9n4Dy7Tk z4{AQ$#l^GW=eq~$OiXSW=Zsh6yjqtM5clHOwz7SkM$6V7SWsXw;cLbbm5Ub9f2Lee zT0e86>AE9cT`#-ccAhw4`jpjrZ$Po=+>rS<-e!jPxbB|+;eoCFoy*4?8no+b9O@c7 znu6TZTic2fJ10d?=<Vwc$*-SW+R`_#wY@8KYWDO+$vF#ZR#)b!Gj80pdCS(N;&XP2 Ib23;10R6IFA^-pY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.xml deleted file mode 100644 index 6c7f63c90f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/txt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>txt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.gif deleted file mode 100644 index 7624697ccd94ea02f7bab331faf2537cbf7b6b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmZ?wbhEHbRA5kGSj5WE($aG5*f9nW_zwYKHiP0%7DfgJRt6mq7o?Vf`BucPJO2tA zJy$Q?$asiZJ?=Ye!vxRxRm&!y<SEcO&zw=M@=~ire*K)@JVs`rtT{>r%vv9_HjDCz zuLzsz8*EthN5gskqy(RPr<QnZ&=3`vQGYijN_5rkiG?M{vzFf9t6348Q=*XTRawxH zt=-;a>t4~5-RICX$;@Huv^eHa<pm-2ZgXcYtFyCftC>HuZ)ITCWCd#;pH0iBv~AT` zy{2TX>>jQNx6%cN_>V4GmXLeO{Gvrq>3P1>XKIxXvqqdd(YocrnJ3qzF1@(?>e;q6 V@7}Mula%u1>$flJKLt4%tN|w0c+CI+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.xml deleted file mode 100644 index aab8c8d8f5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/vsd.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>vsd.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.gif deleted file mode 100644 index afe724a3d06a51d2810f8d956f9a2042f4127e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmV+q0r37uNk%w1VITk?0HOr|0E7U9goMV%#sB~S|NsC0|Nj6000000A^8LW000F5 zEC2ui03ZM$000BjSh^MdFg`|UAUNwy!l>ZIjhOQ>0g$e0%aVcMF>cMSLY`-rd^P}* zCI!Rz6e@y?mrRaCgd_3RX;pPt-(bsaDsRo0Mlj9@21Mm|c`cjG1E-q(&D!B<Ypwn6 zN8=ZJODbf3QFuXMYgcwyaAATegl<NNPcA8im40V(LWGSvh+w1unujBurKG23J4Qb! zu31s9qOc)`g}1kVxtp7zaKE**ysy3$P^Y`L$Y;dNM$Veh%Cn(&$reK0!`I&3))v|2 VSg{LS>g(+7An)+;^79}G06U9=e5U{a diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.xml deleted file mode 100644 index 4105307fd2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xls.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xls.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.gif deleted file mode 100644 index 4fae35662f0ff048d4004fdc74cda6b63f16d119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmZ?wbhEHbRA5kGI3mViIETS7`9A~09EN0urRTmg%=vGa%wTx#zu`GU28RFV-v2*# z?AW>g=g$5AZ}|T|Lkq*XbLR|`=d`r6eE<HP0jL5DfDBwf@h1x-1A`cY4oCsWP6pQh z3sn13GUu&WvM%TJqNO2cOJe=6ssw(}xNSCPgHq&&D*FdH8dD@Eo=VN@`fVE=D3jpr z8|QmcTAa~<W!01|zeM7gw0JfhtXUSOa6H1dfm=eLn4OhT#InY+BFBV@MU;`3HI1E} zk&(HTrM)vjl&i<GpKo&0GzJlinOw80=GR8EHZe2vEDN5wTE%EyuW&vGGb<}|%CZ$q zt15SP?_t<~U>Y<3j9Dk`OoZE`nWr*xa<<-Z+HtMSBJ<w;2W5|yJbf&)-aoqfHt5sS z*I&fm{rLX5>n{^u;`V&6mSzrNEt?LH`~3Ax?=4JrY*0GX#-Qk=qQTsLv|qx~^^Qg0 iVuwC~AkkGZCpV>f)n+A~n&Y{-{p@Uu;&~j54AuZc3Y?7q diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.xml deleted file mode 100644 index f68ed14dc3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/xml.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xml.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.gif deleted file mode 100644 index 7157f72ad82ea877fcb6995070a6563f56ef67d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ?wbhEHbRA5kGI3mt)ZwdoL@|2!y|Nno#_WxKm!<2grhC%<Y_56RnwWXzn;oiOf zd%gazRs6q}A-m^)_Obs!b^rhOFtoHBJ9g|p0|)?xfB?+ILMZ-ZVPs$sXV3x3f$U^p zefvN)E+})}3d?nCG$IRh&QA;3`osJEhADS;Ozm@@>{EB};slLq*~Wvao7t<?mIg<s z?(X%QDXigr{HfHwhhnL@D_OW$TOU2NXg(_L^~Awo%1%b6GMh~8?DmcvQ6|xH9T7uj zjv5}`-tJzPR^<s|%*-|1ybRNO`r5<<CQV^jlDlkH#e~%?+-uj(SUzVJ$JWJbm(Fb2 zw1sE;jtz(V>(4YcThC6;%`Yr24Zi4PaOV6eOA}Gnc(I#ahItQPFz&i!!1#jo#hY7? xFH}7HYVuU?=dbU7{-(T977Tb`-^99F#>8mh!o%$X%5o`g8<nPuDl#xw0|4$|ow5J` diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.xml deleted file mode 100644 index b866551138..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/32/zip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.gif deleted file mode 100644 index ba5a9131240cec954bc6040412d52b7b2af22944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmV;E0c`$9Nk%w1VGsZi0M$JJoO@&Uy@Y#8InLhaV`FR9#+>JrTL0dyds<4RV^aVB z|57<IjAK&Ht&Gl$W1Nh8&c@EYwXG>BDbA&H|IUoo#=W(zoP=va&U;d8QcCBXbFE`S zIUx{AF)?dGF|DPoy|um8l$26hT61GsrId``*3Q<>#_!(N_xJC;lzX*=bN97#y`_w; zoRr4a-o4J&oRpmJ@Ar&zW5%telzVgk@2%FQQj}6cwR2kk-jp#pIT#oib8~zD|Nj60 z00000A^8LW002DzEC2ui01yBW000KCz@CstEEa{x;b0IOxF9c{E~y-RE*p%Er<f*r zAOylASO~b?@9l<j1ON*jVeakm*tS&-RnRTgJ4ieXI5q|vIW;L9Hwl45gg6E^I1@P; z7Y2`ZG5`n;ISdmu4+1uuJSq<W2{}0jH8=tos1_s*02%=~6b>CXs53AutGm1iI;a&9 x77a8B0W|>v8K@@^5iJcNH3tSG6{sd9*aZa#2L%MDNFqA#5;_tRJN5NJ06RZNq>TUo diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.xml deleted file mode 100644 index 775205cd4e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ai.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ai.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.gif deleted file mode 100644 index 6f3bac9bf1593da0934d7ce02064ef74e484c1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmZ?wbhEHb6krfwI3mMvZjPa$VRCZvIm6^RbLO1;{{8!$ImuhMZvFrNTynDExpT=; zQBh7#PUq$Tr48R-J9cgk!?|-n9>bhupf;f9IseZw{GY?n($aG5*f9nMhW}syWI%x8 zPZmZ71{nq&5Eo=818bRrdQwVemqvT;n`v8Ts6~~;GQZY}p1#>*LidNJlNo(daVY@{ zWw<yVou0ZUhh>UaL(+k*J$tlM*YK{1NYI`ZnW)mW{>#=ysy0hLX0`cg<Wy)^+VBc< onYrkNFgW*!TS!)FsHp|JP12naZ=^h7?z{=JwLBItQDm?N0B3z=$^ZZW diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.xml deleted file mode 100644 index 99180ebfc6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/avi.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>avi.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.gif deleted file mode 100644 index 7708dd895b3a7dabc2f0df782d82657dc2ba23fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|1&TE5d)Y3q!|={vM@3*urla?I3TqQ%+3)} zSN>&BbkJ4}^gUQzaPeB<)#Q2S7Oc~`%`->q#0Q%_#rF={<o!1l?PK3^m%~x6@N1T3 W>k17wA&Fi)#cna}i9!sV4Aub8Vl3$Z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.xml deleted file mode 100644 index d3711007d2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/bmp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bmp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.gif deleted file mode 100644 index 4d927230b980dbbdca5b06f12a98449647ca0fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHb6krfwSj5V}(8AEt(sJzBF$M;P|6l-Q0D<C97DfgJRt6mq2c(vP*)>A+ z&boq$o(!ph*Rni6Ts&TSB!TY&dxW+s#|ou&Pgs`UaTDBbb9LQ}wC%4m<4%bCYbdc5 Z?pbo_Mu}eVr8OUpyyY@Z@L*!F1^}CaF8}}l diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.xml deleted file mode 100644 index da305dcf3e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/cs.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cs.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.gif deleted file mode 100644 index 6ce26a4dc516f5962623445396862c753a875900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHb6krfwSj56`?AWoEmKFvEhW}syWI%x8PZmZ71{MY#5ErDDf!WMM<j%T+ zUQcz7z%VYhwu5e*OBlLD6SNew*3Mcz@14Qst-RYm&AV?XGC}>z)wYHuMVva8^OvzO GSOWls#w7~? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.xml deleted file mode 100644 index afe5d741be..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/default.icon.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>default.icon.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.gif deleted file mode 100644 index 48d445acd2feab875c2d42c246e9010814314bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6krfwSj5KA(!%inKf|$O$6A0a1|S;*fDFZ-EQ|~cYz#U;Hc+Ji0|T>X z#^yWU3Z{52m-ukf%k`k3yP%3-*W8u93=RcNt9)D@gcWkI9QhQriC6L4&!=I+p7|fF f&bcuq9o#ATcbQ|zt0ha__CHv$#zk+n5Q8-UbUQQ< diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.xml deleted file mode 100644 index 16c65f8b70..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/dll.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dll.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.gif deleted file mode 100644 index 6535b4c0e72aa2cded728e28ee6440c1fe0a954c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmZ?wbhEHb6krfwSj5WE($aG5*f9o%{|rD320#W7DE?$&WME)r&;fBkY8jXVBe?FY z+rZ$Y&Fb8_(OO=7Vq=(Ufb*})xCcUxyE@a|Sq<E;JP>$%KqPl7^Ro&=#&h4hzE(^L jR*hU`(7bxhmuZnxV$QBxlGW+R@Sr5BCvfLoP6lfLw_`LY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.xml deleted file mode 100644 index 887117732f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/doc.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>doc.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.gif deleted file mode 100644 index 315817f5d93a2a6fa5db3ca5e1c9d9e72297c1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmZ?wbhEHb6krfwSj5V3?AWoEmKKKpAi%%?qJbn3DE?$&WME)r&;fBkY8jY~B6i*R zXJF>^RLSWASNXZw&O8U&G9N8irFy(4+h@r~EB~#sJ|Y3ajSDg!Grv<&><*gAz+epk D58Wo= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.xml deleted file mode 100644 index 8bce78454a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/exe.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exe.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.gif deleted file mode 100644 index 8f91a98ecb196dbcf5424e266ca58d216cd4a9eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6krfwxT?XhR8hdo%PTuO`&>{EgJIPF<m6+=&aIUYcy6h=*DI*lDM-L6 zn?cd*nxVuwLq*M?;%X-+2Fv6Yub^zFpeV1XbA|$jhK5rlB<46dX<B+2dL>I}I;|Dp zc%Pgc6&3aV`}^-fUeCQOdwP0~X-ZUASHFM${{R2~3=9kq63CzsDE?$&WMI%>&;gkP z@)HBwYzL7p7om#2#si)wL?(F!2%98Cm<2ZVZ~3Ch>UA|+?3QVy&oYC{!ISECotivn zi=MmpqCcH_Dg71<%DDkb)jrCNqP!hVYOOUI?7WH`68uu^LH$n3d{a32xdr%?``R=Z z6crRi1i6?MXU<-+T7iX|hf_g(S&gzHs}Re21x4km3ChAO(z2|q%0<OKiae6ctM|LO OFohr6AMWGGU=09&u4eB5 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.xml deleted file mode 100644 index 5a96736511..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/fla.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fla.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.gif deleted file mode 100644 index a5e3e6cfb9deb3205d115e8068406a864b49133c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|1-2O00D>r28usf7#SE?8FWBAkXi<2r--O4 z|FS1KXsZVL9;`07c&+ei^1O2k*6G|{AtTej{=zM0yDLAt%B`L9e?;#s+CMY!M%Jo; V3vL<)Qnkyb>9`50G6*qP0|1+DE=>Rc diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.xml deleted file mode 100644 index b5f1722ff9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/gif.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gif.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.gif deleted file mode 100644 index 0b5d6ba1fc35ab7dccc0f27ef14f2bdbefe75859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmd6k&ui0A0Dxb+VB4{+?YgxUTV^K{qg5LnvM_(lIJz`RQF6>pa?C||-g?<)1gmc# znuA~%2n(Jb2oms;!(;>zd@zI@a}ZpP&%@y1>FN9{{7&ETgKuNdUy&bHKm{BPf$bAQ zctp74_-+tm!XZvY7?`FD-7q4V=#n7LI(|kO*D!S=`qxAh%U-Hr9ul5XK60@Xu`r=B zBBGZmgli+L*e=O<Q?{d&OFs3(G)h^NFiEi_#qnZpd!ZOmM7e}%XB0sgK*nW1g9*ok zCX|aFl{^|J)Qb`aVHq>YPhmpijCBxUoJ%MbLzXcv!BBQQ+xAQo#TmCOWTHs45W)$B zkpBbxmvnv$IRJ*Bds27u1Qfn*4!1S;sax6}KQYjbQ3B6j7}Xo@=~BM;N(1VyYBVSI z8e>(xbhXt4Mx}Z?-_VC5xY?bZoxa#MW@hqN!goSp%D6mNTdCj8Pw4U5t#bL!;#_;O zeyAHlYkKhW=-%Y@`E^~83TFlv`p5l+YYX!m-)p~?m8p91_~pKu6ZFTu!$)iDJFV5T zZ$4EQ5B8T%6}v|Mhfpk^(}do$596)Zxh8s0**y3H8nw1;?w$YkcG+37K7V|Fe|HOj F)j#Az*75)V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.xml deleted file mode 100644 index ba8761438a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/htm.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>htm.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.gif deleted file mode 100644 index 0b5d6ba1fc35ab7dccc0f27ef14f2bdbefe75859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmd6k&ui0A0Dxb+VB4{+?YgxUTV^K{qg5LnvM_(lIJz`RQF6>pa?C||-g?<)1gmc# znuA~%2n(Jb2oms;!(;>zd@zI@a}ZpP&%@y1>FN9{{7&ETgKuNdUy&bHKm{BPf$bAQ zctp74_-+tm!XZvY7?`FD-7q4V=#n7LI(|kO*D!S=`qxAh%U-Hr9ul5XK60@Xu`r=B zBBGZmgli+L*e=O<Q?{d&OFs3(G)h^NFiEi_#qnZpd!ZOmM7e}%XB0sgK*nW1g9*ok zCX|aFl{^|J)Qb`aVHq>YPhmpijCBxUoJ%MbLzXcv!BBQQ+xAQo#TmCOWTHs45W)$B zkpBbxmvnv$IRJ*Bds27u1Qfn*4!1S;sax6}KQYjbQ3B6j7}Xo@=~BM;N(1VyYBVSI z8e>(xbhXt4Mx}Z?-_VC5xY?bZoxa#MW@hqN!goSp%D6mNTdCj8Pw4U5t#bL!;#_;O zeyAHlYkKhW=-%Y@`E^~83TFlv`p5l+YYX!m-)p~?m8p91_~pKu6ZFTu!$)iDJFV5T zZ$4EQ5B8T%6}v|Mhfpk^(}do$596)Zxh8s0**y3H8nw1;?w$YkcG+37K7V|Fe|HOj F)j#Az*75)V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.xml deleted file mode 100644 index 664f385d15..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/html.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>html.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.gif deleted file mode 100644 index 634b386139ac697806757c8d34bed36b5a2e5b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|F^U-00EEzq8Jzyf3h$#Ft9S{fH)wv49rdu zQCI$DPjt{$4fH)&U2ySQ;nn1M=N7Efxy>W1vu4h(L$B8CcA0nH;sGzmk%w`nkI!Gr Xww$>lL&HF-cG)x?H=$exAqHyz+f*-Z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.xml deleted file mode 100644 index a896781843..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/jpg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jpg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.gif deleted file mode 100644 index 4ea17d452edaf63a5f599042879cc05a3b05905d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwSj524(!y};*s=frfs7Ug28RDY78of0WC7DUAQGgOfjPip*Bukp zV`_&dr*>@0-Etv>LB&I4!HI?a)6<ka&!|ghtqzZ!?7(Ct&31j|UL!81PSuu~7VEfO hKHT6aS?{P|ppcV&mZ`UmG57q7FBNC!sWLEF0{|UqFcJU& diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.xml deleted file mode 100644 index 406dcff241..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/js.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>js.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.gif deleted file mode 100644 index 0d7c102103f1209cae9f0f4607e6705ae522d8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHb6krfwSj5KA0t7&Uf#KM(V+;%o|G@yrQ2fcl$iTqHpaWzBRSGaLFo$Pw z-C1{`!AYCdrE`NdfB3}4FjXF<g<PTsd>OrXSt1KqtHVsZE6pPt-9GvFF^A}XUv*^C r;ak22hG!S;yY$xUOU2HaM|C{I+Ek;sd6_hJPfqX2@(WjGV6X-NZuBx8 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.xml deleted file mode 100644 index 45c5fc00b4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mdb.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mdb.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.gif deleted file mode 100644 index 6f3bac9bf1593da0934d7ce02064ef74e484c1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmZ?wbhEHb6krfwI3mMvZjPa$VRCZvIm6^RbLO1;{{8!$ImuhMZvFrNTynDExpT=; zQBh7#PUq$Tr48R-J9cgk!?|-n9>bhupf;f9IseZw{GY?n($aG5*f9nMhW}syWI%x8 zPZmZ71{nq&5Eo=818bRrdQwVemqvT;n`v8Ts6~~;GQZY}p1#>*LidNJlNo(daVY@{ zWw<yVou0ZUhh>UaL(+k*J$tlM*YK{1NYI`ZnW)mW{>#=ysy0hLX0`cg<Wy)^+VBc< onYrkNFgW*!TS!)FsHp|JP12naZ=^h7?z{=JwLBItQDm?N0B3z=$^ZZW diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.xml deleted file mode 100644 index 318eb4024d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/mp3.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mp3.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.gif deleted file mode 100644 index ca1f94acdd7bfb0a40fa68dc17e0ae3a4c4e860d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmZ?wbhEHb6krfwI3mmNyr<{6lhgCHYwumV_I%Eq=h@l!&YipW{Q2{(Tc3M*J=fHH zzIE?&OQ+|ChVLycpBEQDPfmUx6!hN7>v>ev^SyhYS64r8X?YK12So`82>fRNfqVDv z{r?YPGARCJVPs&CWzYdhfb3*oO-@kHONmUIxgsy-^|qPQW|^Ek`f1r)oAdK_#q~cu zbtPl{l^0V5_T;S=Z~hQc)}ed!aA|{HGz;^B2|Yz@;*5(PawLd_EmCDzp}@k>p>l2} b%e-`vLRL<;1{wB3!FE?Ijs6J}6d9}meKBOp diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.xml deleted file mode 100644 index 7e2494ea6d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/pdf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pdf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.gif deleted file mode 100644 index b6d1b32011afe305d35026c66cf3a0564e6cfbe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|2Hsz0FVKu85DoAFfuT(GU$M~Ahit4P7zU8 z{$)>e&{hrfJy>0E@mk^4<ay^7tkb#8Ge_&hr$6T`Y*&Amdv3;*)5^@3=OU$ZBWqp2 U1vd=?soG`Jblikg8H5<D0cngZ0{{R3 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.xml deleted file mode 100644 index 21fb6a4e20..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/png.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>png.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.gif deleted file mode 100644 index 877a8c8679545e4ea31ea6d66c344cb1a69b9b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwSj5KA0s;)jjvZrQVE7M2U;tz*{$ycfU|?g=0kVNA1sE8Z12VYo zth><Qq@CKua<+U2YeG$!Yk;%WoVj5vPB9#Zw~OlJUHtj_kkPEOmll60SQ77Ju==OX k(Pt}N7>!zWU*s{&Jd<`>yWH_^+2I#AA{J%s7G|&p0BKw|IsgCw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.xml deleted file mode 100644 index ecb0af1c05..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/ppt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ppt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.gif deleted file mode 100644 index 916cd7e639de75276e3fac7d4a4466479285fbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmchU&ubGw6vrpo{HP7Ji>awd!Ny-jsS1MH`U@LtlcrQ_s3zIwU|DauxyQX|x?q%1 zq|BkhKtPz|fCvMEEP~*e(;VkGD5!f}3&P@Qocc%j<z2q-J@|Ydue!W6H@|5E8~p5m zBuNlLQc4tQrBt9a=Nv~GV^XQRj?k4*OR0RRgMbktAT)Co1Tc<cLI`6FV^b8N5JG{C zVWLd6>k8i|G!%@<`A|b55u$#WP!&Un9G3XLps}Wj7D9Eqf$#fJ8H5p*G7e=-si0JO zNL85WQ<ue<CywJH#Jf_vByzY3$q~XHmYfTSl@po;!em5+@;pBXOj_beb5~psb%Q39 zN|xvb*RIeI;x36?mr%xqFf1BH#=82S!2eSDPbLLG2h8pP_kIHMA0BslomA?~R=?kB z<<jliv*#_R*#^za2U3%zai<5*9R|g8<^GZCiToh-qMg||xO6sudhL`&UxJNy=f^B7 zZ)F!8XCiF3O4E&%Y<BGGwZZVl<RN=}@%rf3ySE3u;W7KtT)D7Xn7Q!1H_;r~zdm*G z_|1F!c28!0PxXfj)~%;Uci*qQ`7)g==I(4i{PoIyU0NxQEbctntbTe_e?a?hzg0ih TMp<nqz4dt+{g~Y@WWbfbwX6S6 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.xml deleted file mode 100644 index 81067369f6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/rdp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>rdp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.gif deleted file mode 100644 index 314469da14a51a3079a95b10deff5e4af2f14dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmZ?wbhEHb6krfwxT?;;U>Fn?71c9mX?Aw@`|sb+UAvcE-BaB&M=_}Q+_`f-OSf)4 zb}qYTDT7yb%al3Su3fu#?|E`@wO3T}oV9xy6rIkUyY~J2djY3pLqo%$?CQP8u1N$H zzyJQ;%gbx&)?@dcKL={->FM!Gt_Fhl&)@(5|DS<@0YU;9lmo?|EQ|~c>I^y{qd<OQ zU|V?La;AwCOW)i+&l4hj9!rF_w0P>wUe4Gl+*;-lwkB+sYUz^1v;|)#6j^vpu37T# zmUD%0Y=v2e3tNhqVwDfO5R;r7Q-i8ZOSQU^94jjq2ZyAL>I5eRE_r!5X$}Qpc9pr4 zSQql}D#)`c&1sz^&mzyuz#u2Ed6fdUDiZ^b6pNe!-zs$lh21Qw^6W*$K1?FwqAc7B ROoA@15eoGR5k8I#)&SOyb=v>{ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.xml deleted file mode 100644 index e708887cc5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.gif deleted file mode 100644 index 314469da14a51a3079a95b10deff5e4af2f14dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmZ?wbhEHb6krfwxT?;;U>Fn?71c9mX?Aw@`|sb+UAvcE-BaB&M=_}Q+_`f-OSf)4 zb}qYTDT7yb%al3Su3fu#?|E`@wO3T}oV9xy6rIkUyY~J2djY3pLqo%$?CQP8u1N$H zzyJQ;%gbx&)?@dcKL={->FM!Gt_Fhl&)@(5|DS<@0YU;9lmo?|EQ|~c>I^y{qd<OQ zU|V?La;AwCOW)i+&l4hj9!rF_w0P>wUe4Gl+*;-lwkB+sYUz^1v;|)#6j^vpu37T# zmUD%0Y=v2e3tNhqVwDfO5R;r7Q-i8ZOSQU^94jjq2ZyAL>I5eRE_r!5X$}Qpc9pr4 zSQql}D#)`c&1sz^&mzyuz#u2Ed6fdUDiZ^b6pNe!-zs$lh21Qw^6W*$K1?FwqAc7B ROoA@15eoGR5k8I#)&SOyb=v>{ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.xml deleted file mode 100644 index cf45c164f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/swt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.gif deleted file mode 100644 index 1511ba3e9fa53d21b23d74e5430199f52107b8c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHb6krfwSj586($aG5*f9nMhW}syWI%x8PZmZ71{MY#5ErDDf!W?e<?ubN zb&M<4Iz2iTA9hutFZqL@qUWqYjXk`^8y2j(wBpA*qj|SBPwu`h%;bGc!vBf2(Pa1d Q1h2J^#9S7sFfv#J0FQGkiU0rr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.xml deleted file mode 100644 index 68aa3cecb6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/txt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>txt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.gif deleted file mode 100644 index 9be3daaed8faf9200e030ed1c4bc657b0bba30d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmZ?wbhEHb6krfwSj5WE($aG5*f9nW_zwYKHiP0%7DfgJRt6mq7o?Vf**Ajg&bkc@ zPTH(ay=Q-`-b@fw^5k5hP;^aTkIRBdvoqO0o(WUco9@uX{Y|*aWk*b>dQV`N^25{1 dUq#HdJfRXbF>~kLGf7@*-Ks0MSTQnK0|4?|F*N`H diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.xml deleted file mode 100644 index f24f37ac48..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/vsd.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>vsd.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.gif deleted file mode 100644 index f57715d6a0cf03d3d392fb78d1477fcb1756edc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6krfwSj5V}(86%+*f9nm-O}<O41jDPQ2fcl$iTqLpabH7)G{#pM_Aoi zw}Hn=Th^&@qxSqGQ)*>BIae?UME_<r5KLLUn^nXv`wjQ;-C_P3lUMqzn?Lc0WK`O= iWdYM8Lt>83{kohvOm*4@L8Aw=661Zc_WCg}SOWmuf-oWg diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.xml deleted file mode 100644 index cca6ae8f1e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xls.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xls.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.gif deleted file mode 100644 index 455992877e103d01bd247e45d96e33412ae706d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHb6krfwI3mEn(9&}3*fGQ8|AuoI4Cnke{QuwZ+<yiJAesY|TYB!hVe*`o zmX`0|zcT<u!2rl09w`1~VPpVWr32CevXg-|MM1f53CCQ4&uem|4OZM*clI(1|C~!@ z@zxH<*DYMZ$iNi+Q87eQfd9Z^2M-&8qt7n0X-KejN^SdjgNviNS@gDoaCYa8PuoA= j%zpbY>HPD{sTJjBd9|(eHjSNmO^r^D{SzDo6d9}m>N8Dk diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.xml deleted file mode 100644 index d4ac7ddca0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/xml.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xml.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.gif deleted file mode 100644 index b1e24921e56f8b71282f953c690d152dd986f6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmZ?wbhEHb6krfwI3mLE|M^yid-wjYW%$3>>;GEC|Np;dAN!x(^Z)<<p8wZ+{(ry5 zFy-F=W7!ObK|R<0GbB&BH-!Nx_n!d-U^JM6gHZg*!pOiN!k`0^2ieKMnxUZD7o2IP zth)Bf7aeZ_3HDV=oR??(dAwltf(fRDJ|PpAFilYA=sUXDW#tK87J(Ilkr8H!H?Nhw zO6585aK$QagXDuznKK*w`YV4-IzO%GV2VkNrfx-3b1ip!vz{<_4}X^ke^1|J5k&@T E07Q;h^Z)<= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.xml deleted file mode 100644 index 8c5e02f367..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/icons/zip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.gif deleted file mode 100644 index 35d42e808f0a8017b8d52a06be2f8fec0b466a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml deleted file mode 100644 index 888ffb6323..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/images/spacer.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spacer.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js.xml deleted file mode 100644 index 2b3798ee4a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>js</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.js deleted file mode 100644 index 98c4b90709..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.js +++ /dev/null @@ -1,88 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Common objects and functions shared by all pages that compose the - * File Browser dialog window. - */ - -// Automatically detect the correct document.domain (#1919). -(function() -{ - var d = document.domain ; - - while ( true ) - { - // Test if we can access a parent property. - try - { - var test = window.top.opener.document.domain ; - break ; - } - catch( e ) - {} - - // Remove a domain part: www.mytest.example.com => mytest.example.com => example.com ... - d = d.replace( /.*?(?:\.|$)/, '' ) ; - - if ( d.length == 0 ) - break ; // It was not able to detect the domain. - - try - { - document.domain = d ; - } - catch (e) - { - break ; - } - } -})() ; - -function AddSelectOption( selectElement, optionText, optionValue ) -{ - var oOption = document.createElement("OPTION") ; - - oOption.text = optionText ; - oOption.value = optionValue ; - - selectElement.options.add(oOption) ; - - return oOption ; -} - -var oConnector = window.parent.oConnector ; -var oIcons = window.parent.oIcons ; - - -function StringBuilder( value ) -{ - this._Strings = new Array( value || '' ) ; -} - -StringBuilder.prototype.Append = function( value ) -{ - if ( value ) - this._Strings.push( value ) ; -} - -StringBuilder.prototype.ToString = function() -{ - return this._Strings.join( '' ) ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.xml deleted file mode 100644 index 91cf6a495c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/common.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>common.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.js deleted file mode 100644 index b7eddc601e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.js +++ /dev/null @@ -1,147 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Defines the FCKXml object that is used for XML data calls - * and XML processing. - * - * This script is shared by almost all pages that compose the - * File Browser frameset. - */ - -var FCKXml = function() -{} - -FCKXml.prototype.GetHttpRequest = function() -{ - // Gecko / IE7 - try { return new XMLHttpRequest(); } - catch(e) {} - - // IE6 - try { return new ActiveXObject( 'Msxml2.XMLHTTP' ) ; } - catch(e) {} - - // IE5 - try { return new ActiveXObject( 'Microsoft.XMLHTTP' ) ; } - catch(e) {} - - return null ; -} - -FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer ) -{ - var oFCKXml = this ; - - var bAsync = ( typeof(asyncFunctionPointer) == 'function' ) ; - - var oXmlHttp = this.GetHttpRequest() ; - - oXmlHttp.open( "GET", urlToCall, bAsync ) ; - - if ( bAsync ) - { - oXmlHttp.onreadystatechange = function() - { - if ( oXmlHttp.readyState == 4 ) - { - var oXml ; - try - { - // this is the same test for an FF2 bug as in fckxml_gecko.js - // but we've moved the responseXML assignment into the try{} - // so we don't even have to check the return status codes. - var test = oXmlHttp.responseXML.firstChild ; - oXml = oXmlHttp.responseXML ; - } - catch ( e ) - { - try - { - oXml = (new DOMParser()).parseFromString( oXmlHttp.responseText, 'text/xml' ) ; - } - catch ( e ) {} - } - - if ( !oXml || !oXml.firstChild || oXml.firstChild.nodeName == 'parsererror' ) - { - alert( 'The server didn\'t send back a proper XML response. Please contact your system administrator.\n\n' + - 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')\n\n' + - 'Requested URL:\n' + urlToCall + '\n\n' + - 'Response text:\n' + oXmlHttp.responseText ) ; - return ; - } - - oFCKXml.DOMDocument = oXml ; - asyncFunctionPointer( oFCKXml ) ; - } - } - } - - oXmlHttp.send( null ) ; - - if ( ! bAsync ) - { - if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 ) - this.DOMDocument = oXmlHttp.responseXML ; - else - { - alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; - } - } -} - -FCKXml.prototype.SelectNodes = function( xpath ) -{ - if ( navigator.userAgent.indexOf('MSIE') >= 0 ) // IE - return this.DOMDocument.selectNodes( xpath ) ; - else // Gecko - { - var aNodeArray = new Array(); - - var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; - if ( xPathResult ) - { - var oNode = xPathResult.iterateNext() ; - while( oNode ) - { - aNodeArray[aNodeArray.length] = oNode ; - oNode = xPathResult.iterateNext(); - } - } - return aNodeArray ; - } -} - -FCKXml.prototype.SelectSingleNode = function( xpath ) -{ - if ( navigator.userAgent.indexOf('MSIE') >= 0 ) // IE - return this.DOMDocument.selectSingleNode( xpath ) ; - else // Gecko - { - var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9, null); - - if ( xPathResult && xPathResult.singleNodeValue ) - return xPathResult.singleNodeValue ; - else - return null ; - } -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.xml deleted file mode 100644 index 548297823f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/default/js/fckxml.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckxml.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope.xml deleted file mode 100644 index 3b3cb63297..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.css deleted file mode 100644 index df490f6e65..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.css +++ /dev/null @@ -1,85 +0,0 @@ -/* - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: Browser.css - * CSS styles used by all pages that compose the File Browser. - * - * Version: 2.0 FC - * Modified: 2005-05-16 très tard - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - */ - -body -{ - background-color: #f1f1e3; -} - -form -{ - margin: 0px 0px 0px 0px ; - padding: 0px 0px 0px 0px ; -} - -.Frame -{ - background-color: #f1f1e3; - border-color: #f1f1e3; - border-right: thin inset; - border-top: thin inset; - border-left: thin inset; - border-bottom: thin inset; -} - -body.FileArea -{ - - background-color: #ffffff; -} - -body, td, input, select -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -.ActualFolder -{ - font-weight: bold; - font-size: 14px; -} - -.PopupButtons -{ - border-top: #d5d59d 1px solid; - background-color: #e3e3c7; - padding: 7px 10px 7px 10px; -} - -.Button, button -{ - border-right: #737357 1px solid; - border-top: #737357 1px solid; - border-left: #737357 1px solid; - color: #3b3b1f; - border-bottom: #737357 1px solid; - background-color: #c7c78f; -} - -.FolderListCurrentFolder img -{ - background-image: url(images/FolderOpened.gif); -} - -.FolderListFolder img -{ - background-image: url(images/Folder.gif); -} \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.xml deleted file mode 100644 index 295ce8cf18..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/Browser.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Browser.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.html deleted file mode 100644 index d07a6f84b6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.html +++ /dev/null @@ -1,126 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: browser.html - * This page compose the File Browser dialog frameset. - * - * Version: 2.0 FC - * Modified: 2005-05-16 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - * Browser and Connector adapted for Zope objects by jean-mat@macadames.com - * New attributes for xml nodes (title, description, image size for Zphotoslide albums ...) - * ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <title>FCKeditor - Resources Browser</title> - <link href="Browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/fckxml.js"></script> - <script language="javascript"> - -function GetUrlParam( paramName ) -{ - var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ; - var oMatch = oRegex.exec( window.top.location.search ) ; - - if ( oMatch && oMatch.length > 1 ) - return oMatch[1] ; - else - return '' ; -} - -var oConnector = new Object() ; - -var sCurrentPath = escape(GetUrlParam( 'CurrentPath' )) ; - -if (sCurrentPath =='') sCurrentPath = '/' ; - -var sConnUrl = GetUrlParam( 'Connector' ) ; - -// Gecko has some problems when using relative URLs (not starting with slash). -if ( sConnUrl.substr(0,1) != '/' && sConnUrl.indexOf( '://' ) < 0 ) - sConnUrl = window.location.href.replace( /browser.html.*$/, '' ) + sConnUrl ; - -oConnector.ConnectorUrl = sConnUrl + '?' ; - -var sServerPath = GetUrlParam( 'ServerPath' ) ; -if ( sServerPath.length > 0 ) - oConnector.ConnectorUrl += 'ServerPath=' + escape( sServerPath ) + '&' ; - -oConnector.ResourceType = GetUrlParam( 'Type' ) ; -oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 ) ; - -if ( oConnector.ShowAllTypes ) - oConnector.ResourceType = 'File' ; - -oConnector.SendCommand = function( command, params, callBackFunction ) -{ - var sUrl = this.ConnectorUrl + 'Command=' + command ; - sUrl += '&Type=' + this.ResourceType ; - sUrl += '&CurrentFolder=' + escape( this.CurrentFolder ) ; - - if ( params ) sUrl += '&' + params ; - - var oXML = new FCKXml() ; - - if ( callBackFunction ) - oXML.LoadUrl( sUrl, callBackFunction ) ; // Asynchronous load. - else - return oXML.LoadUrl( sUrl ) ; -} - -var oIcons = new Object() ; - -oIcons.AvailableIconsArray = [ - 'ai','avi','bmp','cs','dll','doc','exe','fla','gif','gz','htm','html','jpg','js', - 'mdb','mp3','pdf','png','ppt','rdp','swf','swt','tar','tgz','txt','vsd','xls','xml','zip' ] ; - -oIcons.AvailableIcons = new Object() ; - -for ( var i = 0 ; i < oIcons.AvailableIconsArray.length ; i++ ) - oIcons.AvailableIcons[ oIcons.AvailableIconsArray[i] ] = true ; - -oIcons.GetIcon = function( fileName ) -{ - var sExtension = fileName.substr( fileName.lastIndexOf('.') + 1 ).toLowerCase() ; - - if ( this.AvailableIcons[ sExtension ] == true ) - return sExtension ; - else - return 'default.icon' ; -} - - - - </script> - </head> - - <frameset cols="0,*" class="Frame" framespacing="3" bordercolor="#f1f1e3" frameborder="no"> - <frameset rows="0,*" framespacing="0"> - <frame src="frmresourcetype.html" scrolling="no" frameborder="no" /> - <frame name="frmFolders" src="frmfolders.html?ServerPath=<dtml-var "REQUEST.form['ServerPath']">&CurrentPath=<dtml-var "REQUEST.form['CurrentPath']">" scrolling="auto" frameborder="yes" /> - - </frameset> - <frameset rows="0,*,50" framespacing="0"> - <frame name="frmActualFolder" src="frmactualfolder.html" scrolling="no" frameborder="no" /> - <frame name="frmResourcesList" src="frmresourceslist.html" scrolling="auto" frameborder="yes" /> - <frameset cols="0,*,0" framespacing="0" frameborder="no"> - <frame name="frmCreateFolder" src="frmcreatefolder.html" scrolling="no" frameborder="no" /> - <frame name="frmUpload" src="frmupload.html" scrolling="no" frameborder="no" /> - <frame name="frmUploadWorker" src="" scrolling="no" frameborder="no" /> - </frameset> - </frameset> - </frameset> - - -</html> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.xml deleted file mode 100644 index 2a800ea4c2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/browser.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLMethod" module="OFS.DTMLMethod"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>__name__</string> </key> - <value> <string>browser.html</string> </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors.xml deleted file mode 100644 index cc37e5d388..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>connectors</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.py deleted file mode 100644 index 725557620c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.py +++ /dev/null @@ -1,545 +0,0 @@ -from Products.PythonScripts.standard import html_quote -from Products.CMFCore.utils import getToolByName -from Products.FCKeditor.utils import fckCreateValidZopeId - - -# Author : Youenn Broussard - alias youyou (!) on macadames.com ;-) -# modified by Jean-mat 05/03/06 for new xml attributes compliance and charset questions - - -# 1. Config - -# Path to user files relative to the document root. -ConfigUserFilesPath="" -# SECURITY TIP: Uncomment the following line to set a fixed path -# ConfigUserFilesPath = "/UserFiles/" -# SECURITY TIP: Uncomment the 3 following code lines to force the Plone Member Home Folder as fixed path -# You can do it as well with wysiwyg_support templates customization -# it's just more secure -# portal=context.portal_url.getPortalObject() -# portal_url=portal.absolute_url() -# ConfigUserFilesPath = portal.portal_membership.getHomeUrl().replace(portal_url, '') + '/' - -# special review_states -# (unpublished states for contents which need to be hidden to local_roles -# not in rolesSeeUnpublishedContent even with View permission ) -unpublishedStates=['visible','pending','rejected', 'waitreview'] - -# special local_roles who can see unpublished contents according to permissions -# by default set to None -rolesSeeUnpublishedContent = None -# you can force the value here -# rolesSeeUnpublishedContent = ['Manager','Reviewer','Owner', 'Contributor'] - -# if rolesSeeUnpublishedContent is None we try to take it from portal_properties > navtree_properties -if not rolesSeeUnpublishedContent: - try: - props=getToolByName(context,'portal_properties') - if hasattr(props,'navtree_properties'): - props=props.navtree_properties - rolesSeeUnpublishedContent=getattr(props,'rolesSeeUnpublishedContent', ['Manager','Reviewer','Owner']) - except: - rolesSeeUnpublishedContent = ['Manager','Reviewer','Owner'] - -# Allowed and denied extensions dictionaries - -ConfigAllowedExtensions = {"File":None, - "Image":("jpg","gif","jpeg","png"), - "Flash":("swf","fla"), - "Media":("swf", - "fla", - "jpg", - "gif", - "jpeg", - "png", - "avi", - "mpg", - "mpeg", - "mp1", - "mp2", - "mp3", - "mp4", - "wma", - "wmv", - "wav", - "mid", - "midi", - "rmi", - "rm", - "ram", - "rmvb", - "mov", - "qt")} -ConfigDeniedExtensions = {"File":("py", - "cpy", - "pt", - "cpt", - "dtml", - "php", - "asp", - "aspx", - "ascx", - "jsp", - "cfm", - "cfc", - "pl", - "bat", - "exe", - "com", - "dll", - "vbs", - "js", - "reg"), - "Image":None, - "Flash":None, - "Media":None} - -# set link by UID for AT content Types -# change value to 0 to disable it -linkbyuid=1 - -CPS_FOLDER_TYPE=['Workspace','ImageGallery','CPS Proxy Folder','CPS Proxy Folderish Document'] - -# find Plone Site charset (todo : CPS compliance (how ?)) - -try: - prop = getToolByName(context, "portal_properties") - charsetSite = prop.site_properties.getProperty("default_charset", "utf-8") -except: - charsetSite ="iso-8859-1" - -# 2. utils - -def RemoveFromStart(sourceString,charToRemove ): - return sourceString.lstrip(charToRemove) - -def utf8Encode(chaine) : - - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - return unicode(chaine, charsetSite, errors).encode("utf-8", errors) - -def utf8Decode(chaine) : - # because browser upload form is in utf-8 we need it - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - try: - chaine = unicode(chaine, "utf-8", "strict").encode(charsetSite, "strict") - except: - chaine = chaine.encode(charsetSite, "strict") - return chaine - -def ConvertToXmlAttribute( value ): - return utf8Encode(value).replace("\"", """).replace("&", "&") - - - - -# 3. io - - - -def GetUrlFromPath( folderPath ) : - - return '%s%s' %(portal_path,folderPath.rstrip("/")) - - -def RemoveExtension( fileName ): - - sprout=fileName.split(".") - return '.'.join(sprout[:len(sprout)-1]) - -def IsAllowedExt( extension, resourceType ) : - - sAllowed = ConfigAllowedExtensions[resourceType] - sDenied = ConfigDeniedExtensions[resourceType] - - if (sAllowed is None or extension in sAllowed) and (sDenied is None or extension not in sDenied) : - return 1 - else : - return 0 - -def FindExtension (fileName): - - sprout=fileName.split(RemoveExtension(fileName)) - return ''.join(sprout).lstrip('.') - - - - - -# 4. basexml - -def CreateXmlHeader( command, resourceType, currentFolder ): - header = ['<?xml version="1.0" encoding="utf-8" ?>'] - header.append('\r<Connector command="%s" resourceType=" %s ">'% (command,resourceType)) - header.append('\r <CurrentFolder path="%s" url="%s/" />'% (ConvertToXmlAttribute(currentFolder),ConvertToXmlAttribute(GetUrlFromPath(currentFolder)))) - return ''.join(header) - - -def CreateXmlFooter(): - return '\r</Connector>' - - - -def xmlString(results, resourceType, foldersOnly): - - # traitement xml - xmlFiles=['\r <Files>'] - xmlFolders=['\r <Folders>'] - - for result in results : - - titre = result.title_or_id() - if linkbyuid and hasattr(result, 'UID'): - tagLinkbyuid="yes" - uid = result.UID() - else : - tagLinkbyuid="no" - uid="" - - if result.meta_type in CPS_FOLDER_TYPE : - - try: - xmlFolders.append('\r <Folder name="%s" title="%s" linkbyuid="%s" uid="%s" type="%s" metatype="%s" />'%(ConvertToXmlAttribute(result.id),ConvertToXmlAttribute(titre), tagLinkbyuid, uid, resourceType, ConvertToXmlAttribute(result.meta_type))) - - except Exception , e: - pass - - else : - tagPhoto= "no" - - size=0 - try: - size= result.getContent().get_size() - except Exception,e: - - pass - try: - xmlFiles.append('\r <File name="%s/preview" size="%s" title="%s" photo="%s" linkbyuid="%s" uid="%s" type="%s" isPA3img="no" isattach="no" attachid="" />'%(ConvertToXmlAttribute(result.getId()),size,ConvertToXmlAttribute(titre), tagPhoto, tagLinkbyuid, uid, resourceType)) - - except Exception,e: - pass - - xmlFiles.append('\r </Files>') - xmlFolders.append('\r </Folders>') - - if foldersOnly: - stringXml=''.join(xmlFolders) - else : - stringXml=''.join(xmlFolders)+''.join(xmlFiles) - return stringXml - - -def CreateXmlErrorNode (errorNumber,errorDescription): - - return '\r <Error number="' + errorNumber + '" originalNumber="' + errorNumber + '" originalDescription="' + ConvertToXmlAttribute( errorDescription ) + '" />' - - -# 5. commands -# Specific CPS , for special folderish (doc flexible ...) change these lines - -def GetFoldersAndFiles( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - types=context.portal_types - all_portal_types = [ctype.content_meta_type for ctype in types.objectValues()] - - accepted_values=['CPS Proxy Document',] - if resourceType=="Image" : - accepted_types=[ctype.id for ctype in types.objectValues() if ctype.id in ('Image', )] - - elif resourceType=="Flash": - accepted_types=[ctype.id for ctype in types.objectValues() if ctype.id in ('Flash Animation', )] - - #elif resourceType not in ('Image', 'Flash') : - # accepted_types=[ctype.id for ctype in types.objectValues()] - - else : - accepted_types = [ctype.id for ctype in types.objectValues()] - if currentFolder != "/" : - try: - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - except Exception,e: - - obj = context.portal_url.getPortalObject() - else : - - obj = context.portal_url.getPortalObject() - - - for object in obj.objectValues( accepted_values + CPS_FOLDER_TYPE): - mtool = context.portal_membership - checkPerm = mtool.checkPermission - - if not checkPerm('View', object): - pass - - - if object.portal_type in accepted_types or (object.meta_type in CPS_FOLDER_TYPE) : - - results.append(object) - results = [ s for s in results if user.has_permission('View', s) ] - - return xmlString(results,resourceType,0) - - -def GetFolders( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - types=context.portal_types - - - all_portal_types = [ctype.content_meta_type for ctype in types.objectValues()] - if currentFolder != "/" : - - #try: - - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - #except Exception,e: - - # obj = context.portal_url.getPortalObject() - - else : - #obj = context.portal_url.getPortalObject() - return xmlString([],resourceType,1) - # - - #if obj.meta_type == 'CPSDefault Site': - # obj=obj.sections - - - mtool = context.portal_membership - checkPerm = mtool.checkPermission - - for object in obj.objectValues(CPS_FOLDER_TYPE): - - - # filter out objects that cannot be viewed - if not user.has_permission('View', object): - - continue - - - try: - if object.meta_type in CPS_FOLDER_TYPE and object.meta_type in all_portal_types : - - #review_state=container.portal_workflow.getInfoFor(object, 'review_state', '') - start_pub=getattr(object,'effective_date',None) - end_pub=getattr(object,'expiration_date',None) - if not ((start_pub and start_pub > DateTime()) or (end_pub and DateTime() > end_pub)): - results.append(object) - elif user.has_role(rolesSeeUnpublishedContent,object) : - results.append(object) - except Exception,e: - pass - results = [ s for s in results if user.has_permission('View', s) ] - - return xmlString(results,resourceType,1) - - -def CreateFolder(currentFolder, folderName ): - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - sErrorNumber="" - - # error cases - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - if not folderName: - sErrorNumber = "102" - sErrorDescription = "invalid folder name" - - if not sErrorNumber : - try : - folderTitle=utf8Decode(folderName) - folderName = fckCreateValidZopeId(utf8Encode(folderName)) - new_id = obj.invokeFactory(id=folderName, type_name='Folder', title=folderTitle) - sErrorNumber = "0" - sErrorDescription = "success" - except : - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - return CreateXmlErrorNode(sErrorNumber,sErrorDescription) - - - - -# 6. upload - -def UploadFile(resourceType, currentFolder, data, title) : - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - error="" - idObj="" - - # define Portal Type to add - - - if resourceType == 'Flash': - typeToAdd='Flash Animation' - elif resourceType in ('File', 'Flash', 'Media'): - typeToAdd = 'File' - elif resourceType == 'Image' : - typeToAdd='Image' - - - - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - error = "103" - - if not data: - #pas de fichier - error= "202" - - - titre_data='' - filename=utf8Decode(getattr(data,'filename', '')) - titre_data=filename[max(string.rfind(filename, '/'), - string.rfind(filename, '\\'), - string.rfind(filename, ':'), - )+1:] - - idObj=fckCreateValidZopeId(utf8Encode(titre_data)) - - if title : - titre_data=title - - if not IsAllowedExt( FindExtension(idObj), resourceType ): - error= "202" - - if not error : - error="0" - indice=0 - exemple_titre=idObj - while exemple_titre in obj.objectIds(): - indice=indice+1 - exemple_titre=str(indice) + idObj - if indice!=0: - error= "201" - idObj = exemple_titre - - try: - # this method need to be changed for browser refresh - # because it send 302 redirection : we need no http response - request=context.REQUEST - request.form.update({'widget__preview':data,'widget__preview_choice':'change','type_name':typeToAdd,'widget__Title':titre_data, 'cpsdocument_create_button':1,'widget__LanguageSelectorCreation':'fr'}) - ti=context.portal_types[typeToAdd] - res = ti.renderCreateObjectDetailed(container=obj, request=request, - validate=1, layout_mode='create', - create_callback='createCPSDocument_cb', - created_callback='cpsdocument_created') - - #context.createCPSDocument(context=obj,REQUEST=request) - obj.reindexObject() - - except Exception , e : - - error = "103" - - - d= ''' - <script type="text/javascript"> - window.parent.frames['frmUpload'].OnUploadCompleted(%s,%s) ; - </script> - '''% (error,idObj) - - return d - - -#7. connector - - -request = context.REQUEST -RESPONSE = request.RESPONSE -dicoRequest = request.form -message_error="" - -portal_url=context.portal_url.getPortalObject().absolute_url() -server_url = request.SERVER_URL -portal_path = portal_url.replace(server_url,'') - -if ConfigUserFilesPath != "" : - sUserFilesPath = ConfigUserFilesPath -elif dicoRequest.has_key('ServerPath'): - sUserFilesPath = dicoRequest ['ServerPath'] -else : - sUserFilesPath = "/" - - -if dicoRequest.has_key('CurrentFolder'): - sCurrentFolder = dicoRequest ['CurrentFolder'] - if sUserFilesPath!='/' and sUserFilesPath.rstrip('/') not in sCurrentFolder: - sCurrentFolder = sUserFilesPath -else : - message_error="No CurrentFolder in request" - - - -if dicoRequest.has_key('Command'): - sCommand = dicoRequest ['Command'] -else : - message_error="No Command in request" - -if dicoRequest.has_key('Type'): - sResourceType = dicoRequest ['Type'] -else : - message_error="No Type in request" - - -if dicoRequest.has_key('NewFolderName'): - sFolderName = dicoRequest ['NewFolderName'] - - -# interception File Upload -if sCommand=='FileUpload' and dicoRequest.has_key('NewFile'): - sData = dicoRequest ['NewFile'] - sTitle = utf8Decode(dicoRequest ['Title']) - chaineHtmlUpload = UploadFile(sResourceType, sCurrentFolder, sData, sTitle) - RESPONSE.setHeader('Content-type', 'text/html; charset=%s' % charsetSite) - return chaineHtmlUpload - - -else : - - # Creation response XML - if not message_error : - - RESPONSE.setHeader('Cache-control', 'pre-check=0,post-check=0,must-revalidate,s-maxage=0,max-age=0,no-cache') - RESPONSE.setHeader('Content-type', 'text/xml; charset=utf-8') - - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - - if sCommand=="GetFolders": - xmlBody = GetFolders (sResourceType, sCurrentFolder) - elif sCommand=="GetFoldersAndFiles": - xmlBody = GetFoldersAndFiles (sResourceType, sCurrentFolder) - elif sCommand=="CreateFolder": - xmlBody = CreateFolder (sCurrentFolder,sFolderName) - - xmlFooter = CreateXmlFooter() - return xmlHeader + xmlBody + xmlFooter - - # creation response error request - else : - - sErrorNumber="218" - sErrorDescription="Browser Request exception : " + message_error - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - xmlFooter = CreateXmlFooter() - return xmlHeader + CreateXmlErrorNode(sErrorNumber,sErrorDescription) + xmlFooter diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.xml deleted file mode 100644 index fec85f7605..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorCPS.py.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>Command=\'\',Type=\'\',CurrentFolder=\'\',NewFolderName=\'\'</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>connectorCPS.py</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.py deleted file mode 100644 index 10aacf5988..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.py +++ /dev/null @@ -1,532 +0,0 @@ -from Products.PythonScripts.standard import html_quote -from Products.CMFCore.utils import getToolByName - - -############# -# This connector is based on CPS connector from the FCKeditor/zope integration product -############# - -# 1. Config - -# Path to user files relative to the document root. -ConfigUserFilesPath="" -# SECURITY TIP: Uncomment the following line to set a fixed path -# ConfigUserFilesPath = "/UserFiles/" -# SECURITY TIP: Uncomment the 3 following code lines to force the Plone Member Home Folder as fixed path -# You can do it as well with wysiwyg_support templates customization -# it's just more secure -# portal=context.portal_url.getPortalObject() -# portal_url=portal.absolute_url() -# ConfigUserFilesPath = portal.portal_membership.getHomeUrl().replace(portal_url, '') + '/' - -# special review_states -# (unpublished states for contents which need to be hidden to local_roles -# not in rolesSeeUnpublishedContent even with View permission ) -unpublishedStates = [] #['visible','pending','rejected', 'waitreview'] - -# special local_roles who can see unpublished contents according to permissions -# by default set to None -rolesSeeUnpublishedContent = None -# you can force the value here -# rolesSeeUnpublishedContent = ['Manager','Reviewer','Owner', 'Contributor'] - -# if rolesSeeUnpublishedContent is None we try to take it from portal_properties > navtree_properties -if not rolesSeeUnpublishedContent: - try: - props=getToolByName(context,'portal_properties') - if hasattr(props,'navtree_properties'): - props=props.navtree_properties - rolesSeeUnpublishedContent=getattr(props,'rolesSeeUnpublishedContent', ['Manager','Reviewer','Owner']) - except: - rolesSeeUnpublishedContent = ['Manager','Reviewer','Owner'] - -# Allowed and denied extensions dictionaries - -ConfigAllowedExtensions = { "File" : None - , "Image": ( "jpg", "gif", "jpeg", "png") - , "Flash": ( "swf", "fla") - , "Media": ( "swf", "fla" - , "jpg", "gif", "jpeg", "png" - , "avi" - , "mpg", "mpeg", "mp1", "mp2", "mp3", "mp4" - , "wma", "wmv" - , "wav", "mid", "midi" - , "rmi", "rm", "ram", "rmvb" - , "mov", "qt" - ) - } -ConfigDeniedExtensions = { "Image": None - , "Flash": None - , "Media": None - , "File" : ( "py", "cpy" - , "pt", "cpt", "dtml" - , "php" - , "asp", "aspx", "ascx" - , "jsp" - , "cfm", "cfc" - , "pl" - , "bat", "exe", "com", "dll" - , "vbs" - , "js" - , "reg" - ) - } - -# link by uid is against ERP5 rules -linkbyuid = 0 - -ERP5_FOLDER_TYPE = ['Folder', 'ERP5 Folder', 'ERP5 Document', ' ERP5 Web Page'] - -# ERP5 is full UTF-8, no need to get charset dynamiccaly -charsetSite = "utf-8" - - -# 2. utils - -def RemoveFromStart(sourceString,charToRemove ): - return sourceString.lstrip(charToRemove) - -def utf8Encode(chaine) : - - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - return unicode(chaine, charsetSite, errors).encode("utf-8", errors) - -def utf8Decode(chaine) : - # because browser upload form is in utf-8 we need it - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - try: - chaine = unicode(chaine, "utf-8", "strict").encode(charsetSite, "strict") - except: - chaine = chaine.encode(charsetSite, "strict") - return chaine - -def ConvertToXmlAttribute( value ): - return utf8Encode(value).replace("\"", """).replace("&", "&") - -def fckCreateValidZopeId(s): - """ - Return a valid Zope id from the given string - """ - id = s.decode('utf-8') - # we cannot access unicodedata.normalize in restricted environment. - # id = unicodedata.normalize('NFKD', id) - id = id.encode('ascii', 'ignore') - - # remove invalid ascii chars for ids - new_id = '' - for a in id: - if a in string.digits or a in string.lowercase or a in string.uppercase or a=='.' or a==' ' or a=='-' or a=='_': - new_id += a - new_id = new_id.replace(' ','-') - new_id = new_id.replace('_','-') - new_id = '-'.join([e for e in new_id.split('-') if e]) - # ids in lower case - return new_id.lower() - - - -# 3. io - - - -def GetUrlFromPath( folderPath ) : - - return '%s%s' %(portal_path,folderPath.rstrip("/")) - - -def RemoveExtension( fileName ): - - sprout=fileName.split(".") - return '.'.join(sprout[:len(sprout)-1]) - -def IsAllowedExt( extension, resourceType ) : - - sAllowed = ConfigAllowedExtensions[resourceType] - sDenied = ConfigDeniedExtensions[resourceType] - - if (sAllowed is None or extension in sAllowed) and (sDenied is None or extension not in sDenied) : - return 1 - else : - return 0 - -def FindExtension (fileName): - - sprout=fileName.split(RemoveExtension(fileName)) - return ''.join(sprout).lstrip('.') - - - - - -# 4. basexml - -def CreateXmlHeader( command, resourceType, currentFolder ): - header = ['<?xml version="1.0" encoding="utf-8" ?>'] - header.append('\r<Connector command="%s" resourceType=" %s ">'% (command,resourceType)) - header.append('\r <CurrentFolder path="%s" url="%s/" />'% (ConvertToXmlAttribute(currentFolder),ConvertToXmlAttribute(GetUrlFromPath(currentFolder)))) - return ''.join(header) - - -def CreateXmlFooter(): - return '\r</Connector>' - - - -def xmlString(results, resourceType, foldersOnly): - - # traitement xml - xmlFiles=['\r <Files>'] - xmlFolders=['\r <Folders>'] - - for result in results : - - titre = result.title_or_id() - # create a safe title string - titre = titre.replace("'", "-") - titre = titre.replace('"', "-") - - if linkbyuid and hasattr(result, 'uid'): - tagLinkbyuid="yes" - uid = result.getUid() - else : - tagLinkbyuid="no" - uid="" - - if result.meta_type in ERP5_FOLDER_TYPE : - - try: - xmlFolders.append('\r <Folder name="%s" title="%s" linkbyuid="%s" uid="%s" type="%s" metatype="%s" />'%(ConvertToXmlAttribute(result.id),ConvertToXmlAttribute(titre), tagLinkbyuid, uid, resourceType, ConvertToXmlAttribute(result.meta_type))) - - except Exception , e: - pass - - else : - tagPhoto= "no" - size='unknown size' - unit='' - try: - size = result.get_size() - if size >= (1024*1024): - size = size / (1024*1024) - unit = " MB" - elif size >= 1024: - size = size / 1024 - unit = " KB" - else: - unit = " Bytes" - except Exception,e: - pass - try: - xmlFiles.append('\r <File name="%s" size="%s%s" title="%s" photo="%s" linkbyuid="%s" uid="%s" type="%s" isPA3img="no" isattach="no" attachid="" />'%(ConvertToXmlAttribute(result.getId()),size,unit,ConvertToXmlAttribute(titre), tagPhoto, tagLinkbyuid, uid, resourceType)) - - except Exception,e: - pass - - xmlFiles.append('\r </Files>') - xmlFolders.append('\r </Folders>') - - if foldersOnly: - stringXml=''.join(xmlFolders) - else: - stringXml=''.join(xmlFolders)+''.join(xmlFiles) - return stringXml - - -def CreateXmlErrorNode (errorNumber,errorDescription): - - return '\r <Error number="' + errorNumber + '" originalNumber="' + errorNumber + '" originalDescription="' + ConvertToXmlAttribute( errorDescription ) + '" />' - - -# 5. commands - -def GetFoldersAndFiles( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - types=context.portal_types - - if resourceType=="Image" : - accepted_types=[ctype.id for ctype in types.objectValues() if ctype.id in ('Image', )] - - - - elif resourceType=="Flash": - accepted_types=[ctype.id for ctype in types.objectValues() if ctype.id in ('Flash Animation', )] - - #elif resourceType not in ('Image', 'Flash') : - # accepted_types=[ctype.id for ctype in types.objectValues()] - - else : - accepted_types = [ctype.id for ctype in types.objectValues()] - if currentFolder != "/" : - try: - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - except Exception,e: - - obj = context.portal_url.getPortalObject() - else : - - obj = context.portal_url.getPortalObject() - - - for object in obj.objectValues(): - mtool = context.portal_membership - checkPerm = mtool.checkPermission - - if not checkPerm('View', object): - pass - - - if object.portal_type in accepted_types or (object.meta_type in ERP5_FOLDER_TYPE) : - - results.append(object) - - results = [ s for s in results if user.has_permission('View', s) ] - - return xmlString(results,resourceType,0) - - -def GetFolders( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - types=context.portal_types - - if currentFolder != "/" : - - #try: - - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - #except Exception,e: - - # obj = context.portal_url.getPortalObject() - - else : - #obj = context.portal_url.getPortalObject() - return xmlString([],resourceType,1) - - - mtool = context.portal_membership - checkPerm = mtool.checkPermission - - for object in obj.objectValues(): - - - # filter out objects that cannot be viewed - if not user.has_permission('View', object): - - continue - - - try: - if object.meta_type in ERP5_FOLDER_TYPE: - - #review_state=container.portal_workflow.getInfoFor(object, 'review_state', '') - start_pub=getattr(object,'effective_date',None) - end_pub=getattr(object,'expiration_date',None) - if not ((start_pub and start_pub > DateTime()) or (end_pub and DateTime() > end_pub)): - results.append(object) - elif user.has_role(rolesSeeUnpublishedContent,object) : - results.append(object) - except Exception,e: - pass - results = [ s for s in results if user.has_permission('View', s) ] - - return xmlString(results,resourceType,1) - - -def CreateFolder(currentFolder, folderName ): - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - sErrorNumber="" - - # error cases - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - if not folderName: - sErrorNumber = "102" - sErrorDescription = "invalid folder name" - - if not sErrorNumber : - try : - folderTitle=utf8Decode(folderName) - folderName = fckCreateValidZopeId(utf8Encode(folderName)) - new_id = obj.invokeFactory(id=folderName, type_name='Folder', title=folderTitle) - sErrorNumber = "0" - sErrorDescription = "success" - except : - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - return CreateXmlErrorNode(sErrorNumber,sErrorDescription) - - - - -# 6. upload - -def UploadFile(resourceType, currentFolder, data, title) : - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - error="" - idObj="" - - # define Portal Type to add - if resourceType == 'Image' : - typeToAdd='Image' - else: - typeToAdd = 'File' - - - - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - error = "103" - - if not data: - #pas de fichier - error= "202" - - titre_data='' - filename=utf8Decode(getattr(data,'filename', '')) - titre_data=filename[max(string.rfind(filename, '/'), - string.rfind(filename, '\\'), - string.rfind(filename, ':'), - )+1:] - - idObj=fckCreateValidZopeId(utf8Encode(titre_data)) - context.log('xxx', idObj) - - - - if title : - titre_data=title - - if not IsAllowedExt( FindExtension(idObj), resourceType ): - error= "202" - - if not error : - error="0" - indice=0 - exemple_titre=idObj - while exemple_titre in obj.objectIds(): - indice=indice+1 - exemple_titre=str(indice) + idObj - if indice!=0: - error= "201" - idObj = exemple_titre - - try: - # this method need to be changed for browser refresh - # because it send 302 redirection : we need no http response - new_image = obj.newContent(portal_type=typeToAdd, id=idObj, title=titre_data, file=data) - new_image.reindexObject() - - except Exception , e : - error = "103" - - d= ''' - <script type="text/javascript"> - window.parent.frames['frmUpload'].OnUploadCompleted(%s,"%s") ; - </script> - '''% (error, idObj) - - - return d - - -#7. connector - - -request = context.REQUEST -RESPONSE = request.RESPONSE -dicoRequest = request.form -message_error="" - -portal_url=context.portal_url.getPortalObject().absolute_url() -server_url = request.SERVER_URL -portal_path = portal_url.replace(server_url,'') - -if ConfigUserFilesPath != "" : - sUserFilesPath = ConfigUserFilesPath -elif dicoRequest.has_key('ServerPath'): - sUserFilesPath = dicoRequest ['ServerPath'] -else : - sUserFilesPath = "/" - - -if dicoRequest.has_key('CurrentFolder'): - sCurrentFolder = dicoRequest ['CurrentFolder'] - if sUserFilesPath!='/' and sUserFilesPath.rstrip('/') not in sCurrentFolder: - sCurrentFolder = sUserFilesPath -else : - message_error="No CurrentFolder in request" - - - -if dicoRequest.has_key('Command'): - sCommand = dicoRequest ['Command'] -else : - message_error="No Command in request" - -if dicoRequest.has_key('Type'): - sResourceType = dicoRequest ['Type'] -else : - message_error="No Type in request" - - -if dicoRequest.has_key('NewFolderName'): - sFolderName = dicoRequest ['NewFolderName'] - - -# interception File Upload -if sCommand=='FileUpload' and dicoRequest.has_key('NewFile'): - sData = dicoRequest ['NewFile'] - sTitle = utf8Decode(dicoRequest ['Title']) - chaineHtmlUpload = UploadFile(sResourceType, sCurrentFolder, sData, sTitle) - RESPONSE.setHeader('Content-type', 'text/html; charset=%s' % charsetSite) - return chaineHtmlUpload - - -else : - - # Creation response XML - if not message_error : - - RESPONSE.setHeader('Cache-control', 'pre-check=0,post-check=0,must-revalidate,s-maxage=0,max-age=0,no-cache') - RESPONSE.setHeader('Content-type', 'text/xml; charset=utf-8') - - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - - xmlBody = '' - if sCommand=="GetFolders": - xmlBody = GetFolders (sResourceType, sCurrentFolder) - elif sCommand=="GetFoldersAndFiles": - xmlBody = GetFoldersAndFiles (sResourceType, sCurrentFolder) - elif sCommand=="CreateFolder": - xmlBody = CreateFolder (sCurrentFolder,sFolderName) - - xmlFooter = CreateXmlFooter() - return xmlHeader + xmlBody + xmlFooter - - # creation response error request - else : - - sErrorNumber="218" - sErrorDescription="Browser Request exception : " + message_error - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - xmlFooter = CreateXmlFooter() - return xmlHeader + CreateXmlErrorNode(sErrorNumber,sErrorDescription) + xmlFooter diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.xml deleted file mode 100644 index ebf50d46d2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorERP5.xml +++ /dev/null @@ -1,191 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_bindings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_cache_settings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_permissions_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_WebDAV_Locks_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_properties_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Take_ownership_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Undo_changes_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_management_screens_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Lock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Unlock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_access_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>Command=\'\',Type=\'\',CurrentFolder=\'\',NewFolderName=\'\'</string> </value> - </item> - <item> - <key> <string>_proxy_roles</string> </key> - <value> - <tuple> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>connectorERP5</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.py deleted file mode 100644 index 5c83c0cccc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.py +++ /dev/null @@ -1,775 +0,0 @@ -from Products.PythonScripts.standard import html_quote -from Products.CMFCore.utils import getToolByName -from Products.FCKeditor.utils import fckCreateValidZopeId - - - -# Author : jean-mat Grimaldi - jean-mat@macadames.com -# Thanks to Martin F. Krafft (alias madduck on sourceforge) for some corrections -# Thanks to kupu developpers for UID referencing -# This connector is plone specific -# Some functions need to be adapted for other Zope CMS compatibility - -# 1. Config - -# Path to user files relative to the document root. -# security tip -ConfigUserFilesPath="" - -# dico fck parameters for browsing -fckParams=context.getFck_params() - - -# special review_states -# (unpublished states for contents which need to be hidden to local_roles -# not in fck prefs rolesSeeUnpublishedContent even with View permission ) -unpublishedStates=fckParams['fck_unpublished_states'] - -# special local_roles who can see unpublished contents according to permissions -# by default set to fck unpublished view roles (fck prefs) -rolesSeeUnpublishedContent = fckParams['fck_unpublished_view_roles'] - -# PloneArticle based meta_types -pa_meta_types = fckParams['pa_meta_types'] - -# Allowed and denied extensions dictionaries - -ConfigAllowedExtensions = {"File":None, - "Image":("jpg","gif","jpeg","png"), - "Flash":("swf","fla"), - "Media":("swf", - "fla", - "jpg", - "gif", - "jpeg", - "png", - "avi", - "mpg", - "mpeg", - "mp1", - "mp2", - "mp3", - "mp4", - "wma", - "wmv", - "wav", - "mid", - "midi", - "rmi", - "rm", - "ram", - "rmvb", - "mov", - "qt")} -ConfigDeniedExtensions = {"File":("py", - "cpy", - "pt", - "cpt", - "dtml", - "php", - "asp", - "aspx", - "ascx", - "jsp", - "cfm", - "cfc", - "pl", - "bat", - "exe", - "com", - "dll", - "vbs", - "js", - "reg"), - "Image":None, - "Flash":None, - "Media":None} - -# set link by UID for AT content Types -linkbyuid=test(fckParams['allow_link_byuid'],1,0) - -# check if upload allowed for Links Image and internal links - -allow_file_upload=test(fckParams['allow_server_browsing'],test(fckParams['allow_file_upload'],1,0),0) -allow_image_upload=test(fckParams['allow_server_browsing'],test(fckParams['allow_image_upload'],1,0),0) -allow_flash_upload=test(fckParams['allow_server_browsing'],test(fckParams['allow_flash_upload'],1,0),0) - - -# check for portal_types when uploading internal links, images and files - -file_portal_type = test(fckParams['file_portal_type'],fckParams['file_portal_type'],'File') -image_portal_type = test(fckParams['image_portal_type'],fckParams['image_portal_type'],'Image') -flash_portal_type = test(fckParams['flash_portal_type'],fckParams['flash_portal_type'],'File') - -# find Plone Site charset - -try: - prop = getToolByName(context, "portal_properties") - charsetSite = prop.site_properties.getProperty("default_charset", "utf-8") -except: - charsetSite ="utf-8" - - -# 2. utils - - -def utf8Encode(chaine) : - - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - return unicode(chaine, charsetSite, errors).encode("utf-8", errors) - -def utf8Decode(chaine) : - # because browser upload form is in utf-8 we need it - errors="strict" - if charsetSite.lower() in ("utf-8", "utf8"): - return chaine - else: - try: - chaine = unicode(chaine, "utf-8", "strict").encode(charsetSite, "strict") - except: - chaine = chaine.encode(charsetSite, "strict") - return chaine - - -def ConvertToXmlAttribute( value ): - return utf8Encode(value).replace("\"", """).replace("'","’").replace("&", "&") - - - - -# 3. io - - - -def GetUrlFromPath( folderPath ) : - - return '%s%s' %(portal_path,folderPath.rstrip("/")) - - -def RemoveExtension( fileName ): - - sprout=fileName.split(".") - return '.'.join(sprout[:len(sprout)-1]) - -def IsAllowedExt( extension, resourceType ) : - - sAllowed = ConfigAllowedExtensions[resourceType] - sDenied = ConfigDeniedExtensions[resourceType] - - if (sAllowed is None or extension in sAllowed) and (sDenied is None or extension not in sDenied) : - return 1 - else : - return 0 - -def FindExtension (fileName): - - sprout=fileName.split(RemoveExtension(fileName)) - return ''.join(sprout).lstrip('.') - - - - - -# 4. basexml - -def CreateXmlHeader( command, resourceType, currentFolder ): - header = ['<?xml version="1.0" encoding="utf-8" ?>'] - header.append('\r<Connector command="%s" resourceType=" %s ">'% (command,resourceType)) - header.append('\r <CurrentFolder path="%s" url="%s/" />'\ - % (ConvertToXmlAttribute(currentFolder), - ConvertToXmlAttribute(GetUrlFromPath(currentFolder)))) - return ''.join(header) - - -def CreateXmlFooter(): - return '\r</Connector>' - - - -def xmlString(results, resourceType, foldersOnly, isPA): - - user=context.REQUEST['AUTHENTICATED_USER'] - # traitement xml - xmlFiles=['\r <Files>'] - xmlFolders=['\r <Folders>'] - - - # traitement folderish standard non PloneArticle - if isPA ==0: - for result in results : - titre = result.title_or_id() - if linkbyuid and hasattr(result.aq_explicit, 'UID'): - tagLinkbyuid="yes" - uid = result.UID() - else : - tagLinkbyuid="no" - uid="" - if result.isPrincipiaFolderish or result.meta_type in pa_meta_types : - xmlFolders.append(''' - <Folder name="%s" - title="%s" - linkbyuid="%s" - uid="%s" - type="%s" - metatype="%s" />'''%(ConvertToXmlAttribute(result.getId()), - ConvertToXmlAttribute(titre), - tagLinkbyuid, uid, - resourceType, - ConvertToXmlAttribute(result.meta_type))) - else : - if result.meta_type in ('CMF ZPhoto', 'CMF Photo'): - tagPhoto="yes" - else: - tagPhoto= "no" - isAttach = "no" - attachId="" - xmlFiles.append(''' - <File name="%s" - size="%s" - title="%s" - photo="%s" - linkbyuid="%s" - uid="%s" - type="%s" - isPA3img="no" - isattach="%s" - attachid="%s" />'''%(ConvertToXmlAttribute(result.getId()), - str(context.getObjSize(result)), - ConvertToXmlAttribute(titre), - tagPhoto, - tagLinkbyuid, - uid, - resourceType, - isAttach, - attachId)) - # PloneArticle specific treatment - elif user.has_permission('View', results) : - # find Plone Article version and brains for PA v3 - try : - image_brains =results.getImageBrains() - attachment_brains=results.getAttachmentBrains() - versionPA=3 - except: - versionPA=2 - - # Plone Article v3 treatment - if versionPA==3: - atool = context.portal_article - # PloneArticle 3.x images and attachements - # images - for image_brain in image_brains : - image = image_brain.getObject() - image_field = image.getField('image') - image_name = atool.getFieldFilename(image, image_field) - image_id = image.getId() - image_title = image.title_or_id() - image_size = context.plonearticle_format_size(image.get_size()) - tagPhoto= "no" - isAttach = "no" - if linkbyuid and hasattr(image.aq_explicit, 'UID'): - tagLinkbyuid="yes" - uid = image.UID() - else: - tagLinkbyuid="no" - uid="" - xmlFiles.append(''' - <File name="%s" - size="%s" - title="%s" - photo="%s" - linkbyuid="%s" - uid="%s" - type="%s" - isPA3img="yes" - isattach="%s" - attachid="%s" />'''%(ConvertToXmlAttribute(image_id), - image_size, - ConvertToXmlAttribute(image_title), - tagPhoto, - tagLinkbyuid, - uid, - resourceType, - isAttach, - ConvertToXmlAttribute(image_name))) - - # files and other resource types - if resourceType!='Image': - for attach_brain in attachment_brains : - attach = attach_brain.getObject() - attach_field = attach.getField('file') - attach_name = atool.getFieldFilename(attach, attach_field) - attach_id = attach.getId() - attach_title = attach.title_or_id() - attach_size = context.plonearticle_format_size(attach.get_size()) - tagPhoto= "no" - isAttach = "no" - if linkbyuid and hasattr(attach.aq_explicit, 'UID'): - tagLinkbyuid="yes" - uid = attach.UID() - else: - tagLinkbyuid="no" - uid="" - xmlFiles.append(''' - <File name="%s" - size="%s" - title="%s" - photo="%s" - linkbyuid="%s" - uid="%s" - type="%s" - isPA3img="no" - isattach="%s" - attachid="%s" />'''%(ConvertToXmlAttribute(attach_id), - attach_size, - ConvertToXmlAttribute(attach_title), - tagPhoto, - tagLinkbyuid, - uid, - resourceType, - isAttach, - ConvertToXmlAttribute(attach_name))) - - - # PloneArticle v2.x - else: - tagLinkbyuid="no" - uid="" - # images - if len(results.listImages())>0: - images = results.listImages() - index=0 - for image in images : - titre = image.title_or_id() - # get Id - imageId=results.getImageId(index) - index +=1 - # get Size object - try: - imageSize=image.getSize() - except: - imageSize=context.getObjSize(image) - tagPhoto= "no" - isAttach = "no" - attachId = image.getId() - xmlFiles.append(''' - <File name="%s" - size="%s" - title="%s" - photo="%s" - linkbyuid="%s" - uid="%s" - type="%s" - isPA3img="no" - isattach="%s" - attachid="%s" />'''%(ConvertToXmlAttribute(imageId), - imageSize, - ConvertToXmlAttribute(titre), - tagPhoto, - tagLinkbyuid, - uid, - resourceType, - isAttach, - ConvertToXmlAttribute(attachId))) - - # files and other ressources types - if len(results.listAttachments())>0 and resourceType!='Image': - attachements = results.listAttachments() - index=0 - for attachement in attachements : - titre = attachement.title_or_id() - # get Id - attachementId=results.getAttachmentId(index) - index +=1 - # get Size object - try: - attachementSize=attachement.getSize() - except: - attachementSize=context.getObjSize(attachement) - tagPhoto= "no" - isAttach = "yes" - attachId=attachement.getFilename() - xmlFiles.append(''' - <File name="%s" - size="%s" - title="%s" - photo="%s" - linkbyuid="%s" - uid="%s" - type="%s" - isPA3img="no" - isattach="%s" - attachid="%s" />'''%(ConvertToXmlAttribute(attachementId), - attachementSize, - ConvertToXmlAttribute(titre), - tagPhoto, - tagLinkbyuid, - uid, - resourceType, - isAttach, - ConvertToXmlAttribute(attachId))) - - - - xmlFiles.append('\r </Files>') - xmlFolders.append('\r </Folders>') - if foldersOnly: - stringXml=''.join(xmlFolders) - else : - stringXml=''.join(xmlFolders)+''.join(xmlFiles) - return stringXml - - -def CreateXmlErrorNode (errorNumber,errorDescription): - - return ''' - <Error number="%s" - originalNumber="%s" - originalDescription="%s" />'''%(errorNumber, - errorNumber, - ConvertToXmlAttribute(errorDescription)) - - -# 5. commands -# Specific Plone - for others CMS (CPS ...), for special folderish (Plone Article, doc flexible ...) change these lines - -def GetFoldersAndFiles( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - # objet folderish - if obj.meta_type not in pa_meta_types: - types=context.portal_types - all_portal_types = [ctype.content_meta_type for ctype in types.objectValues()] - if resourceType=="Image" : - accepted_types=[ctype.content_meta_type for ctype in types.objectValues() if ctype.id in (image_portal_type, 'Photo', 'ZPhoto')] - elif resourceType=="Flash" : - accepted_types=[ctype.content_meta_type for ctype in types.objectValues() if ctype.id == flash_portal_type ] - else : - accepted_types = all_portal_types - for object in obj.objectValues(): - if object.meta_type in accepted_types or (object.meta_type in all_portal_types and (object.isPrincipiaFolderish or object.meta_type in pa_meta_types)) : - review_state=container.portal_workflow.getInfoFor(object, 'review_state', '') - start_pub=getattr(object,'effective_date',None) - end_pub=getattr(object,'expiration_date',None) - if review_state not in unpublishedStates and not ((start_pub and start_pub > DateTime()) or (end_pub and DateTime() > end_pub)): - results.append(object) - elif user.has_role(rolesSeeUnpublishedContent,object) : - results.append(object) - results = [ s for s in results if user.has_permission('View', s) ] - return xmlString(results,resourceType,0,0) - - # objet Plone article find attachements and images - else: - # oblige d'envoyer l'objet car trop specifique - return xmlString(obj,resourceType,0,1) - - - -def GetFolders( resourceType, currentFolder ): - results=[] - user=context.REQUEST['AUTHENTICATED_USER'] - types=context.portal_types - all_portal_types = [ctype.content_meta_type for ctype in types.objectValues()] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - for object in obj.objectValues(): - if object.meta_type in all_portal_types and (object.isPrincipiaFolderish or object.meta_type=='PloneArticle') : - review_state=container.portal_workflow.getInfoFor(object, 'review_state', '') - start_pub=getattr(object,'effective_date',None) - end_pub=getattr(object,'expiration_date',None) - if review_state not in unpublishedStates and not ((start_pub and start_pub > DateTime()) or (end_pub and DateTime() > end_pub)): - results.append(object) - elif user.has_role(rolesSeeUnpublishedContent,object) : - results.append(object) - results = [ s for s in results if user.has_permission('View', s) ] - return xmlString(results,resourceType,1,0) - - -def CreateFolder(currentFolder, folderName ): - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - sErrorNumber="" - - # error cases - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - if obj.meta_type == 'PloneArticle': - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - if not folderName: - sErrorNumber = "102" - sErrorDescription = "invalid folder name" - - if not sErrorNumber : - try : - folderTitle=utf8Decode(folderName) - folderName = fckCreateValidZopeId(utf8Encode(folderTitle)) - new_id = obj.invokeFactory(id=folderName, type_name='Folder', title=folderTitle) - sErrorNumber = "0" - sErrorDescription = "success" - except : - sErrorNumber = "103" - sErrorDescription = "folder creation forbidden" - - return CreateXmlErrorNode(sErrorNumber,sErrorDescription) - - - - -# 6. upload - -def UploadFile(resourceType, currentFolder, data, title) : - - user=context.REQUEST['AUTHENTICATED_USER'] - if currentFolder != "/" : - obj = context.restrictedTraverse(currentFolder.lstrip('/')) - else : - obj = context.portal_url.getPortalObject() - error="" - idObj="" - - if obj.meta_type != 'PloneArticle': - # define Portal Type to add - - if resourceType == 'File': - typeToAdd = file_portal_type - elif resourceType == 'Flash': - typeToAdd = flash_portal_type - elif resourceType == 'Image' : - if obj.meta_type=="CMF ZPhotoSlides": - typeToAdd = 'ZPhoto' - elif obj.meta_type=="Photo Album": - typeToAdd = 'Photo' - elif obj.meta_type=="ATPhotoAlbum": - typeToAdd = 'ATPhoto' - else: - typeToAdd = image_portal_type - - - if not user.has_permission('Add portal content', obj) and not user.has_permission('Modify portal content', obj): - error = "103" - - if resourceType == 'Image' and not allow_image_upload: - error = "103" - - if resourceType == 'Flash' and not allow_flash_upload: - error = "103" - - if resourceType not in ('Flash','Image') and not allow_file_upload: - error = "103" - - if not data: - #pas de fichier - error= "202" - - - titre_data='' - filename=utf8Decode(getattr(data,'filename', '')) - titre_data=filename[max(string.rfind(filename, '/'), - string.rfind(filename, '\\'), - string.rfind(filename, ':'), - )+1:] - - idObj=fckCreateValidZopeId(utf8Encode(titre_data)) - - if title : - titre_data=title - - - if not IsAllowedExt( FindExtension(idObj), resourceType ): - error= "202" - - if not error : - error="0" - indice=0 - exemple_titre=idObj - while exemple_titre in obj.objectIds(): - indice=indice+1 - exemple_titre=str(indice) + idObj - if indice!=0: - error= "201" - idObj = exemple_titre - - try: - obj.invokeFactory(id=idObj, type_name=typeToAdd, title=titre_data ) - newFile = getattr(obj, idObj) - newFile.edit(file=data) - obj.reindexObject() - - except: - error = "103" - - #Plone Article treatment - else : - # find Plone Article version - try : - image_brains = obj.getImageBrains() - attachment_brains = obj.getAttachmentBrains() - versionPA=3 - except: - versionPA=2 - - if not data: - #pas de fichier - error= "1" - customMsg="no file uploaded" - else : - filename=utf8Decode(getattr(data,'filename', '')) - titre_data=filename[max(string.rfind(filename, '/'), - string.rfind(filename, '\\'), - string.rfind(filename, ':'), - )+1:] - - # idObj can't be cleaned with PloneArticle attachements - # it's a problem but we do the job - idObj=fckCreateValidZopeId(utf8Encode(titre_data)) - if title : - titre_data=title - - if resourceType == 'Image' : - # Upload file - if not user.has_permission('Modify portal content', obj): - error = "103" - elif not allow_image_upload: - error = "103" - elif not IsAllowedExt( FindExtension(idObj), resourceType ): - error= "202" - customMsg="Invalid file type" - elif obj.portal_article.checkImageSize(data): - if versionPA==2 : - obj.appendImage(titre_data, data, ) - else : - obj.addImage(title=titre_data, description='', image=data) - error="0" - try: - obj.reindexObject() - except: - parent = obj.aq_parent - parent.reindexObject() - - else: - error="104" - else: - # Upload file - if not user.has_permission('Modify portal content', obj): - error = "103" - elif not allow_file_upload: - error = "103" - elif not IsAllowedExt( FindExtension(idObj), resourceType ): - error= "202" - customMsg="Invalid file type" - elif obj.portal_article.checkAttachmentSize(data): - if versionPA==2 : - obj.appendAttachment(titre_data, data, ) - else : - obj.addAttachment(title=titre_data, description='', file=data) - error="0" - try: - obj.reindexObject() - except: - parent = obj.aq_parent - parent.reindexObject() - else: - error="104" - - - d= ''' - <script type="text/javascript"> - window.parent.frames['frmUpload'].OnUploadCompleted(%s,"%s") ; - </script> - '''% (error,idObj) - return d - - -#7. connector - - -request = context.REQUEST -RESPONSE = request.RESPONSE -dicoRequest = request.form -message_error="" -portal_url=context.portal_url.getPortalObject().absolute_url() -server_url = request.SERVER_URL -portal_path = portal_url.replace(server_url,'') - -if ConfigUserFilesPath != "" : - sUserFilesPath = ConfigUserFilesPath -elif dicoRequest.has_key('ServerPath'): - sUserFilesPath = dicoRequest ['ServerPath'] -else : - sUserFilesPath = "/" - - -if dicoRequest.has_key('CurrentFolder'): - sCurrentFolder = dicoRequest ['CurrentFolder'] - if sUserFilesPath!='/' and sUserFilesPath.rstrip('/') not in sCurrentFolder: - sCurrentFolder = sUserFilesPath -else : - message_error="No CurrentFolder in request" - - - -if dicoRequest.has_key('Command'): - sCommand = dicoRequest ['Command'] -else : - message_error="No Command in request" - -if dicoRequest.has_key('Type'): - sResourceType = dicoRequest ['Type'] -else : - message_error="No Type in request" - - -if dicoRequest.has_key('NewFolderName'): - sFolderName = dicoRequest ['NewFolderName'] - - -# interception File Upload -if sCommand=='FileUpload' and dicoRequest.has_key('NewFile'): - sData = dicoRequest ['NewFile'] - sTitle = utf8Decode(dicoRequest ['Title']) - chaineHtmlUpload = UploadFile(sResourceType, sCurrentFolder, sData, sTitle) - RESPONSE.setHeader('Content-type', 'text/html; charset=%s' % charsetSite) - return chaineHtmlUpload - -else : - - # Creation response XML - if not message_error : - - RESPONSE.setHeader('Cache-control','pre-check=0,post-check=0,must-revalidate,s-maxage=0,max-age=0,no-cache') - RESPONSE.setHeader('Content-type', 'text/xml; charset=utf-8') - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - - if sCommand=="GetFolders": - xmlBody = GetFolders (sResourceType, sCurrentFolder) - elif sCommand=="GetFoldersAndFiles": - xmlBody = GetFoldersAndFiles (sResourceType, sCurrentFolder) - elif sCommand=="CreateFolder": - xmlBody = CreateFolder (sCurrentFolder,sFolderName) - - xmlFooter = CreateXmlFooter() - return xmlHeader + xmlBody + xmlFooter - - # creation response error request - else : - sErrorNumber="218" - sErrorDescription="Browser Request exception : " + message_error - xmlHeader = CreateXmlHeader (sCommand, sResourceType, sCurrentFolder) - xmlFooter = CreateXmlFooter() - return xmlHeader + CreateXmlErrorNode(sErrorNumber,sErrorDescription) + xmlFooter diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.xml deleted file mode 100644 index 9af01bf562..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/connectors/connectorPlone.py.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>Command=\'\',Type=\'\',CurrentFolder=\'\',NewFolderName=\'\'</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>connectorPlone.py</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.xml deleted file mode 100644 index df4db832f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmactualfolder.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.zpt deleted file mode 100644 index 52c8202a94..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmactualfolder.html.zpt +++ /dev/null @@ -1,64 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmactualfolder.html - * This page shows the actual folder path. - * - * Version: 2.0 FC - * Modified: 2005-05-16 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <link href="Browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript"> - -function OnResize() -{ - divName.style.width = "1px" ; - divName.style.width = tdName.offsetWidth + "px" ; -} - -function SetCurrentFolder( resourceType, folderPath ) -{ - document.getElementById('tdName').innerHTML = folderPath ; -} - -window.onload = function() -{ - window.top.IsLoadedActualFolder = true ; -} - - </script> - </head> - <body bottomMargin="0" topMargin="0"> - <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td> - <button style="WIDTH: 100%" type="button"> - <table cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td><img height="32" alt="" src="images/FolderOpened32.gif" width="32"></td> - <td> </td> - <td id="tdName" width="100%" nowrap class="ActualFolder">/</td> - <td> </td> - <td><img height="8" src="images/ButtonArrow.gif" width="12"></td> - <td> </td> - </tr> - </table> - </button> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.xml deleted file mode 100644 index 5cffb7aff3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmcreatefolder.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.zpt deleted file mode 100644 index c709f073f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmcreatefolder.html.zpt +++ /dev/null @@ -1,105 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmcreatefolder.html - * Page used to create new folders in the current folder. - * - * Version: 2.0 FC - * Modified: 2005-05-16 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="Browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/common.js"></script> - <script language="javascript"> - -function SetCurrentFolder( resourceType, folderPath ) -{ - oConnector.ResourceType = resourceType ; - oConnector.CurrentFolder = folderPath -} - -function CreateFolder() -{ - var sFolderName ; - - while ( true ) - { - sFolderName = prompt( 'Type the name of the new folder:', '' ) ; - - if ( sFolderName == null ) - return ; - else if ( sFolderName.length == 0 ) - alert( 'Please type the folder name' ) ; - else - break ; - } - - oConnector.SendCommand( 'CreateFolder', 'NewFolderName=' + encodeURI( sFolderName) , CreateFolderCallBack ) ; -} - -function CreateFolderCallBack( fckXml ) -{ - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/Error' ) ; - var iErrorNumber = parseInt( oNode.attributes.getNamedItem('number').value ) ; - - switch ( iErrorNumber ) - { - case 0 : - window.parent.frames['frmResourcesList'].Refresh() ; - break ; - case 101 : - alert( 'Folder already exists' ) ; - break ; - case 102 : - alert( 'Invalid folder name' ) ; - break ; - case 103 : - alert( 'You have no permissions to create the folder' ) ; - break ; - case 110 : - alert( 'Unknown error creating folder' ) ; - break ; - default : - alert( 'Error creating folder. Error number: ' + iErrorNumber ) ; - break ; - } -} - -window.onload = function() -{ - window.top.IsLoadedCreateFolder = true ; -} - </script> - </head> - <body bottomMargin="0" topMargin="0"> - <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td> - <button type="button" style="WIDTH: 100%" onclick="CreateFolder();"> - <table cellSpacing="0" cellPadding="0" border="0"> - <tr> - <td><img height="16" alt="" src="images/Folder.gif" width="16"></td> - <td> </td> - <td nowrap>Create New Folder</td> - </tr> - </table> - </button> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.xml deleted file mode 100644 index 174bd1d50c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmfolders.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.zpt deleted file mode 100644 index b39577b7b5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmfolders.html.zpt +++ /dev/null @@ -1,215 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmfolders.html - * This page shows the list of folders available in the parent folder - * of the current folder. - * - * Version: 2.0 FC - * Modified: 2005-02-25 22:01:23 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - * adapted by jean-mat@macadames.com for Zope objects ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> - -<html> - <head> - <link href="Browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/common.js"></script> - <script language="javascript"> - -function GetUrlParam( paramName ) -{ - var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ; - var oMatch = oRegex.exec( window.top.location.search ) ; - - if ( oMatch && oMatch.length > 1 ) - return oMatch[1] ; - else - return '' ; -} - -var sCurrentPath = escape(GetUrlParam( 'CurrentPath' )) ; -var sServerPath = escape(GetUrlParam( 'ServerPath' )) ; -pathlength=sCurrentPath.length; -rootSubPos=sCurrentPath.indexOf(sServerPath); -if (pathlength!=0 && rootSubPos!=0){ - sCurrentPath=sServerPath } - -var sActiveFolder ; - -var bIsLoaded = false ; -var iIntervalId ; - -var oListManager = new Object() ; - - - -oListManager.Init = function() -{ - this.Table = document.getElementById('tableFiles') ; - this.UpRow = document.getElementById('trUp') ; - - this.TableRows = new Object() ; -} - -oListManager.Clear = function() -{ - // Remove all other rows available. - while ( this.Table.rows.length > 1 ) - this.Table.deleteRow(1) ; - - // Reset the TableRows collection. - this.TableRows = new Object() ; -} - -oListManager.AddItem = function( folderName, folderTitle, folderPath ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - oRow.className = 'FolderListFolder' ; - - // Build the link to view the folder. - var sLink = '<'+'a href="#" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - - // Add the folder icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<'+'img alt="" src="images/spacer.gif" width="16" height="16" border="0"><'+'/a>' ; - - // Add the folder name cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.innerHTML = ' ' + sLink + folderTitle + '<'+'/a>' ; - - this.TableRows[ folderPath ] = oRow ; -} - -oListManager.ShowUpFolder = function( upFolderPath ) -{ - this.UpRow.style.display = ( upFolderPath != null ? '' : 'none' ) ; - - if ( upFolderPath != null ) - { - document.getElementById('linkUpIcon').onclick = document.getElementById('linkUp').onclick = function() - { - LoadFolders( upFolderPath ) ; - return false ; - } - } -} - -function CheckLoaded() -{ - if ( window.top.IsLoadedActualFolder - && window.top.IsLoadedCreateFolder - && window.top.IsLoadedUpload - && window.top.IsLoadedResourcesList ) - { - window.clearInterval( iIntervalId ) ; - bIsLoaded = true ; - OpenFolder( sActiveFolder ) ; - } -} - -function OpenFolder( folderPath ) -{ - sActiveFolder = folderPath ; - - if ( ! bIsLoaded ) - { - if ( ! iIntervalId ) - iIntervalId = window.setInterval( CheckLoaded, 100 ) ; - return ; - } - - // Change the style for the select row (to show the opened folder). - for ( var sFolderPath in oListManager.TableRows ) - { - oListManager.TableRows[ sFolderPath ].className = - ( sFolderPath == folderPath ? 'FolderListCurrentFolder' : 'FolderListFolder' ) ; - } - - // Set the current folder in all frames. - window.parent.frames['frmActualFolder'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - window.parent.frames['frmCreateFolder'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - window.parent.frames['frmUpload'].SetCurrentFolder( oConnector.ResourceType, folderPath ) ; - - // Load the resources list for this folder. - window.parent.frames['frmResourcesList'].LoadResources( oConnector.ResourceType, folderPath ) ; -} - -function LoadFolders( folderPath ) -{ - // Clear the folders list. - oListManager.Clear() ; - - // Get the parent folder path. - var sParentFolderPath ; - if ( folderPath != sServerPath ) - sParentFolderPath = folderPath.substring( 0, folderPath.lastIndexOf( '/', folderPath.length - 2 ) + 1 ) ; - - // Show/Hide the Up Folder. - oListManager.ShowUpFolder( sParentFolderPath ) ; - - if ( folderPath != '/' ) - { - sActiveFolder = folderPath ; - oConnector.CurrentFolder = sParentFolderPath - oConnector.SendCommand( 'GetFolders', null, GetFoldersCallBack ) ; - } - else - OpenFolder( '/' ) ; -} - -function GetFoldersCallBack( fckXml ) -{ - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ; - var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ; - - var oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ; - - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFolderName = oNodes[i].attributes.getNamedItem('name').value ; - var sFolderTitle = oNodes[i].attributes.getNamedItem('title').value ; - oListManager.AddItem( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/" ) ; - } - - OpenFolder( sActiveFolder ) ; -} - -function SetResourceType( type ) -{ - oConnector.ResourceType = type ; - if (sCurrentPath!='') LoadFolders(sCurrentPath); - else LoadFolders( '/' ) ; -} - -window.onload = function() -{ - oListManager.Init() ; - if (sCurrentPath!='') LoadFolders(sCurrentPath); - else LoadFolders( '/' ) ; -} - </script> - </head> - <body class="FileArea" bottomMargin="10" leftMargin="10" topMargin="10" rightMargin="10"> - <table id="tableFiles" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr id="trUp" style="DISPLAY: none"> - <td width="16"><a id="linkUpIcon" href="#"><img alt="" src="images/FolderUp.gif" width="16" height="16" border="0"></a></td> - <td nowrap width="100%"> <a id="linkUp" href="#">..</a></td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.xml deleted file mode 100644 index 651679aa3f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmresourceslist.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.zpt deleted file mode 100644 index aceccdbc27..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourceslist.html.zpt +++ /dev/null @@ -1,431 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmresourceslist.html - * This page shows all resources available in a folder in the File Browser. - * - * Version specifique Zope - * Modified: 2005-09-16 - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - * adaptation zope : jean-mat@macadames.com ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <link href="Browser.css" type="text/css" rel="stylesheet" /> - <script type="text/javascript" src="js/common.js"></script> - <script language="javascript"> - -function preview(url) -{ - top_win = parseInt(screen.height/20) ; - left_win = parseInt(screen.width/20) ; - agt = navigator.userAgent.toLowerCase(); - win_h = parseInt(screen.height/2) ; - win_w = parseInt(screen.width/2) ; - stringwin = "width=" + win_w + ",height=" + win_h + ",top=" + top_win + ",left=" + left_win + ",alwaysRaised=yes,toolbar=yes,scrollbars=yes,resizable"; - inf = window.open(url,"inf",stringwin); - inf.blur(); - inf.focus(); -} - - - - -var oListManager = new Object() ; - - -// define the nb cell by row for new album presentation -// nb cells = frame width / cells width (approx. 130) -// gecko browsers only - - agt = navigator.userAgent.toLowerCase(); - if (agt.indexOf('netscape') != -1 || agt.indexOf('gecko')!= -1) - { - frame_w = parseInt(self.innerWidth) ; - var nbCell = Math.floor (frame_w/140); - } - - else - { - var nbCell = 4; - } - - - - - -oListManager.Init = function() -{ - this.Table = document.getElementById('tableFiles') ; - // init cellspacing and cellpading to standard values before changing resource type view - this.Table.cellPadding='0' ; - this.Table.cellSpacing='1' ; -} - - - -oListManager.Clear = function() -{ - // reinit cellspacing and cellpading to standard values before changing resource type view - this.Table.cellPadding='0' ; - this.Table.cellSpacing='1' ; - - // Remove all other rows available. - while ( this.Table.rows.length > 0 ) - this.Table.deleteRow(0) ; -} - -oListManager.AddFolder = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid, sMetatype ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - - // Build the link to view the folder. - var sLink = '<a href="#" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - var sLinkFolder = ''; - if (sType=='File') { - if (sLinkbyuid=='yes' && sUid !='') { - sFolderUrl = './resolveUid/' + sUid ; - } - else { - sFolderUrl = folderPath ; - } - sLinkFolder = 'Link the folder <a title="link the folder" href="#" onclick="OpenFile(\'' + sFolderUrl + '\');return false;"><img alt="link the folder" src="images/lier.gif" width="16" height="16" border="0"><\/a>' ; - } - if (sMetatype=='CMF ZPhotoSlides' || sMetatype=='Photo Album') - { - sMeta=' (Photo album)'; - } - else if (sMetatype=='PloneArticle') - { - sMeta=' (Plone Article attachements)'; - } - else - { - sMeta=''; - } - - // Add the folder icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<img alt="" src="images/Folder.gif" width="16" height="16" border="0"><\/a>' ; - - // Add the folder name cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.innerHTML = ' ' + sLink + folderTitle + '<\/a>'+ sMeta - // Add the link folder cell. - oCell = oRow.insertCell(-1) ; - oCell.align = 'left' ; - oCell.noWrap = true ; - oCell.innerHTML = sLinkFolder ; - // Add the size folder cell (empty) - oCell = oRow.insertCell(-1) ; - oCell.align = 'right' ; - oCell.noWrap = true ; - oCell.innerHTML = ' ' ; - -} - -oListManager.AddFile = function( fileName, fileTitle, filePhoto, fileUrl, realUrl, fileSize, sType, isPA3img ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - - // Build the link to view the file. - var sLink = '<a href="#" onclick="OpenFile(\'./' + fileName + '\');return false;">' ; - // Change the link if type is image since setUrl for images support more arguments - if (sType=='Image') { - sLink = '<a href="#" onclick="OpenImage(\'./' + fileName + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - } - - // Get the file icon. - var sIcon = oIcons.GetIcon( fileName ) ; - var sPreview = ' Preview : <a title="click for preview" href="#" onclick="preview(\'' + fileUrl + '\');return false;"><img alt="click for preview" src="images/preview.gif" width="16" height="16" border="0"><\/a>' ; - // Add the file icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<img alt="" src="images/icons/' + sIcon + '.gif" width="16" height="16" border="0"><\/a>' ; - - // Add the file name cell. - oCell = oRow.insertCell(-1) ; - oCell.innerHTML = ' ' + sLink + fileTitle + '<\/a>' ; - if (filePhoto=='yes') { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + realUrl + '?size=thumb\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + realUrl + '?size=medium\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - // Add the photo cell. - oCell = oRow.insertCell(-1) ; - oCell.innerHTML = 'Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - else if (isPA3img=='yes') - { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + realUrl + '\/image\/thumb?width=100\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + realUrl + '\/image\/thumb?width=300\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - // Add the photo cell. - oCell = oRow.insertCell(-1) ; - oCell.innerHTML = 'Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - - // Add the preview cell - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.align = 'left' ; - oCell.innerHTML = sPreview ; - - // Add the file size cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.align = 'right' ; - oCell.innerHTML = ' ' + fileSize ; -} - -oListManager.AddFolderToAlbum = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid, numCell, sMetatype ) -{ - - - //define table style - if (numCell==0) - { - this.Table.cellPadding='5' ; - this.Table.cellSpacing='5' ; - } - - // Create the new row. - if (numCell%nbCell==0) - { - var oRow = this.Table.insertRow(-1) ; - } - else - { - numRow = Math.floor (numCell/nbCell); - var oRow= this.Table.rows[numRow]; - } - - // Build the link to browse the folder. - var sLink = '<a href="#" title="browse the folder" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - - // Add the folder icon cell. - if (sMetatype=='CMF ZPhotoSlides' || sMetatype=='Photo Album') - { - sIcon='images/FolderPhoto100.gif'; - } - else if (sMetatype=='PloneArticle') - { - sIcon='images/FolderPA100.gif'; - } - else - { - sIcon='images/Folder100.gif'; - } - var oCell = oRow.insertCell(-1) ; - oCell.width = 130 ; - oCell.height = 130; - oCell.noWrap = true ; - oCell.align = 'center' ; - oCell.innerHTML = sLink + '<img alt="browse the folder" src="' + sIcon + '" width="100" height="100" border="0"><\/a>' + '<br \/>' + sLink + folderTitle + '<\/a><br \/>' ; - -} - -oListManager.AddFileToAlbum = function( fileName, fileTitle, filePhoto, fileUrl, realUrl, fileSize, sType, isPA3img, numCell ) -{ - - - //define table style - if (numCell==0) - { - this.Table.cellPadding='5' ; - this.Table.cellSpacing='5' ; - } - - // Create the new row. - if (numCell%nbCell==0) - { - var oRow = this.Table.insertRow(-1) ; - } - else - { - numRow = Math.floor (numCell/nbCell); - var oRow= this.Table.rows[numRow]; - } - // init sLinksPhoto - var sLinksPhoto='' ; - // Build the link to view the file. - var sLink = '<a title="link the file" href="#" onclick="OpenFile(\'./' + fileName + '\');return false;">' ; - // Change the link if type is image since setUrl for images support more arguments - if (sType=='Image') { - sLink = '<a title="link the image" href="#" onclick="OpenImage(\'./' + fileName + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - } - - // Get the thumb for album display - if (filePhoto=='no' && isPA3img=='no' ) - { - var sIcon = realUrl ; - } - else if (isPA3img=='yes') - { - var sIcon = realUrl + '/image/thumb?width=100'; - } - else { - var sIcon = realUrl + '?size=thumb'; - } - - - sPreview = ' Preview : <a title="click for preview" href="#" onclick="preview(\'' + fileUrl + '\');return false;"><img alt="click for preview" src="images/preview.gif" width="16" height="16" border="0"><\/a>' ; - - if (filePhoto=='yes') { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + realUrl + '?size=thumb\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + realUrl + '?size=medium\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - sLinksPhoto = 'Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - - else if (isPA3img=='yes') - { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\/image\/thumb?width=100\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\/image\/thumb?width=300\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - sLinksPhoto = 'Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - - - // Add the file icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 130 ; - oCell.height = 130; - oCell.align = 'center' ; - oCell.innerHTML = sLink + '<img alt="" src="' + sIcon + '" width="100" height="100" border="0"><\/a>' + '<br\/>' + sLink + fileTitle + '<\/a><br\/>' + sLinksPhoto + '<br\/>' + sPreview + '<br\/>' + fileSize ; - -} - - - -function OpenFolder( folderPath ) -{ - // Load the resources list for this folder. - window.parent.frames['frmFolders'].LoadFolders( folderPath ) ; -} - -function OpenFile( fileUrl ) -{ - window.top.opener.SetUrl( fileUrl ) ; - window.top.close() ; - window.top.opener.focus() ; -} - -function OpenImage( fileUrl, fileWidth, fileHeight, fileTitle ) -{ - window.top.opener.SetUrl( fileUrl, fileWidth, fileHeight, fileTitle ) ; - window.top.close() ; - window.top.opener.focus() ; -} - -function LoadResources( resourceType, folderPath ) -{ - oListManager.Clear() ; - oConnector.ResourceType = resourceType ; - oConnector.CurrentFolder = folderPath - oConnector.SendCommand( 'GetFoldersAndFiles', null, GetFoldersAndFilesCallBack ) ; -} - -function Refresh() -{ - LoadResources( oConnector.ResourceType, oConnector.CurrentFolder ) ; -} - -function GetFoldersAndFilesCallBack( fckXml ) -{ - - // Get the resourceType - var sRootType = oConnector.ResourceType ; - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ; - var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ; - var sCurrentFolderUrl = oNode.attributes.getNamedItem('url').value ; - // need j to continue in the same row or table - var j= 0; - - // Add the Folders. - var oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ; - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFolderName = oNodes[i].attributes.getNamedItem('name').value ; - var sFolderTitle = oNodes[i].attributes.getNamedItem('title').value ; - var sType = oNodes[i].attributes.getNamedItem('type').value ; - var sMetatype = oNodes[i].attributes.getNamedItem('metatype').value ; - var sLinkbyuid = oNodes[i].attributes.getNamedItem('linkbyuid').value ; - var sUid = oNodes[i].attributes.getNamedItem('uid').value ; - if (sRootType!= 'Image') - { - oListManager.AddFolder( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid, sMetatype ) ; - } - else - { - oListManager.AddFolderToAlbum( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid, i, sMetatype ) ; - // need j to continue in the same row or table - j= i+1; - } - } - // Add the Files. - var oNodes = fckXml.SelectNodes( 'Connector/Files/File' ) ; - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFileName = oNodes[i].attributes.getNamedItem('name').value ; - var sFileSize = oNodes[i].attributes.getNamedItem('size').value ; - var sFileTitle = oNodes[i].attributes.getNamedItem('title').value ; - var sFilePhoto = oNodes[i].attributes.getNamedItem('photo').value ; - var sLinkbyuid = oNodes[i].attributes.getNamedItem('linkbyuid').value ; - var sUid = oNodes[i].attributes.getNamedItem('uid').value ; - var sType = oNodes[i].attributes.getNamedItem('type').value ; - var sIsAttach = oNodes[i].attributes.getNamedItem('isattach').value ; - var sIsPA3img = oNodes[i].attributes.getNamedItem('isPA3img').value ; - var sAttachId = oNodes[i].attributes.getNamedItem('attachid').value ; - var sFileUrl = sCurrentFolderUrl + sFileName ; - // for image thumbs - var sRealUrl= sFileUrl; - if (sLinkbyuid=='yes' && sUid !='') { - sFileUrl = './resolveUid/' + sUid ; - } - // special Plone Article v2 attachements - if (sLinkbyuid=='no' && sIsAttach=='yes' && sAttachId !='') { - sFileUrl = sFileUrl +'/' + sAttachId ; - } - if (sAttachId !='') - { - sFileName = sAttachId ; - } - - if (sRootType!= 'Image') - { - oListManager.AddFile( sFileName, sFileTitle, sFilePhoto, sFileUrl, sRealUrl, sFileSize, sType, sIsPA3img ) ; - } - else - { - oListManager.AddFileToAlbum( sFileName, sFileTitle, sFilePhoto, sFileUrl, sRealUrl, sFileSize, sType, sIsPA3img, j+i ) ; - } - } -} - -window.onload = function() -{ - oListManager.Init() ; - window.top.IsLoadedResourcesList = true ; -} - </script> - </head> - <body class="FileArea" bottomMargin="10" leftMargin="10" topMargin="10" rightMargin="10"> - <table id="tableFiles" cellSpacing="1" cellPadding="0" width="100%" border="0"> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.xml deleted file mode 100644 index 58d648a675..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmresourcetype.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.zpt deleted file mode 100644 index 0cb68d1f41..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmresourcetype.html.zpt +++ /dev/null @@ -1,61 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmresourcetype.html - * This page shows the list of available resource types. - * - * Version: 2.0 FC - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <link href="Browser.css" type="text/css" rel="stylesheet"> - <script type="text/javascript" src="js/common.js"></script> - <script language="javascript"> - -function SetResourceType( type ) -{ - window.parent.frames["frmFolders"].SetResourceType( type ) ; -} - -var aTypes = [ - ['File','File'], - ['Image','Image'], - ['Flash','Flash'], - ['Media','Media'] -] ; - -window.onload = function() -{ - for ( var i = 0 ; i < aTypes.length ; i++ ) - { - if ( oConnector.ShowAllTypes || aTypes[i][0] == oConnector.ResourceType ) - AddSelectOption( document.getElementById('cmbType'), aTypes[i][1], aTypes[i][0] ) ; - } -} - - </script> - </head> - <body bottomMargin="0" topMargin="0"> - <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td nowrap> - Resource Type<BR> - <select id="cmbType" style="WIDTH: 100%" onchange="SetResourceType(this.value);"> - </select> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.xml deleted file mode 100644 index 22c7d36662..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>frmupload.html</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.zpt deleted file mode 100644 index 9ec0a4241d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/frmupload.html.zpt +++ /dev/null @@ -1,123 +0,0 @@ -<!-- - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: frmupload.html - * Page used to upload new files in the current folder. - * - * Version: 2.0 FC - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) ---> -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <link href="Browser.css" type="text/css" rel="stylesheet" /> - <script type="text/javascript" src="js/common.js"></script> - <script language="javascript"> - -function SetCurrentFolder( resourceType, folderPath ) -{ - var sUrl = oConnector.ConnectorUrl +'Command=FileUpload' ; - sUrl += '&Type=' + resourceType ; - sUrl += '&CurrentFolder=' + folderPath ; - - document.getElementById('Command').value = 'FileUpload' ; - document.getElementById('Type').value = resourceType ; - document.getElementById('CurrentFolder').value = folderPath ; - document.getElementById('frmUpload').action = sUrl ; -} - -function OnSubmit() -{ - if ( document.getElementById('NewFile').value.length == 0 ) - { - alert( 'Please select a file from your computer' ) ; - return false ; - } - - // Set the interface elements. - document.getElementById('eUploadMessage').innerHTML = 'Upload a new file in this folder (Upload in progress, please wait...)' ; - document.getElementById('btnUpload').disabled = true ; - - return true ; -} - -function OnUploadCompleted( errorNumber, fileName ) -{ - // Reset the Upload Worker Frame. - window.parent.frames['frmUploadWorker'].location = 'about:blank' ; - - // Reset the upload form (On IE we must do a little trick to avout problems). - if ( document.all ) - document.getElementById('NewFile').outerHTML = '<input id="NewFile" name="NewFile" style="WIDTH: 100%" type="file">' ; - else - document.getElementById('frmUpload').reset() ; - - // Reset the interface elements. - document.getElementById('eUploadMessage').innerHTML = 'Upload a new file in this folder' ; - document.getElementById('btnUpload').disabled = false ; - - switch ( errorNumber ) - { - case 0 : - window.parent.frames['frmResourcesList'].Refresh() ; - break ; - case 201 : - window.parent.frames['frmResourcesList'].Refresh() ; - alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ; - break ; - case 202 : - alert( 'Invalid file' ) ; - break ; - case 103 : - alert( 'File Upload Forbidden - insufficient privileges or content type not allowed in this context ' ) ; - break ; - case 104 : - alert( 'File Upload Forbidden - exceeded limit size ' ) ; - break ; - default : - alert( 'Error on file upload. Error number: ' + errorNumber ) ; - break ; - } -} - -window.onload = function() -{ - window.top.IsLoadedUpload = true ; -} - </script> - </head> - <body bottomMargin="0" topMargin="0"> - <form id="frmUpload" action="" target="frmUploadWorker" method="post" enctype="multipart/form-data" onsubmit="return OnSubmit();"> - <input type="hidden" id="Command" name="Command" value="" /> - <input type="hidden" id="Type" name="Type" value="" /> - <input type="hidden" id="CurrentFolder" name="CurrentFolder" value="" /> - <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td nowrap> - <table cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td width="40%"><span id="eUploadMessage">Upload a new file in this folder</span></td> - <td colspan="2">Set the title</td> - </tr> - <tr> - <td width="40%"><input id="NewFile" name="NewFile" style="WIDTH: 150px" type="file"></td> - <td width="40%"><input id="Title" name="Title" style="WIDTH: 200px" type="text"></td> - <td nowrap> <input id="btnUpload" type="submit" value="Upload"></td> - </tr> - </table> - </td> - </tr> - </table> - </form> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.gif deleted file mode 100644 index a355e5a449014d40f6e686aec027356b9e72c626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb<YC}o*v!wcWXTdGC8fZ?z`DA+)YR0^pFhjW%5L4dm7SekLqmgugTu|u zjg5`X*w~nXf#LuE|B63Z7#SG&8FYYL29OyHEan9oN3?>?doRyP?sz1@R%qk?NW&|^ p<j_wM2O*7bOd|gOd6qaNKlm)l(%ae){zjC8J92aRgl|d=)&LCsE1UoT diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.xml deleted file mode 100644 index 18ba9771a3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/ButtonArrow.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ButtonArrow.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>8</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>12</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.gif deleted file mode 100644 index ab6824d7f80a913246dfa5ae13220e1f779d7a7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmV-`0Du2SNk%w1VGsZi0HOx~_xJbz|IVD80RPUM&dy^100960od5s-A^8LW000L7 zEC2ui01yBW0009;c)Hvx5El192*!x%1o<ElMT&5p=w%R-nZ2+vu!kGVIBnm9tYfgA iaMc0^akJuUC`{G@Oyt1n30Xm$f_BU0Qodkt0suQ<88(6d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.xml deleted file mode 100644 index d9f02a1f7c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Folder.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.gif deleted file mode 100644 index baba50cd61ac4621e256a68f7e825a4dd1eeafd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 826 zcmV-A1I7GDNk%w1VPpVg0K@<Q|NsC0{<HnkYnqyw|NP2uZDaranAWT>|LKF;xmLo$ z!pxZh?9-0^{N4ZGdX9B1uZR=h-`?uPQ~&ae?&7=c?d{Q`761F}_~fFjm|)wqJmbf7 z_V)Jw{`dU+{Qv*`A^8LW00000EC2ui0Av7U06+!*ARvxpX`X1Ru59bRa4gSsZQppV z?|kq7K+&QRFc^<WqsF4yFer_Vbb6@@q?Uq$6YMz|nnrR=E(-|RZMVlc9554vd`_?1 z>w<-ryY9I$0)c`85=#pU5Dx{50|N>Q5fvPKeU+A%n3<ZJoSmMZprN9pq@|`W2^$w> z1Q!+q6ch{_ZcG~+7!(~B4X+iaD{mMM2Me}O4OJHe%+1cv1Og2V5CajwClnGA8%1T` zW*ZOI*eDhY1P<!!?CtLBgvI06<tG&ijgAqK93J)m00RmfNU)&6g9sBUT*$DY!%+#C zq<TU@1T{4ePb6Tl>RW&+4H^&#;LQOc4aFA!Xh=ojK!ynZ03HzY4S@s;6nKT)$&;sm zWqM!+)WCp&g=Hj@DqYHSsk8*+eg)jHO#=aNSd$3A0HFZAfGrPnn?Sa#*|TWR3OEpz z;2{im;>w*Pq3c(H2P~v}_wMAmM2Z;ci#d=Mt-lWf7jOiLU&hCfBTJr4xw7TUm@{kM z%(=7Y&!9t#9!<Km>C>o9#hR7Cjj;%nDEGP`B_y)|1Ue*mNq9s9SsPFuN>HJ9z+NK1 z{a)#WLMvXki%f8^;K6|eumvtymel})lPM20d2->yhX&>~Jiz#Gh_`PyX)Dv&Gvt*H zdf3;SX%>NlLg!eJKu*vU$jnb%d4(6Z0~jojz;in_)6|3{Nh1z9Qx&Db1r&DJlr$PF zCKW(b1$R|<S)Gxeapf?u%?2l;2#x><*fkIZ8Z;3=T0Hhh79nj36cz?M`e>wCYiThe zKpqssKpb;LNk<-9uvpI_1o+3-mVDKvAVJ0K#bsZG6ayF|O9u4EAZ!YP5@L%m^2k1t z9Ml>hfdGg|VsSRom?Tyrw85TzG8Rdlm3dGBo&BWd=%bKED(R$@R%+>`m}aW!3n2gi EJMuen3;+NC diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.xml deleted file mode 100644 index 195d140fc4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder100.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Folder100.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>100</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.gif deleted file mode 100644 index b93b752cb35d07c65713249a9675f9e05995bb4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmZ?wbhEHbRA5kG*v!em!NI}6!0`Y7cSA#lIdd4!olE|IZq9!Y0Fgi`G@$sCg^_`Q zlR*b04l;v*<(R=q&((Wpyx7b5Poz*G#ZyRbMsHg8Dlx?^CZ7%o1-_|yU+j?Z&Ot}2 z|HKo;2?AH=sWE$6xr#9OWq6*tTgBVz81{RK)QT{}?mu7i4nK|(zdP&j^_(Ly@Apn$ zTofEr7nN4io)Og2(AtsKU0M?po0pzhSQ0R~YFa{;N#~@F&^hx8CpOHT-8Fy8y7uVw z$>|eTtnS=Y)v`XcZE0Wm%(S+{n>TgunLDTH*uh2T&!5`4%<k&7>$c3C%y;hIyZ_+f R9g8PVpFMx^^0^>`H30UMeqjIr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.xml deleted file mode 100644 index 08634268ec..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/Folder32.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Folder32.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.gif deleted file mode 100644 index 0c5dd413efe52ef8df245c62d38abd3fb5531faf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6krfwSj5I~?p*T!b93g*Vfg=l&j0`a85n>J5UKc+g^_`QjX?*<2C5Wb zU|{yl*mXxoV3&KA=w%M0D)qo6IdPeS4hsuYt(PRqFy=dMJ1DS(;Y^uj?AqnKDvKH$ h4uqvBmU_;}`s(90J$U9C1Ji>22?c3Bc`6JH)&Op|Ft`8! diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.xml deleted file mode 100644 index 0514722640..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderOpened.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.gif deleted file mode 100644 index 3e3fcf56cc471cb8f44c5edb5f23407f120b75a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmV+j0r&n#Nk%w1VITk?0HOx~fPet_`1s7sW&i*HnVA6p%$fiHng9R)A^8LW000L7 zEC2ui03ZM$000Bcc)HyFFv{78y_ZT7y6*y^J)B{lXE-t?>Kf|WzJ*zbST3@`>l>e7 zXTYP`jx|Fqxg-!3v!5%8G&mPg=26MzE|piEc$^ay3Qmr2&HfAsp|@13<vQbpd6oJF z5AZ)!K7u!YX?iqYXG#KwM0s>xD0Kw@Z;yk4lxJy}TbYwv1&v{IeS%6~q)(8cfvHH9 z1FWAXijuHrXtPjLUZ*y?s=NoSsJ^hlX9AX3p}@()!dFnYxLu3VoKMAM-ecScv*YCD O=I1Nv>g((j2>?5Tf_QiU diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.xml deleted file mode 100644 index 03c08d696b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderOpened32.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderOpened32.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.gif deleted file mode 100644 index f503bb9046096fb82e055b1310e006100250109f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHN-Nk%w1VPpVg0K^{vJcrU<U}^vS)6&w?{{H=((e>D{HBnrS|NWTJ>ihrx zv;W_E|MHCg>4W{!Ys{Gf|NHC!O1<O9bkn00?9-0!;=7ufnd-z-+PPNk?d|yFqK<Vf zuZR=w_W!JyU^4)jA^8LW0018VEC2ui0Av7U06+!*;3tk`X`X1Ru59bRa4gSsZQppV z?|kq7K+!{>Kp2lmqhVr@P$~j~bPB0Dq?5p)6YM!D20?O6E;|I-ZMWAk7&MHAd`_>^ z34p17dLXQMZW<1Qgbo)=4-Xt00gV<G0|W;N0F{=N1$}>;oSmMZprN9pq@|{(sHv)} ztSA@~5M=@o6BZQ}6cTPs5)v8}1Q2Kz8LcaC8Vd#wyic=L0@2db)B<M|9FWE*6&Dv0 zMP=d$c$emte%mDzLksTj@bU4I1QGTT3HkY&>LeKhk01>gkfB4meh3pPT*$DY!-o(f zN}NcsqQ#4+Ffe)bq=E=+YA~L_Kp~bm1<<1ZDG0Z~kefsXUR5yQA(Fx{;~HF;P(fI= zpALjQ&~mV!0SXi*2wTatsne%U&tTX<Y@q~iILB#4;y?ojEevNiQNW<A*|TWR;;DD9 zExm<_G}xItmtKSb1tJjW!1wLV2?FE^cIT2Ey>poOCDf&h-6BSg1`aGpLehcDm@_LD z$+@%V&!9t#9!<Km>C>oFt6t5zwd>cgW6PdRyLOOUxiGw(5K=T62vVjgh=QSJQ4s=g z>00&xLx$rC(L@uMJf;&UDTx$eu;9Uln7t7`5VjRT1DDL*TnA1d3IPKf!mAq+PTWr5 zRkByRLSU%;ZDE|%zygP`GXVxY{iI;hP+oy`69pPH_e?cVRk+d_5>PdORY(~CfrTJK zb%p@}RHe{Wx`<KUR%iGJ-8K|>BY}!59<j%bQz#@BIBE5m)>=49v6(tzX+V~bNHVZi zTW$@x&3g|}5C>gUHelC1<>cYyHi-x@;9y`bVAliyM9_gH32bT1GJ%CT*cE*cpicq? z)S1bPYrav)o`me82xOAzW9Oi1wxXLLgB18DWF-njkU<9wD(Rh8{n<#Pl4U^I2|?bt f5CQ)@il=R)mTKy$sHUpws;su^>Z`Dx5CQ-@@iT+C diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.xml deleted file mode 100644 index a2e088f442..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPA100.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderPA100.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>100</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.gif deleted file mode 100644 index 6720c9e948a1ad0668e8b7dc2370d744ba2b2602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f3Nk%w1VPpVg0K^{v*snDE`}qI;nE(E>|MHCg-+GCOhyVP_|LKGN{N4T1 zYXATM%$WlJ`|RV#bSEb#-{0QRq7`s$WA5U+?9+~#nwjdvQ|;~T!otGZxmJ#KE%@Z3 zuZR->nEe2{05brYA^8LW0018VEC2ui0Av7U06+!*;3tk`X`X1Ru59bRa4gSsZQppV z?|kq7KoKJ`5Eze0BOn5BP$r3hblRvYq!9@w5bQZAfJAakE-Mb%ZMPQy05$}Kd`_<; z9{7cRkH@RmJ#HHcgoO$gOAHJg8WN6skdY67l$Dm3n3<ZJoSmMZprN9pq@^qw4h>}o z4G|R+6BG_^Ob!kk69Ekgt{0{&ZyN;w47E=QRSgHr%+1aR3JDY(6%fBC6BZT@MP=S* z4jR?hC=m<?1?lSR?CA>z@DCmH@A1~;Cl?qM{1^}r7o^}DNU)&6g9sBUT*$DY!-o(f zN)(lW392U(L`?fL(L@Fcs=N)Tk|4o>0o@A!9CD)w0ICT9s&OG0<{JVF5hm;^$+Krq z1<DvmfG~3)016Z$C_~A#sne%Uqh%21tDpmI01kZHnnb|{4nq&ZY%+j=*|TWVrtO1= zfC2zi5h~hXr!Jj(@b<v7mv9NXc7Rn{z-vJ7-Umeu&YES8Q6oncF!%$QxTEFEm@{kM z%(=7Y&!9t#9!<Km>C>oFt6t5zwd>cRV9CnBG6GT0yc$R;xop6J02ySONDyllF$Ng| zCgf$(8*!ITCa~Joy9j{-3^cgBU66q?t^yFOJnkmC?f_BRXyAx%NH=ddbtl{Dv*eWk zLfMlGgBC#nMCL@0flkj9xC~HVg;mhOQ5zsP9Z$?aB_T@Dgfos+NCD8mgd9Q@4FD2U zP!&N}&7u`}T%D0$W#mwxjRPm5_>BSxfOStnV{xO_jy$GyNL&VuwLw`u_Q+NrZ)q_i zL2WQVK^%6~^}t?KQn`SB11WNVe}MruWnLH1v)2MQ8br)rUAFUOVIH)J*8)o}_=X{L z7DCG+YgRd?LbMG+2!M-d@K}hE{Sy$24LJ~~BZNu@kaC;_aDkx$!Di{Dm}aW!rkr-_ O>8GHEDyj=10029Z-)I*A diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.xml deleted file mode 100644 index 8d807617bf..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderPhoto100.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderPhoto100.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>100</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>100</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.gif deleted file mode 100644 index ad5bc202670bfa12195e767c28050b236089e940..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmV-~0DJ#ONk%w1VGsZi0HOx~_xJbz|IYu;oSd8h&dy{1|C|5-0RR90A^8LW000L7 zEC2ui01yBW0009?c)Hv>5E}PD2&Iha2KgWnMapoU=v5GtnPtYC3GCs*Ml2M2edj<P m&xd&#cF0w$2ooZSF9A?TTPCl9sx8C~ai(A}WlSa~0027y3^TU? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.xml deleted file mode 100644 index 88df8fdf80..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/FolderUp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>FolderUp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons.xml deleted file mode 100644 index 83f2722ccf..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>icons</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32.xml deleted file mode 100644 index c3f8a38921..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>32</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.gif deleted file mode 100644 index 699e6a3872b53a9b211f6ff36ac7e3225dd22de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1140 zcmb`E`%e>h0KmVcuWJD*FM9~M9v0;0gPtyf2D4lb<<T&i7xyY{DZQpKY2t`yX0(p= zamed}XfBIC)BrzRLYx=b54SK(XIr2}l%}|?BUx<NqIQX7_{hTc(@p<}eSY}-`1$42 z(be8!?l%Afc;*FCj!Uyt(hm_Boaby(n)O@FBBjgnq?D$T43_f)X<INOx;(4neQ=gD z=UE_71Z9TO3>@_VjwB*Bz)~b>#zfjC@IsD5w|Oidff-V#g8<L55kD2B;e3P^g@|9w z(zG8ln^73zlDTX$lJ=8QPKb(v)oM)&ypO<kSRDdEHY*Wf{iMwn<yj%Z@jk#pP&$_< zC|@+4<@_|`BeEQq=4rppnoTE@qR4WQWHu)<bWY?2KPrgPohU<~1PsG8WlJa1JVmlB zmqSqmMrc;_k=C@pN}@R`M%jpfqNpUGBnpePRj^_^BF*_QDN6b<B<VB12>}2kNqXb| z3*=vg3;-`U_%`_V2~bM`Zz#+RT^Sx39b;sQ1LKpSLm`J&E4zlMTrP)fis|!OD8<dI zqt#VzkJCwMYiqS7H(eeNwcu(FDf?nESFy_DPI=VMk~`Guym~<~Q>)8jZh1;Bx0l-= z|5olUpD))!On*&71F@oVS4HgTQTv+9Iq!CAXG00xRC*#ce9p0;gBC#?#*V6<Jo+1a zDiD3DJu5+9H$MbmQzuXzmmju&W(ni&>(fm&gZ6(iJ-?<*$cbd*Pk~-cu8ti%)$w~m zF}hZExT5MvJfM2lQ43BrJ}jtiY)z1z1`ujO>Tf(rd_j!es+s?@v3Z@+H#wzy1)VN~ z@>^29db%?9H2l8(hXn%^4iv!}88EbHo(0)mmo&(%=?eP|btA=e;a;G<qb&36dp*4v zS_wmtt3TMK8hi`^$PiR+^erwOrvtW(=cLN%pJ;B71v1KsuU|ge{3QrQ*9_AGiP%-l zRRm9Fnt~U$@BPR<6gST!P{ph(W<bLFleZJh=TP^cUgvqxF+6D;hl)R*o*UJ>2Q0DP z{-2wtWFHm{1TQkUDOA}p5{MVR_NXWH$j~Q!`r_`FL9mV*0)_R8X_@LhsNeFX+sNR+ zSfg*(_dLbjNJHJs(*8ZS&&0=-PQx<n`pObm*Ec#ovW)IK7F<>#BQM^m*xk9gs-%qS znBFlNEK&BnY6)r2oZVd1)G6?=(lHPMAXN*g^vz7X7pY-0Z6&Aw2(%UNZ;9`9D~)47 zrrC(Kl^)sZ>YQrb0&SZ5`MJ2}gUe;0&|w@Y2Td<b?TYKW>TqQnY+2%QP)b0SNt_6c z?vCNb#g{jS<eAEI0Z?*mAU0Rgf(OC<OLNPWukK$6e5VH04rPJo0DiIb{DVWc_A<|d Z@(u6Z*u)Sw^Vh=G_s`GXWfTRV^*=j}sFVNz diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.xml deleted file mode 100644 index cf401dea3f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ai.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ai.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.gif deleted file mode 100644 index 97025bb6ea850203861b833a9aded6117cc2a3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhChNk%w1VITk?0K^^uF)?E?F`Q#DoMU5S&YS?w&i|#(_y5i@#@@!IrKQfC zW6tmYoMU53N=i~vQqIm}oSb9-|Mz2@oX*Yw|ITBaV*vmEoMU60|IPsaoB)J`gvQ3k z00030|NsC0{{R30A^8LW0015UEC2ui03ZM$000I5peK%=W}awzk}Rura4gTA#<loM z@3483mY{G*%;;vCjSYywP#}+{bZXqals}IJlOZ?&g9;%-CUdWwO-zRsZ8IH-006ik zVwrPVt**t|ZygC27XkqQ8h3d{X-R1{9FdY7fd+(xb9D?8j7g3ikAIY09R-({h5!u= zjwXDeFdL(Arl**Ph)PPWeX+Bpwif}o1H7KSzLluMbOQtg$Hz3X%7(ZX1sMm7d&n}> zqzS1F7Yi`j+&oF3vk@0`<uZ$(GRJ(g3IhWQW&LNMy`tUQGNm9DN4*mI>c_AlBY-{D z_{yQ;#4A33CbnP$uv<4j5!vO4<#7+FSQ$k_Zp>IRAV4-*NE~_OF;=T}DqVd0X!Bwp wStD5{bcIq>&_CW_%>cTRhtqE{M<8rT)nil<ld@{vDhY?zuVBN9#SsDkJ606O-v9sr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.xml deleted file mode 100644 index 6c901ddcd3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/avi.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>avi.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.gif deleted file mode 100644 index f3c7f82ab63066a16dd2548514f8618160cc2cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmZ?wbhEHbRA5kGxN68CAt7OCX!!m6cTG*r<m6;aOUtOJD8ppK=g*(NfB)Waj-lZ> z!>wDl1_cGpIX9=cxY)_bDS6JhrAwC@0;zN7lIJ9Qd3jyCc5Tj_ImyXD;@rJ^_ma;g z8yY5`d;cG#;{UlRQ>F+A2pqe249Ed0F-%To`2XJ!Xvn$mii(QIjvZ@hX<_)!zyK8e z52b({B7x#h7DfgJLk1m?dXS$O*!~}wQ6SMQ*?%Hs(g~SEVHZ}EoNC$|w?XZ5<=d*g ztFz3tLuQ?K`?%vx*6#ZsEPVF1?cDu#wReB{`LnL&mDMf!E$w>6I^8|><yEb%6LS57 zwfmYUHn$ao#ZM3IpEGAx{=9@4g{z9<^%rDp@L0Pbs;g)Fj<xHGw`wynDJb*tiL$Wh z?Ax_l$1l=No1agC?~pE^t|&XN1n1^G=d=uXwOARMMFm8!%joL9VQ15xzeh`p@#_zU zUs}w(qVL|`(zN)%;3ytt@Tv1b_=3h(Mn)w*jRFV9ZdP$olN|-EVH2wa<P0VVB{ZGn zW025_Xb5a%WjsBH!Qq*z3*%(@I027Ly#uEnv2w{BDG748*B#Gh<<r3s?BpdZDHj$~ zz|icjZo;bK(WTVH!Y1%VvSY&`hf`D8*I6YNgfK922r7vPEX;Rc<CW%EbEC3BVZEBc z4Xy(M3Qk=@tUm-VI5ajfhU+kV`McYdHJXdjXpX{0rzRHOPkp5|3Nwu+wlGR?BnUoe zX6F~zC`b`#cr3~yaLAB(kJ9!yW>%FP4+RFsZbl(HUW2zRj7*mpIc#(i7%CXAa&G$1 zb$HJi?&sBSc@@$XSXf!41ycM4mR3*HJEyr}!-dTZEo^K(lB@3>s9p2_-O+~A4J>>T HEDY8FY?%te diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.xml deleted file mode 100644 index 51d7d66cff..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/bmp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bmp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.gif deleted file mode 100644 index b62bd026061c32a9c6e5e0b7bb0f63f29e2b3dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmZ?wbhEHbRA5kGSj5J_(8AEt(sJzBF^2yPK=2<7fDFZ-EQ|~cYz#UeQIJ{&=A{`~ z7yn&Y>lvzH@j8}i<%6w^G1qDysAQ$w<c!<3M%Q46c+avDLk8VG5B0@=bM%^ub}sJd zvln-BSZWq3@qkzJEXO)ypD#DQHt9;v-ezNKeB@Tb&(o)sp2k*joV)iz+qO2Xv`MDk zFD|sJJ2bbYRjNH=!o)o7o*BKYlM<&iSI_HPFni{VMGXs=cdVR~5xlf#)#Qb1^VdvU WIeW);n+^N6`W!rT*h`p`!5RQ!1Ym9e diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.xml deleted file mode 100644 index 4b7c58277d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/cs.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cs.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.gif deleted file mode 100644 index 976997b1b6639272b6aab2b239cb454fa7d0819b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmZ?wbhEHbRA5kGSj56`?AWoEmKFvEhW}syWI%x8PZmZ71{MY#5ErDDfw|1X>*7Cw zb)JWJSY*qv{Jo}@*85%ep#_^mxz@^Ek!v|my$+pkc#iYHgR|<)Hv*145}Xzy*?#uy zW+72u^}VkibX`f?;iJ!XMxcLs>SwXJYbV{lxV?&3^z_y8;(O=jz293O)tFaX(OQ+m V(AC}3+t;1pIBD{fscM`I)&R&*NlyR( diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.xml deleted file mode 100644 index badfef7b7b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/default.icon.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>default.icon.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.gif deleted file mode 100644 index 9b54964576b86bdff354807f15bf8d7b45c26a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmZ?wbhEHbRA5kGSj5KA(!y};*s+$DmjC}5fZ#tE02zuuSr{1@*cfy`q9C;l%*Qjd z?)>vVsp-1YB3p;!?=`iwp6{W_Q5=rtdap9Js!4P!*0z~@{&9%b7hSQiZSf+3>%l=4 zbC?{xRHYJ^JbD!_YN>wVRmm#fINl3>={^y&r(Zh2+A*{0{Dp5OF3+;}xtHpSu`tBg zGna`sL=;C?F*CGG>|*W7kZQMY%L(e5o+#PMJTG{P!~)G$mL+Rfuc**k!@v;4&?&i6 zd2`3?whaZ+?fYX6_}i99@A5dc@yywS=ck>!bS&ZO&I-occkbT1e<$7H@sp>|OgR~> E0d_=epa1{> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.xml deleted file mode 100644 index 7bf1b88840..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/dll.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dll.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.gif deleted file mode 100644 index b557568b3d1ca19f9520b38a4c74de4e4abe0301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmZ?wbhEHbRA5kGSj5WE($aG5*f9o%{|rD320#W7DE?$&WME)r&;fBkY8jYMM(kq! zXJF^1sbKNi_rQt=M|)>{Hf)}-F6;CphX;mvXV)1h&Uf|7+UJv?arlkMs(3X`m9CP_ zv)3+@oW^!z&6Ep|?ycG7>(EguSdif;%5!b$-mI&xN9DLr?#s-QF^TF-@eHzvD|N|b zOf4v2R;u;NYnoIoQPMuWEU$95PkPn_w-&EyGa42)SIuA0xw3g_dy3)$ug*<%>t}2f z_1`SBb+_-1>AS@Cs_Z|y`tZVS$C7M#_MAI&;Bx2%Zo@;jPiRElfABCu;mOly&tE8T HGFSruuDNnD diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.xml deleted file mode 100644 index 49c4b0c291..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/doc.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>doc.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.gif deleted file mode 100644 index 758499394afc5814b9da3e02d6b2996623ea3ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmZ?wbhEHbRA5kGSj5V3?AWoEmKKKp{}~v71PA~bK%n@Og^_`Ql|cu@0jXtR&X3r2 z=bynT&((V^Uh}fgcb2F-r!c4K#l%&et8O!#Y3N#3U@Bnaczx0Bu1&8c>vg>^p7?UH zZNaiF>{E4?pUHaCwNz`jZ!Y_szmxXvGM=^K87~uK*>B$dd{+jey?NVLeM+n`tOzMk R;r49r>h9_76XRsC1^{%DM?C-l diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.xml deleted file mode 100644 index df8e8c60ff..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/exe.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exe.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.gif deleted file mode 100644 index 923079fc6bbc36b0f3cef03c381d42fb9962c753..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 zcmdUs-ET{A9EZO<+S9YC?Wob8m!v&2wj#5`EE?U~b1XJhOV`LE=R#U_A%>LBTk4|S zDr>A5I=U%J+YM1$%pthhOzORHK?$-Hd%=a%c}WpTjsL=P_1t})<Ws$R)pE5(2}&4c zAwhtEK(E&iA;_p8kw|bHC#2I24GlccXJ`Pm)j?4}>AeVLSTYuigUXan3z0}9Eu?9h z4g>-bhr_|LX#{*U>a$wohya=sD6q38WU|M2-pz4VO66u*f^)O9+M!lQeLk<%>M)rS z@wg8m9uWb%T~Db3Za0TeOoiOEDnX+NMMe>+W=#Q_8XFq2BNU$qP77YIcVbf*696Fd zj|ur7p?-?809aV`H~#M@Ajvq{CbpuYvZaL}@K*dVj_I0@`<f~le@Evjj6BxfPB7YV zL>ubTVq)>xVDrh4rms5^3Spr$J-t`?u;zkBE4#^Dz7jki4oSKP`v#fm9opMHCnZ;} zz1GBI{`)<+KP-zs;Tg$M-Djcl;f+t)SC6%Q2YyxP#?LXbXR8Ot7T)hy{Qg~6P_(9= zkQdf^l{=`riw%{(Tm{ue)-_qW)%G&WtZSVquZKD9wz*vvb@{U-2|A~ACfIDf%*e$P z?cUS3lIChBh={$LNy`98<Xgs9CcpS_e9~c=F&G?Zk|_;Kh%EBMot-7SH;r6^dl;$6 z5K`mqx81SeNa<6<C8ur@Id2$)-sZa(y*Wj7_E`UDy|}EiWOK?~;+*>ZaqW`&r0BuD z4e~{vlsT1)@1B+?J7{TnC0!%;?@hifwn#f%#%SZ*H~5S4*^M6Md&ZgN-V?5w@~~=t z{vj(Nr0)EH;qJQ9o~mu@T=}_;Ri6HWl}~Q2nBysSj+e}{F=hLUxurkNGZZr8)2@BH zc*QJFQiqE)DV<5`2@a_I-->GXJTEl6a!_e0hA-#`rlP|j&e=bb4-A%VXakYh*qgmk zvHe)KIKK@GwKB_#Mav3D*S`~KYRv;jX8bUE+RCqgjUTO<pPiRi?kW2?e0=Ta*dyP% JTp0l?{s0H&I0OIy diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.xml deleted file mode 100644 index 6d1946031f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/fla.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fla.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.gif deleted file mode 100644 index df5f5795c3900836b0aaff70dc0577cd76e21ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmZ?wbhEHbRA5kGxN68CAt7OCX!!m6cTG*r<m6;aOUtOJD8ppK=g*(NfB)Waj-lZ> z!>wDl1_cGpIX9=cxY)_bDS6JhrAwC@0;zN7lIJ9Qd3jyCc5Tj_ImyXD;@rJ^_ma;g z8yY5`d;cG#;{UlRQ>F+A2pqe249Ed0F-%To`2XJ!Xvn$mii(QIjvZ@hX<=w#VE7Ld z{?7oU!6cAD3{d>Z!pOj2$e;sK4Du5L+y4VI3M85(`%k1yIw5l??81tYQ%!s0HmH5B zd|S15b(Xny$gJ~jA9viz+I|0nh0or$qwC-1oqj!Uc6Wh(V`Y&}TYG3|b5l!oMQw0E zU2}DBPkvau_T<K%s_C`y`m?(Vmo1x_P?xdBebJJr;*QN7ixwAe)MjE*Q0C(kWnt0T zwQakOU!<EhKc52MK0Q7?QFdMl&h<M^X&LZpu`)7?3W#2o(bIdu&Za$Uhn5!O$1e=u zw3vBCU%h<E#m+BK(#X1a9!CwURD^`Uf`<)E>>@iN3<4dSxx*7gJJ}yHGHWubb-ZC< zSlGlWA{rr3aE6m1Db7hm;O9fu#z~Ku=EN*`;OKo<o%PP%8>tHpw{YmFPBEF7n0SPh z-5{fcDcGTDk%p2-0>i<1jU3uMQ*0^|Rtd8?vkEi_C^|6;eq&3yu%Yol*KBr%M_EkF zYZ-VLm6m7(GRQOXifBkk9A$F2w>LUu!BPQ*!<<6eDjpXe<V74~?^6`klxS#V5M#8f z_)yTu<i^Hm5a-CSP}*ppcGhjv0Ea_uEKC9$BorJkGhFl&P+*X4IB<xGtwP*j?t)+I z3{ITh6Hpg^kD-9gDZpU^qvKbWz)j*W7tLYf=C<T^$VhOQvEc>pmF>6I+p(?v&mbqn H!e9*mGolF; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.xml deleted file mode 100644 index 871fbcaaa8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/gif.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gif.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.gif deleted file mode 100644 index a9bdf0030869bb72b8115ce01f776f080576c7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1527 zcmeH`{ZA8j0LH)9QYgijQL3Xb9mPUCP}fsqdcG`2MWB@s=vZ*wTcIvP>jLr2GVQVz zsSK7QR(9EZxjA2Q#At5f;%#Q}wifXeUv8S=#l7Ts(Rs#Su5P-onwal!f5HBMJwHBq zl24u|d20PNUb3|WlmN&99U=pwfS}>5j&nK@pj8723W`QKf);~}MALjMAw)PO5@89> zfDlR=jIbgv>yZR6s4zGkQcx(w_#%l=h$UFV6_Z3+4X7x_Nt}U14Kac$Du@;|R?-E< zAbCjekWmes*9A!-SuGF~d@_uPT2MlafpEc4bSMZYz$$`@=!8fLkQ5DEG>Bjf=M9!u zI8hT-gI1AYKr$gSoETIg&gi~S3>TrSL!8wTyv$9bRTzk}E>>5kP0nB?m5`u|(}PjQ zCm=$EQAP;S3`z451-Tf-6`%!(SRLUZhLsTw5wD|!ti?D1XXJ#ABt;Jh22S%n5rqU@ z)*vAwLO_~ss5(+LgA}LfhO8TSLc;|_G71Y3!DzB-Xb{C@o#b?y;YbNZbi`|hD;RSz z8mk$>U_w?kQi34`iPHnh2u~<vl#NOT&S-=Hbpt9I^eKqoG?JUHi8KQ#I)VsE8lq_$ z{VVXl{@Vhs$5|Kv99Z-${_GRLiU67WLi^G1E?c?1VeiDz$$_#pJAN;$J9UKe99X*f ziuG{hLP<$S^{G1ht(yAcSK7Xx<gw9D%T~1R$LYbV2P)^JJ0Azb^&Hi)<l2<n(0`B% zP~gd6x7}iMZ`<1ky1I{BcT|W@Ffc#g^j5OHgz|A<S^F_QP5pe?ZkoC@XX4#n7r^S5 zdkYSAjOV@Qx7Fn@?Ahn3c5gp+zpLSGcj?MUPm9kS0WZCoiCfJVyV(V`Tdl8Q@xI<= zA3Qa^zrKlLmf*>ZYig>O`E6zO$w${GbK~PbwtSb3mHwSqnssSQ)8U-}b8HPg_%>_x zBa>>fIL03gpPN^)w#SV+8-Q)r+?LX&lOIh!p)e}g2`O;-;CQ9i`y!RwzimCp_U?@R zlK+k0JpW9xx(Ev`)qt4;Yv-<6Zk>qV#E1Iqx%Vj0TvCxq^}Y)BV9x9fUX$tOyoD*( z(hL<Z@Ke^-{B>Kd)h=*;7*6e`zP{NubIIL9!;aS-hi(tlS3FLaeE~M5utm1heOY8( z`kbR-(VrGJ+_T+Zwk)wJRhHvT{o3{M2G=dn?FM&d=Z@jkGu=rKR@^o?x<Bi))Ay~m zM(S>zDeuOf1vXFIQ&Z5CaSncE@`o)s?@Yvp&Gd|+sxQr}<K|ML_j;D4y!ptz<2miA z{iceIV@WK}%Vkp8XI_r)EDEuKuKe}YLlq|qhvX`|qjLbunaxdXnX@?s63*R4heu}b zn{nbEcHTCE<(XU4>rC5+;yoa`Jb8YWvo}>;o{{qmZ0^wKHN~U0k<{~VI7%+gT2)wO zaTc7dJbCs(+l4fU-X67DTIw=gBc=6?>2%H~$<B3)8?TwnmCc^vsugZiht+wM>ysb; za64Ysd4;-jJbz>Gud6HcvxI+!XDIbkUigo=xhPC+yI$Ddc-pcn+_I;<v3BvpvF6(T Mu^Ss``*UE`KkaQ?D*ylh diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.xml deleted file mode 100644 index 2ef9bf22b7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/htm.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>htm.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.gif deleted file mode 100644 index a9bdf0030869bb72b8115ce01f776f080576c7b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1527 zcmeH`{ZA8j0LH)9QYgijQL3Xb9mPUCP}fsqdcG`2MWB@s=vZ*wTcIvP>jLr2GVQVz zsSK7QR(9EZxjA2Q#At5f;%#Q}wifXeUv8S=#l7Ts(Rs#Su5P-onwal!f5HBMJwHBq zl24u|d20PNUb3|WlmN&99U=pwfS}>5j&nK@pj8723W`QKf);~}MALjMAw)PO5@89> zfDlR=jIbgv>yZR6s4zGkQcx(w_#%l=h$UFV6_Z3+4X7x_Nt}U14Kac$Du@;|R?-E< zAbCjekWmes*9A!-SuGF~d@_uPT2MlafpEc4bSMZYz$$`@=!8fLkQ5DEG>Bjf=M9!u zI8hT-gI1AYKr$gSoETIg&gi~S3>TrSL!8wTyv$9bRTzk}E>>5kP0nB?m5`u|(}PjQ zCm=$EQAP;S3`z451-Tf-6`%!(SRLUZhLsTw5wD|!ti?D1XXJ#ABt;Jh22S%n5rqU@ z)*vAwLO_~ss5(+LgA}LfhO8TSLc;|_G71Y3!DzB-Xb{C@o#b?y;YbNZbi`|hD;RSz z8mk$>U_w?kQi34`iPHnh2u~<vl#NOT&S-=Hbpt9I^eKqoG?JUHi8KQ#I)VsE8lq_$ z{VVXl{@Vhs$5|Kv99Z-${_GRLiU67WLi^G1E?c?1VeiDz$$_#pJAN;$J9UKe99X*f ziuG{hLP<$S^{G1ht(yAcSK7Xx<gw9D%T~1R$LYbV2P)^JJ0Azb^&Hi)<l2<n(0`B% zP~gd6x7}iMZ`<1ky1I{BcT|W@Ffc#g^j5OHgz|A<S^F_QP5pe?ZkoC@XX4#n7r^S5 zdkYSAjOV@Qx7Fn@?Ahn3c5gp+zpLSGcj?MUPm9kS0WZCoiCfJVyV(V`Tdl8Q@xI<= zA3Qa^zrKlLmf*>ZYig>O`E6zO$w${GbK~PbwtSb3mHwSqnssSQ)8U-}b8HPg_%>_x zBa>>fIL03gpPN^)w#SV+8-Q)r+?LX&lOIh!p)e}g2`O;-;CQ9i`y!RwzimCp_U?@R zlK+k0JpW9xx(Ev`)qt4;Yv-<6Zk>qV#E1Iqx%Vj0TvCxq^}Y)BV9x9fUX$tOyoD*( z(hL<Z@Ke^-{B>Kd)h=*;7*6e`zP{NubIIL9!;aS-hi(tlS3FLaeE~M5utm1heOY8( z`kbR-(VrGJ+_T+Zwk)wJRhHvT{o3{M2G=dn?FM&d=Z@jkGu=rKR@^o?x<Bi))Ay~m zM(S>zDeuOf1vXFIQ&Z5CaSncE@`o)s?@Yvp&Gd|+sxQr}<K|ML_j;D4y!ptz<2miA z{iceIV@WK}%Vkp8XI_r)EDEuKuKe}YLlq|qhvX`|qjLbunaxdXnX@?s63*R4heu}b zn{nbEcHTCE<(XU4>rC5+;yoa`Jb8YWvo}>;o{{qmZ0^wKHN~U0k<{~VI7%+gT2)wO zaTc7dJbCs(+l4fU-X67DTIw=gBc=6?>2%H~$<B3)8?TwnmCc^vsugZiht+wM>ysb; za64Ysd4;-jJbz>Gud6HcvxI+!XDIbkUigo=xhPC+yI$Ddc-pcn+_I;<v3BvpvF6(T Mu^Ss``*UE`KkaQ?D*ylh diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.xml deleted file mode 100644 index 25068e5f8d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/html.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>html.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.gif deleted file mode 100644 index de78363f2412db4ce1909d7187e0a0c01208b050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkhYNk%w1VITk?0J9GOL9#(mTv6@u?^37Esj09xH#*YQ)k0&OAt52g#>Rw% zgoK0u0RI60|Nj600RR90A^8LW000jFEC2ui03ZM$000F4@X7g{y*Over%PZcj*8PX zPRD&`>$*wVrjlmgmOR%>@BhG{L$`DMT#J_P^c&hL!A4J-tOAFMtkxNwGON_yXO!SB ztzop!^eUH*;dC<1hM9wS;j7`s`7wKLDp*>DhI@QNg9!o+0tN&L0099CjEIQ}9w`<v z1O^F^3<(UA0R)Y0ikt`z0SE;J2$KM$01TxJlnJVu2(Z7w!UzGkx45O1shJhR4!;Ef zva!>}xc~qK1}B2eunLhO1qbA^(8kG)-OZLR3gZX7ufVg|lgu6kyp9dh2Lp`={0ea3 zRk2Bt6j2zmPk^)m0|*c>7hphwdAIZ_Tu9)AfCB}5AQpJ`>%gY~7hP4_$kEY6ivuWr zG7x}|0$2f9dO*-I!MFjSBu46|fSW;`HDGmoXF$NCPz@$-^C$~x1)sz&7Wm{;z|D>@ zT50Ow!0F9suh7Qo*i~JLu`3*bN(-%0)23ZRSgqsKfC6c-Vo@4Qc<-OXa5)%S%y@AG F06XGF$;AKw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.xml deleted file mode 100644 index 42a7989e8c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/jpg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jpg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.gif deleted file mode 100644 index fe0c98e975c3e36eb30275c584f5cfdaf2bb0b52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy=rNk%w1VITk?0HOu}goFUb#>Rw%g#Z5l00030|NsC0{{R30A^8LW000I6 zEC2ui03ZM$000BmXe!+PP|3N9y*Oh*C>2_$F`ZY5XdwigX@IE+vgH@c7VW_s<X9Yn zP-xo>E=S8CAk;96zye@OEi4J7%yYsMBs14lfQi{kx>D-2z!Z<kx!Oq;3ctsMi+K)G zuiHaSdU7upJW5t@B722~1AYK(d5eUHAV-*1l9W(UkVlGTl_Q#&pp&AVhG}Z2TB9MC zrJA9PheorRinb#@9GJVXs~D%hn{l09PFSVE$+?osuE<=trqR>XXBlpHG<dJ71%c#4 Y%i=fZ)#)j=-tX}6gyr=0<q8P^J9J8WCjbBd diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.xml deleted file mode 100644 index c89ebb212a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/js.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>js.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.gif deleted file mode 100644 index d3af9e87bf867b1449563542d4753e128a82edc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 274 zcmV+t0qy=rNk%w1VITk?0HOu}goK2I004vlgvQ3k00030|NsC0{{R30A^8LW000I6 zEC2ui03ZM$000BmXu1aeFg`{pC^+j~0IA@`jhOQ>LXfU%%aXw0F>cMSa3P;YN@~85 zXs1wZZWz^I$sBYt#31HnOf{Juf_6(VW^93iSL5Ui2-3o>8d&O_<;{7#7K;Vu(OKI1 z;;nFSdR=&TNjQdbgFbA98Gu(;7;}G#8%mLqI%r`kjz?`jI+KK=hk>Yqn`^8sag(rR zlwho{Z*H<Y3?g|yxgjK|x2k8rdWxgJ6}-q$SjrZ`qR_j+nN6g|roOrh%-d$&3g6&l Y;tkj7k>_0P?(bV5^7Hid_8<uWJ6ec+DF6Tf diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.xml deleted file mode 100644 index 98c488c231..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mdb.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mdb.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.gif deleted file mode 100644 index 7d6360f2a56679edb21b0803c84999324addc6bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhChNk%w1VITk?0K^^uF)?E?F`Q#DoMU5S&YS?w&i|#(_y5i@#@@!IrKQfC zW6tmYoMU53N=i~vQqIm}oSb9-|Mz2@oX*Yw|ITBaV*vmEoMU60|IPsaoB)J`gvQ3k z00030|NsC0{{R30A^8LW0015UEC2ui03ZM$000I5peK%GX`bk)t!(SEX{mK|ZQq^7 z#VYRCs~yQgEE<oQ8BVj&4KWxB<N>W(lfGF~=&@ij1P5SHA!N?yuXeKm(zYURrXvvm z02f3pqh`0;IW=%{9SIi~0s#OTdVEQ2Ol&zEl$9KW28V}scnlMdOpzUuf|p+%1)7?P z01XV0D}SVKrgN#Pn~IA~O|XEpgtw{zx&ywUzrd%Nxy1wo$jCSwwH=v>x)%i*2akTq zHq?X(tPK|nG~C`lOry0C7kB42j-ocmf3*q&0}5#WYDWEvmd}fogI6N`T1e}k!-tOq z(ohn}-H8`1Wc?9D>*5=M-@a9>NX;Y2kQ+xsakOZHqDGMu1u7}oQqW64yn5l}LW1JS wh3#O{lo3win^+%9nY4LhR#Tomen<@mRfIy6Sg}_1V5zIuua$U+O%VbBJG0Wu*8l(j diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.xml deleted file mode 100644 index 78011d3218..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/mp3.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mp3.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.gif deleted file mode 100644 index 4950ec87c13f9918009b13ae2db6732e07317cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmZ?wbhEHbRA5kGxT?c&?%cWOmX-nn0?EnA&*#k9yLa!kYuBE81--YlJa+8Z+O=z= zqN28L-TFKz$jQm+d3Ls!m)G;X$DT(;JvTIbuW9(arRBM$;q&V1=Rr|Zrc8OBocum0 z>iOQi_cS%Lv$N*_4RmsP@8tEoXUg-Qp6A)c?~98qEiH?Si~j=w0|?x^cMrw{^GPHW zf3h$#Fz5gw5P<x|!1mu^TEU4R$^H{5lTOI23cIkPgiCZuh|AKl>@~~Qom*ewqZhw7 zKBurJtN!*1^O!YOYu9|)YB8_t^WW6ca;6rh2(6sF+WgwC%rb5DN$RB?)j2&i$xXpi zXH<91Dwz;8FKv0soTXD@*19hVEcJDrymhOr!sL)mzWyOW976j8_W0~Otj(@`;%MZF z07c$2>YI-rW@Nm4^}HZEi}c~Me&>Z*v_(|+KXSSjEdDG&n311fNae_ty(exka&YjA z3b14-FdgnHb#0U7V94icWRT)}X6&|fc5Aw}g~uJWRtM%biI0UgiAk;v%sgIhj0-kh zc1hP(n4!^dprL6J+ky=&8(u%P2${xg#2}GysD*KoI+sXnLPBFRqx9EWgM|t!Ij4C= zs_n>1(muUHq|?e^qLB9WHL>g!0Swn9Z;EDi%b6A`9lXKl>+6tVt+!-b+&ZS;DoLw1 LBt|<jFjxZs>rC3S diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.xml deleted file mode 100644 index 0f523d65a0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/pdf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pdf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.gif deleted file mode 100644 index 023431c16401f84d3be65bc112f9d0ac38a6aba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHbRA5kGSj5KA0s;)jjvZrQVE7M2U;tz*{$ycfU|?g=0kVNA6&M(p4`=LR z`)6S1rm11^I`+Vd2S<Bnd^Tj9xGwATq=pBEd1u!ZD9(5D%F=8sh&c2{WL4AIr94l1 zjPLhOSjg6X=u*OIS(Rwtv`@<gd6ryh;!pOS+#9$2_O+VyGndYUysewPpGhX(FQPRy zJ-5*<A-k-;DA*#oucKySu2ri`d12Y)x{m49WmbjW6KBrqDo|WvpSE_L@&-|*RJT>D zmu}o7y+v%V%zmD2<vUij?>V?;>*<qc&z%w5d1aOjPwdTGw__CU-GA`#kpd@!H2_9w Ba%2Di diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.xml deleted file mode 100644 index 4f3c4e7c6e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/ppt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ppt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.gif deleted file mode 100644 index b9eace7ed9cd09dde62d4ad894a116cdd02d7241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1493 zcmd^;|8Emz9LI0nZSB?qh0)Q$fOZ?wHbgf<a8rW)vafZ>==MW7XXv~x5)aMfBoK?F zW6zSoF1YE1%;Xl!+`|~*F%!825>LA^kD=kxDLIWMmuhA@4aseU*nlRFhyRAJe17_T zednEgTH2cH8+u%Xi^xwCx~}JPxqLn^%Q8ZU<2Y8uilPXDpsK1M$f77FRLmRXFfh<C ztzb^Wf}jXG<~Rs|(PB(!9H%e}reqwHFip#egt0^7IK=ZZ&kI5hClU&TiX=&@stE!L zOE@B9q~it&OOh6raf65<gbX7}l0qq%WhI7DD2g#AppH=<2g8(CG-PnWa0EgL07EdJ zNI)@<b2%L$g@+P^G5|cwDWa${3@hca7hzde5i-Px3O1B$EXz?e;CY4TC4^Ltlbpyn zt=5UgQGk%lvOEBiAc%qhdEN*FfXpyJmX(Nvd8hy&&@@le06+z4x`2!-50M6Cl|^b@ zLzv-JR>r&_Mo^w%1SiCjqEi$FfC3CdWW#Vx#+XI9hG0Y#wXle3m_taUP(G1Bk%%bi zd5%*7FENslF#v987>gJtA&5B&>WZQ=Fb5Pp9HGJyIv5N>H3vAAW!Z2z40t7sbU{*C zNskB`r|3|WSp{pFM$<I@58{81`!QKS5Yxo2r%pWm3BrPj&XP*cN`GL0Ec12OXR@X; z^M<kdZ)PUuipg!wdmLG!X}H`P2V==<qQJ7>*GP~H>s_TyfBt%-F5T8;J#~8H?0~s+ zXXB9PW>r(KZ`8W`gfA8$e1fNO%=5#NJh;x~k4ES33@n<g#p!wo(g!*#4=#8%UJeev z@K$!_aG;0(v4726bN5QBzq6}^7_zUwZ1Eg8m-0WZ2A_eD&uY7Jch&17Lg%9&)|y(@ zx?jF%x!X?za`Pyo-4K!+yv6p)j`ZhMEf*YctKYxj*5tjf4;G~Rsy^LVShBXcBl=1Y zC@is^S{Hxv%fnu0>~zf1OYA*v&hGHzSS<BD|G`u{I`bY;;4JE@onOps-3$J<EikU7 z=HI6a3rJ77>4?YPRQ&w4x)AxOBAXi6+*mu{KIuGh-r|Wzv*e+FR&JZ$xH1zUYu>cG z&uzI9Yq2%M<KKE+`&Q>2+ZunHb+$N1&swYAuDxyBGP!IrSI*qb3{MTMZ?x0V6mWcE z|9I}gv+Zq5){pLIssew!b1CU`96NN@Lmgc;S&v>{nR6wN1qU|2T6&+L3hhaM(Mw%* z=Cbw&*_@SYooKank`p0e+U}nkcSN&;J5R;>2P@wHG7vNmO}g(4+wR?39xu;~%vQg< zR5uH^PL`HTjZgH3$5R)tj|9pq+DGQe#QhXwJ1IW#TFzKpt=1433zr-oN$pzWPW3N) z3vDY`$G2a5h9EB2ESek@@obZ&?AYo9?}a@b{_0IaO<I)qE}nJl;5&+LHXQ~_-t9k; z>93CVWK6}Ix*b7F+;uhM-Q5?z=G__V3lY5wu~{<E{rbx6ej(j=d+m`_`p#>Q`c_Bd p$!sXy?YxvMau4r&IQrbrt}oV%E%z;d_m?(Y)4DIetHV#c_%B&pUbg@M diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.xml deleted file mode 100644 index 4a821f064f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/rdp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>rdp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.gif deleted file mode 100644 index 5df7de574966c8f4738c337d97c97b362cfb9f91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 725 zcmZ?wbhEHbRA5kGxN5}U<>i%K-E;5x^Y7o^pSyOC!7ym=-o5X?f6va&j*5y}yLRol zbJrLYoz9&**D__!lqqwfidzf~4Xb<RY&~{v>DFV}EmQU$yT;&^-7{zD+O2zova1E6 zTHe3^Uft3o5mY>7=~@QOpgC*zdL>sU7gulHdoH_rN_NlEDRY)aRZoe^Zn<~w`L%1; zdU|@^e}7+HUH$&~dj<xE|6l-Q5Car{vM@3*7%}L86odT4!1mu^=7gg~lD!-*PBSyq z7z`Gcc$FSqcVms&rH-KeMlNq$_4XfoCXsNJHGKX0X@6q+&N3QqyRN(W*vk~%j1s|c zZSCp=<&0$Zblv)liniRmFlJ``89n-a$&=eU@{(pICl@a(3@});Rxg3GphTB>&K6yl zojL~V<C6-@=1nLonWMjZZ^)A6$-;b$N=l4;!dnj<-;*%;u(rIEsDz{lpOBP<_BF#3 z8<y#63kisDYcVmgNGdW4X*b<C8N4w`CZmy&sj*6iPauKe&|wx1KA*Qv3*LHlb4u}X z2}L|O)W*xCvqYgW^X~Kr<|rGE0Df+^el?aA0fG;XNKOt>+xsHH@c`o|9UhyC1r82J zxwvJ|?KtsmX#fwSz>CD02Ob=1WztX6Yq-Gqe2S+w&#yg)7Bt*sVo!_W*x)34c}@Y7 zfW?X=#ttTpbtl%GzNUM0S(}W`jNJ=z7`bH9q-4uKzYW*nGST5k*x}Susnz8aaN);% zk-6GdPqd>OoiEPR_xjSi@ycd_<z+@aKO7z$;5wSZ#9~lzY;CsWf=?+IY|DBYxEMvY z?0xig^E7c@IgbeqF-^_vywi-^KThX*qdoJ6L_orVKVA1CqQb8vO+526>dkEKgTed$ sRj~fxwYl+MVLG=`U+uM14J=|F5Athe7Cva=(YhfkFW{!(D!^b300g%yMgRZ+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.xml deleted file mode 100644 index b8bb3496b4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.gif deleted file mode 100644 index 7807c075c4082d561fd2f08c9a20ab4844d8cee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmZ?wbhEHbRA5kGxN5}U<>i%K-E;5x^Y7o^pSyOC!7ym=-o5X?f6va&j*5y}yLRol zbJrLYoz9&**D__!lqqwfidzf~4Xb<RY&~{v>DFV}EmQU$yT;&^-7{zD+O2zova1E6 zTHe3^Uft3o5mY>7=~@QOpgC*zdL>sU7gulHdoH_rN_NlEDRY)aRZoe^Zn<~w`L%1; zdU|@^e}7+HUH$&~dj<xE|6l-Q5Car{vM@3*7%}L86odT4!1mu^X27weoqg^sN*jGF zgc)uWc!};xy0NBAI@4oysLLByz5U0YNhCaF4PO6v+Mk%dvy6t{uIujJ7gds?n^7Vd zp{-q=pq!D+p5D-qQPG~87tYMAKeJcAKY2=fXI|2*<ibfMx`763*Xbp2Mx+!n&(&qt zb=|FFupzOqZ2qK`bM^P`4_SIpUzm?kNr{n9cw2q)iG(SWwB@BlB_u`ogrp?2uNmG9 z-84a4NI-;Ji;0OvQjt+eyZQLOjS+lX4lp!2*z&P+7%)6cWMW}oUZr@UZRt@KUN-il z76A_qwed3PEK!)4DJvSeQ;ucDbk=5fVWyB390iYhPHIkxE7_p%z(MRIo19I6!h)pM zR=)I@KdX~8+88*#Z1PDcc<9t9ZY1vTp`@5&sVHl8Qewb@oJM9NU6zQ2d74w_FmgzQ zY-Dg@6p2W>6nnc&>9RAQ*ojz&Z49h@M%{gzUy7xRu}X=tXv8QUvk`Ss)JT|f=Hm=e z*-sPK9%x)~MqKsBv4C5Z9>La<ZZ!%839d;-j7$<1m$z-55Kw9KM9kXFp_PH_M$*e) z)u+4J_*FbC^bQ_uW;-?g@CWawreeN1JQ@ZLb*%4o)@bIf^f<O>?bkD@4;205_cZ-x olY3FW;k4_-V{to`9yGA<y_hZPp|avZ6KB!!<IMtGf-DTy06#n)*Z=?k diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.xml deleted file mode 100644 index 38e7bbfe78..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/swt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.gif deleted file mode 100644 index 4e2c2e3ce28466110ce3b731d0b73e3ebf3872bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmZ?wbhEHbRA5kGSj586($aG5*f9nMhW}syWI%x8PZmZ71{MY#5ErDDfq9n4Dy7Tk z4{AQ$#l^GW=eq~$OiXSW=Zsh6yjqtM5clHOwz7SkM$6V7SWsXw;cLbbm5Ub9f2Lee zT0e86>AE9cT`#-ccAhw4`jpjrZ$Po=+>rS<-e!jPxbB|+;eoCFoy*4?8no+b9O@c7 znu6TZTic2fJ10d?=<Vwc$*-SW+R`_#wY@8KYWDO+$vF#ZR#)b!Gj80pdCS(N;&XP2 Ib23;10R6IFA^-pY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.xml deleted file mode 100644 index 6c7f63c90f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/txt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>txt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.gif deleted file mode 100644 index 7624697ccd94ea02f7bab331faf2537cbf7b6b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmZ?wbhEHbRA5kGSj5WE($aG5*f9nW_zwYKHiP0%7DfgJRt6mq7o?Vf`BucPJO2tA zJy$Q?$asiZJ?=Ye!vxRxRm&!y<SEcO&zw=M@=~ire*K)@JVs`rtT{>r%vv9_HjDCz zuLzsz8*EthN5gskqy(RPr<QnZ&=3`vQGYijN_5rkiG?M{vzFf9t6348Q=*XTRawxH zt=-;a>t4~5-RICX$;@Huv^eHa<pm-2ZgXcYtFyCftC>HuZ)ITCWCd#;pH0iBv~AT` zy{2TX>>jQNx6%cN_>V4GmXLeO{Gvrq>3P1>XKIxXvqqdd(YocrnJ3qzF1@(?>e;q6 V@7}Mula%u1>$flJKLt4%tN|w0c+CI+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.xml deleted file mode 100644 index aab8c8d8f5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/vsd.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>vsd.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.gif deleted file mode 100644 index afe724a3d06a51d2810f8d956f9a2042f4127e39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmV+q0r37uNk%w1VITk?0HOr|0E7U9goMV%#sB~S|NsC0|Nj6000000A^8LW000F5 zEC2ui03ZM$000BjSh^MdFg`|UAUNwy!l>ZIjhOQ>0g$e0%aVcMF>cMSLY`-rd^P}* zCI!Rz6e@y?mrRaCgd_3RX;pPt-(bsaDsRo0Mlj9@21Mm|c`cjG1E-q(&D!B<Ypwn6 zN8=ZJODbf3QFuXMYgcwyaAATegl<NNPcA8im40V(LWGSvh+w1unujBurKG23J4Qb! zu31s9qOc)`g}1kVxtp7zaKE**ysy3$P^Y`L$Y;dNM$Veh%Cn(&$reK0!`I&3))v|2 VSg{LS>g(+7An)+;^79}G06U9=e5U{a diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.xml deleted file mode 100644 index 4105307fd2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xls.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xls.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.gif deleted file mode 100644 index 4fae35662f0ff048d4004fdc74cda6b63f16d119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmZ?wbhEHbRA5kGI3mViIETS7`9A~09EN0urRTmg%=vGa%wTx#zu`GU28RFV-v2*# z?AW>g=g$5AZ}|T|Lkq*XbLR|`=d`r6eE<HP0jL5DfDBwf@h1x-1A`cY4oCsWP6pQh z3sn13GUu&WvM%TJqNO2cOJe=6ssw(}xNSCPgHq&&D*FdH8dD@Eo=VN@`fVE=D3jpr z8|QmcTAa~<W!01|zeM7gw0JfhtXUSOa6H1dfm=eLn4OhT#InY+BFBV@MU;`3HI1E} zk&(HTrM)vjl&i<GpKo&0GzJlinOw80=GR8EHZe2vEDN5wTE%EyuW&vGGb<}|%CZ$q zt15SP?_t<~U>Y<3j9Dk`OoZE`nWr*xa<<-Z+HtMSBJ<w;2W5|yJbf&)-aoqfHt5sS z*I&fm{rLX5>n{^u;`V&6mSzrNEt?LH`~3Ax?=4JrY*0GX#-Qk=qQTsLv|qx~^^Qg0 iVuwC~AkkGZCpV>f)n+A~n&Y{-{p@Uu;&~j54AuZc3Y?7q diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.xml deleted file mode 100644 index f68ed14dc3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/xml.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xml.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.gif deleted file mode 100644 index 7157f72ad82ea877fcb6995070a6563f56ef67d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmZ?wbhEHbRA5kGI3mt)ZwdoL@|2!y|Nno#_WxKm!<2grhC%<Y_56RnwWXzn;oiOf zd%gazRs6q}A-m^)_Obs!b^rhOFtoHBJ9g|p0|)?xfB?+ILMZ-ZVPs$sXV3x3f$U^p zefvN)E+})}3d?nCG$IRh&QA;3`osJEhADS;Ozm@@>{EB};slLq*~Wvao7t<?mIg<s z?(X%QDXigr{HfHwhhnL@D_OW$TOU2NXg(_L^~Awo%1%b6GMh~8?DmcvQ6|xH9T7uj zjv5}`-tJzPR^<s|%*-|1ybRNO`r5<<CQV^jlDlkH#e~%?+-uj(SUzVJ$JWJbm(Fb2 zw1sE;jtz(V>(4YcThC6;%`Yr24Zi4PaOV6eOA}Gnc(I#ahItQPFz&i!!1#jo#hY7? xFH}7HYVuU?=dbU7{-(T977Tb`-^99F#>8mh!o%$X%5o`g8<nPuDl#xw0|4$|ow5J` diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.xml deleted file mode 100644 index b866551138..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/32/zip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>32</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.gif deleted file mode 100644 index ba5a9131240cec954bc6040412d52b7b2af22944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmV;E0c`$9Nk%w1VGsZi0M$JJoO@&Uy@Y#8InLhaV`FR9#+>JrTL0dyds<4RV^aVB z|57<IjAK&Ht&Gl$W1Nh8&c@EYwXG>BDbA&H|IUoo#=W(zoP=va&U;d8QcCBXbFE`S zIUx{AF)?dGF|DPoy|um8l$26hT61GsrId``*3Q<>#_!(N_xJC;lzX*=bN97#y`_w; zoRr4a-o4J&oRpmJ@Ar&zW5%telzVgk@2%FQQj}6cwR2kk-jp#pIT#oib8~zD|Nj60 z00000A^8LW002DzEC2ui01yBW000KCz@CstEEa{x;b0IOxF9c{E~y-RE*p%Er<f*r zAOylASO~b?@9l<j1ON*jVeakm*tS&-RnRTgJ4ieXI5q|vIW;L9Hwl45gg6E^I1@P; z7Y2`ZG5`n;ISdmu4+1uuJSq<W2{}0jH8=tos1_s*02%=~6b>CXs53AutGm1iI;a&9 x77a8B0W|>v8K@@^5iJcNH3tSG6{sd9*aZa#2L%MDNFqA#5;_tRJN5NJ06RZNq>TUo diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.xml deleted file mode 100644 index 775205cd4e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ai.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ai.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.gif deleted file mode 100644 index 6f3bac9bf1593da0934d7ce02064ef74e484c1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmZ?wbhEHb6krfwI3mMvZjPa$VRCZvIm6^RbLO1;{{8!$ImuhMZvFrNTynDExpT=; zQBh7#PUq$Tr48R-J9cgk!?|-n9>bhupf;f9IseZw{GY?n($aG5*f9nMhW}syWI%x8 zPZmZ71{nq&5Eo=818bRrdQwVemqvT;n`v8Ts6~~;GQZY}p1#>*LidNJlNo(daVY@{ zWw<yVou0ZUhh>UaL(+k*J$tlM*YK{1NYI`ZnW)mW{>#=ysy0hLX0`cg<Wy)^+VBc< onYrkNFgW*!TS!)FsHp|JP12naZ=^h7?z{=JwLBItQDm?N0B3z=$^ZZW diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.xml deleted file mode 100644 index 99180ebfc6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/avi.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>avi.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.gif deleted file mode 100644 index 7708dd895b3a7dabc2f0df782d82657dc2ba23fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|1&TE5d)Y3q!|={vM@3*urla?I3TqQ%+3)} zSN>&BbkJ4}^gUQzaPeB<)#Q2S7Oc~`%`->q#0Q%_#rF={<o!1l?PK3^m%~x6@N1T3 W>k17wA&Fi)#cna}i9!sV4Aub8Vl3$Z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.xml deleted file mode 100644 index d3711007d2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/bmp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bmp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.gif deleted file mode 100644 index 4d927230b980dbbdca5b06f12a98449647ca0fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHb6krfwSj5V}(8AEt(sJzBF$M;P|6l-Q0D<C97DfgJRt6mq2c(vP*)>A+ z&boq$o(!ph*Rni6Ts&TSB!TY&dxW+s#|ou&Pgs`UaTDBbb9LQ}wC%4m<4%bCYbdc5 Z?pbo_Mu}eVr8OUpyyY@Z@L*!F1^}CaF8}}l diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.xml deleted file mode 100644 index da305dcf3e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/cs.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cs.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.gif deleted file mode 100644 index 6ce26a4dc516f5962623445396862c753a875900..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHb6krfwSj56`?AWoEmKFvEhW}syWI%x8PZmZ71{MY#5ErDDf!WMM<j%T+ zUQcz7z%VYhwu5e*OBlLD6SNew*3Mcz@14Qst-RYm&AV?XGC}>z)wYHuMVva8^OvzO GSOWls#w7~? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.xml deleted file mode 100644 index afe5d741be..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/default.icon.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>default.icon.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.gif deleted file mode 100644 index 48d445acd2feab875c2d42c246e9010814314bb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmZ?wbhEHb6krfwSj5KA(!%inKf|$O$6A0a1|S;*fDFZ-EQ|~cYz#U;Hc+Ji0|T>X z#^yWU3Z{52m-ukf%k`k3yP%3-*W8u93=RcNt9)D@gcWkI9QhQriC6L4&!=I+p7|fF f&bcuq9o#ATcbQ|zt0ha__CHv$#zk+n5Q8-UbUQQ< diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.xml deleted file mode 100644 index 16c65f8b70..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/dll.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dll.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.gif deleted file mode 100644 index 6535b4c0e72aa2cded728e28ee6440c1fe0a954c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmZ?wbhEHb6krfwSj5WE($aG5*f9o%{|rD320#W7DE?$&WME)r&;fBkY8jXVBe?FY z+rZ$Y&Fb8_(OO=7Vq=(Ufb*})xCcUxyE@a|Sq<E;JP>$%KqPl7^Ro&=#&h4hzE(^L jR*hU`(7bxhmuZnxV$QBxlGW+R@Sr5BCvfLoP6lfLw_`LY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.xml deleted file mode 100644 index 887117732f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/doc.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>doc.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.gif deleted file mode 100644 index 315817f5d93a2a6fa5db3ca5e1c9d9e72297c1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmZ?wbhEHb6krfwSj5V3?AWoEmKKKpAi%%?qJbn3DE?$&WME)r&;fBkY8jY~B6i*R zXJF>^RLSWASNXZw&O8U&G9N8irFy(4+h@r~EB~#sJ|Y3ajSDg!Grv<&><*gAz+epk D58Wo= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.xml deleted file mode 100644 index 8bce78454a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/exe.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exe.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.gif deleted file mode 100644 index 8f91a98ecb196dbcf5424e266ca58d216cd4a9eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmZ?wbhEHb6krfwxT?XhR8hdo%PTuO`&>{EgJIPF<m6+=&aIUYcy6h=*DI*lDM-L6 zn?cd*nxVuwLq*M?;%X-+2Fv6Yub^zFpeV1XbA|$jhK5rlB<46dX<B+2dL>I}I;|Dp zc%Pgc6&3aV`}^-fUeCQOdwP0~X-ZUASHFM${{R2~3=9kq63CzsDE?$&WMI%>&;gkP z@)HBwYzL7p7om#2#si)wL?(F!2%98Cm<2ZVZ~3Ch>UA|+?3QVy&oYC{!ISECotivn zi=MmpqCcH_Dg71<%DDkb)jrCNqP!hVYOOUI?7WH`68uu^LH$n3d{a32xdr%?``R=Z z6crRi1i6?MXU<-+T7iX|hf_g(S&gzHs}Re21x4km3ChAO(z2|q%0<OKiae6ctM|LO OFohr6AMWGGU=09&u4eB5 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.xml deleted file mode 100644 index 5a96736511..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/fla.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fla.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.gif deleted file mode 100644 index a5e3e6cfb9deb3205d115e8068406a864b49133c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|1-2O00D>r28usf7#SE?8FWBAkXi<2r--O4 z|FS1KXsZVL9;`07c&+ei^1O2k*6G|{AtTej{=zM0yDLAt%B`L9e?;#s+CMY!M%Jo; V3vL<)Qnkyb>9`50G6*qP0|1+DE=>Rc diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.xml deleted file mode 100644 index b5f1722ff9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gif.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gif.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.gif deleted file mode 100644 index b522c08c3d4be8621ae4576e98c41fb7a7346f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHb6krfwIKsg2|M^yid-wjYW%$3>>;GEC|Np;dAN!x(^Z)<<p8wZ+{(ry5 zFy-F=W7!ObK|R<0GbB&BH-!Nx_n!d-U^JM6gHZg*!pOiN!k`0^2ifVsnyaAN7o2If zI7EZNm?OX@aI&#?;5juO#WP!PcBE)6bP-}%A82ALqj87pfbxk9v#up4YvtM(olM>& z&^=Lz^X<k67N)kthQ8~UZ#19V^u38;vxT*uVO>R3Q&>yAlXFsTeqnq<FZbkx<mA+3 I5k&@T0Pe3>!2kdN diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.xml deleted file mode 100644 index d2526070c2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/gz.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gz.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.gif deleted file mode 100644 index 0b5d6ba1fc35ab7dccc0f27ef14f2bdbefe75859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmd6k&ui0A0Dxb+VB4{+?YgxUTV^K{qg5LnvM_(lIJz`RQF6>pa?C||-g?<)1gmc# znuA~%2n(Jb2oms;!(;>zd@zI@a}ZpP&%@y1>FN9{{7&ETgKuNdUy&bHKm{BPf$bAQ zctp74_-+tm!XZvY7?`FD-7q4V=#n7LI(|kO*D!S=`qxAh%U-Hr9ul5XK60@Xu`r=B zBBGZmgli+L*e=O<Q?{d&OFs3(G)h^NFiEi_#qnZpd!ZOmM7e}%XB0sgK*nW1g9*ok zCX|aFl{^|J)Qb`aVHq>YPhmpijCBxUoJ%MbLzXcv!BBQQ+xAQo#TmCOWTHs45W)$B zkpBbxmvnv$IRJ*Bds27u1Qfn*4!1S;sax6}KQYjbQ3B6j7}Xo@=~BM;N(1VyYBVSI z8e>(xbhXt4Mx}Z?-_VC5xY?bZoxa#MW@hqN!goSp%D6mNTdCj8Pw4U5t#bL!;#_;O zeyAHlYkKhW=-%Y@`E^~83TFlv`p5l+YYX!m-)p~?m8p91_~pKu6ZFTu!$)iDJFV5T zZ$4EQ5B8T%6}v|Mhfpk^(}do$596)Zxh8s0**y3H8nw1;?w$YkcG+37K7V|Fe|HOj F)j#Az*75)V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.xml deleted file mode 100644 index ba8761438a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/htm.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>htm.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.gif deleted file mode 100644 index 0b5d6ba1fc35ab7dccc0f27ef14f2bdbefe75859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmd6k&ui0A0Dxb+VB4{+?YgxUTV^K{qg5LnvM_(lIJz`RQF6>pa?C||-g?<)1gmc# znuA~%2n(Jb2oms;!(;>zd@zI@a}ZpP&%@y1>FN9{{7&ETgKuNdUy&bHKm{BPf$bAQ zctp74_-+tm!XZvY7?`FD-7q4V=#n7LI(|kO*D!S=`qxAh%U-Hr9ul5XK60@Xu`r=B zBBGZmgli+L*e=O<Q?{d&OFs3(G)h^NFiEi_#qnZpd!ZOmM7e}%XB0sgK*nW1g9*ok zCX|aFl{^|J)Qb`aVHq>YPhmpijCBxUoJ%MbLzXcv!BBQQ+xAQo#TmCOWTHs45W)$B zkpBbxmvnv$IRJ*Bds27u1Qfn*4!1S;sax6}KQYjbQ3B6j7}Xo@=~BM;N(1VyYBVSI z8e>(xbhXt4Mx}Z?-_VC5xY?bZoxa#MW@hqN!goSp%D6mNTdCj8Pw4U5t#bL!;#_;O zeyAHlYkKhW=-%Y@`E^~83TFlv`p5l+YYX!m-)p~?m8p91_~pKu6ZFTu!$)iDJFV5T zZ$4EQ5B8T%6}v|Mhfpk^(}do$596)Zxh8s0**y3H8nw1;?w$YkcG+37K7V|Fe|HOj F)j#Az*75)V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.xml deleted file mode 100644 index 664f385d15..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/html.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>html.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.gif deleted file mode 100644 index 634b386139ac697806757c8d34bed36b5a2e5b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmZ?wbhEHb6krfwSj5WE($aG5*s=fr|F^U-00EEzq8Jzyf3h$#Ft9S{fH)wv49rdu zQCI$DPjt{$4fH)&U2ySQ;nn1M=N7Efxy>W1vu4h(L$B8CcA0nH;sGzmk%w`nkI!Gr Xww$>lL&HF-cG)x?H=$exAqHyz+f*-Z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.xml deleted file mode 100644 index a896781843..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/jpg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jpg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.gif deleted file mode 100644 index 4ea17d452edaf63a5f599042879cc05a3b05905d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwSj524(!y};*s=frfs7Ug28RDY78of0WC7DUAQGgOfjPip*Bukp zV`_&dr*>@0-Etv>LB&I4!HI?a)6<ka&!|ghtqzZ!?7(Ct&31j|UL!81PSuu~7VEfO hKHT6aS?{P|ppcV&mZ`UmG57q7FBNC!sWLEF0{|UqFcJU& diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.xml deleted file mode 100644 index 406dcff241..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/js.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>js.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.gif deleted file mode 100644 index 0d7c102103f1209cae9f0f4607e6705ae522d8d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmZ?wbhEHb6krfwSj5KA0t7&Uf#KM(V+;%o|G@yrQ2fcl$iTqHpaWzBRSGaLFo$Pw z-C1{`!AYCdrE`NdfB3}4FjXF<g<PTsd>OrXSt1KqtHVsZE6pPt-9GvFF^A}XUv*^C r;ak22hG!S;yY$xUOU2HaM|C{I+Ek;sd6_hJPfqX2@(WjGV6X-NZuBx8 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.xml deleted file mode 100644 index 45c5fc00b4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mdb.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mdb.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.gif deleted file mode 100644 index 6f3bac9bf1593da0934d7ce02064ef74e484c1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmZ?wbhEHb6krfwI3mMvZjPa$VRCZvIm6^RbLO1;{{8!$ImuhMZvFrNTynDExpT=; zQBh7#PUq$Tr48R-J9cgk!?|-n9>bhupf;f9IseZw{GY?n($aG5*f9nMhW}syWI%x8 zPZmZ71{nq&5Eo=818bRrdQwVemqvT;n`v8Ts6~~;GQZY}p1#>*LidNJlNo(daVY@{ zWw<yVou0ZUhh>UaL(+k*J$tlM*YK{1NYI`ZnW)mW{>#=ysy0hLX0`cg<Wy)^+VBc< onYrkNFgW*!TS!)FsHp|JP12naZ=^h7?z{=JwLBItQDm?N0B3z=$^ZZW diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.xml deleted file mode 100644 index 318eb4024d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/mp3.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mp3.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.gif deleted file mode 100644 index ca1f94acdd7bfb0a40fa68dc17e0ae3a4c4e860d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmZ?wbhEHb6krfwI3mmNyr<{6lhgCHYwumV_I%Eq=h@l!&YipW{Q2{(Tc3M*J=fHH zzIE?&OQ+|ChVLycpBEQDPfmUx6!hN7>v>ev^SyhYS64r8X?YK12So`82>fRNfqVDv z{r?YPGARCJVPs&CWzYdhfb3*oO-@kHONmUIxgsy-^|qPQW|^Ek`f1r)oAdK_#q~cu zbtPl{l^0V5_T;S=Z~hQc)}ed!aA|{HGz;^B2|Yz@;*5(PawLd_EmCDzp}@k>p>l2} b%e-`vLRL<;1{wB3!FE?Ijs6J}6d9}meKBOp diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.xml deleted file mode 100644 index 7e2494ea6d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/pdf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pdf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.gif deleted file mode 100644 index 8a6b89e81467521822e857f3fe6fba6341580584..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmZ?wbhEHb6krfwSj5Hv1lHMG{{R1f?AWoEmKNLGtw1(VQ1K@VBLf2)gAPaqNUa02 zOGeg(e_SkzhnASOAK(4|+#wzbGn?t5zFAi{WX)kxGPqOWr(f3h-ZaSb!{mrQk0;*F ani)E$lb>l;sII^8-~vlZ149c7gEatJ=rBA0 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.xml deleted file mode 100644 index 21fb6a4e20..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/png.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>png.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.gif deleted file mode 100644 index 877a8c8679545e4ea31ea6d66c344cb1a69b9b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmZ?wbhEHb6krfwSj5KA0s;)jjvZrQVE7M2U;tz*{$ycfU|?g=0kVNA1sE8Z12VYo zth><Qq@CKua<+U2YeG$!Yk;%WoVj5vPB9#Zw~OlJUHtj_kkPEOmll60SQ77Ju==OX k(Pt}N7>!zWU*s{&Jd<`>yWH_^+2I#AA{J%s7G|&p0BKw|IsgCw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.xml deleted file mode 100644 index ecb0af1c05..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/ppt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ppt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.gif deleted file mode 100644 index 916cd7e639de75276e3fac7d4a4466479285fbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606 zcmchU&ubGw6vrpo{HP7Ji>awd!Ny-jsS1MH`U@LtlcrQ_s3zIwU|DauxyQX|x?q%1 zq|BkhKtPz|fCvMEEP~*e(;VkGD5!f}3&P@Qocc%j<z2q-J@|Ydue!W6H@|5E8~p5m zBuNlLQc4tQrBt9a=Nv~GV^XQRj?k4*OR0RRgMbktAT)Co1Tc<cLI`6FV^b8N5JG{C zVWLd6>k8i|G!%@<`A|b55u$#WP!&Un9G3XLps}Wj7D9Eqf$#fJ8H5p*G7e=-si0JO zNL85WQ<ue<CywJH#Jf_vByzY3$q~XHmYfTSl@po;!em5+@;pBXOj_beb5~psb%Q39 zN|xvb*RIeI;x36?mr%xqFf1BH#=82S!2eSDPbLLG2h8pP_kIHMA0BslomA?~R=?kB z<<jliv*#_R*#^za2U3%zai<5*9R|g8<^GZCiToh-qMg||xO6sudhL`&UxJNy=f^B7 zZ)F!8XCiF3O4E&%Y<BGGwZZVl<RN=}@%rf3ySE3u;W7KtT)D7Xn7Q!1H_;r~zdm*G z_|1F!c28!0PxXfj)~%;Uci*qQ`7)g==I(4i{PoIyU0NxQEbctntbTe_e?a?hzg0ih TMp<nqz4dt+{g~Y@WWbfbwX6S6 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.xml deleted file mode 100644 index 81067369f6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/rdp.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>rdp.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.gif deleted file mode 100644 index 314469da14a51a3079a95b10deff5e4af2f14dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmZ?wbhEHb6krfwxT?;;U>Fn?71c9mX?Aw@`|sb+UAvcE-BaB&M=_}Q+_`f-OSf)4 zb}qYTDT7yb%al3Su3fu#?|E`@wO3T}oV9xy6rIkUyY~J2djY3pLqo%$?CQP8u1N$H zzyJQ;%gbx&)?@dcKL={->FM!Gt_Fhl&)@(5|DS<@0YU;9lmo?|EQ|~c>I^y{qd<OQ zU|V?La;AwCOW)i+&l4hj9!rF_w0P>wUe4Gl+*;-lwkB+sYUz^1v;|)#6j^vpu37T# zmUD%0Y=v2e3tNhqVwDfO5R;r7Q-i8ZOSQU^94jjq2ZyAL>I5eRE_r!5X$}Qpc9pr4 zSQql}D#)`c&1sz^&mzyuz#u2Ed6fdUDiZ^b6pNe!-zs$lh21Qw^6W*$K1?FwqAc7B ROoA@15eoGR5k8I#)&SOyb=v>{ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.xml deleted file mode 100644 index e708887cc5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swf.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swf.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.gif deleted file mode 100644 index 314469da14a51a3079a95b10deff5e4af2f14dd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmZ?wbhEHb6krfwxT?;;U>Fn?71c9mX?Aw@`|sb+UAvcE-BaB&M=_}Q+_`f-OSf)4 zb}qYTDT7yb%al3Su3fu#?|E`@wO3T}oV9xy6rIkUyY~J2djY3pLqo%$?CQP8u1N$H zzyJQ;%gbx&)?@dcKL={->FM!Gt_Fhl&)@(5|DS<@0YU;9lmo?|EQ|~c>I^y{qd<OQ zU|V?La;AwCOW)i+&l4hj9!rF_w0P>wUe4Gl+*;-lwkB+sYUz^1v;|)#6j^vpu37T# zmUD%0Y=v2e3tNhqVwDfO5R;r7Q-i8ZOSQU^94jjq2ZyAL>I5eRE_r!5X$}Qpc9pr4 zSQql}D#)`c&1sz^&mzyuz#u2Ed6fdUDiZ^b6pNe!-zs$lh21Qw^6W*$K1?FwqAc7B ROoA@15eoGR5k8I#)&SOyb=v>{ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.xml deleted file mode 100644 index cf45c164f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/swt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>swt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.gif deleted file mode 100644 index b522c08c3d4be8621ae4576e98c41fb7a7346f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHb6krfwIKsg2|M^yid-wjYW%$3>>;GEC|Np;dAN!x(^Z)<<p8wZ+{(ry5 zFy-F=W7!ObK|R<0GbB&BH-!Nx_n!d-U^JM6gHZg*!pOiN!k`0^2ifVsnyaAN7o2If zI7EZNm?OX@aI&#?;5juO#WP!PcBE)6bP-}%A82ALqj87pfbxk9v#up4YvtM(olM>& z&^=Lz^X<k67N)kthQ8~UZ#19V^u38;vxT*uVO>R3Q&>yAlXFsTeqnq<FZbkx<mA+3 I5k&@T0Pe3>!2kdN diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.xml deleted file mode 100644 index cacbd5bc08..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tar.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tar.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.gif deleted file mode 100644 index b522c08c3d4be8621ae4576e98c41fb7a7346f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 240 zcmZ?wbhEHb6krfwIKsg2|M^yid-wjYW%$3>>;GEC|Np;dAN!x(^Z)<<p8wZ+{(ry5 zFy-F=W7!ObK|R<0GbB&BH-!Nx_n!d-U^JM6gHZg*!pOiN!k`0^2ifVsnyaAN7o2If zI7EZNm?OX@aI&#?;5juO#WP!PcBE)6bP-}%A82ALqj87pfbxk9v#up4YvtM(olM>& z&^=Lz^X<k67N)kthQ8~UZ#19V^u38;vxT*uVO>R3Q&>yAlXFsTeqnq<FZbkx<mA+3 I5k&@T0Pe3>!2kdN diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.xml deleted file mode 100644 index 179d7dd10e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/tgz.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tgz.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.gif deleted file mode 100644 index 1511ba3e9fa53d21b23d74e5430199f52107b8c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHb6krfwSj586($aG5*f9nMhW}syWI%x8PZmZ71{MY#5ErDDf!W?e<?ubN zb&M<4Iz2iTA9hutFZqL@qUWqYjXk`^8y2j(wBpA*qj|SBPwu`h%;bGc!vBf2(Pa1d Q1h2J^#9S7sFfv#J0FQGkiU0rr diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.xml deleted file mode 100644 index 68aa3cecb6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/txt.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>txt.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.gif deleted file mode 100644 index 9be3daaed8faf9200e030ed1c4bc657b0bba30d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136 zcmZ?wbhEHb6krfwSj5WE($aG5*f9nW_zwYKHiP0%7DfgJRt6mq7o?Vf**Ajg&bkc@ zPTH(ay=Q-`-b@fw^5k5hP;^aTkIRBdvoqO0o(WUco9@uX{Y|*aWk*b>dQV`N^25{1 dUq#HdJfRXbF>~kLGf7@*-Ks0MSTQnK0|4?|F*N`H diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.xml deleted file mode 100644 index f24f37ac48..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/vsd.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>vsd.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.gif deleted file mode 100644 index f57715d6a0cf03d3d392fb78d1477fcb1756edc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmZ?wbhEHb6krfwSj5V}(86%+*f9nm-O}<O41jDPQ2fcl$iTqLpabH7)G{#pM_Aoi zw}Hn=Th^&@qxSqGQ)*>BIae?UME_<r5KLLUn^nXv`wjQ;-C_P3lUMqzn?Lc0WK`O= iWdYM8Lt>83{kohvOm*4@L8Aw=661Zc_WCg}SOWmuf-oWg diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.xml deleted file mode 100644 index cca6ae8f1e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xls.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xls.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.gif deleted file mode 100644 index 455992877e103d01bd247e45d96e33412ae706d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmZ?wbhEHb6krfwI3mEn(9&}3*fGQ8|AuoI4Cnke{QuwZ+<yiJAesY|TYB!hVe*`o zmX`0|zcT<u!2rl09w`1~VPpVWr32CevXg-|MM1f53CCQ4&uem|4OZM*clI(1|C~!@ z@zxH<*DYMZ$iNi+Q87eQfd9Z^2M-&8qt7n0X-KejN^SdjgNviNS@gDoaCYa8PuoA= j%zpbY>HPD{sTJjBd9|(eHjSNmO^r^D{SzDo6d9}m>N8Dk diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.xml deleted file mode 100644 index d4ac7ddca0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/xml.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>xml.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.gif deleted file mode 100644 index b1e24921e56f8b71282f953c690d152dd986f6ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmZ?wbhEHb6krfwI3mLE|M^yid-wjYW%$3>>;GEC|Np;dAN!x(^Z)<<p8wZ+{(ry5 zFy-F=W7!ObK|R<0GbB&BH-!Nx_n!d-U^JM6gHZg*!pOiN!k`0^2ieKMnxUZD7o2IP zth)Bf7aeZ_3HDV=oR??(dAwltf(fRDJ|PpAFilYA=sUXDW#tK87J(Ilkr8H!H?Nhw zO6585aK$QagXDuznKK*w`YV4-IzO%GV2VkNrfx-3b1ip!vz{<_4}X^ke^1|J5k&@T E07Q;h^Z)<= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.xml deleted file mode 100644 index 8c5e02f367..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/icons/zip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.gif deleted file mode 100644 index 514e8428e1c8384ec28ba89e38e6b5f9c33e4eaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86 zcmZ?wbhEHb6krfwn8?8J|Nnmm28Oh0vw@`IPZmZX#h?QsK=KYu>Mi{<8HJc;7@cvn ke0<Q7ZJuZR@<^%9We?rL&Rgyb*WPxPTPuE@5-Wo>0K^6u>;M1& diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.xml deleted file mode 100644 index 75c846f24e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/lier.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>lier.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.gif deleted file mode 100644 index 53fea90b4e729c18ea654e3d27ead1fa3f29c6fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmZ?wbhEHb6krfwSj52a;^f&ZJ<}ag>G!wnI@Qw400W9YSr|cV9S{Lh>%i>F;h^HD zb?Ugwj)G$cBPD`%l!h?~E->M^$x^g(YMa5Ggd{&Mg<Y0Ar!}bv^;FFdSj;RTz+`iA V6^kxszgf25Q=PNhWc`>JtO0TzC#V1b diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.xml deleted file mode 100644 index fdc82d4181..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/images/preview.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>preview.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js.xml deleted file mode 100644 index 2b3798ee4a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>js</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.js deleted file mode 100644 index 0c64dfce74..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.js +++ /dev/null @@ -1,274 +0,0 @@ -var oListManager = new Object() ; -// define the nb cell by row for album presentation -var nbCell=3; - -oListManager.Init = function() -{ - this.Table = document.getElementById('tableFiles') ; -} - -oListManager.Clear = function() -{ - // Remove all other rows available. - while ( this.Table.rows.length > 0 ) - this.Table.deleteRow(0) ; -} - -oListManager.AddFolder = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - - // Build the link to view the folder. - var sLink = '<a href="#" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - var sLinkFolder = ''; - if (sType!='Image') { - if (sLinkbyuid=='yes' && sUid !='') { - sFolderUrl = './resolveUid/' + sUid ; - } - else { - sFolderUrl = folderPath ; - } - sLinkFolder = '<a title="link the folder" href="#" onclick="OpenFile(\'' + sFolderUrl + '\');return false;"><img alt="link the folder" src="images/lier.gif" width="12" height="12" border="0"><\/a>' ; - } - - // Add the folder icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<img alt="" src="images/Folder.gif" width="16" height="16" border="0"><\/a>' ; - - // Add the folder name cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.colSpan = 2 ; - oCell.innerHTML = ' ' + sLink + folderTitle + '<\/a> ' + sLinkFolder ; -} - -oListManager.AddFile = function( fileName, fileTitle, filePhoto, fileUrl, fileSize, sType ) -{ - // Create the new row. - var oRow = this.Table.insertRow(-1) ; - - // Build the link to view the file. - var sLink = '<a href="#" onclick="OpenFile(\'' + fileUrl + '\');return false;">' ; - // Change the link if type is image since setUrl for images support more arguments - if (sType=='Image') { - sLink = '<a href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - } - - // Get the file icon. - var sIcon = oIcons.GetIcon( fileName ) ; - - // Add the file icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 16 ; - oCell.innerHTML = sLink + '<img alt="" src="images/icons/' + sIcon + '.gif" width="16" height="16" border="0"><\/a>' ; - - // Add the file name cell. - oCell = oRow.insertCell(-1) ; - oCell.innerHTML = ' ' + sLink + fileTitle + '<\/a>' ; - if (filePhoto=='yes') { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=thumb\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=medium\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=full\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - // Add the photo cell. - oCell = oRow.insertCell(-1) ; - oCell.innerHTML = 'Photo Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - - // Add the file size cell. - oCell = oRow.insertCell(-1) ; - oCell.noWrap = true ; - oCell.align = 'right' ; - oCell.innerHTML = ' ' + fileSize + ' KB' ; -} - -oListManager.AddFolderToAlbum = function( folderName, folderTitle, folderPath, sType, sLinkbyuid, sUid, numCell ) -{ - - - // Create the new row. - if (numCell%nbCell==0) - { - var oRow = this.Table.insertRow(-1) ; - } - else - { - numRow = Math.floor (numCell/nbCell); - var oRow= this.Table[numCell]; - } - - // Build the link to view the folder. - var sLink = '<a href="#" title="browse the folder" onclick="OpenFolder(\'' + folderPath + '\');return false;">' ; - var sLinkFolder = ' '; - if (sType!='Image') { - if (sLinkbyuid=='yes' && sUid !='') { - sFolderUrl = './resolveUid/' + sUid ; - } - else { - sFolderUrl = folderPath ; - } - sLinkFolder = '<a title="link the folder" href="#" onclick="OpenFile(\'' + sFolderUrl + '\');return false;"><img alt="link the folder" src="images/lier.gif" width="12" height="12" border="0"> Link the folder<\/a>' ; - } - - // Add the folder icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 130 ; - oCell.height = 130; - oCell.noWrap = true ; - oCell.align = 'center' ; - oCell.innerHTML = sLink + '<img alt="browse the folder" src="images/Folder100.gif" width="100" height="100" border="0"><\/a>' + '<br \/>' + folderTitle + + '<br \/>' + sLinkFolder ; - -} - -oListManager.AddFileToAlbum = function( fileName, fileTitle, filePhoto, fileUrl, fileSize, sType, numCell ) -{ - // Create the new row. - if (numCell%nbCell==0) - { - var oRow = this.Table.insertRow(-1) ; - } - else - { - numRow = Math.floor (numCell/nbCell); - var oRow= this.Table[numCell]; - } - - // Build the link to view the file. - var sLink = '<a title="link the file" href="#" onclick="OpenFile(\'' + fileUrl + '\');return false;">' ; - // Change the link if type is image since setUrl for images support more arguments - if (sType=='Image') { - sLink = '<a title="link the image" href="#" onclick="OpenImage(\'' + fileUrl + '\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - } - - // Get the file icon. - if (sType!='Image') - { - var sIcon = 'images/icons/' + oIcons.GetIcon( fileName ) +'.gif' ; - } - else - { - var sIcon = fileUrl ; - } - if (filePhoto=='yes') { - var sLinkThumb = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=thumb\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkMedium = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=medium\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - var sLinkFull = '<a href="#" onclick="OpenImage(\'' + fileUrl + '?size=full\',\'\',\'\',\'' + fileTitle + '\');return false;">' ; - sLinksPhoto = 'Size : ' + sLinkThumb + 'small<\/a> - ' + sLinkMedium + 'medium<\/a> - ' + sLinkFull + 'full<\/a>' ; - } - - - // Add the file icon cell. - var oCell = oRow.insertCell(-1) ; - oCell.width = 130 ; - oCell.height = 130; - oCell.align = 'center' ; - oCell.innerHTML = sLink + '<img alt="" src="' + sIcon + '" width="100" height="100" border="0"><\/a>' + '<br\/>' + sLink + fileTitle + '<\/a><br\/>' + sLinksPhoto + '<br\/>' + fileSize + ' KB' ; - -} - - - -function OpenFolder( folderPath ) -{ - // Load the resources list for this folder. - window.parent.frames['frmFolders'].LoadFolders( folderPath ) ; -} - -function OpenFile( fileUrl ) -{ - window.top.opener.SetUrl( fileUrl ) ; - window.top.close() ; - window.top.opener.focus() ; -} - -function OpenImage( fileUrl, fileWidth, fileHeight, fileTitle ) -{ - window.top.opener.SetUrl( fileUrl, fileWidth, fileHeight, fileTitle ) ; - window.top.close() ; - window.top.opener.focus() ; -} - -function LoadResources( resourceType, folderPath ) -{ - oListManager.Clear() ; - oConnector.ResourceType = resourceType ; - oConnector.CurrentFolder = folderPath - oConnector.SendCommand( 'GetFoldersAndFiles', null, GetFoldersAndFilesCallBack ) ; -} - -function Refresh() -{ - LoadResources( oConnector.ResourceType, oConnector.CurrentFolder ) ; -} - -function GetFoldersAndFilesCallBack( fckXml ) -{ - - // Get the resourceType - var oRootNode = fckXml.SelectSingleNode( 'Connector' ) ; - var sRootType = oRootNode.attributes.getNamedItem('resourceType').value ; - // Get the current folder path. - var oNode = fckXml.SelectSingleNode( 'Connector/CurrentFolder' ) ; - var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ; - var sCurrentFolderUrl = oNode.attributes.getNamedItem('url').value ; - - // Add the Folders. - var oNodes = fckXml.SelectNodes( 'Connector/Folders/Folder' ) ; - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFolderName = oNodes[i].attributes.getNamedItem('name').value ; - var sFolderTitle = oNodes[i].attributes.getNamedItem('title').value ; - var sType = oNodes[i].attributes.getNamedItem('type').value ; - var sLinkbyuid = oNodes[i].attributes.getNamedItem('linkbyuid').value ; - var sUid = oNodes[i].attributes.getNamedItem('uid').value ; - if (sRootType!= 'Image') - { - oListManager.AddFolder( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid ) ; - } - else - { - oListManager.AddFolderToAlbum( sFolderName, sFolderTitle, sCurrentFolderPath + sFolderName + "/", sType, sLinkbyuid, sUid, i ) ; - // need j to continue in the same row or table - var j= i; - } - } - // Add the Files. - var oNodes = fckXml.SelectNodes( 'Connector/Files/File' ) ; - for ( var i = 0 ; i < oNodes.length ; i++ ) - { - var sFileName = oNodes[i].attributes.getNamedItem('name').value ; - var sFileSize = oNodes[i].attributes.getNamedItem('size').value ; - var sFileTitle = oNodes[i].attributes.getNamedItem('title').value ; - var sFilePhoto = oNodes[i].attributes.getNamedItem('photo').value ; - var sLinkbyuid = oNodes[i].attributes.getNamedItem('linkbyuid').value ; - var sUid = oNodes[i].attributes.getNamedItem('uid').value ; - var sType = oNodes[i].attributes.getNamedItem('type').value ; - var sIsAttach = oNodes[i].attributes.getNamedItem('isattach').value ; - var sAttachId = oNodes[i].attributes.getNamedItem('attachid').value ; - var sFileUrl = sCurrentFolderUrl + sFileName ; - if (sLinkbyuid=='yes' && sUid !='') { - sFileUrl = './resolveUid/' + sUid ; - } - if (sIsAttach=='yes' && sAttachId !='') { - sFileUrl = sFileUrl +'/' + sAttachId ; - } - if (sAttachId !='') { - sFileName = sAttachId ; - } - - if (sRootType!= 'Image') - { - oListManager.AddFile( sFileName, sFileTitle, sFilePhoto, sFileUrl, sFileSize, sType ) ; - else - { - oListManager.AddFileToAlbum( sFileName, sFileTitle, sFilePhoto, sFileUrl, sFileSize, sType, j+i ) ; - } - } -} - -window.onload = function() -{ - oListManager.Init() ; - window.top.IsLoadedResourcesList = true ; -} \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.xml deleted file mode 100644 index abe9d0d679..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/adebuger.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>adebuger.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.js deleted file mode 100644 index 488636278e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.js +++ /dev/null @@ -1,34 +0,0 @@ -/* - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: common.js - * Common objects and functions shared by all pages that compose the - * File Browser dialog window. - * - * Version: 2.0 FC - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - */ - -function AddSelectOption( selectElement, optionText, optionValue ) -{ - var oOption = document.createElement("OPTION") ; - - oOption.text = optionText ; - oOption.value = optionValue ; - - selectElement.options.add(oOption) ; - - return oOption ; -} - -var oConnector = window.parent.oConnector ; -var oIcons = window.parent.oIcons ; \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.xml deleted file mode 100644 index 91cf6a495c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/common.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>common.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.js deleted file mode 100644 index 4e7d4024cf..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.js +++ /dev/null @@ -1,109 +0,0 @@ -/* - * FCKeditor - The text editor for internet - * Copyright (C) 2003-2004 Frederico Caldeira Knabben - * - * Licensed under the terms of the GNU Lesser General Public License: - * http://www.opensource.org/licenses/lgpl-license.php - * - * For further information visit: - * http://www.fckeditor.net/ - * - * File Name: fckxml.js - * Defines the FCKXml object that is used for XML data calls - * and XML processing. - * This script is shared by almost all pages that compose the - * File Browser frameset. - * - * Version: 2.0 FC - * - * File Authors: - * Frederico Caldeira Knabben (fredck@fckeditor.net) - */ - -var FCKXml = function() -{} - -FCKXml.prototype.GetHttpRequest = function() -{ - if ( window.XMLHttpRequest ) // Gecko - return new XMLHttpRequest() ; - else if ( window.ActiveXObject ) // IE - return new ActiveXObject("MsXml2.XmlHttp") ; -} - -FCKXml.prototype.LoadUrl = function( urlToCall, asyncFunctionPointer ) -{ - var oFCKXml = this ; - - var bAsync = ( typeof(asyncFunctionPointer) == 'function' ) ; - - var oXmlHttp = this.GetHttpRequest() ; - - oXmlHttp.open( "GET", urlToCall, bAsync ) ; - - if ( bAsync ) - { - oXmlHttp.onreadystatechange = function() - { - if ( oXmlHttp.readyState == 4 ) - { - oFCKXml.DOMDocument = oXmlHttp.responseXML ; - if ( oXmlHttp.status == 200 ) - asyncFunctionPointer( oFCKXml ) ; - else - alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; - } - } - } - - oXmlHttp.send( null ) ; - - if ( ! bAsync ) - { - if ( oXmlHttp.status == 200 ) - this.DOMDocument = oXmlHttp.responseXML ; - else - { - alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; - } - } -} - -FCKXml.prototype.SelectNodes = function( xpath ) -{ - if ( document.all ) // IE - return this.DOMDocument.selectNodes( xpath ) ; - else // Gecko - { - var aNodeArray = new Array(); - - var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), XPathResult.ORDERED_NODE_ITERATOR_TYPE, null) ; - if ( xPathResult ) - { - var oNode = xPathResult.iterateNext() ; - while( oNode ) - { - aNodeArray[aNodeArray.length] = oNode ; - oNode = xPathResult.iterateNext(); - } - } - return aNodeArray ; - } -} - -FCKXml.prototype.SelectSingleNode = function( xpath ) -{ - if ( document.all ) // IE - return this.DOMDocument.selectSingleNode( xpath ) ; - else // Gecko - { - var xPathResult = this.DOMDocument.evaluate( xpath, this.DOMDocument, - this.DOMDocument.createNSResolver(this.DOMDocument.documentElement), 9, null); - - if ( xPathResult && xPathResult.singleNodeValue ) - return xPathResult.singleNodeValue ; - else - return null ; - } -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.xml deleted file mode 100644 index 548297823f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/filemanager/browser/zope/js/fckxml.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckxml.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.gif deleted file mode 100644 index 5aa797b2240a432d9f3f1d166ed5542eaf684937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmZ?wbhEHb6ky<I*v!c=ZQ8Vk28RFtXa4{H|IB}enKOaxGseaYXU+f_{~0iV;!hSv z1_n+B9gqyj3<j1|1JBG0j>gJ|Uu&?oD;%Ae!z@09(NL_hv#6<cM+(mwx7vpr4xgLw z>Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#<isE;*~HKyEXZID0Ma=`?EnA( diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.xml deleted file mode 100644 index 3645ee603d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/anchor.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>anchor.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.gif deleted file mode 100644 index 9c59bfe0bbfbdbe0a3c21212060a67aba774349e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 ycmZ?wbhEHbWMN=uXkY+=|Ns9h{$ycfU|?j>0r5dH3``s@d}5hzR)=UXSOWn0FbS~$ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.xml deleted file mode 100644 index 74d229e700..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_ltr.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>arrow_ltr.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>7</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>4</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.gif deleted file mode 100644 index 22e864984dc8be2445bc66780300651610c029b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 ucmZ?wbhEHbWMN=uXkcW30L7myKqe!D4u}hqVPN9uDdaf4E0als!5RRbfd=jX diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.xml deleted file mode 100644 index 92013e293e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/arrow_rtl.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>arrow_rtl.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>7</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>4</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley.xml deleted file mode 100644 index d8a5795884..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>smiley</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn.xml deleted file mode 100644 index 3fc61d0de1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>msn</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.gif deleted file mode 100644 index a95e053715347debd916ed191a9411a81b97c471..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYqCocVv?&VeiY|Nox>6kYZI{;DhYSN-3= z>dO9A|L3o|GJn;A1xx<_5B+~X^veCv|NBF)><|4vKlIA{&{gw+f(-xnGhErv@P9tT zmH7<+>qA!oQGDns`_TXO46A_1o}s=zG!%&9LqqLD>*X1!0u+C;aB?uPGw6U!1Nn)8 z?bd<jfEf`wUEN+uCuEX@Ix<WI4w|$Jx+olZn`YRfrWU{{dak8-MbH7B865%(4kY*} zi5y#S!O@4sNrEA*TtGmuLzqXJLxR<rlR=PEKwV8lP;EN50B^q&w-9HCs*0H4QZX6+ zbZ4%P4i$zODvTn+V)I=#h%hiL-zOp|p6D#nF32NtT2Sn?<W8URjuRa-geB#6u?uzF z-5@9|bwTMi`(>pKkHzGr_?|tkP*zrwQ_#3s<;%KVQtI0mlP5;%EsX7TQU#R>4h0^J Y+;U1?I|3RGOjWBEnPcc+z`<Y*00^&{MgRZ+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.xml deleted file mode 100644 index 54731444e1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angel_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>angel_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.gif deleted file mode 100644 index c667c5d6a1f1ae5f2d5cff8d6ccd0d94d1cd62bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmZ?wbhEHb6lM@+xXQrr|Ns9h_y3<c^MBc?5C3QU|9^kg|M{y{&0qDue$|!wRiW{# zwCq=D$pZyLugnkqUmtp<KJ<Tl=#}`;|MsC*>_b-pkvvd@;YvKie|v^2_6+~!8Lr4P ztg>fVCC^YV9~vqjs%0OlB_CQZ&k!olKy{$_lZBImfrUW_WHQK43~Y}anhH85q*w@Z zCY?~pQtH=mahB4ZsXWO=sn)}7L5GWSrrWAXZBf#-E*hzc7rnDCt4=uXI$6MOYZkA7 zfHH%Mpn#yD91BN!TMQe&3S(QIgrF>Eh4NH+zCdLzW@Y|PK~Kr_#idOOiahP&f)e6l zGW^QiN=x~9g)-tcCyT}<WLD+|Bne812?d-i>+GB%Uce!hTiF?^;x8yJG>gSwKrZG0 z6C=Cw454kTES%E(B9T)Veznhd;v^)Jw)f;D)r6LG-(v@w*>vZyl=!x&d<alvR^t`1 U33wq~ctR~*R;3_Ch=su#06p4(YXATM diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.xml deleted file mode 100644 index 89085fb15b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/angry_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>angry_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.gif deleted file mode 100644 index 938cce190c645af09643f16fd829fbb992376a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmZ?wbhEHb6lM@+xXQrr|Nj5~XZ~Ng|Np?91OI0L8LR&9Uv*{ws{iv>U75dX)&5lr z7A#pce^o<6!~gnKSL#=-s$ccLKJ-d`=>Pc8EAgSL>O)t>hyJ$@y<#8wUp{n|edsEA zpcKQEc!vM>3|H(K{>w95k!M&X&p;!f_>+Z`gMo!X2V_3TPYi5F9GVI|bfo%EJZwBP zMW(}hV%sN?Af<`tSb}Y19K`$CjTLMJ*iN=MCkkjtUr;Yu*rM>hS<xxdm`ylYPFy}) ziCKh=Lr_>&T$tHgPEt`JS%OQ5vpPyxUWh@crCCHyjLVyizh^ENYqG*rDc)3mp=#k? zVIIaL2{~y|9ww)496~a}qFjO!5(*N$^)5U@JtExRGIH{lQeC&zaPi6Pzvm$)bhCEZ mWzYI7SuyVWo-7RPPX)NXxr&Ls`^766;Qv5?!M%xr!5RS2k9cPQ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.xml deleted file mode 100644 index 70953e6dd0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/broken_heart.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>broken_heart.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.gif deleted file mode 100644 index f6489d7d59dc8dba08fb248e9b0a6182695f5e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 453 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYqCocVv?&Vgm8KK!2n6kYZI{;DhYSN-3= z>dO9A|L3n-wSU!u1xr@VU)9jiu&REQR{Sb0`&C-<tN#BF{eM673J~oNy)r*^)qEhy z@V`FvN`2`6_|Plyp{wdcSH*|^w-3Ey4-{coRnPF>p5cl;Lw$W{eSD~vJ&<G|8z}x{ z;pAXoXV3we0P+(9+oJ=`0Tohw-N#bcLo5`em!uU%NQsIqZ~Ux0SB{O9>68_N$gbeS zDhzroJfdsAFGyRV`i=9}4E~kM(rnrlo;*^G!jf71T_V!b{BAlt96Wqt^<td-9O6=n zPRweO(o!-~90KB;(#w}>`f_P;a`ABWE2>Fv<KdB1@?}+H<mBMk!g=Bt$0i<jR;8s< zl1EQ-N=n_-I(LXu;)b-`!?n_qH#VHtIwt<+?YlJx*qIa+w~0%<xwo1}T1PR6$7zE= t;-iCGg7|$_7ziF@Y*b8;yAV84sijLmQ_jNT@lxJqV+D2&2_Y5+YXB(VoJarw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.xml deleted file mode 100644 index 38514eeadc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cake.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cake.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.gif deleted file mode 100644 index aeb05393db268118d01fea2ebd90950a97733fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 322 zcmZ?wbhEHb6lM@+IKsg29|(SbIB@5{{~7=P-(Pj*{;L1`S6$h^YQcgftLCrz|3CEq z{m}pWL$3hQ{LoeNfn0|F`x&kP(R_wg^BJzxhpqym_|R4Mp;zh|Rsm5w!zz1*dU=LW zc?KX*{K>+}!NAO*1LA<}WMJL@K%tNMpb3xTy2pofx;E|L)fVEFIb0LGhDBCiZMJEM zF6+Th3MWL`k0+aDo|R*0Nd3-{k*VZ%X3__r<8zOcJXByw?RQD%{;r^-cQVoJ+d5IP zNPYnxL4HdERv%vLu68{hzM9F_#?u5_eW&@)HWt(q<YQ;nH<FpgD=i_-*UBqw-@z>| z%*7`&Nm6<pzp{{<gpByw84@!@?UmT}&*z>ozm-R1u?j2Sd7c&_b*U>lynMHL7Yg&A PG*b->VrSA(WUvMRUk7-C diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.xml deleted file mode 100644 index 154210236c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/confused_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>confused_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.gif deleted file mode 100644 index 0758f429e95b1fa75f3e54b731fab507ab9318bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmZ?wbhEHb6lM@+xXQrr9|(SbxN`shnKS<n+&Qr7{{LmCKK!5Y|Ns3}SMIO+zkk)0 z{i{|1(fm~n4Gs16tLo!dg#wZNs!;h=|Nn>nzaM(#e(3-Gp;v%te(0+Gp{wQt1sVSD zXSf1H^BGpvhpvhbU1cA-s-9t0Ji{t`hWh%@`uNaLdmzbBZ_hv>Q2fcl$-%(RpaU`o z<R=EUZwHzSDjZ@A#90b0&-7@Ccr7hT;p&}o@fg$FI5BA@Ca;4H9#TD9nmlzovW(b_ znH<f}pD&P_+VDzJEJ#_cRKh7hT!=3=C_7kKk|SA6NRThNFIH4qLzp{Qh+jaXDR6eq zGyw@w!F9r%H43V#k|7#`{9F=zJA_g;vob5nhzbY`Ci4pO6^g1dF)%8HNUHO*%La=F z2dlC&Feu83%PFw1ui=xvd;a1haal<LXT{ZTwJs{j%ZaNC@U*xzFg$YF$R+PG<wwE8 zrmZpTayAZyixhWOc-UlA8XP>p$RRi*^+&@(=1KgLMhldk9yB&+Cz$0#Ola^FV6X-N Dk$IbY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.xml deleted file mode 100644 index 0a05646df1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/cry_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cry_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.gif deleted file mode 100644 index 15518d7f05408c0c00be035fbbeb20001878807b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmZ?wbhEHb6lM@+xXQrr9|(Sb_<#TZmHYn>+&S=n#{Vn(S6!LEYSsQ#tLCq2XlS@n zziL(eDy{nep&$|{75cwE^h$l`|M<`=@u92gLs!Lz{<jak0z~qmtL#Hp$pg6zSAa;K zVU<0@DtU%b`Otb0$v_LB_>+Z`gMpPn2V^+NPYi4~4>Vm^Bq-G@-}NwJL4y#>vI`qF zx-6f?_xO}ajSc5wRpw1HOIW#=RsGGdoB5=r`DK8K+@91(gD1M;%F0SYLL$w|QeqrQ z@~r}bf=YtQf+7;~0dDNVLV~ReCJHJ<ySKGYQk*E%BogL6w^f;eaq4CUW$79x@dZkZ zye&!$d`hxCZn7&B`T6?J@XAXkx=GBRD6cqAP+nO?{)Cf|@ceyE6D7Lc*(4SoX4r9O zsXMo<u*kg4Qx&*4n1i_OA{INm^kenS;EQN@e5{G7C4-Acp+UisiJ66s!$OFK!5RPu C6olLW diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.xml deleted file mode 100644 index cfc15b61b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/devil_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>devil_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.gif deleted file mode 100644 index c4319461727559f0491599f477bcc5c810122e98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmW+#Uuf4=9Q}~}aoH%?l48Wgm(YuYawz@*zlAaz4$`p`jEajaOZQYpgK*=sio%9j z;crpB+*!KvQ!A}75b6$ksBBRWx4;l?JrrR*7_>q|Pj?=;e9q-^_<T5@bGP;NuHUe$ zLptPNS;WNEGjX*{)Z4@&=FZK{oVnl|^9_9vAK-)eK(FEzUd=0g6d&QE`ADC{C-`JO z(HHRrzL+oc6i;}XCm{j>#2|zdIKUYk(Fhu#F*HOF1Rxj!p#lZephOfzAQ~c(1PMrn zL=-^*ilGn`5TJon5v^)56{-_;P-p6>jc5aHOdDzt4bWg3s4A*ZHC1X9jnHTssYx_J zlWC$B(E=@|g-WSIDNRWeF@cGh(43fqIWtFV#2Q#**3g1jfCaNqHFYeQS`}Lqi?C=G zX-O=>l3Ah^u>vb*g+?*LXhvp{EXZP6n4M&Y>?}LxMskDPSZ<hu<bWJ32WFM5$ZA=c zqvVJjEl1`gIUy&@iMdEF$i;GDreq@1GP!7H?d*gObd`{eumKxmLk3|0gE6q$O$F7e zFO0$nMq?zCFoDUK$RaFYF&2__MK(WA&a;Pnlzd~6R!{5NAZpcIi6RjaO(G?UBuFwz zlp<0f#iX$2s9NqtyueE(^iI5kcjg^^BfbIuyD&X{v__gW=T&jF)LL1^ii_8_EtRij zb$zTqqC;fq6*=72|H89vpA7cj_}0p`Csy2h=Q9J{`+NTyTGhGop$+|`H~+MC?|1h+ zF#mD?@RmKtuAgYFo4tQ}a`}<9W6KZp#aG7vJo59Foo9Onmc)gNpLRSlt!+=w?0d~) z&CA<{&$ZUIe*gBdZ(39PejPcxWB>TUD_vb*4gENHbg+BVsnt8;-p&V4KfLVx>nDcC z?z^Mww?A&{pZsFu<x7}so!tE8!RIgCdj7+Y!sqKRuNi&6)8W{mg{OL7ebVNh>ucY> ztow=MFWxoP-u2J+zjwWK{LsnSJ?p0K{%pFpr}Mzb?SA9j+u!dzHUIdk-Q&01w6$++ x$nQS$<_Jd59(ixz-PXe952gkkx~}V(@%^?x&i-=4>46{K8TW_Vms}&8{s+7l5EK9a diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.xml deleted file mode 100644 index 4166a4a1b7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/embaressed_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>embaressed_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.gif deleted file mode 100644 index 66d3656147a0f70d36c65ea44a0ee1577fc5832b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmW+#U5FM$6g|dTZhx$PAq3H^i})~wp;2T#3{jc}!4lof${kBv77<#ghsuY$pT!ck zJ=GUm56uRPu-AvohoEQ~_a$@tN~B2$jCt@uiUOlBBIq=`2Znow;czeKo_TD~t_OC! z&_M@(V+B*IXKJ-fwcFGR&RjZkV)?2M<^z3%kK&{GNU!iJUd=0gf=}X;`9z=Lv-oU2 z(^vQ^zM8M}gr|6#Cj}6QzyuTraU#ydQ35201d~9CkSG#OB1Iu8q9#g7kR*~!5+y^j zNH)oo3aKL1q*4f>2u(-@w5eeVs)IUFXX>Z{8bpI>phjpEji!;RP!&~Er6y<+O{R&O zp;<JWW@?32(P~<$L>o$JN*Z7ggBfTJ=ER(tqXk$H3ub{9VNooa#inUviK#WQC0G(m zW{H+zSuC4nT7^}yYF254QH*9}0SctR3RoP9lj5v6mVgqZ1S^3hqC_dtN@P(Km7-RZ zC7~oK$x33$C|OFjl36NBl~S!#7NSrJt&l5rw$2W8Le~fxz#t69Kt?bMqcO7CO%<v& zUzoroOvXfJFblIWlNGGOYOEyNimcx!`@EMNCqG=F&C|9vfm$;c2}puuNJIv*AR97K zfhwqm%9f*Mxd%MNqY-)s@5DRvjy}K#;lEes=H^?Z*>c_#tEJV(8aDkiFt`rqaCdub zKcWMyyNve+@7R56Zt2bGn+G3!ZK!+K#1AJHzC1fQeBH!Q`r?i0nUO~Z`X4`Wbo!53 zd+E-bMn>0u_v2?zot<6SzVnq$OTBCV{W5d$$=><VV?)o}HorXfz3zDT@%fFf&J7>7 z=WoC7##_3N4t)C6@Y`D^XBPLBtxx}ae0b^PzJo`$bpHCax43uk)UKoN^cFtpj*Txa zUpxNMbBhN$n}_B<`2DBTFQ5N>|N95}`@3Tsx848k-qVMcp1tAl`Xd*&Um19D!^C<& zI&|gS?Aq5aj9lJ!=$?ZcF8w+3&DY(x9^TX0{M*j!kIkL*x6Y66?oD>rtieP717~&l A`~Uy| diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.xml deleted file mode 100644 index 5b4e2c2342..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/envelope.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>envelope.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.gif deleted file mode 100644 index 305714f889555d11032bb7a07bff522f5f854acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmW+#U5JoH6g`r{F8w^T{ScHNVN_0O%Wi}gG@@ZYSO{^55E%toF!CX?p3=LTML#cv z3N5kC(vQh~>d7D<#xTK_g%AdVPzE6qgTSDuE$B4sf#IHEINZy*XP$g|^Sbpr$1sM! zu!QMrXZl*1?zibBoVsx8*!<NHJw%0skQkDOq+kffU>-~%BV>l`AuAMw!caUEg@(`= znun$!1Tn~iM1UaSggAf$IXDL~f{~2QC?+tG$(ck0jWnl;8O&sMX0d>UEY2b}u#wH# zM1dmZlnk)0h8tu9Y@iKpgDk=#ExJWnf+bpVOEQBQ&D>0uVVRcQvaG-gt+*9ggEd-n zYcin^Wpa}oaM0ln`2Zj2gZm(l@JNsDQJ&z5p4?N{^s(sXUF;d2>DfKY3%t;adyzMI zqc`^^7hH6?OBJYKg;%H!r~~WZbx@6{ku`dastGl*Ca+1=P>t2RnrcSPtl4W;EvSXH zcrB_8wXrs@O;xC3l~-xW&fa-|25RU;icqAYD@qAURB|PCyJeJl_eB}XRCZ;lK!qx< zA~mQ{&DA9J75Tz~w4h08N}5@s-P67{!n~V{3}hlZvQU6R6h{#n(1_+}>N)C`2Oxj} zohS?l1H<59P>2YT`uFPG+~+;g>N)R<Yo*uDI__RvK01Q$@nC=KKVl3RIfuiecRuyi z+_!IzjQX$NjUNdIuD?{T{PDq#FL$1Pba8&yd|kWk<lZauhjz@}ziVOR;y-8Jy=nHt zBd@>q>CcysZg_8D;=iBHj2&LH{iFSh2cMsK@xH0EZ;$@AeD9BIwtT&L>gIdKZ+YhE z?EV#dUV4A`%1w{lKC$Z9k;CV=Kfdq$`mGPo9N)UyMlYV({lb=Y`)=T>zi+$ac$yu5 z>%xl5({m^8-L(48TPMcuiU(g_`Nqeue75%VJ2(Ea`s4#YTsm~!?`OYw^`Xg)oEg73 Zx%`_QpFEehjXkm9*%NyXEL(=h{s()1^AZ36 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.xml deleted file mode 100644 index aa1c79ada5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/heart.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>heart.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.gif deleted file mode 100644 index f840ea602cc02693e97a5cc3b3453f7c39dc2abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmW+#O=uoO6dXz`iDG;BE~yBMAXFDcLM|~{mNZr)h#u1Mx&|Z%5xf{_6@011ix>ZT zP%vx?wdgDUL9en=+e6!U+k=R>7o`@8^j4&Yag%}N&9V&dF>m&{=bxQ_a&>|U?qC-i zduL;>Y>eB+F1G*JzHse!OdgYBM$C-aV^%aoV>FMZSP%<i@mLfqVr8rzt71p&jNM~b z6rvdAQ6fN)a6$}VAcHfA2~1>iCNYDV%+4$tXrwt!EMOsvvxpU}WOY`tgPrWoE(#PW zr(}Q)HQXQzus{oLL6%^NmfVso!!j+qWtqW@W^N`cutF<tMOI;zR^6(s!#b_Ib(t`R zGPy|(IOuSPJir4zxCeQHCwg*E@(j=P?4E~aj72veVlVJQFYZNN;gw$9tGvTIy}Nh0 z;G)Z2YCr=Uyg@CX1-9TVs3o+-mb@jkjF#E5x2$Gp#%A73t)LaQ;;pDvw8~b!Rke=R z*}Au`CN#0ho3v}^=p3Lxg+ZhQB`Ud+l%Y&zSJtpwMwt&^RG>l?SCJ}Isp_gyhdR|= zUD8;Q@9aoBnv>R~&v)tYbgYdqALgO}g(!|9RG<>oQH2h4qC2`qj)vtCh+xDZiUBb& z29H58AtvhX?X9izBhnf<ABw#)>R<y8{kMO53Rm&icpN`s0!)2}Pp2PT{(kGHGgFiJ z%x_;$_MP^H$8Y_0@!X>;n{TeaedVLWbGgp1|9t7<$|GlHmS*oBpPekfaQ{mOU!VHq z%O_r)pS$@xXFuG2`qaXy%fH;}>7C_s2Yy|;dH(u~_2su7SUa?MY4z;MwQKFj;eCsz z-+T9q*WQ@9`oZSGsW@}*g>N?>UO({Tk$+YfR~F_zzI^t^_R*#3<5#Ynxbf#v-pBX9 bnSAx{vD59u;bX7d`Qh*DpB=hqKc4y@%md%w diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.xml deleted file mode 100644 index efa3aa0fa4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/kiss.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>kiss.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.gif deleted file mode 100644 index 863be6e51ca72e7855147df62c8506d60eb0e9c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmV+~0nq+ONk%w1VG{ro0K@<Q|NsC0`|$tY|J2|A%*_A5+`y*F@c)?q|NpB0->TH# zs?@)#)Ss%Vzp9|1q^h5)fPjF1pQ``=RsY{r)W22KpH-@#Re*p1s()3gUsbAq0DoUq zRbN#qUsY8<RR910A^8Le2ml8FEC2ui022Tc000H7pjI3txtwE3YR8hL?Ltx2qhiZg z3`emf0fdmkfbB}YKyV^SASf7ts`Nu7nnK};H(el@!k|!5fnivds}rGAl5OY0=z(Ro z1B=>$YpNh5b^ri)7!6Y-7!y`)016uqFe(KY6j=cl8xE0E1rUA+7>@-~Q!IT#nJE_w zB{-u84;&B>91mOz7%&7W4h{wm9)?JpBn}Y<w8Do|4znE|Hp_>z9GcS0a>OJd06W)^ BeUJbE diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.xml deleted file mode 100644 index 6c3f3b0ae8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/lightbulb.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>lightbulb.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.gif deleted file mode 100644 index aabc7fd17e0f09bcb73ac9e200a626f3068d778e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmZ?wbhEHb6lM@+IKsg29|(SbxN`shfjbA5o%-;9#{d8KS6u<3{i{~ZU)9ji@c)14 z|NEg=?uY*0A9@9d=7+AD4-{eezn|d>5Y1<3Xkb`XAG)fZVO2aseSK)XJP<L2$}>QK z;!hS%4hB{R9S|2}Cj;x{1jWAAhc<nJJTc2BJic6d`>=sud8brn*#y@mn<MVX@y}=s z%n{4)<zR8Fk`Qk@&04sZfx+|Q+n2m9GkQ*Z7fOq}+Td-T*d{UU#v@fm3u!|cPH_<q z^9*ir*(Nt0DOni_KEbd&o`wl+{NiE)!h(FsKKv3=W<3^slPWUW+C=z-_=H76%-WVO z78l*bFTl>aV6C}`I17`wg@}N%$RQqaCWbT-Ve$P+Y-U0{8zn9>2=E0PaO_?wEX7>7 eIK)7SUzA^1KvGIVfcc#rhu~ihrgu&Z4AuY%yn4<6 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.xml deleted file mode 100644 index a4cc00fe75..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/omg_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>omg_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.gif deleted file mode 100644 index 33f297e818c0fc7cc4841272301963c3344ad373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1036 zcmW+#O=uoO6da1sM2c1t@KW5Spwg{)Xhmv0Y*TEt@nHHjPejBuAxR+zp*Mxfi;9g( z1fil;k^O9&5TAlrr3XE14nZ^x7Qz<%DQxvp6vSLg4Iai#29`I=GQ7vU*~gC_+5gCB zANp_$8<^fa)0<_w-KICNcx`chdCdp&fj+`V@zH#wS9le#=9NCdC-KRAqR;SId^Vry zD|{7S%~yKDQ#{R+0tiH40*Zq;5oh8k0TM)lNuWeX6p1F0q7W5P6Qv|b5=kbBk|9|n zn`BCbRFP^@DTGjjCZqz|)G!6rL7k{Gb<_Y2qQNv!BQ%Oe(@0gQimItn6Euk?(?reC zESgO-wL+_CHLX;l4W%?C4KRqo3^WIGV$RIb0xXCHvp|cmC>G6P)3mX~)SB25EQuwv zM9Z)&md!G)!m3y`t2DwWMl-Si1yW!IEDps<aaJ5lKnYTUmB12FqLgSQvM7p5Q7g)l zP?D5nC9!0bEG1jXEET0nsa7frQ7DC0$PGJNX9qf=YlIA75C&r)BN&Cz7}@Nm3e}n~ zOkffwV<Iz{h1r<N3RYn?R+4Q+wz5L5a348Iez-xKr)_NlwPr37kOaw)hzw*wHe{j# zRZtC;El16A4|s@2BlHg5iFf85eSi<b|JJ(Q3oX)YId6*1(rRN31M9c-_TWc6&>q{5 z=mUEG#F^e5XSe<O^~mM!UC-@b`{m+^?E~kY{eF1oH#4g{Cuh$tUp@5t>fY0{KOFmg zabmS|v-iEBaXa`*XZN0~+sC@fEr+*_UwOVevC!#V`g!Y#^v+@4JbCGh{)gVZ@^5$e z+hbEdO<aEBv!S`KZtv?qwQF*HdF#T(v}1i~_Dy^0p3XDBUD|c@?sNNQ7A6nK)3+X6 znphs6U;Suy&tnJXh6hKEygl;CTNe(!eCnkS`u`Xid~)F7(>Bt5b@1b<`QtNpj1BL- z_s;SA&Yavm{AIlH_xY($KkxM1|JRE{-;IrS=B{tKaeVpwKd;#f?|0sq9zBRh{|CYs B0q6h# diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.xml deleted file mode 100644 index 7c64d19f2b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/regular_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>regular_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.gif deleted file mode 100644 index dfb78efea7fe651c7ba84aaf2fb3ee19aa8f8efc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 zcmW+#O=uoO6nwQRZIK#H1fzu|Dwr(MOGWDMT7PQPprK?ygSd!RrQSS9!NN<WNC|pr ziL?mr*N{~Eu!zBfki$l64^1K#+^7{{4;GaYXz0Pe9>z@umN&~XyvMxRC!gB2<Gz=> zrCa`%HH@#H@%1v^ZsTj1|8@Sv!m1DE1AP=9;iLITui_P6%`1HppWu`EM4!cH_-sDY zSMe3Tny>T}Pk5RqAp!x!AcPY*z!@A71OW(!Ktw?Vq9GD0P(TezBtZg_ArV=Sfo#Y` z6;z-aDnS7O8b}q<rWRA7I#CC8rj8m!12mWhY7~voXd0<1s!%mmY7$M*WSXd1G()p# zrdH7kt)`VqX+tSZNfR-FiJ8!xn1eYpM+;&B7R&-IibYs7i%rwUf~hsJC9wocW{H-? zGAx^AS{19XYF23!BaCKb5h;QqR)ob#aVXA;V+m3MO0W`GqLhddtwa`;q9|%bS(225 zlB^__EG464E19KAsVLP-WuX+J&<eR`XY1^Q4s?x>K^VYb3}h5WFd8G9-BeJm`NAYj zU@|5$3p1FFnXJMJR%0dER%A;{<Px`&uaU>rX!EqK4Wib}l_ZiN$s|#-NQPvSOsOIj zQcWsbj+*6O#0$JMLhr;ocxT?x2k`;CvfAlPw@9<)yeZa8tBp1E{d@K1O>$NS+hh9? z-6ES-<jCf2N3Z*3c670G!;3ps&(FTzmHLLyjC6J$I`#3MgZs`cKl;WkkL`N@&%w!W z4lIt%T>Rlqd^@^-?C#r_yKZwm!~cAF_^;2d-_o;x>+a#-FTc>)*MHR$4^B*dzkSb4 zr}x77KWdoiy7Kef#NJ+yfxc^JFOIJK`0!%qLvLR^*ZJVajb~RT-o7yO)z-PGEw6T6 z8alYJd*Gv!zSj<&8kw9reRTAv`RV`qAAkPx&A&Y|GqimCNblaxf$42;Jv+DbX8-*s z9vZu2^65)EKV2C4dT{vMO#`35^vXMTT{Cg->Ct1)d^dRJlb&}cHXc8D_|_rZ^WKIH G^1%P79RflC diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.xml deleted file mode 100644 index 3bb5ee7098..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/sad_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sad_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.gif deleted file mode 100644 index 157df770acd36cbd49f1fd80da2cd9251ef52626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1059 zcmW+#U1$(g7(K4lexM&2lQyE;9zwhr%_Om+ZYHP`VOD+#v$`fMEqcj%TE@4cKpKIh z7DaSd*wSx7AQU|WSExp<K`-~E5N;AtS`Qn9SwW|}9k_hwayfh-=R0@%$hOUQJ<*3g z{DoyquAIr0GTCmE%Q$!b+|2x<59R}XgpcB*`ADzuDqhVieS%NollerS;j{Q`KGRqD zD!!Vp^n|B)nkNMih`<CC2XP|K#8Cnyhy;^BiI6A~O(I1hDxxMzNsuIxOcEtSvPd?` zlnSXL)ud7gp$JV#1+=MQ3aW!TQD^F?0UAVuX`n`E6pf~ls!$bGQ>7+o5>2LwnxR=V zn`UZ-R?%u&sYDw}X-XPk5Q7<L4(7z1nWF_*5DR937GY5=n#HDRV~MFXu_ag%OJ<3d zVOcDjWm<(*v1(Rngi(xUWC04KzzSF#ij(53IF^7Cqy#I0C89(r(Mn`d6qTY@lqI1g zDalG=$tYP$wvt&YN|jQrR2HI83ayaKcDBwAbVAn%8NeV6#z00e3ZpTy*-aIyHD8#( zBuvIcW-tr0F_RUn!fLD}+lp*qfn4B5@=5aTW!gM#YZIt7bCG}~NQOjYAPce~6BVd} zYN%{EYL<JzLp&OxckoWUGw<jFd=UP-I6Zx;MVc+=O|ep1ZLDGF@6MiXe2ew%vHgfX zp!+`@@42b_+A-U6y7#(AKVSUe?7<s`X2#}@{j~L|?}xV?d2_yh>!E=Subuy9^*i@( z+0Yaxc8=Y0pTD>?^y#jFbuV?{tI4j>TPN4t_Rv3_yFVGd16_wZHXr@-@u>-1S^wPJ z+V^JP$L^6Yd#88Kj(@lR)XS@;54xkna{0*2t^pf=@d3Fw*nMEy-@Etjk4Nl!dwp=k z@4LLI-yNFY@y7Fy93Niy@HJ`a!p8lFe>wBY>YIQ6d1>h6-m>Pw7w*I#`^G=qadPnV z#JO4Jl@k+Fmu~dq@AiD)UtK%(%#WWvJA2@_r#D>~pF8x{rHx-4IJ?J2w%mTTKeqkX Uj>pdQe*Mv?@9e*7RR`|*A1UAdR{#J2 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.xml deleted file mode 100644 index 64050facb8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/shades_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>shades_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.gif deleted file mode 100644 index 26b5a555f834884bf75e8c64021893d85eb1fc7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064 zcmW+#Uue)(7(LV&v!aqUL5VH~n{@kw)+$%vudp?o3ljYXMsO?8{plfm5TufCnhz04 zQ5gDAccIw!2_+fjOWeJLm4im!6^`Hv=F1*p{r|J_bhiVS?_4g2@8f*u_HB85W6!hg zXvd#e!r1Z|TP|buHnxPRAEr)zz2F=34Sj$Q;)D4>ukb2f%`1I`kK&{GNT1-7_+&oO z7x*H+m@o8%r+Att1rUh91QZ8xBF@B78b~A3m^73C2_nHHP!ysfYNC_~i6YS?QW7MI zB$GrbkRnn{3WX4g(1cV#s~V=DI;azMrjFV`8_~wJp$2FW4W@yrP!&~ErABBJji!;B zph+~DCTf8e(PCPtL>)?LN*Z7ggBfTJ=ER(tqcyNbtTAh70T#r9S*V&imY7-<TZBci zXclP+mc)`-q7_&XD`tg87{zEtW*|c{EQ8r0JIT(nV{VWe$&KZPIUong!E#_$WR<Lz zl{q3u$<cCTPRL1evYeO;a*<pt7iJ<;GA)x!cGk`gbV64N*?^6(F*alXgD@BatKC$g zTJ?nyjKXM)WCD{g853E+A}q#2vaZOcr^#vFNA4z%Ez#;}U7J9ynu`cTK{P}n0ZEVy zi6}r36hmRnQMKFy9^z36y@Pk+oq0#!z&FChh4JwdHPWm(uZrbTYh@K{|87~)hOcl} zeXKvC9ca6Xw^!VH^oF@JJI;@<e0t-}PsPERlTU2z7+$^kz|8o?#qWpa&Ws$m`rq?c zM%R8axc{-%x4JfTo;%bMAHDw2!7Y8SbRTPZad32eU}XQ3`SP`gJ8!$?=U4C9+PQwV zdwBAnOMBLA@Nvhz+jsr@<uAw2jeL9in(m|hvmbvjoHiZl`t{<OUFZ9Ij=VEJ-}m9V z<In9qJFt7z=*xEE;J)=YxzU}MS|92;{LQJ}kN)~?^_xRemv!Hb*8kmuvt#<l#I~1u z=idAL)cIBGE?js28+TqfExYd6dwOX5XOp(D?MnXxZf?)Y?mYi#9@{igTIU94IwlXj ju-G*quk~!6Z+riXyE`U+?0wy?Y5jfYPwzhS2p;|)1Dz2# diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.xml deleted file mode 100644 index 9af6e0b5f0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/teeth_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>teeth_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.gif deleted file mode 100644 index f53ee72499afe72d1d3543dee9d5ab3e255f1f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmW+#L5Pq=7=6eJyGBrMmqPfF=rWqbu8|Ts&_QuoDXWK<XsFzTZW|O7#J3CKA)>5s zsYA|&S?mV|wWop@O(-@uDjE-hFkZHZgf@btJiKQ2!SKCdczhr4dvoaU!F~Im9>+Lt zU;}fTXKu61_1oMA&R;$M@%QT?dWZ@MAu%KmNx=||!918kM#v1=LslpVg`s#T3Jsw# zG!IQd2x5>2i2y;u32^`ia&Qh}1S1)pQA}VWlQW418fi`wGnmQj%whoxS)4^|U?ZEe zi2_B+DH&j04L8UJ*gzZH23dqfT6BxD1WUB!mShGqnz@-Q!!j+qWm$n0T5&6~25YqD z)?`8-%H$?F;Gn}D@&P{32lqi9;gKHQqddVAJ-Mf@>0{B&yVx^4)3bY)7kHr;_ablb zMsMy-F1YA&mnu-f3a?NdPzTn*>!2D@BWv^;RTFArO<t3#p&F}sHPwuoS+m!yT2KpX z@mf?HYGZ9)o2pR7DzDOpoxSq_4b;$y6ro5(SCkTzsN_oOcFQR9?u#;%sqD&9feKYz zMQTu^nyX3bEArJ<X;qWbbJF`8w0qjuMwoYVk%3HPM-~cDh~g+h0~*mBO+825@&E)d zpc91wVPF_M3<?n;Qa9HZ7eDHeR?m4?Y?fX->)844$k-@Wu)9C@A2AM$evNm>cI^9! zOHYiZ+n;=I_1cA*)rHgH-0L6iI<_?R<tyJ_zcP8?(wnCrzVA^U<fX-j9$%TgGI8MC z^sUot6Kl&e56tfQV|nt_H^=wB_}Px|^F7n=tZcdb+OHEQj+}WlZ25F)dFklclOqc+ z+<C`|V`uN)>f83t?z;TR{K(-W|7@Gz`NbnQ*MI-z&~1;Mym9TT>*Ig#xp>^C{<{CA zH{SZO-16PR_Oa*heP(`i>h0|>|M}aqpU+%;>dgM5r`CR0x%%JM4|d;mVGa-e5AP%G AhX4Qo diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.xml deleted file mode 100644 index 3caf906e1a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_down.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>thumbs_down.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.gif deleted file mode 100644 index 7e8c74627f641e404eee62083dfbb87e8664e119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmW+#KWN`Y9DPI4)Fpv9=pf%V&?48UgB1Kzdu<Sn#X(|TQ9GPf5-G0jB85+gW|S0u zCX(qw5h0(+3RxVyxV1G<!CR{04HX0jX&ow3^m)mH<MWQ=@%ivR?_PcFmFJ#6KZ!~F zjXf;wpQZh>)Nf0B*!gAW%bRyY^bi#iLSjfBl7b-^gLyE8jF1_!hpbQ#3PbTw6dFQf zXdaq^5X2x45&?pQ6XF04<lr2{2u3nGqnN-%CT9{2G}4?VW-yc4nZ*JYvN(&_z(zJ_ z69tNtQ!>E18g7scuz@zX4YCM}wCEOP36^NdEy)aKG;=dqhGklI%d!G1wBlA|4c2JQ zt;vKwl*vtUz(I#Q<O6)55AK6J!XrJpM|pxLdU8)))5oHlcd=)9rf2soFYrPy?nU0< zjo#dwTyW9lE>)m{6<(n_pbo5q*FiO+M%L&xswULLn!F}eLp4_OYN{DEvu3YZwV)Q( z;<czY)W+JpHdUdDRbHh%JA3B=8mOTYDMFEot|%oaQOT9m?UqsI-4|sjQ`wcJ0u`#b ziqxP+HCL0=SLD09(ypGB7Nw0n+CA-SBh0(G$Ur8tBMSv6L~#_M0gY&mrk<m2c>n?! z(22r;Ffa@r28D<asRwsAH^1nSR?m4??3Z3U>p1++frDeXf$9F(f5ap(_6<e{FY?UV z&c|buk4$e*Upc)pF<M(*zj^-U6<@#b=x={a&2Ve;rE_P0xbxkq@8>_AUbuJF=PtkX z^ts2Myc#~6`uy~dvtQ3|&5w_^UbsK~`}K_z$Jb{LeYJZ1<cZazM=s1B${$?5_}A;( zmu_F1<B|Js-?$WR%`HDP^TdZ|?_8UIcYJZ}r|t3l{!^okcYZ!TpHD6Sx$)jd6Gv~I r-2Cs?H&-_A9s6YL%<X@V&0aZtVD*`)Hx_0m7Do@Kg>N65z>EI_<RIoH diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.xml deleted file mode 100644 index 3357fab5bb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/thumbs_up.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>thumbs_up.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.gif deleted file mode 100644 index b87ec446522db26964c9d732ba20d6fc3d53dbcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmW+#Uuf4=96j1>TNaT&eTaf@e+=`Q!P1ARvuh6-4a=c@P)BfCWUJ^Q=%q0E{DPF) zOJ#%>)Lr2g`_#kOV-H=+QF9w)deaKwg49F4w1TK8JKgQT<#R5V!{@{KocqwjJA1bb zwa~(!SVVj2w3kY|-r9>eb?Maj?1J;=JY9eb;)1zAr*JAx%_&`ki{hfWNSEM}xMVKT z6}Td<m@9OIqd1x)1rUh91e6BSh%_b*#Y4P^H}RAJ2_nHHP!ysfYNC_~i6YS?QW7MI zB$GrbkRnn{3WX4g(1cV#s~V=DHqb`2F>R<G>P5Y&rv_*c4W@yrP!&~ErABBJji!;B zph+~DCTf8e(PCPtL>)?LN*Z7ggBfTItPyL>8k&cBF>mH+0T#r9S*V&imY7-<TZBci zXclP+mc)`-q7_&XD`tg87{zEtW*|c{EQ7g0ZX`FB8)lE}C40-BIUong!E#_$WR<Lz zl{q3u$<cCTPRL1evYeO;a*<pt7iJ<;GA)yfcGk`f*a(|SNDq3UH+nLFK^TmI)o!X# zt@^?UMqxBYGJ#2$jEO8@5f)=1SyyE9^W;1?kx!BDF4F30U7J9ynu`cTK{P}n0ZEVy zi6}r36hmRnQMKFw4&qP=T?5yMYs@ut9?lE@Sr{EXStHGw^Qu@XwN_Sf``;biT{we# z>SO&8EuiaPyxo24iR*uydTeg=rpJ31ewZ3QcXIm+Cq_Qp@$|%PJ9BT(JD(gm+uMKX z?%xi$BiHQxqr2mg%bR7xrbpL)H~Eb}boh?`l~4W}MqgjO;@*{OXVy&*A0GLyWAM7c znPs~=etvak-IYDVa|09aec!pFb^p2X?Q@sc+<5lj?DDZ=<H!2Hdd+ptOn>%iKK<66 zuUvU>+vcCXO?SmDhsK|~dA*z&_~rfmtJXw!;P|pVe?7k=9$a;N<1KG~-1^|liT<&^ z-uCW^zL&RdY+YFY#?(O9wNFeBj_iJR==9O6AD!>)d0^jI*Tu2DUtjDQ`uz9(yN*sy cPW8RG_3G^T;g{~)XUm`QH_Wd7qK$3;1Il~_)&Kwi diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.xml deleted file mode 100644 index 47a6aa2a38..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/tounge_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tounge_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.gif deleted file mode 100644 index c0741223de8ddc366826bad1ef5db6e19e938896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1034 zcmW+#UuYLp82ui!bObFoBPF;7NpVpKjaWro6Q(GV{n>db;W}llm!9hV+dwkbL*z{S z1K!_C#eEdS`a?u<2aU2hE7pCng8NboLSjZ>Gur8H2QJ^aTn^vI`Oe+DZ%^OjgFVtC zw`2t)t7l}jjI`Ux3Z{RZzBIe&gZV%o#YgyPKGLgrg;(=RpTsBlWIoYn@fkjw&-7J% zg|Fr-J;f8A=1GV^05J&R1P*WpM+89tf*}x55P@ijgbEZ;gAz%QfMiHS7GxkBGEoH; zsD?^VK!65PMYO5KRH#nWL7l0i2GIZwrhytoBQ%;us){O9O_iEN6EvA7Y8K7VY?`T6 zv_h+CrBd2ZN>kEAOkiRrG$-a@&dkw*SbznyK#O7#7R_SQw6S1nO>9Xl!ID{`Ww8v) zW|>ySDy*7S8pQ~s8CgV%pokS=aZ((Lv*K8Slz<Yf1ePczqC_i^MWrZ;T2YoHC7~oM zi6u+PDA`J8sZuIRwNhCqg($Q_uGrZ+JD~$zBV-T;Fc<?Fg%OO#$YwVcRBOI42@{x% ziOj+bW@9F+u!7ZCNwyW)+#ET_o#e~pnHAbRZEJ(5HFG72BuFwzlq`}V*(6h{NQG3B z%9f*Mxfk&QFOASU@ebaZcl1Gg0RLU=bS|_=v*o-gR!ggmH9WAiX8k((PPVnj_9J>k z)-A~R`uk7c_4Cxg)y_SK`WCNG4bNYA>b28j6T5KW+0MgTpL@~wZo>9s-#qy4-rnwu zul{{yX5-W2^PT>ak8S^bX87Xf{V&~n`QVoE?iZGBe0-xbJv4v&^V@fRcyMNT^wbw! zzioTy(KknzC;nOJJ(Bdm^4cdZ|1tRd<mmZ5{~hnVy<_O;*3UMd?RxL)^Wm-KPky;M zIdksn$(vu!-nuk6^uwC*4NE^R&g7o8@6Vq3;LoGqem{1{GaFyoV&`7pef*8x3!7|c y;!xMIQ-0^+Yh(Qz2C)C5seu!B|MkwbM=<%*iGBT__I01NU03kck^8#k$^QWm^9Bh3 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.xml deleted file mode 100644 index 34aa2da62e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/whatchutalkingabout_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>whatchutalkingabout_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.gif deleted file mode 100644 index eefe61dfab08643b5c4d7ef3f5c8f6afeba2731d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmW+#OK2EG6dW|tq<Bm9Aj;aH!LFY}6hAGvO4TZQh-scuK^J4K=t(3>MCB!-HH09+ zTH73C6PjvyHV4yM#LEW6LrrQCR>2}HC<s=pu@Jx5ag%}N&9V&dF>iLq1NYs2$CKUY z#-CWj==vF5FQe@?x`xH?7eDxN#Rv0&KEg-w(R`#=conbal|I2I@yUFm&+u7%HlOJ$ zd=+2KS9-!zJk65=2t;54ii0>2XW}RU5=4SYphQR%i6)Vv5EW4qr6foaNhXPsAz37w zWJ-lpk!n&YgiwSgqypO1Fa^~?ov1T))Bp{l!8A}KG>S&kNL8qcs;N>FG>InDM9t7F znoTpcLaS&styH27r8FfCFo?knGzW8H&dkvQEQkfOK#Q;_7R_SQw6Vn0n%EL7i6yf{ z%djk#%`&aRs#rCvG{PuGGqL~$QeXuv4#i1vRvb$}2~vWUz!FiSlxQWgD2hr^E6S2k zl9Xg6v1F7iC0ofX6{Sk4Rw@foD1}zYH9K2p2Rfl^gbZL124f&27=_Uo+3cnY)tWC% zU=k){A~TqU*_g=+R$(<(l5It{yi6|hW^xZXy+)g-ZEXUzW-bzt1j&$y3}itzWTFC9 zPz{wWN6m5%c!)<M^bX#Mcjg^^fDgidS7v7BTBO->-W2Pl)y5h&|J~8miIcdYJ+>dw z4RoHvzOE||UV3I>aB1ed?TgoJy!-Xn`e*K6J^Djm@7Ul~Bc1a@HrRdro!bshJazB0 zr{@k2^_<_8COZzyzPtDQ?l128<H99ZjJ(i$>b<cG|NXMFZ`ab`tK%mo$3Nb5{Ov7= zZu;@_9lKrc%0E*B-z@AoHSyKdbB|v>KD2bK=fI8I4<9|<cl??6=jFuF!K;t-{5(E< z>pSPp%%AN4WNzQYZ^s6QAD-R%?S{wt-q`!#*In1%_Iuycb1!YY=gq&S7Y0VoPWjd8 z=iQ?h&(3}}`RS&#b$I5XpAMa!wSkZJZ+_yH<rjZ_>!O|edsbh*WoF>W*oTi?c3uA# L=^WkAfo=Z-Q#A*W diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.xml deleted file mode 100644 index 4ac5c688df..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/smiley/msn/wink_smile.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>wink_smile.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>19</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>19</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml deleted file mode 100644 index 888ffb6323..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/images/spacer.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spacer.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js.xml deleted file mode 100644 index 2b3798ee4a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>js</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.js deleted file mode 100644 index aea8fdc7b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.js +++ /dev/null @@ -1,176 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Compatibility code for Adobe AIR. - */ - -if ( FCKBrowserInfo.IsAIR ) -{ - var FCKAdobeAIR = (function() - { - /* - * ### Private functions. - */ - - var getDocumentHead = function( doc ) - { - var head ; - var heads = doc.getElementsByTagName( 'head' ) ; - - if( heads && heads[0] ) - head = heads[0] ; - else - { - head = doc.createElement( 'head' ) ; - doc.documentElement.insertBefore( head, doc.documentElement.firstChild ) ; - } - - return head ; - } ; - - /* - * ### Public interface. - */ - return { - FCKeditorAPI_Evaluate : function( parentWindow, script ) - { - // TODO : This one doesn't work always. The parent window will - // point to an anonymous function in this window. If this - // window is destroyied the parent window will be pointing to - // an invalid reference. - - // Evaluate the script in this window. - eval( script ) ; - - // Point the FCKeditorAPI property of the parent window to the - // local reference. - parentWindow.FCKeditorAPI = window.FCKeditorAPI ; - }, - - EditingArea_Start : function( doc, html ) - { - // Get the HTML for the <head>. - var headInnerHtml = html.match( /<head>([\s\S]*)<\/head>/i )[1] ; - - if ( headInnerHtml && headInnerHtml.length > 0 ) - { - // Inject the <head> HTML inside a <div>. - // Do that before getDocumentHead because WebKit moves - // <link css> elements to the <head> at this point. - var div = doc.createElement( 'div' ) ; - div.innerHTML = headInnerHtml ; - - // Move the <div> nodes to <head>. - FCKDomTools.MoveChildren( div, getDocumentHead( doc ) ) ; - } - - doc.body.innerHTML = html.match( /<body>([\s\S]*)<\/body>/i )[1] ; - - //prevent clicking on hyperlinks and navigating away - doc.addEventListener('click', function( ev ) - { - ev.preventDefault() ; - ev.stopPropagation() ; - }, true ) ; - }, - - Panel_Contructor : function( doc, baseLocation ) - { - var head = getDocumentHead( doc ) ; - - // Set the <base> href. - head.appendChild( doc.createElement('base') ).href = baseLocation ; - - doc.body.style.margin = '0px' ; - doc.body.style.padding = '0px' ; - }, - - ToolbarSet_GetOutElement : function( win, outMatch ) - { - var toolbarTarget = win.parent ; - - var targetWindowParts = outMatch[1].split( '.' ) ; - while ( targetWindowParts.length > 0 ) - { - var part = targetWindowParts.shift() ; - if ( part.length > 0 ) - toolbarTarget = toolbarTarget[ part ] ; - } - - toolbarTarget = toolbarTarget.document.getElementById( outMatch[2] ) ; - }, - - ToolbarSet_InitOutFrame : function( doc ) - { - var head = getDocumentHead( doc ) ; - - head.appendChild( doc.createElement('base') ).href = window.document.location ; - - var targetWindow = doc.defaultView; - - targetWindow.adjust = function() - { - targetWindow.frameElement.height = doc.body.scrollHeight; - } ; - - targetWindow.onresize = targetWindow.adjust ; - targetWindow.setTimeout( targetWindow.adjust, 0 ) ; - - doc.body.style.overflow = 'hidden'; - doc.body.innerHTML = document.getElementById( 'xToolbarSpace' ).innerHTML ; - } - } ; - })(); - - /* - * ### Overrides - */ - ( function() - { - // Save references for override reuse. - var _Original_FCKPanel_Window_OnFocus = FCKPanel_Window_OnFocus ; - var _Original_FCKPanel_Window_OnBlur = FCKPanel_Window_OnBlur ; - var _Original_FCK_StartEditor = FCK.StartEditor ; - - FCKPanel_Window_OnFocus = function( e, panel ) - { - // Call the original implementation. - _Original_FCKPanel_Window_OnFocus.call( this, e, panel ) ; - - if ( panel._focusTimer ) - clearTimeout( panel._focusTimer ) ; - } - - FCKPanel_Window_OnBlur = function( e, panel ) - { - // Delay the execution of the original function. - panel._focusTimer = FCKTools.SetTimeout( _Original_FCKPanel_Window_OnBlur, 100, this, [ e, panel ] ) ; - } - - FCK.StartEditor = function() - { - // Force pointing to the CSS files instead of using the inline CSS cached styles. - window.FCK_InternalCSS = FCKConfig.BasePath + 'css/fck_internal.css' ; - window.FCK_ShowTableBordersCSS = FCKConfig.BasePath + 'css/fck_showtableborders_gecko.css' ; - - _Original_FCK_StartEditor.apply( this, arguments ) ; - } - })(); -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.xml deleted file mode 100644 index 318ef751f2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckadobeair.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckadobeair.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.js deleted file mode 100644 index 1dca32fa4d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.js +++ /dev/null @@ -1,109 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This file has been compressed for better performance. The original source - * can be found at "editor/_source". - */ - -var FCK_STATUS_NOTLOADED=window.parent.FCK_STATUS_NOTLOADED=0;var FCK_STATUS_ACTIVE=window.parent.FCK_STATUS_ACTIVE=1;var FCK_STATUS_COMPLETE=window.parent.FCK_STATUS_COMPLETE=2;var FCK_TRISTATE_OFF=window.parent.FCK_TRISTATE_OFF=0;var FCK_TRISTATE_ON=window.parent.FCK_TRISTATE_ON=1;var FCK_TRISTATE_DISABLED=window.parent.FCK_TRISTATE_DISABLED=-1;var FCK_UNKNOWN=window.parent.FCK_UNKNOWN=-9;var FCK_TOOLBARITEM_ONLYICON=window.parent.FCK_TOOLBARITEM_ONLYICON=0;var FCK_TOOLBARITEM_ONLYTEXT=window.parent.FCK_TOOLBARITEM_ONLYTEXT=1;var FCK_TOOLBARITEM_ICONTEXT=window.parent.FCK_TOOLBARITEM_ICONTEXT=2;var FCK_EDITMODE_WYSIWYG=window.parent.FCK_EDITMODE_WYSIWYG=0;var FCK_EDITMODE_SOURCE=window.parent.FCK_EDITMODE_SOURCE=1;var FCK_IMAGES_PATH='images/';var FCK_SPACER_PATH='images/spacer.gif';var CTRL=1000;var SHIFT=2000;var ALT=4000;var FCK_STYLE_BLOCK=0;var FCK_STYLE_INLINE=1;var FCK_STYLE_OBJECT=2; -String.prototype.Contains=function(A){return (this.indexOf(A)>-1);};String.prototype.Equals=function(){var A=arguments;if (A.length==1&&A[0].pop) A=A[0];for (var i=0;i<A.length;i++){if (this==A[i]) return true;};return false;};String.prototype.IEquals=function(){var A=this.toUpperCase();var B=arguments;if (B.length==1&&B[0].pop) B=B[0];for (var i=0;i<B.length;i++){if (A==B[i].toUpperCase()) return true;};return false;};String.prototype.ReplaceAll=function(A,B){var C=this;for (var i=0;i<A.length;i++){C=C.replace(A[i],B[i]);};return C;};String.prototype.StartsWith=function(A){return (this.substr(0,A.length)==A);};String.prototype.EndsWith=function(A,B){var C=this.length;var D=A.length;if (D>C) return false;if (B){var E=new RegExp(A+'$','i');return E.test(this);}else return (D==0||this.substr(C-D,D)==A);};String.prototype.Remove=function(A,B){var s='';if (A>0) s=this.substring(0,A);if (A+B<this.length) s+=this.substring(A+B,this.length);return s;};String.prototype.Trim=function(){return this.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');};String.prototype.LTrim=function(){return this.replace(/^[ \t\n\r]*/g,'');};String.prototype.RTrim=function(){return this.replace(/[ \t\n\r]*$/g,'');};String.prototype.ReplaceNewLineChars=function(A){return this.replace(/\n/g,A);};String.prototype.Replace=function(A,B,C){if (typeof B=='function'){return this.replace(A,function(){return B.apply(C||this,arguments);});}else return this.replace(A,B);};Array.prototype.IndexOf=function(A){for (var i=0;i<this.length;i++){if (this[i]==A) return i;};return-1;}; -var s=navigator.userAgent.toLowerCase();var FCKBrowserInfo={IsIE:/*@cc_on!@*/false,IsIE7:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=7),IsIE6:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=6),IsSafari:s.Contains(' applewebkit/'),IsOpera:!!window.opera,IsAIR:s.Contains(' adobeair/'),IsMac:s.Contains('macintosh')};(function(A){A.IsGecko=(navigator.product=='Gecko')&&!A.IsSafari&&!A.IsOpera;A.IsGeckoLike=(A.IsGecko||A.IsSafari||A.IsOpera);if (A.IsGecko){var B=s.match(/rv:(\d+\.\d+)/);var C=B&&parseFloat(B[1]);if (C){A.IsGecko10=(C<1.8);A.IsGecko19=(C>1.8);}};if (A.IsSafari) A.IsSafari3=(parseFloat(s.match(/ applewebkit\/(\d+)/)[1])<526);})(FCKBrowserInfo); -var FCKURLParams={};(function(){var A=document.location.search.substr(1).split('&');for (var i=0;i<A.length;i++){var B=A[i].split('=');var C=decodeURIComponent(B[0]);var D=decodeURIComponent(B[1]);FCKURLParams[C]=D;}})(); -var FCKEvents=function(A){this.Owner=A;this._RegisteredEvents={};};FCKEvents.prototype.AttachEvent=function(A,B){var C;if (!(C=this._RegisteredEvents[A])) this._RegisteredEvents[A]=[B];else{if (C.IndexOf(B)==-1) C.push(B);}};FCKEvents.prototype.FireEvent=function(A,B){var C=true;var D=this._RegisteredEvents[A];if (D){for (var i=0;i<D.length;i++){try{C=(D[i](this.Owner,B)&&C);}catch(e){if (e.number!=-2146823277) throw e;}}};return C;}; -var FCKDataProcessor=function(){};FCKDataProcessor.prototype={ConvertToHtml:function(A){if (FCKConfig.FullPage){FCK.DocTypeDeclaration=A.match(FCKRegexLib.DocTypeTag);if (!FCKRegexLib.HasBodyTag.test(A)) A='<body>'+A+'</body>';if (!FCKRegexLib.HtmlOpener.test(A)) A='<html dir="'+FCKConfig.ContentLangDirection+'">'+A+'</html>';if (!FCKRegexLib.HeadOpener.test(A)) A=A.replace(FCKRegexLib.HtmlOpener,'$&<head><title></title></head>');return A;}else{var B=FCKConfig.DocType+'<html dir="'+FCKConfig.ContentLangDirection+'"';if (FCKBrowserInfo.IsIE&&FCKConfig.DocType.length>0&&!FCKRegexLib.Html4DocType.test(FCKConfig.DocType)) B+=' style="overflow-y: scroll"';B+='><head><title></title></head><body'+FCKConfig.GetBodyAttributes()+'>'+A+'</body></html>';return B;}},ConvertToDataFormat:function(A,B,C,D){var E=FCKXHtml.GetXHTML(A,!B,D);if (C&&FCKRegexLib.EmptyOutParagraph.test(E)) return '';return E;},FixHtml:function(A){return A;}}; -var FCK={Name:FCKURLParams['InstanceName'],Status:0,EditMode:0,Toolbar:null,HasFocus:false,DataProcessor:new FCKDataProcessor(),GetInstanceObject:(function(){var w=window;return function(name){return w[name];}})(),AttachToOnSelectionChange:function(A){this.Events.AttachEvent('OnSelectionChange',A);},GetLinkedFieldValue:function(){return this.LinkedField.value;},GetParentForm:function(){return this.LinkedField.form;},StartupValue:'',IsDirty:function(){if (this.EditMode==1) return (this.StartupValue!=this.EditingArea.Textarea.value);else{if (!this.EditorDocument) return false;return (this.StartupValue!=this.EditorDocument.body.innerHTML);}},ResetIsDirty:function(){if (this.EditMode==1) this.StartupValue=this.EditingArea.Textarea.value;else if (this.EditorDocument.body) this.StartupValue=this.EditorDocument.body.innerHTML;},StartEditor:function(){this.TempBaseTag=FCKConfig.BaseHref.length>0?'<base href="'+FCKConfig.BaseHref+'" _fcktemp="true"></base>':'';var A=FCK.KeystrokeHandler=new FCKKeystrokeHandler();A.OnKeystroke=_FCK_KeystrokeHandler_OnKeystroke;A.SetKeystrokes(FCKConfig.Keystrokes);if (FCKBrowserInfo.IsIE7){if ((CTRL+86) in A.Keystrokes) A.SetKeystrokes([CTRL+86,true]);if ((SHIFT+45) in A.Keystrokes) A.SetKeystrokes([SHIFT+45,true]);};A.SetKeystrokes([CTRL+8,true]);this.EditingArea=new FCKEditingArea(document.getElementById('xEditingArea'));this.EditingArea.FFSpellChecker=FCKConfig.FirefoxSpellChecker;this.SetData(this.GetLinkedFieldValue(),true);FCKTools.AddEventListener(document,"keydown",this._TabKeyHandler);this.AttachToOnSelectionChange(_FCK_PaddingNodeListener);if (FCKBrowserInfo.IsGecko) this.AttachToOnSelectionChange(this._ExecCheckEmptyBlock);},Focus:function(){FCK.EditingArea.Focus();},SetStatus:function(A){this.Status=A;if (A==1){FCKFocusManager.AddWindow(window,true);if (FCKBrowserInfo.IsIE) FCKFocusManager.AddWindow(window.frameElement,true);if (FCKConfig.StartupFocus) FCK.Focus();};this.Events.FireEvent('OnStatusChange',A);},FixBody:function(){var A=FCKConfig.EnterMode;if (A!='p'&&A!='div') return;var B=this.EditorDocument;if (!B) return;var C=B.body;if (!C) return;FCKDomTools.TrimNode(C);var D=C.firstChild;var E;while (D){var F=false;switch (D.nodeType){case 1:var G=D.nodeName.toLowerCase();if (!FCKListsLib.BlockElements[G]&&G!='li'&&!D.getAttribute('_fckfakelement')&&D.getAttribute('_moz_dirty')==null) F=true;break;case 3:if (E||D.nodeValue.Trim().length>0) F=true;break;case 8:if (E) F=true;break;};if (F){var H=D.parentNode;if (!E) E=H.insertBefore(B.createElement(A),D);E.appendChild(H.removeChild(D));D=E.nextSibling;}else{if (E){FCKDomTools.TrimNode(E);E=null;};D=D.nextSibling;}};if (E) FCKDomTools.TrimNode(E);},GetData:function(A){FCK.Events.FireEvent("OnBeforeGetData");if (FCK.EditMode==1) return FCK.EditingArea.Textarea.value;this.FixBody();var B=FCK.EditorDocument;if (!B) return null;var C=FCKConfig.FullPage;var D=FCK.DataProcessor.ConvertToDataFormat(C?B.documentElement:B.body,!C,FCKConfig.IgnoreEmptyParagraphValue,A);D=FCK.ProtectEventsRestore(D);if (FCKBrowserInfo.IsIE) D=D.replace(FCKRegexLib.ToReplace,'$1');if (C){if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) D=FCK.DocTypeDeclaration+'\n'+D;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) D=FCK.XmlDeclaration+'\n'+D;};D=FCKConfig.ProtectedSource.Revert(D);setTimeout(function() { FCK.Events.FireEvent("OnAfterGetData");},0);return D;},UpdateLinkedField:function(){var A=FCK.GetXHTML(FCKConfig.FormatOutput);if (FCKConfig.HtmlEncodeOutput) A=FCKTools.HTMLEncode(A);FCK.LinkedField.value=A;FCK.Events.FireEvent('OnAfterLinkedFieldUpdate');},RegisteredDoubleClickHandlers:{},OnDoubleClick:function(A){var B=FCK.RegisteredDoubleClickHandlers[A.tagName.toUpperCase()];if (B){for (var i=0;i<B.length;i++) B[i](A);};B=FCK.RegisteredDoubleClickHandlers['*'];if (B){for (var i=0;i<B.length;i++) B[i](A);}},RegisterDoubleClickHandler:function(A,B){var C=B||'*';C=C.toUpperCase();var D;if (!(D=FCK.RegisteredDoubleClickHandlers[C])) FCK.RegisteredDoubleClickHandlers[C]=[A];else{if (D.IndexOf(A)==-1) D.push(A);}},OnAfterSetHTML:function(){FCKDocumentProcessor.Process(FCK.EditorDocument);FCKUndo.SaveUndoStep();FCK.Events.FireEvent('OnSelectionChange');FCK.Events.FireEvent('OnAfterSetHTML');},ProtectUrls:function(A){A=A.replace(FCKRegexLib.ProtectUrlsA,'$& _fcksavedurl=$1');A=A.replace(FCKRegexLib.ProtectUrlsImg,'$& _fcksavedurl=$1');A=A.replace(FCKRegexLib.ProtectUrlsArea,'$& _fcksavedurl=$1');return A;},ProtectEvents:function(A){return A.replace(FCKRegexLib.TagsWithEvent,_FCK_ProtectEvents_ReplaceTags);},ProtectEventsRestore:function(A){return A.replace(FCKRegexLib.ProtectedEvents,_FCK_ProtectEvents_RestoreEvents);},ProtectTags:function(A){var B=FCKConfig.ProtectedTags;if (FCKBrowserInfo.IsIE) B+=B.length>0?'|ABBR|XML|EMBED|OBJECT':'ABBR|XML|EMBED|OBJECT';var C;if (B.length>0){C=new RegExp('<('+B+')(?!\w|:)','gi');A=A.replace(C,'<FCK:$1');C=new RegExp('<\/('+B+')>','gi');A=A.replace(C,'<\/FCK:$1>');};B='META';if (FCKBrowserInfo.IsIE) B+='|HR';C=new RegExp('<(('+B+')(?=\\s|>|/)[\\s\\S]*?)/?>','gi');A=A.replace(C,'<FCK:$1 />');return A;},SetData:function(A,B){this.EditingArea.Mode=FCK.EditMode;if (FCKBrowserInfo.IsIE&&FCK.EditorDocument){FCK.EditorDocument.detachEvent("onselectionchange",Doc_OnSelectionChange);};FCKTempBin.Reset();FCK.Selection.Release();if (FCK.EditMode==0){this._ForceResetIsDirty=(B===true);A=FCKConfig.ProtectedSource.Protect(A);A=FCK.DataProcessor.ConvertToHtml(A);A=A.replace(FCKRegexLib.InvalidSelfCloseTags,'$1></$2>');A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(A)) A=A.replace(FCKRegexLib.HeadOpener,'$&'+FCK.TempBaseTag);var C='';if (!FCKConfig.FullPage) C+=_FCK_GetEditorAreaStyleTags();if (FCKBrowserInfo.IsIE) C+=FCK._GetBehaviorsStyle();else if (FCKConfig.ShowBorders) C+=FCKTools.GetStyleHtml(FCK_ShowTableBordersCSS,true);C+=FCKTools.GetStyleHtml(FCK_InternalCSS,true);A=A.replace(FCKRegexLib.HeadCloser,C+'$&');this.EditingArea.OnLoad=_FCK_EditingArea_OnLoad;this.EditingArea.Start(A);}else{FCK.EditorWindow=null;FCK.EditorDocument=null;FCKDomTools.PaddingNode=null;this.EditingArea.OnLoad=null;this.EditingArea.Start(A);this.EditingArea.Textarea._FCKShowContextMenu=true;FCK.EnterKeyHandler=null;if (B) this.ResetIsDirty();FCK.KeystrokeHandler.AttachToElement(this.EditingArea.Textarea);this.EditingArea.Textarea.focus();FCK.Events.FireEvent('OnAfterSetHTML');};if (window.onresize) window.onresize();},RedirectNamedCommands:{},ExecuteNamedCommand:function(A,B,C,D){if (!D) FCKUndo.SaveUndoStep();if (!C&&FCK.RedirectNamedCommands[A]!=null) FCK.ExecuteRedirectedNamedCommand(A,B);else{FCK.Focus();FCK.EditorDocument.execCommand(A,false,B);FCK.Events.FireEvent('OnSelectionChange');};if (!D) FCKUndo.SaveUndoStep();},GetNamedCommandState:function(A){try{if (FCKBrowserInfo.IsSafari&&FCK.EditorWindow&&A.IEquals('Paste')) return 0;if (!FCK.EditorDocument.queryCommandEnabled(A)) return -1;else{return FCK.EditorDocument.queryCommandState(A)?1:0;}}catch (e){return 0;}},GetNamedCommandValue:function(A){var B='';var C=FCK.GetNamedCommandState(A);if (C==-1) return null;try{B=this.EditorDocument.queryCommandValue(A);}catch(e) {};return B?B:'';},Paste:function(A){if (FCK.Status!=2||!FCK.Events.FireEvent('OnPaste')) return false;return A||FCK._ExecPaste();},PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');},Preview:function(){var A;if (FCKConfig.FullPage){if (FCK.TempBaseTag.length>0) A=FCK.TempBaseTag+FCK.GetXHTML();else A=FCK.GetXHTML();}else{A=FCKConfig.DocType+'<html dir="'+FCKConfig.ContentLangDirection+'"><head>'+FCK.TempBaseTag+'<title>'+FCKLang.Preview+'</title>'+_FCK_GetEditorAreaStyleTags()+'</head><body'+FCKConfig.GetBodyAttributes()+'>'+FCK.GetXHTML()+'</body></html>';};var B=FCKConfig.ScreenWidth*0.8;var C=FCKConfig.ScreenHeight*0.7;var D=(FCKConfig.ScreenWidth-B)/2;var E='';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A;E='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.opener._FCKHtmlToLoad );document.close() ;window.opener._FCKHtmlToLoad = null ;})() )';};var F=window.open(E,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+B+',height='+C+',left='+D);if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){F.document.write(A);F.document.close();}},SwitchEditMode:function(A){var B=(FCK.EditMode==0);var C=FCK.IsDirty();var D;if (B){FCKCommands.GetCommand('ShowBlocks').SaveState();if (!A&&FCKBrowserInfo.IsIE) FCKUndo.SaveUndoStep();D=FCK.GetXHTML(FCKConfig.FormatSource);if (FCKBrowserInfo.IsIE) FCKTempBin.ToHtml();if (D==null) return false;}else D=this.EditingArea.Textarea.value;FCK.EditMode=B?1:0;FCK.SetData(D,!C);FCK.Focus();FCKTools.RunFunction(FCK.ToolbarSet.RefreshModeState,FCK.ToolbarSet);return true;},InsertElement:function(A){if (typeof A=='string') A=this.EditorDocument.createElement(A);var B=A.nodeName.toLowerCase();FCKSelection.Restore();var C=new FCKDomRange(this.EditorWindow);C.MoveToSelection();C.DeleteContents();if (FCKListsLib.BlockElements[B]!=null){if (C.StartBlock){if (C.CheckStartOfBlock()) C.MoveToPosition(C.StartBlock,3);else if (C.CheckEndOfBlock()) C.MoveToPosition(C.StartBlock,4);else C.SplitBlock();};C.InsertNode(A);var D=FCKDomTools.GetNextSourceElement(A,false,null,['hr','br','param','img','area','input'],true);if (!D&&FCKConfig.EnterMode!='br'){D=this.EditorDocument.body.appendChild(this.EditorDocument.createElement(FCKConfig.EnterMode));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);};if (FCKListsLib.EmptyElements[B]==null) C.MoveToElementEditStart(A);else if (D) C.MoveToElementEditStart(D);else C.MoveToPosition(A,4);if (FCKBrowserInfo.IsGeckoLike){if (D) FCKDomTools.ScrollIntoView(D,false);FCKDomTools.ScrollIntoView(A,false);}}else{C.InsertNode(A);C.SetStart(A,4);C.SetEnd(A,4);};C.Select();C.Release();this.Focus();return A;},_InsertBlockElement:function(A){},_IsFunctionKey:function(A){if (A>=16&&A<=20) return true;if (A==27||(A>=33&&A<=40)) return true;if (A==45) return true;return false;},_KeyDownListener:function(A){if (!A) A=FCK.EditorWindow.event;if (FCK.EditorWindow){if (!FCK._IsFunctionKey(A.keyCode)&&!(A.ctrlKey||A.metaKey)&&!(A.keyCode==46)) FCK._KeyDownUndo();};return true;},_KeyDownUndo:function(){if (!FCKUndo.Typing){FCKUndo.SaveUndoStep();FCKUndo.Typing=true;FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.TypesCount++;FCKUndo.Changed=1;if (FCKUndo.TypesCount>FCKUndo.MaxTypes){FCKUndo.TypesCount=0;FCKUndo.SaveUndoStep();}},_TabKeyHandler:function(A){if (!A) A=window.event;var B=A.keyCode;if (B==9&&FCK.EditMode!=0){if (FCKBrowserInfo.IsIE){var C=document.selection.createRange();if (C.parentElement()!=FCK.EditingArea.Textarea) return true;C.text='\t';C.select();}else{var a=[];var D=FCK.EditingArea.Textarea;var E=D.selectionStart;var F=D.selectionEnd;a.push(D.value.substr(0,E));a.push('\t');a.push(D.value.substr(F));D.value=a.join('');D.setSelectionRange(E+1,E+1);};if (A.preventDefault) return A.preventDefault();return A.returnValue=false;};return true;}};FCK.Events=new FCKEvents(FCK);FCK.GetHTML=FCK.GetXHTML=FCK.GetData;FCK.SetHTML=FCK.SetData;FCK.InsertElementAndGetIt=FCK.CreateElement=FCK.InsertElement;function _FCK_ProtectEvents_ReplaceTags(A){return A.replace(FCKRegexLib.EventAttributes,_FCK_ProtectEvents_ReplaceEvents);};function _FCK_ProtectEvents_ReplaceEvents(A,B){return ' '+B+'_fckprotectedatt="'+encodeURIComponent(A)+'"';};function _FCK_ProtectEvents_RestoreEvents(A,B){return decodeURIComponent(B);};function _FCK_MouseEventsListener(A){if (!A) A=window.event;if (A.type=='mousedown') FCK.MouseDownFlag=true;else if (A.type=='mouseup') FCK.MouseDownFlag=false;else if (A.type=='mousemove') FCK.Events.FireEvent('OnMouseMove',A);};function _FCK_PaddingNodeListener(){if (FCKConfig.EnterMode.IEquals('br')) return;FCKDomTools.EnforcePaddingNode(FCK.EditorDocument,FCKConfig.EnterMode);if (!FCKBrowserInfo.IsIE&&FCKDomTools.PaddingNode){var A=FCKSelection.GetSelection();if (A&&A.rangeCount==1){var B=A.getRangeAt(0);if (B.collapsed&&B.startContainer==FCK.EditorDocument.body&&B.startOffset==0){B.selectNodeContents(FCKDomTools.PaddingNode);B.collapse(true);A.removeAllRanges();A.addRange(B);}}}else if (FCKDomTools.PaddingNode){var C=FCKSelection.GetParentElement();var D=FCKDomTools.PaddingNode;if (C&&C.nodeName.IEquals('body')){if (FCK.EditorDocument.body.childNodes.length==1&&FCK.EditorDocument.body.firstChild==D){if (FCKSelection._GetSelectionDocument(FCK.EditorDocument.selection)!=FCK.EditorDocument) return;var B=FCK.EditorDocument.body.createTextRange();var F=false;if (!D.childNodes.firstChild){D.appendChild(FCKTools.GetElementDocument(D).createTextNode('\ufeff'));F=true;};B.moveToElementText(D);B.select();if (F) B.pasteHTML('');}}}};function _FCK_EditingArea_OnLoad(){FCK.EditorWindow=FCK.EditingArea.Window;FCK.EditorDocument=FCK.EditingArea.Document;if (FCKBrowserInfo.IsIE) FCKTempBin.ToElements();FCK.InitializeBehaviors();FCK.MouseDownFlag=false;FCKTools.AddEventListener(FCK.EditorDocument,'mousemove',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mouseup',_FCK_MouseEventsListener);if (FCKBrowserInfo.IsSafari){FCKTools.AddEventListener(FCK.EditorDocument,'paste',function(evt){var A=new FCKDomRange(FCK.EditorWindow);var B=FCK.EditorDocument.createTextNode('\ufeff');var C=FCK.EditorDocument.createElement('a');C.id='fck_paste_padding';C.innerHTML='';A.MoveToSelection();A.DeleteContents();A.InsertNode(B);A.Collapse();A.InsertNode(C);A.MoveToPosition(C,3);A.Select();setTimeout(function(){B.parentNode.removeChild(B);C=FCK.EditorDocument.getElementById('fck_paste_padding');C.parentNode.removeChild(C);},0);});};if (FCKBrowserInfo.IsSafari){var D=function(evt){if (!(evt.ctrlKey||evt.metaKey)) return;if (FCK.EditMode!=0) return;switch (evt.keyCode){case 89:FCKUndo.Redo();break;case 90:FCKUndo.Undo();break;}};FCKTools.AddEventListener(FCK.EditorDocument,'keyup',D);};FCK.EnterKeyHandler=new FCKEnterKey(FCK.EditorWindow,FCKConfig.EnterMode,FCKConfig.ShiftEnterMode,FCKConfig.TabSpaces);FCK.KeystrokeHandler.AttachToElement(FCK.EditorDocument);if (FCK._ForceResetIsDirty) FCK.ResetIsDirty();if (FCKBrowserInfo.IsIE&&FCK.HasFocus) FCK.EditorDocument.body.setActive();FCK.OnAfterSetHTML();FCKCommands.GetCommand('ShowBlocks').RestoreState();if (FCK.Status!=0) return;FCK.SetStatus(1);};function _FCK_GetEditorAreaStyleTags(){return FCKTools.GetStyleHtml(FCKConfig.EditorAreaCSS)+FCKTools.GetStyleHtml(FCKConfig.EditorAreaStyles);};function _FCK_KeystrokeHandler_OnKeystroke(A,B){if (FCK.Status!=2) return false;if (FCK.EditMode==0){switch (B){case 'Paste':return!FCK.Paste();case 'Cut':FCKUndo.SaveUndoStep();return false;}}else{if (B.Equals('Paste','Undo','Redo','SelectAll','Cut')) return false;};var C=FCK.Commands.GetCommand(B);if (C.GetState()==-1) return false;return (C.Execute.apply(C,FCKTools.ArgumentsToArray(arguments,2))!==false);};(function(){var A=window.parent.document;var B=A.getElementById(FCK.Name);var i=0;while (B||i==0){if (B&&B.tagName.toLowerCase().Equals('input','textarea')){FCK.LinkedField=B;break;};B=A.getElementsByName(FCK.Name)[i++];}})();var FCKTempBin={Elements:[],AddElement:function(A){var B=this.Elements.length;this.Elements[B]=A;return B;},RemoveElement:function(A){var e=this.Elements[A];this.Elements[A]=null;return e;},Reset:function(){var i=0;while (i<this.Elements.length) this.Elements[i++]=null;this.Elements.length=0;},ToHtml:function(){for (var i=0;i<this.Elements.length;i++){this.Elements[i]='<div> '+this.Elements[i].outerHTML+'</div>';this.Elements[i].isHtml=true;}},ToElements:function(){var A=FCK.EditorDocument.createElement('div');for (var i=0;i<this.Elements.length;i++){if (this.Elements[i].isHtml){A.innerHTML=this.Elements[i];this.Elements[i]=A.firstChild.removeChild(A.firstChild.lastChild);}}}};var FCKFocusManager=FCK.FocusManager={IsLocked:false,AddWindow:function(A,B){var C;if (FCKBrowserInfo.IsIE) C=A.nodeType==1?A:A.frameElement?A.frameElement:A.document;else if (FCKBrowserInfo.IsSafari) C=A;else C=A.document;FCKTools.AddEventListener(C,'blur',FCKFocusManager_Win_OnBlur);FCKTools.AddEventListener(C,'focus',B?FCKFocusManager_Win_OnFocus_Area:FCKFocusManager_Win_OnFocus);},RemoveWindow:function(A){if (FCKBrowserInfo.IsIE) oTarget=A.nodeType==1?A:A.frameElement?A.frameElement:A.document;else oTarget=A.document;FCKTools.RemoveEventListener(oTarget,'blur',FCKFocusManager_Win_OnBlur);FCKTools.RemoveEventListener(oTarget,'focus',FCKFocusManager_Win_OnFocus_Area);FCKTools.RemoveEventListener(oTarget,'focus',FCKFocusManager_Win_OnFocus);},Lock:function(){this.IsLocked=true;},Unlock:function(){if (this._HasPendingBlur) FCKFocusManager._Timer=window.setTimeout(FCKFocusManager_FireOnBlur,100);this.IsLocked=false;},_ResetTimer:function(){this._HasPendingBlur=false;if (this._Timer){window.clearTimeout(this._Timer);delete this._Timer;}}};function FCKFocusManager_Win_OnBlur(){if (typeof(FCK)!='undefined'&&FCK.HasFocus){FCKFocusManager._ResetTimer();FCKFocusManager._Timer=window.setTimeout(FCKFocusManager_FireOnBlur,100);}};function FCKFocusManager_FireOnBlur(){if (FCKFocusManager.IsLocked) FCKFocusManager._HasPendingBlur=true;else{FCK.HasFocus=false;FCK.Events.FireEvent("OnBlur");}};function FCKFocusManager_Win_OnFocus_Area(){if (FCKFocusManager._IsFocusing) return;FCKFocusManager._IsFocusing=true;FCK.Focus();FCKFocusManager_Win_OnFocus();FCKTools.RunFunction(function(){delete FCKFocusManager._IsFocusing;});};function FCKFocusManager_Win_OnFocus(){FCKFocusManager._ResetTimer();if (!FCK.HasFocus&&!FCKFocusManager.IsLocked){FCK.HasFocus=true;FCK.Events.FireEvent("OnFocus");}};(function(){var A=window.frameElement;var B=A.width;var C=A.height;if (/^\d+$/.test(B)) B+='px';if (/^\d+$/.test(C)) C+='px';var D=A.style;D.border=D.padding=D.margin=0;D.backgroundColor='transparent';D.backgroundImage='none';D.width=B;D.height=C;})(); -FCK.Description="FCKeditor for Gecko Browsers";FCK.InitializeBehaviors=function(){if (window.onresize) window.onresize();FCKFocusManager.AddWindow(this.EditorWindow);this.ExecOnSelectionChange=function(){FCK.Events.FireEvent("OnSelectionChange");};this._ExecDrop=function(evt){if (FCK.MouseDownFlag){FCK.MouseDownFlag=false;return;};if (FCKConfig.ForcePasteAsPlainText){if (evt.dataTransfer){var A=evt.dataTransfer.getData('Text');A=FCKTools.HTMLEncode(A);A=FCKTools.ProcessLineBreaks(window,FCKConfig,A);FCK.InsertHtml(A);}else if (FCKConfig.ShowDropDialog) FCK.PasteAsPlainText();evt.preventDefault();evt.stopPropagation();}};this._ExecCheckCaret=function(evt){if (FCK.EditMode!=0) return;if (evt.type=='keypress'){var B=evt.keyCode;if (B<33||B>40) return;};var C=function(H){if (H.nodeType!=1) return false;var D=H.tagName.toLowerCase();return (FCKListsLib.BlockElements[D]||FCKListsLib.EmptyElements[D]);};var E=function(){var F=FCKSelection.GetSelection();var G=F.getRangeAt(0);if (!G||!G.collapsed) return;var H=G.endContainer;if (H.nodeType!=3) return;if (H.nodeValue.length!=G.endOffset) return;var I=H.parentNode.tagName.toLowerCase();if (!(I=='a'||(!FCKBrowserInfo.IsOpera&&String(H.parentNode.contentEditable)=='false')||(!(FCKListsLib.BlockElements[I]||FCKListsLib.NonEmptyBlockElements[I])&&B==35))) return;var J=FCKTools.GetNextTextNode(H,H.parentNode,C);if (J) return;G=FCK.EditorDocument.createRange();J=FCKTools.GetNextTextNode(H,H.parentNode.parentNode,C);if (J){if (FCKBrowserInfo.IsOpera&&B==37) return;G.setStart(J,0);G.setEnd(J,0);}else{while (H.parentNode&&H.parentNode!=FCK.EditorDocument.body&&H.parentNode!=FCK.EditorDocument.documentElement&&H==H.parentNode.lastChild&&(!FCKListsLib.BlockElements[H.parentNode.tagName.toLowerCase()]&&!FCKListsLib.NonEmptyBlockElements[H.parentNode.tagName.toLowerCase()])) H=H.parentNode;if (FCKListsLib.BlockElements[I]||FCKListsLib.EmptyElements[I]||H==FCK.EditorDocument.body){G.setStart(H,H.childNodes.length);G.setEnd(H,H.childNodes.length);}else{var K=H.nextSibling;while (K){if (K.nodeType!=1){K=K.nextSibling;continue;};var L=K.tagName.toLowerCase();if (FCKListsLib.BlockElements[L]||FCKListsLib.EmptyElements[L]||FCKListsLib.NonEmptyBlockElements[L]) break;K=K.nextSibling;};var M=FCK.EditorDocument.createTextNode('');if (K) H.parentNode.insertBefore(M,K);else H.parentNode.appendChild(M);G.setStart(M,0);G.setEnd(M,0);}};F.removeAllRanges();F.addRange(G);FCK.Events.FireEvent("OnSelectionChange");};setTimeout(E,1);};this.ExecOnSelectionChangeTimer=function(){if (FCK.LastOnChangeTimer) window.clearTimeout(FCK.LastOnChangeTimer);FCK.LastOnChangeTimer=window.setTimeout(FCK.ExecOnSelectionChange,100);};this.EditorDocument.addEventListener('mouseup',this.ExecOnSelectionChange,false);this.EditorDocument.addEventListener('keyup',this.ExecOnSelectionChangeTimer,false);this._DblClickListener=function(e){FCK.OnDoubleClick(e.target);e.stopPropagation();};this.EditorDocument.addEventListener('dblclick',this._DblClickListener,true);this.EditorDocument.addEventListener('keydown',this._KeyDownListener,false);if (FCKBrowserInfo.IsGecko){this.EditorWindow.addEventListener('dragdrop',this._ExecDrop,true);}else if (FCKBrowserInfo.IsSafari){this.EditorDocument.addEventListener('dragover',function (evt){ if (!FCK.MouseDownFlag&&FCK.Config.ForcePasteAsPlainText) evt.returnValue=false;},true);this.EditorDocument.addEventListener('drop',this._ExecDrop,true);this.EditorDocument.addEventListener('mousedown',function(ev){var N=ev.srcElement;if (N.nodeName.IEquals('IMG','HR','INPUT','TEXTAREA','SELECT')){FCKSelection.SelectNode(N);}},true);this.EditorDocument.addEventListener('mouseup',function(ev){if (ev.srcElement.nodeName.IEquals('INPUT','TEXTAREA','SELECT')) ev.preventDefault()},true);this.EditorDocument.addEventListener('click',function(ev){if (ev.srcElement.nodeName.IEquals('INPUT','TEXTAREA','SELECT')) ev.preventDefault()},true);};if (FCKBrowserInfo.IsGecko||FCKBrowserInfo.IsOpera){this.EditorDocument.addEventListener('keypress',this._ExecCheckCaret,false);this.EditorDocument.addEventListener('click',this._ExecCheckCaret,false);};FCK.ContextMenu._InnerContextMenu.SetMouseClickWindow(FCK.EditorWindow);FCK.ContextMenu._InnerContextMenu.AttachToElement(FCK.EditorDocument);};FCK.MakeEditable=function(){this.EditingArea.MakeEditable();};function Document_OnContextMenu(e){if (!e.target._FCKShowContextMenu) e.preventDefault();};document.oncontextmenu=Document_OnContextMenu;FCK._BaseGetNamedCommandState=FCK.GetNamedCommandState;FCK.GetNamedCommandState=function(A){switch (A){case 'Unlink':return FCKSelection.HasAncestorNode('A')?0:-1;default:return FCK._BaseGetNamedCommandState(A);}};FCK.RedirectNamedCommands={Print:true,Paste:true};FCK.ExecuteRedirectedNamedCommand=function(A,B){switch (A){case 'Print':FCK.EditorWindow.print();break;case 'Paste':try{if (FCKBrowserInfo.IsSafari) throw '';if (FCK.Paste()) FCK.ExecuteNamedCommand('Paste',null,true);}catch (e) {if (FCKConfig.ForcePasteAsPlainText) FCK.PasteAsPlainText();else FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.Paste,'dialog/fck_paste.html',400,330,'Security');};break;default:FCK.ExecuteNamedCommand(A,B);}};FCK._ExecPaste=function(){FCKUndo.SaveUndoStep();if (FCKConfig.ForcePasteAsPlainText){FCK.PasteAsPlainText();return false;};return true;};FCK.InsertHtml=function(A){var B=FCK.EditorDocument,range;A=FCKConfig.ProtectedSource.Protect(A);A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGecko){A=A.replace(/ $/,'$&<span _fcktemp="1"/>');var C=new FCKDocumentFragment(this.EditorDocument);C.AppendHtml(A);var D=C.RootNode.lastChild;range=new FCKDomRange(this.EditorWindow);range.MoveToSelection();var E=C.RootNode.firstChild;while (E&&E.nodeType!=1) E=E.nextSibling;if (E&&FCKListsLib.BlockElements[E.nodeName.toLowerCase()]) range.SplitBlock();range.DeleteContents();range.InsertNode(C.RootNode);range.MoveToPosition(D,4);}else B.execCommand('inserthtml',false,A);this.Focus();if (!range){range=new FCKDomRange(this.EditorWindow);range.MoveToSelection();};var F=range.CreateBookmark();FCKDocumentProcessor.Process(B);try{range.MoveToBookmark(F);range.Select();}catch (e) {};this.Events.FireEvent("OnSelectionChange");};FCK.PasteAsPlainText=function(){FCKTools.RunFunction(FCKDialog.OpenDialog,FCKDialog,['FCKDialog_Paste',FCKLang.PasteAsText,'dialog/fck_paste.html',400,330,'PlainText']);};FCK.GetClipboardHTML=function(){return '';};FCK.CreateLink=function(A,B){var C=[];if (FCKSelection.GetSelection().isCollapsed) return C;FCK.ExecuteNamedCommand('Unlink',null,false,!!B);if (A.length>0){var D='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',D,false,!!B);var E=this.EditorDocument.evaluate("//a[@href='"+D+"']",this.EditorDocument.body,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for (var i=0;i<E.snapshotLength;i++){var F=E.snapshotItem(i);F.href=A;C.push(F);}};return C;};FCK._FillEmptyBlock=function(A){if (!A||A.nodeType!=1) return;var B=A.tagName.toLowerCase();if (B!='p'&&B!='div') return;if (A.firstChild) return;FCKTools.AppendBogusBr(A);};FCK._ExecCheckEmptyBlock=function(){FCK._FillEmptyBlock(FCK.EditorDocument.body.firstChild);var A=FCKSelection.GetSelection();if (!A||A.rangeCount<1) return;var B=A.getRangeAt(0);FCK._FillEmptyBlock(B.startContainer);}; -var FCKConfig=FCK.Config={};if (document.location.protocol=='file:'){FCKConfig.BasePath=decodeURIComponent(document.location.pathname.substr(1));FCKConfig.BasePath=FCKConfig.BasePath.replace(/\\/gi,'/');var sFullProtocol=document.location.href.match(/^(file\:\/{2,3})/)[1];if (FCKBrowserInfo.IsOpera) sFullProtocol+='localhost/';FCKConfig.BasePath=sFullProtocol+FCKConfig.BasePath.substring(0,FCKConfig.BasePath.lastIndexOf('/')+1);}else FCKConfig.BasePath=document.location.protocol+'//'+document.location.host+document.location.pathname.substring(0,document.location.pathname.lastIndexOf('/')+1);FCKConfig.FullBasePath=FCKConfig.BasePath;FCKConfig.EditorPath=FCKConfig.BasePath.replace(/editor\/$/,'');try{FCKConfig.ScreenWidth=screen.width;FCKConfig.ScreenHeight=screen.height;}catch (e){FCKConfig.ScreenWidth=800;FCKConfig.ScreenHeight=600;};FCKConfig.ProcessHiddenField=function(){this.PageConfig={};var A=window.parent.document.getElementById(FCK.Name+'___Config');if (!A) return;var B=A.value.split('&');for (var i=0;i<B.length;i++){if (B[i].length==0) continue;var C=B[i].split('=');var D=decodeURIComponent(C[0]);var E=decodeURIComponent(C[1]);if (D=='CustomConfigurationsPath') FCKConfig[D]=E;else if (E.toLowerCase()=="true") this.PageConfig[D]=true;else if (E.toLowerCase()=="false") this.PageConfig[D]=false;else if (E.length>0&&!isNaN(E)) this.PageConfig[D]=parseFloat(E);else this.PageConfig[D]=E;}};function FCKConfig_LoadPageConfig(){var A=FCKConfig.PageConfig;for (var B in A) FCKConfig[B]=A[B];};function FCKConfig_PreProcess(){var A=FCKConfig;if (A.AllowQueryStringDebug){try{if ((/fckdebug=true/i).test(window.top.location.search)) A.Debug=true;}catch (e) { }};if (!A.PluginsPath.EndsWith('/')) A.PluginsPath+='/';var B=A.ToolbarComboPreviewCSS;if (!B||B.length==0) A.ToolbarComboPreviewCSS=A.EditorAreaCSS;A.RemoveAttributesArray=(A.RemoveAttributes||'').split(',');if (!FCKConfig.SkinEditorCSS||FCKConfig.SkinEditorCSS.length==0) FCKConfig.SkinEditorCSS=FCKConfig.SkinPath+'fck_editor.css';if (!FCKConfig.SkinDialogCSS||FCKConfig.SkinDialogCSS.length==0) FCKConfig.SkinDialogCSS=FCKConfig.SkinPath+'fck_dialog.css';};FCKConfig.ToolbarSets={};FCKConfig.Plugins={};FCKConfig.Plugins.Items=[];FCKConfig.Plugins.Add=function(A,B,C){FCKConfig.Plugins.Items.push([A,B,C]);};FCKConfig.ProtectedSource={};FCKConfig.ProtectedSource._CodeTag=(new Date()).valueOf();FCKConfig.ProtectedSource.RegexEntries=[/<!--[\s\S]*?-->/g,/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi];FCKConfig.ProtectedSource.Add=function(A){this.RegexEntries.push(A);};FCKConfig.ProtectedSource.Protect=function(A){var B=this._CodeTag;function _Replace(protectedSource){var C=FCKTempBin.AddElement(protectedSource);return '<!--{'+B+C+'}-->';};for (var i=0;i<this.RegexEntries.length;i++){A=A.replace(this.RegexEntries[i],_Replace);};return A;};FCKConfig.ProtectedSource.Revert=function(A,B){function _Replace(m,opener,index){var C=B?FCKTempBin.RemoveElement(index):FCKTempBin.Elements[index];return FCKConfig.ProtectedSource.Revert(C,B);};var D=new RegExp("(<|<)!--\\{"+this._CodeTag+"(\\d+)\\}--(>|>)","g");return A.replace(D,_Replace);};FCKConfig.GetBodyAttributes=function(){var A='';if (this.BodyId&&this.BodyId.length>0) A+=' id="'+this.BodyId+'"';if (this.BodyClass&&this.BodyClass.length>0) A+=' class="'+this.BodyClass+'"';return A;};FCKConfig.ApplyBodyAttributes=function(A){if (this.BodyId&&this.BodyId.length>0) A.id=FCKConfig.BodyId;if (this.BodyClass&&this.BodyClass.length>0) A.className+=' '+FCKConfig.BodyClass;}; -var FCKDebug={Output:function(){},OutputObject:function(){}}; -var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if (C){while ((D=A.lastChild)) B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild)) B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C) B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if (C.length<D){B.splitText(D-C.length);A.removeChild(A.firstChild);}};break;}},RTrimNode:function(A){var B;while ((B=A.lastChild)){if (B.nodeType==3){var C=B.nodeValue.RTrim();var D=B.nodeValue.length;if (C.length==0){B.parentNode.removeChild(B);continue;}else if (C.length<D){B.splitText(C.length);A.lastChild.parentNode.removeChild(A.lastChild);}};break;};if (!FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsOpera){B=A.lastChild;if (B&&B.nodeType==1&&B.nodeName.toLowerCase()=='br'){B.parentNode.removeChild(B);}}},RemoveNode:function(A,B){if (B){var C;while ((C=A.firstChild)) A.parentNode.insertBefore(A.removeChild(C),A);};return A.parentNode.removeChild(A);},GetFirstChild:function(A,B){if (typeof (B)=='string') B=[B];var C=A.firstChild;while(C){if (C.nodeType==1&&C.tagName.Equals.apply(C.tagName,B)) return C;C=C.nextSibling;};return null;},GetLastChild:function(A,B){if (typeof (B)=='string') B=[B];var C=A.lastChild;while(C){if (C.nodeType==1&&(!B||C.tagName.Equals(B))) return C;C=C.previousSibling;};return null;},GetPreviousSourceElement:function(A,B,C,D){if (!A) return null;if (C&&A.nodeType==1&&A.nodeName.IEquals(C)) return null;if (A.previousSibling) A=A.previousSibling;else return this.GetPreviousSourceElement(A.parentNode,B,C,D);while (A){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (!D||!A.nodeName.IEquals(D)) return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;if (A.lastChild) A=A.lastChild;else return this.GetPreviousSourceElement(A,B,C,D);};return null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetNextSourceNode(E,false,C,D);return E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetPreviousSourceNode(E,false,C,D);return E;},InsertAfterNode:function(A,B){return A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var B=[];while (A){B.unshift(A);A=A.parentNode;};return B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var D=this.GetParents(B);var E=[];for (var i=0;i<C.length;i++){if (C[i]==D[i]) E.push(C[i]);};return E;},GetCommonParentNode:function(A,B,C){var D={};if (!C.pop) C=[C];while (C.length>0) D[C.pop().toLowerCase()]=1;var E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if (D[F.nodeName.toLowerCase()]) return F;};return null;},GetIndexOf:function(A){var B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A) return C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if (!A||!A.body) return;}catch (e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if (A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if (FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B]) FCKTools.AppendBogusBr(C);this.PaddingNode=C;if (A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz')) A.body.replaceChild(C,A.body.firstChild);else A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var D=this.PaddingNode;if (!D) return;try{if (D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch (e){this.PaddingNode=null;return;};if (!C){if (D.parentNode.childNodes.length>1) D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if (A.hasAttribute) return A.hasAttribute(B);else{var C=A.attributes[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var B=A.attributes;for (var i=0;i<B.length;i++){if (FCKBrowserInfo.IsIE){var C=B[i].nodeName;if (C.StartsWith('_fck')){continue;};if (C=='class'){if (A.className.length>0) return true;continue;}};if (B[i].specified) return true;};return false;},RemoveAttribute:function(A,B){if (FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var i=0;i<B.length;i++) this.RemoveAttribute(A,B[i]);},GetAttributeValue:function(A,B){var C=B;if (typeof B=='string') B=A.attributes[B];else C=B.nodeName;if (B&&B.specified){if (C=='style') return A.style.cssText;else if (C=='class'||C.indexOf('on')==0) return B.nodeValue;else{return A.getAttribute(C,2);}};return null;},Contains:function(A,B){if (A.contains&&B.nodeType==1) return A.contains(B);while ((B=B.parentNode)){if (B==A) return true;};return false;},BreakParent:function(A,B,C){var D=C||new FCKDomRange(FCKTools.GetElementWindow(A));D.SetStart(A,4);D.SetEnd(B,4);var E=D.ExtractContents();D.InsertNode(A.parentNode.removeChild(A));E.InsertAfterNode(A);D.Release(!!C);},GetNodeAddress:function(A,B){var C=[];while (A&&A!=FCKTools.GetElementDocument(A).documentElement){var D=A.parentNode;var E=-1;for(var i=0;i<D.childNodes.length;i++){var F=D.childNodes[i];if (B===true&&F.nodeType==3&&F.previousSibling&&F.previousSibling.nodeType==3) continue;E++;if (D.childNodes[i]==A) break;};C.unshift(E);A=A.parentNode;};return C;},GetNodeFromAddress:function(A,B,C){var D=A.documentElement;for (var i=0;i<B.length;i++){var E=B[i];if (!C){D=D.childNodes[E];continue;};var F=-1;for (var j=0;j<D.childNodes.length;j++){var G=D.childNodes[j];if (C===true&&G.nodeType==3&&G.previousSibling&&G.previousSibling.nodeType==3) continue;F++;if (F==E){D=G;break;}}};return D;},CloneElement:function(A){A=A.cloneNode(false);A.removeAttribute('id',false);return A;},ClearElementJSProperty:function(A,B){if (FCKBrowserInfo.IsIE) A.removeAttribute(B);else delete A[B];},SetElementMarker:function (A,B,C,D){var E=String(parseInt(Math.random()*0xffffffff,10));B._FCKMarkerId=E;B[C]=D;if (!A[E]) A[E]={ 'element':B,'markers':{} };A[E]['markers'][C]=D;},ClearElementMarkers:function(A,B,C){var D=B._FCKMarkerId;if (!D) return;this.ClearElementJSProperty(B,'_FCKMarkerId');for (var j in A[D]['markers']) this.ClearElementJSProperty(B,j);if (C) delete A[D];},ClearAllMarkers:function(A){for (var i in A) this.ClearElementMarkers(A,A[i]['element'],true);},ListToArray:function(A,B,C,D,E){if (!A.nodeName.IEquals(['ul','ol'])) return [];if (!D) D=0;if (!C) C=[];for (var i=0;i<A.childNodes.length;i++){var F=A.childNodes[i];if (!F.nodeName.IEquals('li')) continue;var G={ 'parent':A,'indent':D,'contents':[] };if (!E){G.grandparent=A.parentNode;if (G.grandparent&&G.grandparent.nodeName.IEquals('li')) G.grandparent=G.grandparent.parentNode;}else G.grandparent=E;if (B) this.SetElementMarker(B,F,'_FCK_ListArray_Index',C.length);C.push(G);for (var j=0;j<F.childNodes.length;j++){var H=F.childNodes[j];if (H.nodeName.IEquals(['ul','ol'])) this.ListToArray(H,B,C,D+1,G.grandparent);else G.contents.push(H);}};return C;},ArrayToList:function(A,B,C){if (C==undefined) C=0;if (!A||A.length<C+1) return null;var D=FCKTools.GetElementDocument(A[C].parent);var E=D.createDocumentFragment();var F=null;var G=C;var H=Math.max(A[C].indent,0);var I=null;while (true){var J=A[G];if (J.indent==H){if (!F||A[G].parent.nodeName!=F.nodeName){F=A[G].parent.cloneNode(false);E.appendChild(F);};I=D.createElement('li');F.appendChild(I);for (var i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));G++;}else if (J.indent==Math.max(H,0)+1){var K=this.ArrayToList(A,null,G);I.appendChild(K.listNode);G=K.nextIndex;}else if (J.indent==-1&&C==0&&J.grandparent){var I;if (J.grandparent.nodeName.IEquals(['ul','ol'])) I=D.createElement('li');else{if (FCKConfig.EnterMode.IEquals(['div','p'])&&!J.grandparent.nodeName.IEquals('td')) I=D.createElement(FCKConfig.EnterMode);else I=D.createDocumentFragment();};for (var i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));if (I.nodeType==11){if (I.lastChild&&I.lastChild.getAttribute&&I.lastChild.getAttribute('type')=='_moz') I.removeChild(I.lastChild);I.appendChild(D.createElement('br'));};if (I.nodeName.IEquals(FCKConfig.EnterMode)&&I.firstChild){this.TrimNode(I);if (FCKListsLib.BlockBoundaries[I.firstChild.nodeName.toLowerCase()]){var M=D.createDocumentFragment();while (I.firstChild) M.appendChild(I.removeChild(I.firstChild));I=M;}};if (FCKBrowserInfo.IsGeckoLike&&I.nodeName.IEquals(['div','p'])) FCKTools.AppendBogusBr(I);E.appendChild(I);F=null;G++;}else return null;if (A.length<=G||Math.max(A[G].indent,0)<H){break;}};if (B){var N=E.firstChild;while (N){if (N.nodeType==1) this.ClearElementMarkers(B,N);N=this.GetNextSourceNode(N);}};return { 'listNode':E,'nextIndex':G };},GetNextSibling:function(A,B){A=A.nextSibling;while (A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0)) A=A.nextSibling;return A;},GetPreviousSibling:function(A,B){A=A.previousSibling;while (A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0)) A=A.previousSibling;return A;},CheckIsEmptyElement:function(A,B){var C=A.firstChild;var D;while (C){if (C.nodeType==1){if (D||!FCKListsLib.InlineNonEmptyElements[C.nodeName.toLowerCase()]) return false;if (!B||B(C)===true) D=C;}else if (C.nodeType==3&&C.nodeValue.length>0) return false;C=C.nextSibling;};return D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if (FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if (FCKBrowserInfo.IsIE) return A.currentStyle[B];else return A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var B=A;while (B!=FCKTools.GetElementDocument(B).documentElement){if (this.GetCurrentElementStyle(B,'position')!='static') return B;if (B==FCKTools.GetElementDocument(B).documentElement&¤tWindow!=w) B=currentWindow.frameElement;else B=B.parentNode;};return null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if (B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E<G-D)) C.scrollTo(0,E);},CheckIsEditable:function(A){var B=A.nodeName.toLowerCase();var C=FCK.DTD[B]||FCK.DTD.span;return (C['#']&&!FCKListsLib.NonEditableElements[B]);},GetSelectedDivContainers:function(){var A=[];var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.GetTouchedStartNode();var D=B.GetTouchedEndNode();var E=C;if (C==D){while (D.nodeType==1&&D.lastChild) D=D.lastChild;D=FCKDomTools.GetNextSourceNode(D);}while (E&&E!=D){if (E.nodeType!=3||!/^[ \t\n]*$/.test(E.nodeValue)){var F=new FCKElementPath(E);var G=F.BlockLimit;if (G&&G.nodeName.IEquals('div')&&A.IndexOf(G)==-1) A.push(G);};E=FCKDomTools.GetNextSourceNode(E);};return A;}}; -var FCKTools={};FCKTools.CreateBogusBR=function(A){var B=A.createElement('br');B.setAttribute('type','_moz');return B;};FCKTools.FixCssUrls=function(A,B){if (!A||A.length==0) return B;return B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(match,opener,path,closer){if (/^\/|^\w?:/.test(path)) return match;else return 'url('+opener+A+path+closer+')';});};FCKTools._GetUrlFixedCss=function(A,B){var C=A.match(/^([^|]+)\|([\s\S]*)/);if (C) return FCKTools.FixCssUrls(C[1],C[2]);else return A;};FCKTools.AppendStyleSheet=function(A,B){if (!B) return [];if (typeof(B)=='string'){if (/[\\\/\.][^{}]*$/.test(B)){return this.AppendStyleSheet(A,B.split(','));}else return [this.AppendStyleString(A,FCKTools._GetUrlFixedCss(B))];}else{var C=[];for (var i=0;i<B.length;i++) C.push(this._AppendStyleSheet(A,B[i]));return C;}};FCKTools.GetStyleHtml=(function(){var A=function(styleDef,markTemp){if (styleDef.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '<style type="text/css"'+B+'>'+styleDef+'</style>';};var C=function(cssFileUrl,markTemp){if (cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '<link href="'+cssFileUrl+'" type="text/css" rel="stylesheet" '+B+'/>';};return function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if (typeof(cssFileOrArrayOrDef)=='string'){if (/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var i=0;i<cssFileOrArrayOrDef.length;i++) E+=C(cssFileOrArrayOrDef[i],markTemp);return E;}}})();FCKTools.GetElementDocument=function (A){return A.ownerDocument||A.document;};FCKTools.GetElementWindow=function(A){return this.GetDocumentWindow(this.GetElementDocument(A));};FCKTools.GetDocumentWindow=function(A){if (FCKBrowserInfo.IsSafari&&!A.parentWindow) this.FixDocumentParentWindow(window.top);return A.parentWindow||A.defaultView;};FCKTools.FixDocumentParentWindow=function(A){if (A.document) A.document.parentWindow=A;for (var i=0;i<A.frames.length;i++) FCKTools.FixDocumentParentWindow(A.frames[i]);};FCKTools.HTMLEncode=function(A){if (!A) return '';A=A.replace(/&/g,'&');A=A.replace(/</g,'<');A=A.replace(/>/g,'>');return A;};FCKTools.HTMLDecode=function(A){if (!A) return '';A=A.replace(/>/g,'>');A=A.replace(/</g,'<');A=A.replace(/&/g,'&');return A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var G="<p>";var H="</p>";var I="<br />";if (C){G="<li>";H="</li>";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};var n=B.charAt(i+1);if (n=='\r'){i++;n=B.charAt(i+1);};if (n=='\n'){i++;if (F) E.push(H);E.push(G);F=1;}else E.push(I);}};FCKTools._ProcessLineBreaksForDivMode=function(A,B,C,D,E){var F=0;var G="<div>";var H="</div>";if (C){G="<li>";H="</li>";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='div'){F=1;break;};D=D.parentNode;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};if (F){if (E[E.length-1]==G){E.push(" ");};E.push(H);};E.push(G);F=1;};if (F) E.push(H);};FCKTools._ProcessLineBreaksForBrMode=function(A,B,C,D,E){var F=0;var G="<br />";var H="";if (C){G="<li>";H="</li>";F=1;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};if (F&&H.length) E.push (H);E.push(G);F=1;}};FCKTools.ProcessLineBreaks=function(A,B,C){var D=B.EnterMode.toLowerCase();var E=[];var F=0;var G=new A.FCKDomRange(A.FCK.EditorWindow);G.MoveToSelection();var H=G._Range.startContainer;while (H&&H.nodeType!=1) H=H.parentNode;if (H&&H.tagName.toLowerCase()=='li') F=1;if (D=='p') this._ProcessLineBreaksForPMode(A,C,F,H,E);else if (D=='div') this._ProcessLineBreaksForDivMode(A,C,F,H,E);else if (D=='br') this._ProcessLineBreaksForBrMode(A,C,F,H,E);return E.join("");};FCKTools.AddSelectOption=function(A,B,C){var D=FCKTools.GetElementDocument(A).createElement("OPTION");D.text=B;D.value=C;A.options.add(D);return D;};FCKTools.RunFunction=function(A,B,C,D){if (A) this.SetTimeout(A,0,B,C,D);};FCKTools.SetTimeout=function(A,B,C,D,E){return (E||window).setTimeout(function(){if (D) A.apply(C,[].concat(D));else A.apply(C);},B);};FCKTools.SetInterval=function(A,B,C,D,E){return (E||window).setInterval(function(){A.apply(C,D||[]);},B);};FCKTools.ConvertStyleSizeToHtml=function(A){return A.EndsWith('%')?A:parseInt(A,10);};FCKTools.ConvertHtmlSizeToStyle=function(A){return A.EndsWith('%')?A:(A+'px');};FCKTools.GetElementAscensor=function(A,B){var e=A;var C=","+B.toUpperCase()+",";while (e){if (C.indexOf(","+e.nodeName.toUpperCase()+",")!=-1) return e;e=e.parentNode;};return null;};FCKTools.CreateEventListener=function(A,B){var f=function(){var C=[];for (var i=0;i<arguments.length;i++) C.push(arguments[i]);A.apply(this,C.concat(B));};return f;};FCKTools.IsStrictMode=function(A){return ('CSS1Compat'==(A.compatMode||(FCKBrowserInfo.IsSafari?'CSS1Compat':null)));};FCKTools.ArgumentsToArray=function(A,B,C){B=B||0;C=C||A.length;var D=[];for (var i=B;i<B+C&&i<A.length;i++) D.push(A[i]);return D;};FCKTools.CloneObject=function(A){var B=function() {};B.prototype=A;return new B;};FCKTools.AppendBogusBr=function(A){if (!A) return;var B=this.GetLastItem(A.getElementsByTagName('br'));if (!B||(B.getAttribute('type',2)!='_moz'&&B.getAttribute('_moz_dirty')==null)){var C=this.GetElementDocument(A);if (FCKBrowserInfo.IsOpera) A.appendChild(C.createTextNode(''));else A.appendChild(this.CreateBogusBR(C));}};FCKTools.GetLastItem=function(A){if (A.length>0) return A[A.length-1];return null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var C=null;var D=FCKTools.GetElementWindow(B);while (B&&!(D==w&&(B==w.document.body||B==w.document.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if (!FCKBrowserInfo.IsOpera){var E=C;while (E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if (B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B) D=B.contentWindow.parent;}else B=null;}};if (FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return { "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var B=this.GetDocumentPosition(w,A);var C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return B;};FCKTools.ProtectFormStyles=function(A){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var C=['style','className'];for (var i=0;i<C.length;i++){var D=C[i];if (A.elements.namedItem(D)){var E=A.elements.namedItem(D);B.push([E,E.nextSibling]);A.removeChild(E);}};return B;};FCKTools.RestoreFormStyles=function(A,B){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return;if (B.length>0){for (var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D) A.insertBefore(C,D);else A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild) return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return C.nextSibling;else C=C.parentNode;}};return null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if (C&&node&&C(node)) return null;while (node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node)) return null;};return node;};FCKTools.Merge=function(){var A=arguments;var o=A[0];for (var i=1;i<A.length;i++){var B=A[i];for (var p in B) o[p]=B[p];};return o;};FCKTools.IsArray=function(A){return (A instanceof Array);};FCKTools.AppendLengthProperty=function(A,B){var C=0;for (var n in A) C++;return A[B||'length']=C;};FCKTools.NormalizeCssText=function(A){var B=document.createElement('span');B.style.cssText=A;return B.style.cssText;};FCKTools.Bind=function(A,B){return function(){ return B.apply(A,arguments);};};FCKTools.GetVoidUrl=function(){if (FCK_IS_CUSTOM_DOMAIN) return "javascript: void( function(){document.open();document.write('<html><head><title></title></head><body></body></html>');document.domain = '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if (FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return "";else return "javascript: '';";};return "javascript: void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';}; -FCKTools.CancelEvent=function(e){if (e) e.preventDefault();};FCKTools.DisableSelection=function(A){if (FCKBrowserInfo.IsGecko) A.style.MozUserSelect='none';else if (FCKBrowserInfo.IsSafari) A.style.KhtmlUserSelect='none';else A.style.userSelect='none';};FCKTools._AppendStyleSheet=function(A,B){var e=A.createElement('LINK');e.rel='stylesheet';e.type='text/css';e.href=B;A.getElementsByTagName("HEAD")[0].appendChild(e);return e;};FCKTools.AppendStyleString=function(A,B){if (!B) return null;var e=A.createElement("STYLE");e.appendChild(A.createTextNode(B));A.getElementsByTagName("HEAD")[0].appendChild(e);return e;};FCKTools.ClearElementAttributes=function(A){for (var i=0;i<A.attributes.length;i++){A.removeAttribute(A.attributes[i].name,0);}};FCKTools.GetAllChildrenIds=function(A){var B=[];var C=function(parent){for (var i=0;i<parent.childNodes.length;i++){var D=parent.childNodes[i].id;if (D&&D.length>0) B[B.length]=D;C(parent.childNodes[i]);}};C(A);return B;};FCKTools.RemoveOuterTags=function(e){var A=e.ownerDocument.createDocumentFragment();for (var i=0;i<e.childNodes.length;i++) A.appendChild(e.childNodes[i].cloneNode(true));e.parentNode.replaceChild(A,e);};FCKTools.CreateXmlObject=function(A){switch (A){case 'XmlHttp':return new XMLHttpRequest();case 'DOMDocument':var B=(new DOMParser()).parseFromString('<tmp></tmp>','text/xml');FCKDomTools.RemoveNode(B.firstChild);return B;};return null;};FCKTools.GetScrollPosition=function(A){return { X:A.pageXOffset,Y:A.pageYOffset };};FCKTools.AddEventListener=function(A,B,C){A.addEventListener(B,C,false);};FCKTools.RemoveEventListener=function(A,B,C){A.removeEventListener(B,C,false);};FCKTools.AddEventListenerEx=function(A,B,C,D){A.addEventListener(B,function(e){C.apply(A,[e].concat(D||[]));},false);};FCKTools.GetViewPaneSize=function(A){return { Width:A.innerWidth,Height:A.innerHeight };};FCKTools.SaveStyles=function(A){var B=FCKTools.ProtectFormStyles(A);var C={};if (A.className.length>0){C.Class=A.className;A.className='';};var D=A.getAttribute('style');if (D&&D.length>0){C.Inline=D;A.setAttribute('style','',0);};FCKTools.RestoreFormStyles(A,B);return C;};FCKTools.RestoreStyles=function(A,B){var C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';if (B.Inline) A.setAttribute('style',B.Inline,0);else A.removeAttribute('style',0);FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=function(id){return A.document.getElementById(id);};};FCKTools.AppendElement=function(A,B){return A.appendChild(A.ownerDocument.createElement(B));};FCKTools.GetElementPosition=function(A,B){var c={ X:0,Y:0 };var C=B||window;var D=FCKTools.GetElementWindow(A);var E=null;while (A){var F=D.getComputedStyle(A,'').position;if (F&&F!='static'&&A.style.zIndex!=FCKConfig.FloatingPanelsZIndex) break;c.X+=A.offsetLeft-A.scrollLeft;c.Y+=A.offsetTop-A.scrollTop;if (!FCKBrowserInfo.IsOpera){var G=E;while (G&&G!=A){c.X-=G.scrollLeft;c.Y-=G.scrollTop;G=G.parentNode;}};E=A;if (A.offsetParent) A=A.offsetParent;else{if (D!=C){A=D.frameElement;E=null;if (A) D=FCKTools.GetElementWindow(A);}else{c.X+=A.scrollLeft;c.Y+=A.scrollTop;break;}}};return c;}; -var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if (!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version : "2.6.8",VersionBuild : "25427",Instances : window.FCKeditorAPI && window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return this.Instances[ name ];},_FormSubmit : function(){for ( var name in FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if ( oEditor.GetParentForm && oEditor.GetParentForm() == this )oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue : window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if ( !this.IsRunning )this.StartNext();},StartNext : function(){var aQueue = this.Functions ;if ( aQueue.length > 0 ){this.IsRunning = true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if (A.execScript) A.execScript(B,'JavaScript');else{if (FCKBrowserInfo.IsGecko10){eval.call(A,B);}else if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if (FCKBrowserInfo.IsSafari){var C=A.document;var D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function _AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if (A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if (!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function FCKeditorAPI_Cleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag) return;delete FCKeditorAPI.Instances[FCK.Name];};function FCKeditorAPI_ConfirmCleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat) window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup); -var FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if (typeof(A)=='string') A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var A=this._Images;this._PreloadCount=A.length;for (var i=0;i<A.length;i++){var B=document.createElement('img');FCKTools.AddEventListenerEx(B,'load',_FCKImagePreloader_OnImage,this);FCKTools.AddEventListenerEx(B,'error',_FCKImagePreloader_OnImage,this);B.src=A[i];_FCKImagePreloader_ImageCache.push(B);}}};var _FCKImagePreloader_ImageCache=[];function _FCKImagePreloader_OnImage(A,B){if ((--B._PreloadCount)==0&&B.OnComplete) B.OnComplete();}; -var FCKRegexLib={AposEntity:/'/gi,ObjectElements:/^(?:IMG|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|HR|OBJECT|A|UL|OL|LI)$/i,NamedCommands:/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i,BeforeBody:/(^[\s\S]*\<body[^\>]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"' ]+)/i,HasBaseTag:/<base /i,HasBodyTag:/<body[\s|>]/i,HtmlOpener:/<html\s?[^>]*>/i,HeadOpener:/<head\s?[^>]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^ ]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>(?:\s*| | )(<\/\1>)?$/,TagBody:/></,GeckoEntitiesMarker:/#\?-\:/g,ProtectUrlsImg:/<img(?=\s).*?\ssrc=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,ProtectUrlsA:/<a(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,ProtectUrlsArea:/<area(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,Html4DocType:/HTML 4\.0 Transitional/i,DocTypeTag:/<!DOCTYPE[^>]*>/i,HtmlDocType:/DTD HTML/,TagsWithEvent:/<[^\>]+ on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/}; -var FCKListsLib={BlockElements:{ address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },NonEmptyBlockElements:{ p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },InlineChildReqElements:{ abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },InlineNonEmptyElements:{ a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },EmptyElements:{ base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },PathBlockElements:{ address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1 },PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1 },StyleBlockElements:{ address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{ img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1 },NonEditableElements:{ button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1 },BlockBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1 },ListBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1 }}; -var FCKLanguageManager=FCK.Language={AvailableLanguages:{af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-uk':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',is:'Icelandic',it:'Italian',ja:'Japanese',km:'Khmer',ko:'Korean',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},GetActiveLanguage:function(){if (FCKConfig.AutoDetectLanguage){var A;if (navigator.userLanguage) A=navigator.userLanguage.toLowerCase();else if (navigator.language) A=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};if (A.length>=5){A=A.substr(0,5);if (this.AvailableLanguages[A]) return A;};if (A.length>=2){A=A.substr(0,2);if (this.AvailableLanguages[A]) return A;}};return this.DefaultLanguage;},TranslateElements:function(A,B,C,D){var e=A.getElementsByTagName(B);var E,s;for (var i=0;i<e.length;i++){if ((E=e[i].getAttribute('fckLang'))){if ((s=FCKLang[E])){if (D) s=FCKTools.HTMLEncode(s);e[i][C]=s;}}}},TranslatePage:function(A){this.TranslateElements(A,'INPUT','value');this.TranslateElements(A,'SPAN','innerHTML');this.TranslateElements(A,'LABEL','innerHTML');this.TranslateElements(A,'OPTION','innerHTML',true);this.TranslateElements(A,'LEGEND','innerHTML');},Initialize:function(){if (this.AvailableLanguages[FCKConfig.DefaultLanguage]) this.DefaultLanguage=FCKConfig.DefaultLanguage;else this.DefaultLanguage='en';this.ActiveLanguage={};this.ActiveLanguage.Code=this.GetActiveLanguage();this.ActiveLanguage.Name=this.AvailableLanguages[this.ActiveLanguage.Code];}}; -var FCKXHtmlEntities={};FCKXHtmlEntities.Initialize=function(){if (FCKXHtmlEntities.Entities) return;var A='';var B,e;if (FCKConfig.ProcessHTMLEntities){FCKXHtmlEntities.Entities={' ':'nbsp','¡':'iexcl','¢':'cent','£':'pound','¤':'curren','Â¥':'yen','¦':'brvbar','§':'sect','¨':'uml','©':'copy','ª':'ordf','«':'laquo','¬':'not','Â':'shy','®':'reg','¯':'macr','°':'deg','±':'plusmn','²':'sup2','³':'sup3','´':'acute','µ':'micro','¶':'para','·':'middot','¸':'cedil','¹':'sup1','º':'ordm','»':'raquo','¼':'frac14','½':'frac12','¾':'frac34','¿':'iquest','×':'times','÷':'divide','Æ’':'fnof','•':'bull','…':'hellip','′':'prime','″':'Prime','‾':'oline','â„':'frasl','℘':'weierp','â„‘':'image','â„œ':'real','â„¢':'trade','ℵ':'alefsym','â†':'larr','↑':'uarr','→':'rarr','↓':'darr','↔':'harr','↵':'crarr','â‡':'lArr','⇑':'uArr','⇒':'rArr','⇓':'dArr','⇔':'hArr','∀':'forall','∂':'part','∃':'exist','∅':'empty','∇':'nabla','∈':'isin','∉':'notin','∋':'ni','âˆ':'prod','∑':'sum','−':'minus','∗':'lowast','√':'radic','âˆ':'prop','∞':'infin','∠':'ang','∧':'and','∨':'or','∩':'cap','∪':'cup','∫':'int','∴':'there4','∼':'sim','≅':'cong','≈':'asymp','≠':'ne','≡':'equiv','≤':'le','≥':'ge','⊂':'sub','⊃':'sup','⊄':'nsub','⊆':'sube','⊇':'supe','⊕':'oplus','⊗':'otimes','⊥':'perp','â‹…':'sdot','\u2308':'lceil','\u2309':'rceil','\u230a':'lfloor','\u230b':'rfloor','\u2329':'lang','\u232a':'rang','â—Š':'loz','â™ ':'spades','♣':'clubs','♥':'hearts','♦':'diams','"':'quot','>':'gt','ˆ':'circ','Ëœ':'tilde',' ':'ensp',' ':'emsp',' ':'thinsp','‌':'zwnj','â€':'zwj','‎':'lrm','â€':'rlm','–':'ndash','—':'mdash','‘':'lsquo','’':'rsquo','‚':'sbquo','“':'ldquo','â€':'rdquo','„':'bdquo','†':'dagger','‡':'Dagger','‰':'permil','‹':'lsaquo','›':'rsaquo','€':'euro'};for (e in FCKXHtmlEntities.Entities) A+=e;if (FCKConfig.IncludeLatinEntities){B={'À':'Agrave','Ã':'Aacute','Â':'Acirc','Ã':'Atilde','Ä':'Auml','Ã…':'Aring','Æ':'AElig','Ç':'Ccedil','È':'Egrave','É':'Eacute','Ê':'Ecirc','Ë':'Euml','ÃŒ':'Igrave','Ã':'Iacute','ÃŽ':'Icirc','Ã':'Iuml','Ã':'ETH','Ñ':'Ntilde','Ã’':'Ograve','Ó':'Oacute','Ô':'Ocirc','Õ':'Otilde','Ö':'Ouml','Ø':'Oslash','Ù':'Ugrave','Ú':'Uacute','Û':'Ucirc','Ãœ':'Uuml','Ã':'Yacute','Þ':'THORN','ß':'szlig','à ':'agrave','á':'aacute','â':'acirc','ã':'atilde','ä':'auml','Ã¥':'aring','æ':'aelig','ç':'ccedil','è':'egrave','é':'eacute','ê':'ecirc','ë':'euml','ì':'igrave','Ã':'iacute','î':'icirc','ï':'iuml','ð':'eth','ñ':'ntilde','ò':'ograve','ó':'oacute','ô':'ocirc','õ':'otilde','ö':'ouml','ø':'oslash','ù':'ugrave','ú':'uacute','û':'ucirc','ü':'uuml','ý':'yacute','þ':'thorn','ÿ':'yuml','Å’':'OElig','Å“':'oelig','Å ':'Scaron','Å¡':'scaron','Ÿ':'Yuml'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;};if (FCKConfig.IncludeGreekEntities){B={'Α':'Alpha','Î’':'Beta','Γ':'Gamma','Δ':'Delta','Ε':'Epsilon','Ζ':'Zeta','Η':'Eta','Θ':'Theta','Ι':'Iota','Κ':'Kappa','Λ':'Lambda','Îœ':'Mu','Î':'Nu','Ξ':'Xi','Ο':'Omicron','Î ':'Pi','Ρ':'Rho','Σ':'Sigma','Τ':'Tau','Î¥':'Upsilon','Φ':'Phi','Χ':'Chi','Ψ':'Psi','Ω':'Omega','α':'alpha','β':'beta','γ':'gamma','δ':'delta','ε':'epsilon','ζ':'zeta','η':'eta','θ':'theta','ι':'iota','κ':'kappa','λ':'lambda','μ':'mu','ν':'nu','ξ':'xi','ο':'omicron','Ï€':'pi','Ï':'rho','Ï‚':'sigmaf','σ':'sigma','Ï„':'tau','Ï…':'upsilon','φ':'phi','χ':'chi','ψ':'psi','ω':'omega','\u03d1':'thetasym','\u03d2':'upsih','\u03d6':'piv'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;}}else{FCKXHtmlEntities.Entities={'>':'gt'};A='>';A+=' ';};var C='['+A+']';if (FCKConfig.ProcessNumericEntities) C='[^ -~]|'+C;var D=FCKConfig.AdditionalNumericEntities;if (D&&D.length>0) C+='|'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,'g');}; -var FCKXHtml={};FCKXHtml.CurrentJobNum=0;FCKXHtml.GetXHTML=function(A,B,C){FCKDomTools.CheckAndRemovePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);FCKXHtmlEntities.Initialize();this._NbspEntity=(FCKConfig.ProcessHTMLEntities?'nbsp':'#160');var D=FCK.IsDirty();FCKXHtml.SpecialBlocks=[];this.XML=FCKTools.CreateXmlObject('DOMDocument');this.MainNode=this.XML.appendChild(this.XML.createElement('xhtml'));FCKXHtml.CurrentJobNum++;if (B) this._AppendNode(this.MainNode,A);else this._AppendChildNodes(this.MainNode,A,false);if (FCKBrowserInfo.IsIE) FCKXHtml._RemoveXHtmlJobProperties(A);var E=this._GetMainXmlString();this.XML=null;if (FCKBrowserInfo.IsSafari) E=E.replace(/^<xhtml.*?>/,'<xhtml>');E=E.substr(7,E.length-15).Trim();if (FCKConfig.DocType.length>0&&FCKRegexLib.HtmlDocType.test(FCKConfig.DocType)) E=E.replace(FCKRegexLib.SpaceNoClose,'>');else E=E.replace(FCKRegexLib.SpaceNoClose,' />');if (FCKConfig.ForceSimpleAmpersand) E=E.replace(FCKRegexLib.ForceSimpleAmpersand,'&');if (C) E=FCKCodeFormatter.Format(E);for (var i=0;i<FCKXHtml.SpecialBlocks.length;i++){var F=new RegExp('___FCKsi___'+i);E=E.replace(F,FCKXHtml.SpecialBlocks[i]);};E=E.replace(FCKRegexLib.GeckoEntitiesMarker,'&');if (!D) FCK.ResetIsDirty();FCKDomTools.EnforcePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);return E;};FCKXHtml._AppendAttribute=function(A,B,C){try{if (C==undefined||C==null) C='';else if (C.replace){if (FCKConfig.ForceSimpleAmpersand) C=C.replace(/&/g,'___FCKAmp___');C=C.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity);};var D=this.XML.createAttribute(B);D.value=C;A.attributes.setNamedItem(D);}catch (e){}};FCKXHtml._AppendChildNodes=function(A,B,C){var D=B.firstChild;while (D){this._AppendNode(A,D);D=D.nextSibling;};if (C&&B.tagName&&B.tagName.toLowerCase()!='pre'){FCKDomTools.TrimNode(A);if (FCKConfig.FillEmptyBlocks){var E=A.lastChild;if (E&&E.nodeType==1&&E.nodeName=='br') this._AppendEntity(A,this._NbspEntity);}};if (A.childNodes.length==0){if (C&&FCKConfig.FillEmptyBlocks){this._AppendEntity(A,this._NbspEntity);return A;};var F=A.nodeName;if (FCKListsLib.InlineChildReqElements[F]) return null;if (!FCKListsLib.EmptyElements[F]) A.appendChild(this.XML.createTextNode(''));};return A;};FCKXHtml._AppendNode=function(A,B){if (!B) return false;switch (B.nodeType){case 1:if (FCKBrowserInfo.IsGecko&&B.tagName.toLowerCase()=='br'&&B.parentNode.tagName.toLowerCase()=='pre'){var C='\r';if (B==B.parentNode.firstChild) C+='\r';return FCKXHtml._AppendNode(A,this.XML.createTextNode(C));};if (B.getAttribute('_fckfakelement')) return FCKXHtml._AppendNode(A,FCK.GetRealElement(B));if (FCKBrowserInfo.IsGecko&&(B.hasAttribute('_moz_editor_bogus_node')||B.getAttribute('type')=='_moz')){if (B.nextSibling) return false;else{B.removeAttribute('_moz_editor_bogus_node');B.removeAttribute('type');}};if (B.getAttribute('_fcktemp')) return false;var D=B.tagName.toLowerCase();if (FCKBrowserInfo.IsIE){if (B.scopeName&&B.scopeName!='HTML'&&B.scopeName!='FCK') D=B.scopeName.toLowerCase()+':'+D;}else{if (D.StartsWith('fck:')) D=D.Remove(0,4);};if (!FCKRegexLib.ElementName.test(D)) return false;if (B._fckxhtmljob&&B._fckxhtmljob==FCKXHtml.CurrentJobNum) return false;var E=this.XML.createElement(D);FCKXHtml._AppendAttributes(A,B,E,D);B._fckxhtmljob=FCKXHtml.CurrentJobNum;var F=FCKXHtml.TagProcessors[D];if (F) E=F(E,B,A);else E=this._AppendChildNodes(E,B,Boolean(FCKListsLib.NonEmptyBlockElements[D]));if (!E) return false;A.appendChild(E);break;case 3:if (B.parentNode&&B.parentNode.nodeName.IEquals('pre')) return this._AppendTextNode(A,B.nodeValue);return this._AppendTextNode(A,B.nodeValue.ReplaceNewLineChars(' '));case 8:if (FCKBrowserInfo.IsIE&&!B.innerHTML) break;try { A.appendChild(this.XML.createComment(B.nodeValue));}catch (e) {};break;default:A.appendChild(this.XML.createComment("Element not supported - Type: "+B.nodeType+" Name: "+B.nodeName));break;};return true;};FCKXHtml._AppendSpecialItem=function(A){return '___FCKsi___'+(FCKXHtml.SpecialBlocks.push(A)-1);};FCKXHtml._AppendEntity=function(A,B){A.appendChild(this.XML.createTextNode('#?-:'+B+';'));};FCKXHtml._AppendTextNode=function(A,B){var C=B.length>0;if (C) A.appendChild(this.XML.createTextNode(B.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity)));return C;};function FCKXHtml_GetEntity(A){var B=FCKXHtmlEntities.Entities[A]||('#'+A.charCodeAt(0));return '#?-:'+B+';';};FCKXHtml.TagProcessors={a:function(A,B){if (B.innerHTML.Trim().length==0&&!B.name) return false;var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);};A=FCKXHtml._AppendChildNodes(A,B,false);return A;},area:function(A,B){var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (!A.attributes.getNamedItem('coords')){var D=B.getAttribute('coords',2);if (D&&D!='0,0,0') FCKXHtml._AppendAttribute(A,'coords',D);};if (!A.attributes.getNamedItem('shape')){var E=B.getAttribute('shape',2);if (E&&E.length>0) FCKXHtml._AppendAttribute(A,'shape',E.toLowerCase());}};return A;},body:function(A,B){A=FCKXHtml._AppendChildNodes(A,B,false);A.removeAttribute('spellcheck');return A;},iframe:function(A,B){var C=B.innerHTML;if (FCKBrowserInfo.IsGecko) C=FCKTools.HTMLDecode(C);C=C.replace(/\s_fcksavedurl="[^"]*"/g,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},img:function(A,B){if (!A.attributes.getNamedItem('alt')) FCKXHtml._AppendAttribute(A,'alt','');var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'src',C);if (B.style.width) A.removeAttribute('width');if (B.style.height) A.removeAttribute('height');return A;},li:function(A,B,C){if (C.nodeName.IEquals(['ul','ol'])) return FCKXHtml._AppendChildNodes(A,B,true);var D=FCKXHtml.XML.createElement('ul');B._fckxhtmljob=null;do{FCKXHtml._AppendNode(D,B);do{B=FCKDomTools.GetNextSibling(B);} while (B&&B.nodeType==3&&B.nodeValue.Trim().length==0)} while (B&&B.nodeName.toLowerCase()=='li') return D;},ol:function(A,B,C){if (B.innerHTML.Trim().length==0) return false;var D=C.lastChild;if (D&&D.nodeType==3) D=D.previousSibling;if (D&&D.nodeName.toUpperCase()=='LI'){B._fckxhtmljob=null;FCKXHtml._AppendNode(D,B);return false;};A=FCKXHtml._AppendChildNodes(A,B);return A;},pre:function (A,B){var C=B.firstChild;if (C&&C.nodeType==3) A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem('\r\n')));FCKXHtml._AppendChildNodes(A,B,true);return A;},script:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/javascript');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(B.text)));return A;},span:function(A,B){if (B.innerHTML.length==0) return false;A=FCKXHtml._AppendChildNodes(A,B,false);return A;},style:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/css');var C=B.innerHTML;if (FCKBrowserInfo.IsIE) C=C.replace(/^(\r\n|\n|\r)/,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},title:function(A,B){A.appendChild(FCKXHtml.XML.createTextNode(FCK.EditorDocument.title));return A;}};FCKXHtml.TagProcessors.ul=FCKXHtml.TagProcessors.ol; -FCKXHtml._GetMainXmlString=function(){return (new XMLSerializer()).serializeToString(this.MainNode);};FCKXHtml._AppendAttributes=function(A,B,C){var D=B.attributes;for (var n=0;n<D.length;n++){var E=D[n];if (E.specified){var F=E.nodeName.toLowerCase();var G;if (F.StartsWith('_fck')) continue;else if (F.indexOf('_moz')==0) continue;else if (F=='class'){G=E.nodeValue.replace(FCKRegexLib.FCK_Class,'');if (G.length==0) continue;}else if (E.nodeValue===true) G=F;else G=B.getAttribute(F,2);this._AppendAttribute(C,F,G);}}};if (FCKBrowserInfo.IsOpera){FCKXHtml.TagProcessors['head']=function(A,B){FCKXHtml.XML._HeadElement=A;A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['meta']=function(A,B,C){if (B.parentNode.nodeName.toLowerCase()!='head'){var D=FCKXHtml.XML._HeadElement;if (D&&C!=D){delete B._fckxhtmljob;FCKXHtml._AppendNode(D,B);return null;}};return A;}};if (FCKBrowserInfo.IsGecko){FCKXHtml.TagProcessors['link']=function(A,B){if (B.href.substr(0,9).toLowerCase()=='chrome://') return false;return A;}}; -var FCKCodeFormatter={};FCKCodeFormatter.Init=function(){var A=this.Regex={};A.BlocksOpener=/\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.NewLineTags=/\<(BR|HR)[^\>]*\>/gi;A.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;A.LineSplitter=/\s*\n+\s*/g;A.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \/\>]/i;A.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \>]/i;A.FormatIndentatorRemove=new RegExp('^'+FCKConfig.FormatIndentator);A.ProtectedTags=/(<PRE[^>]*>)([\s\S]*?)(<\/PRE>)/gi;};FCKCodeFormatter._ProtectData=function(A,B,C,D){return B+'___FCKpd___'+(FCKCodeFormatter.ProtectedData.push(C)-1)+D;};FCKCodeFormatter.Format=function(A){if (!this.Regex) this.Init();FCKCodeFormatter.ProtectedData=[];var B=A.replace(this.Regex.ProtectedTags,FCKCodeFormatter._ProtectData);B=B.replace(this.Regex.BlocksOpener,'\n$&');B=B.replace(this.Regex.BlocksCloser,'$&\n');B=B.replace(this.Regex.NewLineTags,'$&\n');B=B.replace(this.Regex.MainTags,'\n$&\n');var C='';var D=B.split(this.Regex.LineSplitter);B='';for (var i=0;i<D.length;i++){var E=D[i];if (E.length==0) continue;if (this.Regex.DecreaseIndent.test(E)) C=C.replace(this.Regex.FormatIndentatorRemove,'');B+=C+E+'\n';if (this.Regex.IncreaseIndent.test(E)) C+=FCKConfig.FormatIndentator;};for (var j=0;j<FCKCodeFormatter.ProtectedData.length;j++){var F=new RegExp('___FCKpd___'+j);B=B.replace(F,FCKCodeFormatter.ProtectedData[j].replace(/\$/g,'$$$$'));};return B.Trim();}; -var FCKUndo={};FCKUndo.SavedData=[];FCKUndo.CurrentIndex=-1;FCKUndo.TypesCount=0;FCKUndo.Changed=false;FCKUndo.MaxTypes=25;FCKUndo.Typing=false;FCKUndo.SaveLocked=false;FCKUndo._GetBookmark=function(){FCKSelection.Restore();var A=new FCKDomRange(FCK.EditorWindow);try{A.MoveToSelection();}catch (e){return null;};if (FCKBrowserInfo.IsIE){var B=A.CreateBookmark();var C=FCK.EditorDocument.body.innerHTML;A.MoveToBookmark(B);return [B,C];};return A.CreateBookmark2();};FCKUndo._SelectBookmark=function(A){if (!A) return;var B=new FCKDomRange(FCK.EditorWindow);if (A instanceof Object){if (FCKBrowserInfo.IsIE) B.MoveToBookmark(A[0]);else B.MoveToBookmark2(A);try{B.Select();}catch (e){B.MoveToPosition(FCK.EditorDocument.body,4);B.Select();}}};FCKUndo._CompareCursors=function(A,B){for (var i=0;i<Math.min(A.length,B.length);i++){if (A[i]<B[i]) return-1;else if (A[i]>B[i]) return 1;};if (A.length<B.length) return-1;else if (A.length>B.length) return 1;return 0;};FCKUndo._CheckIsBookmarksEqual=function(A,B){if (!(A&&B)) return false;if (FCKBrowserInfo.IsIE){var C=A[1].search(A[0].StartId);var D=B[1].search(B[0].StartId);var E=A[1].search(A[0].EndId);var F=B[1].search(B[0].EndId);return C==D&&E==F;}else{return this._CompareCursors(A.Start,B.Start)==0&&this._CompareCursors(A.End,B.End)==0;}};FCKUndo.SaveUndoStep=function(){if (FCK.EditMode!=0||this.SaveLocked) return;if (this.SavedData.length) this.Changed=true;var A=FCK.EditorDocument.body.innerHTML;var B=this._GetBookmark();this.SavedData=this.SavedData.slice(0,this.CurrentIndex+1);if (this.CurrentIndex>0&&A==this.SavedData[this.CurrentIndex][0]&&this._CheckIsBookmarksEqual(B,this.SavedData[this.CurrentIndex][1])) return;else if (this.CurrentIndex==0&&this.SavedData.length&&A==this.SavedData[0][0]){this.SavedData[0][1]=B;return;};if (this.CurrentIndex+1>=FCKConfig.MaxUndoLevels) this.SavedData.shift();else this.CurrentIndex++;this.SavedData[this.CurrentIndex]=[A,B];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.CheckUndoState=function(){return (this.Changed||this.CurrentIndex>0);};FCKUndo.CheckRedoState=function(){return (this.CurrentIndex<(this.SavedData.length-1));};FCKUndo.Undo=function(){if (this.CheckUndoState()){if (this.CurrentIndex==(this.SavedData.length-1)){this.SaveUndoStep();};this._ApplyUndoLevel(--this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo.Redo=function(){if (this.CheckRedoState()){this._ApplyUndoLevel(++this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo._ApplyUndoLevel=function(A){var B=this.SavedData[A];if (!B) return;if (FCKBrowserInfo.IsIE){if (B[1]&&B[1][1]) FCK.SetInnerHtml(B[1][1]);else FCK.SetInnerHtml(B[0]);}else FCK.EditorDocument.body.innerHTML=B[0];this._SelectBookmark(B[1]);this.TypesCount=0;this.Changed=false;this.Typing=false;}; -var FCKEditingArea=function(A){this.TargetElement=A;this.Mode=0;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKEditingArea_Cleanup);};FCKEditingArea.prototype.Start=function(A,B){var C=this.TargetElement;var D=FCKTools.GetElementDocument(C);while(C.firstChild) C.removeChild(C.firstChild);if (this.Mode==0){if (FCK_IS_CUSTOM_DOMAIN) A='<script>document.domain="'+FCK_RUNTIME_DOMAIN+'";</script>'+A;if (FCKBrowserInfo.IsIE) A=A.replace(/(<base[^>]*?)\s*\/?>(?!\s*<\/base>)/gi,'$1></base>');else if (!B){var E=A.match(FCKRegexLib.BeforeBody);var F=A.match(FCKRegexLib.AfterBody);if (E&&F){var G=A.substr(E[1].length,A.length-E[1].length-F[1].length);A=E[1]+' '+F[1];if (FCKBrowserInfo.IsGecko&&(G.length==0||FCKRegexLib.EmptyParagraph.test(G))) G='<br type="_moz">';this._BodyHTML=G;}else this._BodyHTML=A;};var H=this.IFrame=D.createElement('iframe');var I='<script type="text/javascript" _fcktemp="true">window.onerror=function(){return true;};</script>';H.frameBorder=0;H.style.width=H.style.height='100%';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A.replace(/<head>/i,'<head>'+I);H.src='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.parent._FCKHtmlToLoad );document.close() ;window.parent._FCKHtmlToLoad = null ;})() )';}else if (!FCKBrowserInfo.IsGecko){H.src='javascript:void(0)';};C.appendChild(H);this.Window=H.contentWindow;if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){var J=this.Window.document;J.open();J.write(A.replace(/<head>/i,'<head>'+I));J.close();};if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.EditingArea_Start(J,A);if (FCKBrowserInfo.IsGecko10&&!B){this.Start(A,true);return;};if (H.readyState&&H.readyState!='completed'){var K=this;setTimeout(function(){try{K.Window.document.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,0);return;};K.Window._FCKEditingArea=K;FCKEditingArea_CompleteStart.call(K.Window);},0);}else{this.Window._FCKEditingArea=this;if (FCKBrowserInfo.IsGecko10) this.Window.setTimeout(FCKEditingArea_CompleteStart,500);else FCKEditingArea_CompleteStart.call(this.Window);}}else{var L=this.Textarea=D.createElement('textarea');L.className='SourceField';L.dir='ltr';FCKDomTools.SetElementStyles(L,{width:'100%',height:'100%',border:'none',resize:'none',outline:'none'});C.appendChild(L);L.value=A;FCKTools.RunFunction(this.OnLoad);}};function FCKEditingArea_CompleteStart(){if (!this.document.body){this.setTimeout(FCKEditingArea_CompleteStart,50);return;};var A=this._FCKEditingArea;A.Document=A.Window.document;A.MakeEditable();FCKTools.RunFunction(A.OnLoad);};FCKEditingArea.prototype.MakeEditable=function(){var A=this.Document;if (FCKBrowserInfo.IsIE){A.body.disabled=true;A.body.contentEditable=true;A.body.removeAttribute("disabled");}else{try{A.body.spellcheck=(this.FFSpellChecker!==false);if (this._BodyHTML){A.body.innerHTML=this._BodyHTML;A.body.offsetLeft;this._BodyHTML=null;};A.designMode='on';A.execCommand('enableObjectResizing',false,!FCKConfig.DisableObjectResizing);A.execCommand('enableInlineTableEditing',false,!FCKConfig.DisableFFTableHandles);}catch (e){FCKTools.AddEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);}}};function FCKEditingArea_Document_AttributeNodeModified(A){var B=A.currentTarget.contentWindow._FCKEditingArea;if (B._timer) window.clearTimeout(B._timer);B._timer=FCKTools.SetTimeout(FCKEditingArea_MakeEditableByMutation,1000,B);};function FCKEditingArea_MakeEditableByMutation(){delete this._timer;FCKTools.RemoveEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);this.MakeEditable();};FCKEditingArea.prototype.Focus=function(){try{if (this.Mode==0){if (FCKBrowserInfo.IsIE) this._FocusIE();else this.Window.focus();}else{var A=FCKTools.GetElementDocument(this.Textarea);if ((!A.hasFocus||A.hasFocus())&&A.activeElement==this.Textarea) return;this.Textarea.focus();}}catch(e) {}};FCKEditingArea.prototype._FocusIE=function(){this.Document.body.setActive();this.Window.focus();var A=this.Document.selection.createRange();var B=A.parentElement();var C=B.nodeName.toLowerCase();if (B.childNodes.length>0||!(FCKListsLib.BlockElements[C]||FCKListsLib.NonEmptyBlockElements[C])){return;};A=new FCKDomRange(this.Window);A.MoveToElementEditStart(B);A.Select();};function FCKEditingArea_Cleanup(){if (this.Document){this.Document.selection.empty();this.Document.body.innerHTML="";};this.TargetElement=null;this.IFrame=null;this.Document=null;this.Textarea=null;if (this.Window){this.Window._FCKEditingArea=null;this.Window=null;}}; -var FCKKeystrokeHandler=function(A){this.Keystrokes={};this.CancelCtrlDefaults=(A!==false);};FCKKeystrokeHandler.prototype.AttachToElement=function(A){FCKTools.AddEventListenerEx(A,'keydown',_FCKKeystrokeHandler_OnKeyDown,this);if (FCKBrowserInfo.IsGecko10||FCKBrowserInfo.IsOpera||(FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac)) FCKTools.AddEventListenerEx(A,'keypress',_FCKKeystrokeHandler_OnKeyPress,this);};FCKKeystrokeHandler.prototype.SetKeystrokes=function(){for (var i=0;i<arguments.length;i++){var A=arguments[i];if (!A) continue;if (typeof(A[0])=='object') this.SetKeystrokes.apply(this,A);else{if (A.length==1) delete this.Keystrokes[A[0]];else this.Keystrokes[A[0]]=A[1]===true?true:A;}}};function _FCKKeystrokeHandler_OnKeyDown(A,B){var C=A.keyCode||A.which;var D=0;if (A.ctrlKey||A.metaKey) D+=CTRL;if (A.shiftKey) D+=SHIFT;if (A.altKey) D+=ALT;var E=C+D;var F=B._CancelIt=false;var G=B.Keystrokes[E];if (G){if (G===true||!(B.OnKeystroke&&B.OnKeystroke.apply(B,G))) return true;F=true;};if (F||(B.CancelCtrlDefaults&&D==CTRL&&(C<33||C>40))){B._CancelIt=true;if (A.preventDefault) return A.preventDefault();A.returnValue=false;A.cancelBubble=true;return false;};return true;};function _FCKKeystrokeHandler_OnKeyPress(A,B){if (B._CancelIt){if (A.preventDefault) return A.preventDefault();return false;};return true;}; -FCK.DTD=(function(){var X=FCKTools.Merge;var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I;A={isindex:1,fieldset:1};B={input:1,button:1,select:1,textarea:1,label:1};C=X({a:1},B);D=X({iframe:1},C);E={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1};F={ins:1,del:1,script:1};G=X({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},F);H=X({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},G);I=X({p:1},H);J=X({iframe:1},H,B);K={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1};L=X({a:1},J);M={tr:1};N={'#':1};O=X({param:1},K);P=X({form:1},A,D,E,I);Q={li:1};return {col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:P,td:P,br:{},th:P,center:P,kbd:L,button:X(I,E),basefont:{},h5:L,h4:L,samp:L,h6:L,ol:Q,h1:L,h3:L,option:N,h2:L,form:X(A,D,E,I),select:{optgroup:1,option:1},font:J,ins:P,menu:Q,abbr:L,label:L,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:L,script:N,tfoot:M,cite:L,li:P,input:{},iframe:P,strong:J,textarea:N,noframes:P,big:J,small:J,span:J,hr:{},dt:L,sub:J,optgroup:{option:1},param:{},bdo:L,'var':J,div:P,object:O,sup:J,dd:P,strike:J,area:{},dir:Q,map:X({area:1,form:1,p:1},A,F,E),applet:O,dl:{dt:1,dd:1},del:P,isindex:{},fieldset:X({legend:1},K),thead:M,ul:Q,acronym:L,b:J,a:J,blockquote:P,caption:L,i:J,u:J,tbody:M,s:L,address:X(D,I),tt:J,legend:L,q:L,pre:X(G,C),p:L,em:J,dfn:L};})(); -var FCKStyle=function(A){this.Element=(A.Element||'span').toLowerCase();this._StyleDesc=A;};FCKStyle.prototype={GetType:function(){var A=this.GetType_$;if (A!=undefined) return A;var B=this.Element;if (B=='#'||FCKListsLib.StyleBlockElements[B]) A=0;else if (FCKListsLib.StyleObjectElements[B]) A=2;else A=1;return (this.GetType_$=A);},ApplyToSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.ApplyToRange(B,true);},ApplyToRange:function(A,B,C){switch (this.GetType()){case 0:this.ApplyToRange=this._ApplyBlockStyle;break;case 1:this.ApplyToRange=this._ApplyInlineStyle;break;default:return;};this.ApplyToRange(A,B,C);},ApplyToObject:function(A){if (!A) return;this.BuildElement(null,A);},RemoveFromSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.RemoveFromRange(B,true);},RemoveFromRange:function(A,B,C){var D;var E=this._GetAttribsForComparison();var F=this._GetOverridesForComparison();if (A.CheckIsCollapsed()){var D=A.CreateBookmark(true);var H=A.GetBookmarkNode(D,true);var I=new FCKElementPath(H.parentNode);var J=[];var K=!FCKDomTools.GetNextSibling(H);var L=K||!FCKDomTools.GetPreviousSibling(H);var M;var N=-1;for (var i=0;i<I.Elements.length;i++){var O=I.Elements[i];if (this.CheckElementRemovable(O)){if (L&&!FCKDomTools.CheckIsEmptyElement(O,function(el){return (el!=H);})){M=O;N=J.length-1;}else{var P=O.nodeName.toLowerCase();if (P==this.Element){for (var Q in E){if (FCKDomTools.HasAttribute(O,Q)){switch (Q){case 'style':this._RemoveStylesFromElement(O);break;case 'class':if (FCKDomTools.GetAttributeValue(O,Q)!=this.GetFinalAttributeValue(Q)) continue;default:FCKDomTools.RemoveAttribute(O,Q);}}}};this._RemoveOverrides(O,F[P]);if (this.GetType()==1) this._RemoveNoAttribElement(O);}}else if (L) J.push(O);L=L&&((K&&!FCKDomTools.GetNextSibling(O))||(!K&&!FCKDomTools.GetPreviousSibling(O)));if (M&&(!L||(i==I.Elements.length-1))){var R=FCKDomTools.RemoveNode(H);for (var j=0;j<=N;j++){var S=FCKDomTools.CloneElement(J[j]);S.appendChild(R);R=S;};if (K) FCKDomTools.InsertAfterNode(M,R);else M.parentNode.insertBefore(R,M);L=false;M=null;}};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);return;};A.Expand('inline_elements');D=A.CreateBookmark(true);var T=A.GetBookmarkNode(D,true);var U=A.GetBookmarkNode(D,false);A.Release(true);var I=new FCKElementPath(T);var X=I.Elements;var O;for (var i=1;i<X.length;i++){O=X[i];if (O==I.Block||O==I.BlockLimit) break;if (this.CheckElementRemovable(O)) FCKDomTools.BreakParent(T,O,A);};I=new FCKElementPath(U);X=I.Elements;for (var i=1;i<X.length;i++){O=X[i];if (O==I.Block||O==I.BlockLimit) break;b=O.nodeName.toLowerCase();if (this.CheckElementRemovable(O)) FCKDomTools.BreakParent(U,O,A);};var Z=FCKDomTools.GetNextSourceNode(T,true);while (Z){var a=FCKDomTools.GetNextSourceNode(Z);if (Z.nodeType==1){var b=Z.nodeName.toLowerCase();var c=(b==this.Element);if (c){for (var Q in E){if (FCKDomTools.HasAttribute(Z,Q)){switch (Q){case 'style':this._RemoveStylesFromElement(Z);break;case 'class':if (FCKDomTools.GetAttributeValue(Z,Q)!=this.GetFinalAttributeValue(Q)) continue;default:FCKDomTools.RemoveAttribute(Z,Q);}}}}else c=!!F[b];if (c){this._RemoveOverrides(Z,F[b]);this._RemoveNoAttribElement(Z);}};if (a==U) break;Z=a;};this._FixBookmarkStart(T);if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},CheckElementRemovable:function(A,B){if (!A) return false;var C=A.nodeName.toLowerCase();if (C==this.Element){if (!B&&!FCKDomTools.HasAttributes(A)) return true;var D=this._GetAttribsForComparison();var E=(D._length==0);for (var F in D){if (F=='_length') continue;if (this._CompareAttributeValues(F,FCKDomTools.GetAttributeValue(A,F),(this.GetFinalAttributeValue(F)||''))){E=true;if (!B) break;}else{E=false;if (B) return false;}};if (E) return true;};var G=this._GetOverridesForComparison()[C];if (G){if (!(D=G.Attributes)) return true;for (var i=0;i<D.length;i++){var H=D[i][0];if (FCKDomTools.HasAttribute(A,H)){var I=D[i][1];if (I==null||(typeof I=='string'&&FCKDomTools.GetAttributeValue(A,H)==I)||I.test(FCKDomTools.GetAttributeValue(A,H))) return true;}}};return false;},CheckActive:function(A){switch (this.GetType()){case 0:return this.CheckElementRemovable(A.Block||A.BlockLimit,true);case 1:var B=A.Elements;for (var i=0;i<B.length;i++){var C=B[i];if (C==A.Block||C==A.BlockLimit) continue;if (this.CheckElementRemovable(C,true)) return true;}};return false;},RemoveFromElement:function(A){var B=this._GetAttribsForComparison();var C=this._GetOverridesForComparison();var D=A.getElementsByTagName(this.Element);for (var i=D.length-1;i>=0;i--){var E=D[i];for (var F in B){if (FCKDomTools.HasAttribute(E,F)){switch (F){case 'style':this._RemoveStylesFromElement(E);break;case 'class':if (FCKDomTools.GetAttributeValue(E,F)!=this.GetFinalAttributeValue(F)) continue;default:FCKDomTools.RemoveAttribute(E,F);}}};this._RemoveOverrides(E,C[this.Element]);this._RemoveNoAttribElement(E);};for (var G in C){if (G!=this.Element){D=A.getElementsByTagName(G);for (var i=D.length-1;i>=0;i--){var E=D[i];this._RemoveOverrides(E,C[G]);this._RemoveNoAttribElement(E);}}}},_RemoveStylesFromElement:function(A){var B=A.style.cssText;var C=this.GetFinalStyleValue();if (B.length>0&&C.length==0) return;C='(^|;)\\s*('+C.replace(/\s*([^ ]+):.*?(;|$)/g,'$1|').replace(/\|$/,'')+'):[^;]+';var D=new RegExp(C,'gi');B=B.replace(D,'').Trim();if (B.length==0||B==';') FCKDomTools.RemoveAttribute(A,'style');else A.style.cssText=B.replace(D,'');},_RemoveOverrides:function(A,B){var C=B&&B.Attributes;if (C){for (var i=0;i<C.length;i++){var D=C[i][0];if (FCKDomTools.HasAttribute(A,D)){var E=C[i][1];if (E==null||(E.test&&E.test(FCKDomTools.GetAttributeValue(A,D)))||(typeof E=='string'&&FCKDomTools.GetAttributeValue(A,D)==E)) FCKDomTools.RemoveAttribute(A,D);}}}},_RemoveNoAttribElement:function(A){if (!FCKDomTools.HasAttributes(A)){var B=A.firstChild;var C=A.lastChild;FCKDomTools.RemoveNode(A,true);this._MergeSiblings(B);if (B!=C) this._MergeSiblings(C);}},BuildElement:function(A,B){var C=B||A.createElement(this.Element);var D=this._StyleDesc.Attributes;var E;if (D){for (var F in D){E=this.GetFinalAttributeValue(F);if (F.toLowerCase()=='class') C.className=E;else C.setAttribute(F,E);}};if (this._GetStyleText().length>0) C.style.cssText=this.GetFinalStyleValue();return C;},_CompareAttributeValues:function(A,B,C){if (A=='style'&&B&&C){B=B.replace(/;$/,'').toLowerCase();C=C.replace(/;$/,'').toLowerCase();};return (B==C||((B===null||B==='')&&(C===null||C==='')))},GetFinalAttributeValue:function(A){var B=this._StyleDesc.Attributes;var B=B?B[A]:null;if (!B&&A=='style') return this.GetFinalStyleValue();if (B&&this._Variables) B=B.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);return B;},GetFinalStyleValue:function(){var A=this._GetStyleText();if (A.length>0&&this._Variables){A=A.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);A=FCKTools.NormalizeCssText(A);};return A;},_GetVariableReplace:function(){return this._Variables[arguments[2]]||arguments[0];},SetVariable:function(A,B){var C=this._Variables;if (!C) C=this._Variables={};this._Variables[A]=B;},_FromPre:function(A,B,C){var D=B.innerHTML;D=D.replace(/(\r\n|\r)/g,'\n');D=D.replace(/^[ \t]*\n/,'');D=D.replace(/\n$/,'');D=D.replace(/^[ \t]+|[ \t]+$/g,function(match,offset,s){if (match.length==1) return ' ';else if (offset==0) return new Array(match.length).join(' ')+' ';else return ' '+new Array(match.length).join(' ');});var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag){value=value.replace(/\n/g,'<br>');value=value.replace(/[ \t]{2,}/g,function (match){return new Array(match.length).join(' ')+' ';});};F.push(value);});C.innerHTML=F.join('');return C;},_ToPre:function(A,B,C){var D=B.innerHTML.Trim();D=D.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'<br />');var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag) value=value.replace(/([ \t\n\r]+| )/g,' ');else if (isTag&&value=='<br />') value='\n';F.push(value);});if (FCKBrowserInfo.IsIE){var G=A.createElement('div');G.appendChild(C);C.outerHTML='<pre>\n'+F.join('')+'</pre>';C=G.removeChild(G.firstChild);}else C.innerHTML=F.join('');return C;},_CheckAndMergePre:function(A,B){if (A!=FCKDomTools.GetPreviousSourceElement(B,true)) return;var C=A.innerHTML.replace(/\n$/,'')+'\n\n'+B.innerHTML.replace(/^\n/,'');if (FCKBrowserInfo.IsIE) B.outerHTML='<pre>'+C+'</pre>';else B.innerHTML=C;FCKDomTools.RemoveNode(A);},_CheckAndSplitPre:function(A){var B;var C=A.firstChild;C=C&&C.nextSibling;while (C){var D=C.nextSibling;if (D&&D.nextSibling&&C.nodeName.IEquals('br')&&D.nodeName.IEquals('br')){FCKDomTools.RemoveNode(C);C=D.nextSibling;FCKDomTools.RemoveNode(D);B=FCKDomTools.InsertAfterNode(B||A,FCKDomTools.CloneElement(A));continue;};if (B){C=C.previousSibling;FCKDomTools.MoveNode(C.nextSibling,B);};C=C.nextSibling;}},_ApplyBlockStyle:function(A,B,C){var D;if (B) D=A.CreateBookmark();var E=new FCKDomRangeIterator(A);E.EnforceRealBlocks=true;var F;var G=A.Window.document;var H;while((F=E.GetNextParagraph())){var I=this.BuildElement(G);var J=I.nodeName.IEquals('pre');var K=F.nodeName.IEquals('pre');var L=J&&!K;var M=!J&&K;if (L) I=this._ToPre(G,F,I);else if (M) I=this._FromPre(G,F,I);else FCKDomTools.MoveChildren(F,I);F.parentNode.insertBefore(I,F);FCKDomTools.RemoveNode(F);if (J){if (H) this._CheckAndMergePre(H,I);H=I;}else if (M) this._CheckAndSplitPre(I);};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},_ApplyInlineStyle:function(A,B,C){var D=A.Window.document;if (A.CheckIsCollapsed()){var E=this.BuildElement(D);A.InsertNode(E);A.MoveToPosition(E,2);A.Select();return;};var F=this.Element;var G=FCK.DTD[F]||FCK.DTD.span;var H=this._GetAttribsForComparison();var I;A.Expand('inline_elements');var J=A.CreateBookmark(true);var K=A.GetBookmarkNode(J,true);var L=A.GetBookmarkNode(J,false);A.Release(true);var M=FCKDomTools.GetNextSourceNode(K,true);while (M){var N=false;var O=M.nodeType;var P=O==1?M.nodeName.toLowerCase():null;if (!P||G[P]){if ((FCK.DTD[M.parentNode.nodeName.toLowerCase()]||FCK.DTD.span)[F]||!FCK.DTD[F]){if (!A.CheckHasRange()) A.SetStart(M,3);if (O!=1||M.childNodes.length==0){var Q=M;var R=Q.parentNode;while (Q==R.lastChild&&G[R.nodeName.toLowerCase()]){Q=R;};A.SetEnd(Q,4);if (Q==Q.parentNode.lastChild&&!G[Q.parentNode.nodeName.toLowerCase()]) N=true;}else{A.SetEnd(M,3);}}else N=true;}else N=true;M=FCKDomTools.GetNextSourceNode(M);if (M==L){M=null;N=true;};if (N&&A.CheckHasRange()&&!A.CheckIsCollapsed()){I=this.BuildElement(D);A.ExtractContents().AppendTo(I);if (I.innerHTML.RTrim().length>0){A.InsertNode(I);this.RemoveFromElement(I);this._MergeSiblings(I,this._GetAttribsForComparison());if (!FCKBrowserInfo.IsIE) I.normalize();};A.Release(true);}};this._FixBookmarkStart(K);if (B) A.SelectBookmark(J);if (C) A.MoveToBookmark(J);},_FixBookmarkStart:function(A){var B;while ((B=A.nextSibling)){if (B.nodeType==1&&FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){if (!B.firstChild) FCKDomTools.RemoveNode(B);else FCKDomTools.MoveNode(A,B,true);continue;};if (B.nodeType==3&&B.length==0){FCKDomTools.RemoveNode(B);continue;};break;}},_MergeSiblings:function(A,B){if (!A||A.nodeType!=1||!FCKListsLib.InlineNonEmptyElements[A.nodeName.toLowerCase()]) return;this._MergeNextSibling(A,B);this._MergePreviousSibling(A,B);},_MergeNextSibling:function(A,B){var C=A.nextSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.nextSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.lastChild;if (D) FCKDomTools.MoveNode(A.nextSibling,A);FCKDomTools.MoveChildren(C,A);FCKDomTools.RemoveNode(C);if (E) this._MergeNextSibling(E);}}},_MergePreviousSibling:function(A,B){var C=A.previousSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.previousSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.firstChild;if (D) FCKDomTools.MoveNode(A.previousSibling,A,true);FCKDomTools.MoveChildren(C,A,true);FCKDomTools.RemoveNode(C);if (E) this._MergePreviousSibling(E);}}},_GetStyleText:function(){var A=this._StyleDesc.Styles;var B=(this._StyleDesc.Attributes?this._StyleDesc.Attributes['style']||'':'');if (B.length>0) B+=';';for (var C in A) B+=C+':'+A[C]+';';if (B.length>0&&!(/#\(/.test(B))){B=FCKTools.NormalizeCssText(B);};return (this._GetStyleText=function() { return B;})();},_GetAttribsForComparison:function(){var A=this._GetAttribsForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Attributes;if (B){for (var C in B){A[C.toLowerCase()]=B[C].toLowerCase();}};if (this._GetStyleText().length>0){A['style']=this._GetStyleText().toLowerCase();};FCKTools.AppendLengthProperty(A,'_length');return (this._GetAttribsForComparison_$=A);},_GetOverridesForComparison:function(){var A=this._GetOverridesForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Overrides;if (B){if (!FCKTools.IsArray(B)) B=[B];for (var i=0;i<B.length;i++){var C=B[i];var D;var E;var F;if (typeof C=='string') D=C.toLowerCase();else{D=C.Element?C.Element.toLowerCase():this.Element;F=C.Attributes;};E=A[D]||(A[D]={});if (F){var G=(E.Attributes=E.Attributes||[]);for (var H in F){G.push([H.toLowerCase(),F[H]]);}}}};return (this._GetOverridesForComparison_$=A);},_CreateElementAttribsForComparison:function(A){var B={};var C=0;for (var i=0;i<A.attributes.length;i++){var D=A.attributes[i];if (D.specified){B[D.nodeName.toLowerCase()]=FCKDomTools.GetAttributeValue(A,D).toLowerCase();C++;}};B._length=C;return B;},_CheckAttributesMatch:function(A,B){var C=A.attributes;var D=0;for (var i=0;i<C.length;i++){var E=C[i];if (E.specified){var F=E.nodeName.toLowerCase();var G=B[F];if (!G) break;if (G!=FCKDomTools.GetAttributeValue(A,E).toLowerCase()) break;D++;}};return (D==B._length);}}; -var FCKStyles=FCK.Styles={_Callbacks:{},_ObjectStyles:{},ApplyStyle:function(A){if (typeof A=='string') A=this.GetStyles()[A];if (A){if (A.GetType()==2) A.ApplyToObject(FCKSelection.GetSelectedElement());else A.ApplyToSelection(FCK.EditorWindow);FCK.Events.FireEvent('OnSelectionChange');}},RemoveStyle:function(A){if (typeof A=='string') A=this.GetStyles()[A];if (A){A.RemoveFromSelection(FCK.EditorWindow);FCK.Events.FireEvent('OnSelectionChange');}},AttachStyleStateChange:function(A,B,C){var D=this._Callbacks[A];if (!D) D=this._Callbacks[A]=[];D.push([B,C]);},CheckSelectionChanges:function(){var A=FCKSelection.GetBoundaryParentElement(true);if (!A) return;var B=new FCKElementPath(A);var C=this.GetStyles();for (var D in C){var E=this._Callbacks[D];if (E){var F=C[D];var G=F.CheckActive(B);if (G!=(F._LastState||null)){F._LastState=G;for (var i=0;i<E.length;i++){var H=E[i][0];var I=E[i][1];H.call(I||window,D,G);}}}}},CheckStyleInSelection:function(A){return false;},_GetRemoveFormatTagsRegex:function (){var A=new RegExp('^(?:'+FCKConfig.RemoveFormatTags.replace(/,/g,'|')+')$','i');return (this._GetRemoveFormatTagsRegex=function(){return A;})&&A;},RemoveAll:function(){var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();if (A.CheckIsCollapsed()) return;A.Expand('inline_elements');var B=A.CreateBookmark(true);var C=A.GetBookmarkNode(B,true);var D=A.GetBookmarkNode(B,false);A.Release(true);var E=this._GetRemoveFormatTagsRegex();var F=new FCKElementPath(C);var G=F.Elements;var H;for (var i=1;i<G.length;i++){H=G[i];if (H==F.Block||H==F.BlockLimit) break;if (E.test(H.nodeName)) FCKDomTools.BreakParent(C,H,A);};F=new FCKElementPath(D);G=F.Elements;for (var i=1;i<G.length;i++){H=G[i];if (H==F.Block||H==F.BlockLimit) break;elementName=H.nodeName.toLowerCase();if (E.test(H.nodeName)) FCKDomTools.BreakParent(D,H,A);};var I=FCKDomTools.GetNextSourceNode(C,true,1);while (I){if (I==D) break;var J=FCKDomTools.GetNextSourceNode(I,false,1);if (E.test(I.nodeName)) FCKDomTools.RemoveNode(I,true);else FCKDomTools.RemoveAttributes(I,FCKConfig.RemoveAttributesArray);I=J;};A.SelectBookmark(B);FCK.Events.FireEvent('OnSelectionChange');},GetStyle:function(A){return this.GetStyles()[A];},GetStyles:function(){var A=this._GetStyles;if (!A){A=this._GetStyles=FCKTools.Merge(this._LoadStylesCore(),this._LoadStylesCustom(),this._LoadStylesXml());};return A;},CheckHasObjectStyle:function(A){return!!this._ObjectStyles[A];},_LoadStylesCore:function(){var A={};var B=FCKConfig.CoreStyles;for (var C in B){var D=A['_FCK_'+C]=new FCKStyle(B[C]);D.IsCore=true;};return A;},_LoadStylesCustom:function(){var A={};var B=FCKConfig.CustomStyles;if (B){for (var C in B){var D=A[C]=new FCKStyle(B[C]);D.Name=C;}};return A;},_LoadStylesXml:function(){var A={};var B=FCKConfig.StylesXmlPath;if (!B||B.length==0) return A;var C=new FCKXml();C.LoadUrl(B);var D=FCKXml.TransformToObject(C.SelectSingleNode('Styles'));var E=D.$Style;if (!E) return A;for (var i=0;i<E.length;i++){var F=E[i];var G=(F.element||'').toLowerCase();if (G.length==0) throw('The element name is required. Error loading "'+B+'"');var H={Element:G,Attributes:{},Styles:{},Overrides:[]};var I=F.$Attribute||[];for (var j=0;j<I.length;j++){H.Attributes[I[j].name]=I[j].value;};var J=F.$Style||[];for (j=0;j<J.length;j++){H.Styles[J[j].name]=J[j].value;};var K=F.$Override;if (K){for (j=0;j<K.length;j++){var L=K[j];var M={Element:L.element};var N=L.$Attribute;if (N){M.Attributes={};for (var k=0;k<N.length;k++){var O=N[k].value||null;if (O){var P=O&&FCKRegexLib.RegExp.exec(O);if (P) O=new RegExp(P[1],P[2]||'');};M.Attributes[N[k].name]=O;}};H.Overrides.push(M);}};var Q=new FCKStyle(H);Q.Name=F.name||G;if (Q.GetType()==2) this._ObjectStyles[G]=true;A[Q.Name]=Q;};return A;}}; -var FCKListHandler={OutdentListItem:function(A){var B=A.parentNode;if (B.tagName.toUpperCase().Equals('UL','OL')){var C=FCKTools.GetElementDocument(A);var D=new FCKDocumentFragment(C);var E=D.RootNode;var F=false;var G=FCKDomTools.GetFirstChild(A,['UL','OL']);if (G){F=true;var H;while ((H=G.firstChild)) E.appendChild(G.removeChild(H));FCKDomTools.RemoveNode(G);};var I;var J=false;while ((I=A.nextSibling)){if (!F&&I.nodeType==1&&I.nodeName.toUpperCase()=='LI') J=F=true;E.appendChild(I.parentNode.removeChild(I));if (!J&&I.nodeType==1&&I.nodeName.toUpperCase().Equals('UL','OL')) FCKDomTools.RemoveNode(I,true);};var K=B.parentNode.tagName.toUpperCase();var L=(K=='LI');if (L||K.Equals('UL','OL')){if (F){var G=B.cloneNode(false);D.AppendTo(G);A.appendChild(G);}else if (L) D.InsertAfterNode(B.parentNode);else D.InsertAfterNode(B);if (L) FCKDomTools.InsertAfterNode(B.parentNode,B.removeChild(A));else FCKDomTools.InsertAfterNode(B,B.removeChild(A));}else{if (F){var N=B.cloneNode(false);D.AppendTo(N);FCKDomTools.InsertAfterNode(B,N);};var O=C.createElement(FCKConfig.EnterMode=='p'?'p':'div');FCKDomTools.MoveChildren(B.removeChild(A),O);FCKDomTools.InsertAfterNode(B,O);if (FCKConfig.EnterMode=='br'){if (FCKBrowserInfo.IsGecko) O.parentNode.insertBefore(FCKTools.CreateBogusBR(C),O);else FCKDomTools.InsertAfterNode(O,FCKTools.CreateBogusBR(C));FCKDomTools.RemoveNode(O,true);}};if (this.CheckEmptyList(B)) FCKDomTools.RemoveNode(B,true);}},CheckEmptyList:function(A){return (FCKDomTools.GetFirstChild(A,'LI')==null);},CheckListHasContents:function(A){var B=A.firstChild;while (B){switch (B.nodeType){case 1:if (!B.nodeName.IEquals('UL','LI')) return true;break;case 3:if (B.nodeValue.Trim().length>0) return true;};B=B.nextSibling;};return false;}}; -var FCKElementPath=function(A){var B=null;var C=null;var D=[];var e=A;while (e){if (e.nodeType==1){if (!this.LastElement) this.LastElement=e;var E=e.nodeName.toLowerCase();if (FCKBrowserInfo.IsIE&&e.scopeName!='HTML') E=e.scopeName.toLowerCase()+':'+E;if (!C){if (!B&&FCKListsLib.PathBlockElements[E]!=null) B=e;if (FCKListsLib.PathBlockLimitElements[E]!=null){if (!B&&E=='div'&&!FCKElementPath._CheckHasBlock(e)) B=e;else C=e;}};D.push(e);if (E=='body') break;};e=e.parentNode;};this.Block=B;this.BlockLimit=C;this.Elements=D;};FCKElementPath._CheckHasBlock=function(A){var B=A.childNodes;for (var i=0,count=B.length;i<count;i++){var C=B[i];if (C.nodeType==1&&FCKListsLib.BlockElements[C.nodeName.toLowerCase()]) return true;};return false;}; -var FCKDomRange=function(A){this.Window=A;this._Cache={};};FCKDomRange.prototype={_UpdateElementInfo:function(){var A=this._Range;if (!A) this.Release(true);else{var B=A.startContainer;var C=new FCKElementPath(B);this.StartNode=B.nodeType==3?B:B.childNodes[A.startOffset];this.StartContainer=B;this.StartBlock=C.Block;this.StartBlockLimit=C.BlockLimit;if (A.collapsed){this.EndNode=this.StartNode;this.EndContainer=this.StartContainer;this.EndBlock=this.StartBlock;this.EndBlockLimit=this.StartBlockLimit;}else{var D=A.endContainer;if (B!=D) C=new FCKElementPath(D);var E=D;if (A.endOffset==0){while (E&&!E.previousSibling) E=E.parentNode;if (E) E=E.previousSibling;}else if (E.nodeType==1) E=E.childNodes[A.endOffset-1];this.EndNode=E;this.EndContainer=D;this.EndBlock=C.Block;this.EndBlockLimit=C.BlockLimit;}};this._Cache={};},CreateRange:function(){return new FCKW3CRange(this.Window.document);},DeleteContents:function(){if (this._Range){this._Range.deleteContents();this._UpdateElementInfo();}},ExtractContents:function(){if (this._Range){var A=this._Range.extractContents();this._UpdateElementInfo();return A;};return null;},CheckIsCollapsed:function(){if (this._Range) return this._Range.collapsed;return false;},Collapse:function(A){if (this._Range) this._Range.collapse(A);this._UpdateElementInfo();},Clone:function(){var A=FCKTools.CloneObject(this);if (this._Range) A._Range=this._Range.cloneRange();return A;},MoveToNodeContents:function(A){if (!this._Range) this._Range=this.CreateRange();this._Range.selectNodeContents(A);this._UpdateElementInfo();},MoveToElementStart:function(A){this.SetStart(A,1);this.SetEnd(A,1);},MoveToElementEditStart:function(A){var B;while (A&&A.nodeType==1){if (FCKDomTools.CheckIsEditable(A)) B=A;else if (B) break;A=A.firstChild;};if (B) this.MoveToElementStart(B);},InsertNode:function(A){if (this._Range) this._Range.insertNode(A);},CheckIsEmpty:function(){if (this.CheckIsCollapsed()) return true;var A=this.Window.document.createElement('div');this._Range.cloneContents().AppendTo(A);FCKDomTools.TrimNode(A);return (A.innerHTML.length==0);},CheckStartOfBlock:function(){var A=this._Cache;var B=A.IsStartOfBlock;if (B!=undefined) return B;var C=this.StartBlock||this.StartBlockLimit;var D=this._Range.startContainer;var E=this._Range.startOffset;var F;if (E>0){if (D.nodeType==3){var G=D.nodeValue.substr(0,E).Trim();if (G.length!=0) return A.IsStartOfBlock=false;}else F=D.childNodes[E-1];};if (!F) F=FCKDomTools.GetPreviousSourceNode(D,true,null,C);while (F){switch (F.nodeType){case 1:if (!FCKListsLib.InlineChildReqElements[F.nodeName.toLowerCase()]) return A.IsStartOfBlock=false;break;case 3:if (F.nodeValue.Trim().length>0) return A.IsStartOfBlock=false;};F=FCKDomTools.GetPreviousSourceNode(F,false,null,C);};return A.IsStartOfBlock=true;},CheckEndOfBlock:function(A){var B=this._Cache.IsEndOfBlock;if (B!=undefined) return B;var C=this.EndBlock||this.EndBlockLimit;var D=this._Range.endContainer;var E=this._Range.endOffset;var F;if (D.nodeType==3){var G=D.nodeValue;if (E<G.length){G=G.substr(E);if (G.Trim().length!=0) return this._Cache.IsEndOfBlock=false;}}else F=D.childNodes[E];if (!F) F=FCKDomTools.GetNextSourceNode(D,true,null,C);var H=false;while (F){switch (F.nodeType){case 1:var I=F.nodeName.toLowerCase();if (FCKListsLib.InlineChildReqElements[I]) break;if (I=='br'&&!H){H=true;break;};return this._Cache.IsEndOfBlock=false;case 3:if (F.nodeValue.Trim().length>0) return this._Cache.IsEndOfBlock=false;};F=FCKDomTools.GetNextSourceNode(F,false,null,C);};if (A) this.Select();return this._Cache.IsEndOfBlock=true;},CreateBookmark:function(A){var B={StartId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'S',EndId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'E'};var C=this.Window.document;var D;var E;var F;if (!this.CheckIsCollapsed()){E=C.createElement('span');E.style.display='none';E.id=B.EndId;E.setAttribute('_fck_bookmark',true);E.innerHTML=' ';F=this.Clone();F.Collapse(false);F.InsertNode(E);};D=C.createElement('span');D.style.display='none';D.id=B.StartId;D.setAttribute('_fck_bookmark',true);D.innerHTML=' ';F=this.Clone();F.Collapse(true);F.InsertNode(D);if (A){B.StartNode=D;B.EndNode=E;};if (E){this.SetStart(D,4);this.SetEnd(E,3);}else this.MoveToPosition(D,4);return B;},GetBookmarkNode:function(A,B){var C=this.Window.document;if (B) return A.StartNode||C.getElementById(A.StartId);else return A.EndNode||C.getElementById(A.EndId);},MoveToBookmark:function(A,B){var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);this.SetStart(C,3);if (!B) FCKDomTools.RemoveNode(C);if (D){this.SetEnd(D,3);if (!B) FCKDomTools.RemoveNode(D);}else this.Collapse(true);this._UpdateElementInfo();},CreateBookmark2:function(){if (!this._Range) return { "Start":0,"End":0 };var A={"Start":[this._Range.startOffset],"End":[this._Range.endOffset]};var B=this._Range.startContainer.previousSibling;var C=this._Range.endContainer.previousSibling;var D=this._Range.startContainer;var E=this._Range.endContainer;while (B&&B.nodeType==3&&D.nodeType==3){A.Start[0]+=B.length;D=B;B=B.previousSibling;}while (C&&C.nodeType==3&&E.nodeType==3){A.End[0]+=C.length;E=C;C=C.previousSibling;};if (D.nodeType==1&&D.childNodes[A.Start[0]]&&D.childNodes[A.Start[0]].nodeType==3){var F=D.childNodes[A.Start[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};D=F;A.Start[0]=G;};if (E.nodeType==1&&E.childNodes[A.End[0]]&&E.childNodes[A.End[0]].nodeType==3){var F=E.childNodes[A.End[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};E=F;A.End[0]=G;};A.Start=FCKDomTools.GetNodeAddress(D,true).concat(A.Start);A.End=FCKDomTools.GetNodeAddress(E,true).concat(A.End);return A;},MoveToBookmark2:function(A){var B=FCKDomTools.GetNodeFromAddress(this.Window.document,A.Start.slice(0,-1),true);var C=FCKDomTools.GetNodeFromAddress(this.Window.document,A.End.slice(0,-1),true);this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var D=A.Start[A.Start.length-1];var E=A.End[A.End.length-1];while (B.nodeType==3&&D>B.length){if (!B.nextSibling||B.nextSibling.nodeType!=3) break;D-=B.length;B=B.nextSibling;}while (C.nodeType==3&&E>C.length){if (!C.nextSibling||C.nextSibling.nodeType!=3) break;E-=C.length;C=C.nextSibling;};this._Range.setStart(B,D);this._Range.setEnd(C,E);this._UpdateElementInfo();},MoveToPosition:function(A,B){this.SetStart(A,B);this.Collapse(true);},SetStart:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setStart(A,0);break;case 2:D.setStart(A,A.childNodes.length);break;case 3:D.setStartBefore(A);break;case 4:D.setStartAfter(A);};if (!C) this._UpdateElementInfo();},SetEnd:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setEnd(A,0);break;case 2:D.setEnd(A,A.childNodes.length);break;case 3:D.setEndBefore(A);break;case 4:D.setEndAfter(A);};if (!C) this._UpdateElementInfo();},Expand:function(A){var B,oSibling;switch (A){case 'inline_elements':if (this._Range.startOffset==0){B=this._Range.startContainer;if (B.nodeType!=1) B=B.previousSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setStartBefore(B);if (B!=B.parentNode.firstChild) break;B=B.parentNode;}}};B=this._Range.endContainer;var C=this._Range.endOffset;if ((B.nodeType==3&&C>=B.nodeValue.length)||(B.nodeType==1&&C>=B.childNodes.length)||(B.nodeType!=1&&B.nodeType!=3)){if (B.nodeType!=1) B=B.nextSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setEndAfter(B);if (B!=B.parentNode.lastChild) break;B=B.parentNode;}}};break;case 'block_contents':case 'list_contents':var D=FCKListsLib.BlockBoundaries;if (A=='list_contents'||FCKConfig.EnterMode=='br') D=FCKListsLib.ListBoundaries;if (this.StartBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents') this.SetStart(this.StartBlock,1);else{B=this._Range.startContainer;if (B.nodeType==1){var E=B.childNodes[this._Range.startOffset];if (E) B=FCKDomTools.GetPreviousSourceNode(E,true);else B=B.lastChild||B;}while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setStartBefore(B);B=B.previousSibling||B.parentNode;}};if (this.EndBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents'&&this.EndBlock.nodeName.toLowerCase()!='li') this.SetEnd(this.EndBlock,2);else{B=this._Range.endContainer;if (B.nodeType==1) B=B.childNodes[this._Range.endOffset]||B.lastChild;while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setEndAfter(B);B=B.nextSibling||B.parentNode;};if (B&&B.nodeName.toLowerCase()=='br') this._Range.setEndAfter(B);};this._UpdateElementInfo();}},SplitBlock:function(A){var B=A||FCKConfig.EnterMode;if (!this._Range) this.MoveToSelection();if (this.StartBlockLimit==this.EndBlockLimit){var C=this.StartBlock;var D=this.EndBlock;var E=null;if (B!='br'){if (!C){C=this.FixBlock(true,B);D=this.EndBlock;};if (!D) D=this.FixBlock(false,B);};var F=(C!=null&&this.CheckStartOfBlock());var G=(D!=null&&this.CheckEndOfBlock());if (!this.CheckIsEmpty()) this.DeleteContents();if (C&&D&&C==D){if (G){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(D,4);D=null;}else if (F){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(C,3);C=null;}else{this.SetEnd(C,2);var H=this.ExtractContents();D=C.cloneNode(false);D.removeAttribute('id',false);H.AppendTo(D);FCKDomTools.InsertAfterNode(C,D);this.MoveToPosition(C,4);if (FCKBrowserInfo.IsGecko&&!C.nodeName.IEquals(['ul','ol'])) FCKTools.AppendBogusBr(C);}};return {PreviousBlock:C,NextBlock:D,WasStartOfBlock:F,WasEndOfBlock:G,ElementPath:E};};return null;},FixBlock:function(A,B){var C=this.CreateBookmark();this.Collapse(A);this.Expand('block_contents');var D=this.Window.document.createElement(B);this.ExtractContents().AppendTo(D);FCKDomTools.TrimNode(D);if (FCKDomTools.CheckIsEmptyElement(D,function(element) { return element.getAttribute('_fck_bookmark')!='true';})&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);this.InsertNode(D);this.MoveToBookmark(C);return D;},Release:function(A){if (!A) this.Window=null;this.StartNode=null;this.StartContainer=null;this.StartBlock=null;this.StartBlockLimit=null;this.EndNode=null;this.EndContainer=null;this.EndBlock=null;this.EndBlockLimit=null;this._Range=null;this._Cache=null;},CheckHasRange:function(){return!!this._Range;},GetTouchedStartNode:function(){var A=this._Range;var B=A.startContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.startOffset]||B;},GetTouchedEndNode:function(){var A=this._Range;var B=A.endContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.endOffset-1]||B;}}; -FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);var A=this.Window.getSelection();if (A&&A.rangeCount>0){this._Range=FCKW3CRange.CreateFromRange(this.Window.document,A.getRangeAt(0));this._UpdateElementInfo();}else if (this.Window.document) this.MoveToElementStart(this.Window.document.body);};FCKDomRange.prototype.Select=function(){var A=this._Range;if (A){var B=A.startContainer;if (A.collapsed&&B.nodeType==1&&B.childNodes.length==0) B.appendChild(A._Document.createTextNode(''));var C=this.Window.document.createRange();C.setStart(B,A.startOffset);try{C.setEnd(A.endContainer,A.endOffset);}catch (e){if (e.toString().Contains('NS_ERROR_ILLEGAL_VALUE')){A.collapse(true);C.setEnd(A.endContainer,A.endOffset);}else throw(e);};var D=this.Window.getSelection();D.removeAllRanges();D.addRange(C);}};FCKDomRange.prototype.SelectBookmark=function(A){var B=this.Window.document.createRange();var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);B.setStart(C.parentNode,FCKDomTools.GetIndexOf(C));FCKDomTools.RemoveNode(C);if (D){B.setEnd(D.parentNode,FCKDomTools.GetIndexOf(D));FCKDomTools.RemoveNode(D);};var E=this.Window.getSelection();E.removeAllRanges();E.addRange(B);}; -var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?'list_contents':'block_contents');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName=='HTML')){if (M=='br') K=true;else if (!B&&H.childNodes.length==0&&M!='hr'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!='br') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I)||H;};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\r\n\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute('_fck_bookmark')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals('DIV','TH','TD')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()=='li')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode=='p'?'p':'div');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!='li'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()=='br') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals('br')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()=='br') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}}; -var FCKDocumentFragment=function(A,B){this.RootNode=B||A.createDocumentFragment();};FCKDocumentFragment.prototype={AppendTo:function(A){A.appendChild(this.RootNode);},AppendHtml:function(A){var B=this.RootNode.ownerDocument.createElement('div');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){FCKDomTools.InsertAfterNode(A,this.RootNode);}}; -var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(''));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(''),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(''));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i<I.length;i++){topStart=I[i];topEnd=J[i];if (topStart!=topEnd) break;};var K,levelStartNode,levelClone,currentNode,currentSibling;if (B) K=B.RootNode;for (var j=i;j<I.length;j++){levelStartNode=I[j];if (K&&levelStartNode!=C) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==C));currentNode=levelStartNode.nextSibling;while(currentNode){if (currentNode==J[j]||currentNode==D) break;currentSibling=currentNode.nextSibling;if (A==2) K.appendChild(currentNode.cloneNode(true));else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.appendChild(currentNode);};currentNode=currentSibling;};if (K) K=levelClone;};if (B) K=B.RootNode;for (var k=i;k<J.length;k++){levelStartNode=J[k];if (A>0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}}; -var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||'p';this.ShiftEnterMode=C||'br';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,'Enter'],[SHIFT+13,'ShiftEnter'],[8,'Backspace'],[CTRL+8,'CtrlBackspace'],[46,'Delete']]);this.TabText='';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+='\xa0';E.SetKeystrokes([9,'Tab']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case 'Enter':return C.DoEnter();break;case 'ShiftEnter':return C.DoShiftEnter();break;case 'Backspace':return C.DoBackspace();break;case 'Delete':return C.DoDelete();break;case 'Tab':return C.DoTab();break;case 'CtrlBackspace':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E=='br'||D.Block&&D.Block.tagName.toLowerCase()=='pre') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()=='br'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,['BODY',B.StartBlockLimit.nodeName],['UL','OL']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals('LI')&&C.parentNode.parentNode.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals('LI')){var E=FCKDomTools.GetLastChild(B,['UL','OL']);while (E){B=FCKDomTools.GetLastChild(E,'LI');E=FCKDomTools.GetLastChild(B,['UL','OL']);}};if (B&&C){if (C.nodeName.IEquals('LI')&&!B.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G=='table'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals(['TABLE'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,'td');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],['UL','OL','TR'],true);if (D){var F=FCKTools.GetElementAscensor(E,'td');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals('li')&&F.firstChild&&F.firstChild.nodeName.IEquals(['ul','ol'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode('\xa0'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()=='LI'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i<len;i++){var L=K.Elements[i];if (L==K.Block||L==K.BlockLimit) break;if (FCKListsLib.InlineChildReqElements[L.nodeName.toLowerCase()]){L=FCKDomTools.CloneElement(L);FCKDomTools.MoveChildren(I,L);I.appendChild(L);}}};if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(I);C.InsertNode(I);if (FCKBrowserInfo.IsIE){C.MoveToElementEditStart(I);C.Select();};C.MoveToElementEditStart(G&&!H?F:I);};if (FCKBrowserInfo.IsGeckoLike){if (F){var M=this.Window.document.createElement('span');M.innerHTML=' ';C.InsertNode(M);FCKDomTools.ScrollIntoView(M,false);C.DeleteContents();}else{FCKDomTools.ScrollIntoView(F||I,false);}};C.Select();};C.Release();return true;};FCKEnterKey.prototype._ExecuteEnterBr=function(A){var B=new FCKDomRange(this.Window);B.MoveToSelection();if (B.StartBlockLimit==B.EndBlockLimit){B.DeleteContents();B.MoveToSelection();var C=B.CheckStartOfBlock();var D=B.CheckEndOfBlock();var E=B.StartBlock?B.StartBlock.tagName.toUpperCase():'';var F=this._HasShift;var G=false;if (!F&&E=='LI') return this._ExecuteEnterBlock(null,B);if (!F&&D&&(/^H[1-6]$/).test(E)){FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createElement('br'));if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createTextNode(''));B.SetStart(B.StartBlock.nextSibling,FCKBrowserInfo.IsIE?3:1);}else{var H;G=E.IEquals('pre');if (G) H=this.Window.document.createTextNode(FCKBrowserInfo.IsIE?'\r':'\n');else H=this.Window.document.createElement('br');B.InsertNode(H);if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(H,this.Window.document.createTextNode(''));if (D&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H.parentNode);if (FCKBrowserInfo.IsIE) B.SetStart(H,4);else B.SetStart(H.nextSibling,1);if (!FCKBrowserInfo.IsIE){var I=null;if (FCKBrowserInfo.IsOpera) I=this.Window.document.createElement('span');else I=this.Window.document.createElement('br');H.parentNode.insertBefore(I,H.nextSibling);FCKDomTools.ScrollIntoView(I,false);I.parentNode.removeChild(I);}};B.Collapse(true);B.Select(G);};B.Release();return true;};FCKEnterKey.prototype._OutdentWithSelection=function(A,B){var C=B.CreateBookmark();FCKListHandler.OutdentListItem(A);B.MoveToBookmark(C);B.Select();};FCKEnterKey.prototype._CheckIsAllContentsIncluded=function(A,B){var C=false;var D=false;if (A.StartContainer==B||A.StartContainer==B.firstChild) C=(A._Range.startOffset==0);if (A.EndContainer==B||A.EndContainer==B.lastChild){var E=A.EndContainer.nodeType==3?A.EndContainer.length:A.EndContainer.childNodes.length;D=(A._Range.endOffset==E);};return C&&D;};FCKEnterKey.prototype._FixIESelectAllBug=function(A){var B=this.Window.document;B.body.innerHTML='';var C;if (FCKConfig.EnterMode.IEquals(['div','p'])){C=B.createElement(FCKConfig.EnterMode);B.body.appendChild(C);}else C=B.body;A.MoveToNodeContents(C);A.Collapse(true);A.Select();A.Release();}; -var FCKDocumentProcessor={};FCKDocumentProcessor._Items=[];FCKDocumentProcessor.AppendNew=function(){var A={};this._Items.push(A);return A;};FCKDocumentProcessor.Process=function(A){var B=FCK.IsDirty();var C,i=0;while((C=this._Items[i++])) C.ProcessDocument(A);if (!B) FCK.ResetIsDirty();};var FCKDocumentProcessor_CreateFakeImage=function(A,B){var C=FCKTools.GetElementDocument(B).createElement('IMG');C.className=A;C.src=FCKConfig.BasePath+'images/spacer.gif';C.setAttribute('_fckfakelement','true',0);C.setAttribute('_fckrealelement',FCKTempBin.AddElement(B),0);return C;};if (FCKBrowserInfo.IsIE||FCKBrowserInfo.IsOpera){var FCKAnchorsProcessor=FCKDocumentProcessor.AppendNew();FCKAnchorsProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('A');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==''){if (FCKBrowserInfo.IsIE) C.className+=' FCK__AnchorC';}else{var D=FCKDocumentProcessor_CreateFakeImage('FCK__Anchor',C.cloneNode(true));D.setAttribute('_fckanchor','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('DIV');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter=='always'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display=='none'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};var FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage('FCK__UnknownObject',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i<A.length;i++) D=A[i](el,D)||D;if (D!=E) FCKTempBin.RemoveElement(E.getAttribute('_fckrealelement'));el.parentNode.replaceChild(D,el);};var F=function(elementName,doc){var G=doc.getElementsByTagName(elementName);for (var i=G.length-1;i>=0;i--) B(G[i]);};var H=function(doc){F('object',doc);F('embed',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute('width')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('width'));if (original.getAttribute('height')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('height'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute('_fckrealelement')];if (A.getAttribute('_fckflash')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('HR');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement('hr');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('INPUT');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type=='hidden'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__InputHidden',C.cloneNode(true));D.setAttribute('_fckinputhidden','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals('embed')&&(A.type=='application/x-shockwave-flash'||/\.swf($|#|\?)/i.test(A.src)))) return;B.className='FCK__Flash';B.setAttribute('_fckflash','true',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName('Apple-style-span'):Array.prototype.filter.call(A.getElementsByTagName('span'),function(item){ return item.className=='Apple-style-span';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}}; -var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}}; -FCKSelection.GetType=function(){var A='Text';var B;try { B=this.GetSelection();} catch (e) {};if (B&&B.rangeCount==1){var C=B.getRangeAt(0);if (C.startContainer==C.endContainer&&(C.endOffset-C.startOffset)==1&&C.startContainer.nodeType==1&&FCKListsLib.StyleObjectElements[C.startContainer.childNodes[C.startOffset].nodeName.toLowerCase()]){A='Control';}};return A;};FCKSelection.GetSelectedElement=function(){var A=!!FCK.EditorWindow&&this.GetSelection();if (!A||A.rangeCount<1) return null;var B=A.getRangeAt(0);if (B.startContainer!=B.endContainer||B.startContainer.nodeType!=1||B.startOffset!=B.endOffset-1) return null;var C=B.startContainer.childNodes[B.startOffset];if (C.nodeType!=1) return null;return C;};FCKSelection.GetParentElement=function(){if (this.GetType()=='Control') return FCKSelection.GetSelectedElement().parentNode;else{var A=this.GetSelection();if (A){if (A.anchorNode&&A.anchorNode==A.focusNode){var B=A.getRangeAt(0);if (B.collapsed||B.startContainer.nodeType==3) return A.anchorNode.parentNode;else return A.anchorNode;};var C=new FCKElementPath(A.anchorNode);var D=new FCKElementPath(A.focusNode);var E=null;var F=null;if (C.Elements.length>D.Elements.length){E=C.Elements;F=D.Elements;}else{E=D.Elements;F=C.Elements;};var G=E.length-F.length;for(var i=0;i<F.length;i++){if (E[G+i]==F[i]) return F[i];};return null;}};return null;};FCKSelection.GetBoundaryParentElement=function(A){if (!FCK.EditorWindow) return null;if (this.GetType()=='Control') return FCKSelection.GetSelectedElement().parentNode;else{var B=this.GetSelection();if (B&&B.rangeCount>0){var C=B.getRangeAt(A?0:(B.rangeCount-1));var D=A?C.startContainer:C.endContainer;return (D.nodeType==1?D:D.parentNode);}};return null;};FCKSelection.SelectNode=function(A){var B=FCK.EditorDocument.createRange();B.selectNode(A);var C=this.GetSelection();C.removeAllRanges();C.addRange(B);};FCKSelection.Collapse=function(A){var B=this.GetSelection();if (A==null||A===true) B.collapseToStart();else B.collapseToEnd();};FCKSelection.HasAncestorNode=function(A){var B=this.GetSelectedElement();if (!B&&FCK.EditorWindow){try { B=this.GetSelection().getRangeAt(0).startContainer;}catch(e){}}while (B){if (B.nodeType==1&&B.nodeName.IEquals(A)) return true;B=B.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(A){var B;var C=this.GetSelectedElement();if (!C) C=this.GetSelection().getRangeAt(0).startContainer;while (C){if (C.nodeName.IEquals(A)) return C;C=C.parentNode;};return null;};FCKSelection.Delete=function(){var A=this.GetSelection();for (var i=0;i<A.rangeCount;i++){A.getRangeAt(i).deleteContents();};return A;};FCKSelection.GetSelection=function(){return FCK.EditorWindow.getSelection();};FCKSelection.Save=function(){};FCKSelection.Restore=function(){};FCKSelection.Release=function(){}; -var FCKTableHandler={};FCKTableHandler.InsertRow=function(A){var B=FCKSelection.MoveToAncestorNode('TR');if (!B) return;var C=B.cloneNode(true);B.parentNode.insertBefore(C,B);FCKTableHandler.ClearRow(A?C:B);};FCKTableHandler.DeleteRows=function(A){if (!A){var B=FCKTableHandler.GetSelectedCells();var C=[];for (var i=0;i<B.length;i++){var D=B[i].parentNode;C[D.rowIndex]=D;};for (var i=C.length;i>=0;i--){if (C[i]) FCKTableHandler.DeleteRows(C[i]);};return;};var E=FCKTools.GetElementAscensor(A,'TABLE');if (E.rows.length==1){FCKTableHandler.DeleteTable(E);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteTable=function(A){if (!A){A=FCKSelection.GetSelectedElement();if (!A||A.tagName!='TABLE') A=FCKSelection.MoveToAncestorNode('TABLE');};if (!A) return;FCKSelection.SelectNode(A);FCKSelection.Collapse();if (A.parentNode.childNodes.length==1) A.parentNode.parentNode.removeChild(A.parentNode);else A.parentNode.removeChild(A);};FCKTableHandler.InsertColumn=function(A){var B=null;var C=this.GetSelectedCells();if (C&&C.length) B=C[A?0:(C.length-1)];if (!B) return;var D=FCKTools.GetElementAscensor(B,'TABLE');var E=B.cellIndex;for (var i=0;i<D.rows.length;i++){var F=D.rows[i];if (F.cells.length<(E+1)) continue;B=F.cells[E].cloneNode(false);if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(B);var G=F.cells[E];F.insertBefore(B,(A?G:G.nextSibling));}};FCKTableHandler.DeleteColumns=function(A){if (!A){var B=FCKTableHandler.GetSelectedCells();for (var i=B.length;i>=0;i--){if (B[i]) FCKTableHandler.DeleteColumns(B[i]);};return;};if (!A) return;var C=FCKTools.GetElementAscensor(A,'TABLE');var D=A.cellIndex;for (var i=C.rows.length-1;i>=0;i--){var E=C.rows[i];if (D==0&&E.cells.length==1){FCKTableHandler.DeleteRows(E);continue;};if (E.cells[D]) E.removeChild(E.cells[D]);}};FCKTableHandler.InsertCell=function(A,B){var C=null;var D=this.GetSelectedCells();if (D&&D.length) C=D[B?0:(D.length-1)];if (!C) return null;var E=FCK.EditorDocument.createElement('TD');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(E);if (!B&&C.cellIndex==C.parentNode.cells.length-1) C.parentNode.appendChild(E);else C.parentNode.insertBefore(E,B?C:C.nextSibling);return E;};FCKTableHandler.DeleteCell=function(A){if (A.parentNode.cells.length==1){FCKTableHandler.DeleteRows(A.parentNode);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteCells=function(){var A=FCKTableHandler.GetSelectedCells();for (var i=A.length-1;i>=0;i--){FCKTableHandler.DeleteCell(A[i]);}};FCKTableHandler._MarkCells=function(A,B){for (var i=0;i<A.length;i++) A[i][B]=true;};FCKTableHandler._UnmarkCells=function(A,B){for (var i=0;i<A.length;i++){FCKDomTools.ClearElementJSProperty(A[i],B);}};FCKTableHandler._ReplaceCellsByMarker=function(A,B,C){for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){if (A[i][j][B]) A[i][j]=C;}}};FCKTableHandler._GetMarkerGeometry=function(A,B,C,D){var E=0;var F=0;var G=0;var H=0;for (var i=C;A[B][i]&&A[B][i][D];i++) E++;for (var i=C-1;A[B][i]&&A[B][i][D];i--){E++;G++;};for (var i=B;A[i]&&A[i][C]&&A[i][C][D];i++) F++;for (var i=B-1;A[i]&&A[i][C]&&A[i][C][D];i--){F++;H++;};return { 'width':E,'height':F,'x':G,'y':H };};FCKTableHandler.CheckIsSelectionRectangular=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length<1) return false;for (var i=0;i<A.length;i++){if (A[i].parentNode.parentNode!=A[0].parentNode.parentNode) return false;};this._MarkCells(A,'_CellSelected');var B=this._CreateTableMap(A[0]);var C=A[0].parentNode.rowIndex;var D=this._GetCellIndexSpan(B,C,A[0]);var E=this._GetMarkerGeometry(B,C,D,'_CellSelected');var F=D-E.x;var G=C-E.y;if (E.width>=E.height){for (D=F;D<F+E.width;D++){C=G+(D-F) % E.height;if (!B[C]||!B[C][D]){this._UnmarkCells(A,'_CellSelected');return false;};var g=this._GetMarkerGeometry(B,C,D,'_CellSelected');if (g.width!=E.width||g.height!=E.height){this._UnmarkCells(A,'_CellSelected');return false;}}}else{for (C=G;C<G+E.height;C++){D=F+(C-G) % E.width;if (!B[C]||!B[C][D]){this._UnmarkCells(A,'_CellSelected');return false;};var g=this._GetMarkerGeometry(B,C,D,'_CellSelected');if (g.width!=E.width||g.height!=E.height){this._UnmarkCells(A,'_CellSelected');return false;}}};this._UnmarkCells(A,'_CellSelected');return true;};FCKTableHandler.MergeCells=function(){var A=this.GetSelectedCells();if (A.length<2) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);this._MarkCells(A,'_SelectedCells');var F=this._GetMarkerGeometry(C,D,E,'_SelectedCells');var G=E-F.x;var H=D-F.y;var I=FCKTools.GetElementDocument(B).createDocumentFragment();for (var i=0;i<F.height;i++){var J=0;for (var j=0;j<F.width;j++){var K=C[H+i][G+j];while (K.childNodes.length>0){var L=K.removeChild(K.firstChild);if (L.nodeType!=1||(L.getAttribute('type',2)!='_moz'&&L.getAttribute('_moz_dirty')!=null)){I.appendChild(L);J++;}}};if (J>0) I.appendChild(FCK.EditorDocument.createElement('br'));};this._ReplaceCellsByMarker(C,'_SelectedCells',B);this._UnmarkCells(A,'_SelectedCells');this._InstallTableMap(C,B.parentNode.parentNode.parentNode);B.appendChild(I);if (FCKBrowserInfo.IsGeckoLike&&(!B.firstChild)) FCKTools.AppendBogusBr(B);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeRight=function(){var A=this.GetMergeRightTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCK.EditorDocument.createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));D.parentNode.removeChild(D);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeDown=function(){var A=this.GetMergeDownTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCKTools.GetElementDocument(B).createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));if (E.firstChild) E.insertBefore(FCK.EditorDocument.createElement('br'),E.firstChild);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.HorizontalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;if (F>1){var G=Math.ceil(F/2);var H=FCK.EditorDocument.createElement(B.nodeName);if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H);var I=E+G;var J=E+F;var K=isNaN(B.rowSpan)?1:B.rowSpan;for (var r=D;r<D+K;r++){for (var i=I;i<J;i++) C[r][i]=H;}}else{var L=[];for (var i=0;i<C.length;i++){var M=C[i].slice(0,E);if (C[i].length<=E){L.push(M);continue;};if (C[i][E]==B){M.push(B);M.push(FCK.EditorDocument.createElement(B.nodeName));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(M[M.length-1]);}else{M.push(C[i][E]);M.push(C[i][E]);};for (var j=E+1;j<C[i].length;j++) M.push(C[i][j]);L.push(M);};C=L;};this._InstallTableMap(C,B.parentNode.parentNode.parentNode);};FCKTableHandler.VerticalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;var G=B.rowSpan;if (isNaN(G)) G=1;if (G>1){B.rowSpan=Math.ceil(G/2);var H=D+Math.ceil(G/2);var I=C[H];var J=null;for (var i=E+1;i<I.length;i++){if (I[i].parentNode.rowIndex==H){J=I[i];break;}};var K=FCK.EditorDocument.createElement(B.nodeName);K.rowSpan=Math.floor(G/2);if (F>1) K.colSpan=F;if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(K);B.parentNode.parentNode.parentNode.rows[H].insertBefore(K,J);}else{var L=B.parentNode.sectionRowIndex+1;var M=FCK.EditorDocument.createElement('tr');var N=B.parentNode.parentNode;if (N.rows.length>L) N.insertBefore(M,N.rows[L]);else N.appendChild(M);for (var i=0;i<C[D].length;){var O=C[D][i].colSpan;if (isNaN(O)||O<1) O=1;if (i==E){i+=O;continue;};var P=C[D][i].rowSpan;if (isNaN(P)) P=1;C[D][i].rowSpan=P+1;i+=O;};var K=FCK.EditorDocument.createElement(B.nodeName);if (F>1) K.colSpan=F;if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(K);M.appendChild(K);}};FCKTableHandler._GetCellIndexSpan=function(A,B,C){if (A.length<B+1) return null;var D=A[B];for (var c=0;c<D.length;c++){if (D[c]==C) return c;};return null;};FCKTableHandler._GetCellLocation=function(A,B){for (var i=0;i<A.length;i++){for (var c=0;c<A[i].length;c++){if (A[i][c]==B) return [i,c];}};return null;};FCKTableHandler._CreateTableMap=function(A){var B=(A.nodeName=='TABLE'?A:A.parentNode.parentNode.parentNode);var C=B.rows;var r=-1;var D=[];for (var i=0;i<C.length;i++){r++;if (!D[r]) D[r]=[];var c=-1;for (var j=0;j<C[i].cells.length;j++){var E=C[i].cells[j];c++;while (D[r][c]) c++;var F=isNaN(E.colSpan)?1:E.colSpan;var G=isNaN(E.rowSpan)?1:E.rowSpan;for (var H=0;H<G;H++){if (!D[r+H]) D[r+H]=[];for (var I=0;I<F;I++){D[r+H][c+I]=C[i].cells[j];}};c+=F-1;}};return D;};FCKTableHandler._InstallTableMap=function(A,B){var C=FCKBrowserInfo.IsIE?"_fckrowspan":"rowSpan";for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];if (D.parentNode) D.parentNode.removeChild(D);D.colSpan=D[C]=1;}};var E=0;for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];if (!D) continue;if (j>E) E=j;if (D._colScanned===true) continue;if (A[i][j-1]==D) D.colSpan++;if (A[i][j+1]!=D) D._colScanned=true;}};for (var i=0;i<=E;i++){for (var j=0;j<A.length;j++){if (!A[j]) continue;var D=A[j][i];if (!D||D._rowScanned===true) continue;if (A[j-1]&&A[j-1][i]==D) D[C]++;if (!A[j+1]||A[j+1][i]!=D) D._rowScanned=true;}};for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];FCKDomTools.ClearElementJSProperty(D,'_colScanned');FCKDomTools.ClearElementJSProperty(D,'_rowScanned');}};for (var i=0;i<A.length;i++){var I=FCK.EditorDocument.createElement('tr');for (var j=0;j<A[i].length;){var D=A[i][j];if (A[i-1]&&A[i-1][j]==D){j+=D.colSpan;continue;};I.appendChild(D);if (C!='rowSpan'){D.rowSpan=D[C];D.removeAttribute(C);};j+=D.colSpan;if (D.colSpan==1) D.removeAttribute('colspan');if (D.rowSpan==1) D.removeAttribute('rowspan');};if (FCKBrowserInfo.IsIE){B.rows[i].replaceNode(I);}else{B.rows[i].innerHTML='';FCKDomTools.MoveChildren(I,B.rows[i]);}}};FCKTableHandler._MoveCaretToCell=function (A,B){var C=new FCKDomRange(FCK.EditorWindow);C.MoveToNodeContents(A);C.Collapse(B);C.Select();};FCKTableHandler.ClearRow=function(A){var B=A.cells;for (var i=0;i<B.length;i++){B[i].innerHTML='';if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(B[i]);}};FCKTableHandler.GetMergeRightTarget=function(){var A=this.GetSelectedCells();if (A.length!=1) return null;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);var F=E+(isNaN(B.colSpan)?1:B.colSpan);var G=C[D][F];if (!G) return null;this._MarkCells([B,G],'_SizeTest');var H=this._GetMarkerGeometry(C,D,E,'_SizeTest');var I=this._GetMarkerGeometry(C,D,F,'_SizeTest');this._UnmarkCells([B,G],'_SizeTest');if (H.height!=I.height||H.y!=I.y) return null;return { 'refCell':B,'nextCell':G,'tableMap':C };};FCKTableHandler.GetMergeDownTarget=function(){var A=this.GetSelectedCells();if (A.length!=1) return null;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);var F=D+(isNaN(B.rowSpan)?1:B.rowSpan);if (!C[F]) return null;var G=C[F][E];if (!G) return null;if (B.parentNode.parentNode!=G.parentNode.parentNode) return null;this._MarkCells([B,G],'_SizeTest');var H=this._GetMarkerGeometry(C,D,E,'_SizeTest');var I=this._GetMarkerGeometry(C,F,E,'_SizeTest');this._UnmarkCells([B,G],'_SizeTest');if (H.width!=I.width||H.x!=I.x) return null;return { 'refCell':B,'nextCell':G,'tableMap':C };}; -FCKTableHandler.GetSelectedCells=function(){var A=[];var B=FCKSelection.GetSelection();if (B.rangeCount==1&&B.anchorNode.nodeType==3){var C=FCKTools.GetElementAscensor(B.anchorNode,'TD,TH');if (C) A[0]=C;return A;};for (var i=0;i<B.rangeCount;i++){var D=B.getRangeAt(i);var E;if (D.startContainer.tagName.Equals('TD','TH')) E=D.startContainer;else E=D.startContainer.childNodes[D.startOffset];if (E.nodeName.Equals('TD','TH')) A[A.length]=E;};return A;}; -var FCKXml=function(){this.Error=false;};FCKXml.GetAttribute=function(A,B,C){var D=A.attributes.getNamedItem(B);return D?D.value:C;};FCKXml.TransformToObject=function(A){if (!A) return null;var B={};var C=A.attributes;for (var i=0;i<C.length;i++){var D=C[i];B[D.name]=D.value;};var E=A.childNodes;for (i=0;i<E.length;i++){var F=E[i];if (F.nodeType==1){var G='$'+F.nodeName;var H=B[G];if (!H) H=B[G]=[];H.push(this.TransformToObject(F));}};return B;}; -FCKXml.prototype={LoadUrl:function(A){this.Error=false;var B;var C=FCKTools.CreateXmlObject('XmlHttp');C.open('GET',A,false);C.send(null);if (C.status==200||C.status==304||(C.status==0&&C.readyState==4)){B=C.responseXML;if (!B) B=(new DOMParser()).parseFromString(C.responseText,'text/xml');}else B=null;if (B){try{var D=B.firstChild;}catch (e){B=(new DOMParser()).parseFromString(C.responseText,'text/xml');}};if (!B||!B.firstChild){this.Error=true;if (window.confirm('Error loading "'+A+'" (HTTP Status: '+C.status+').\r\nDo you want to see the server response dump?')) alert(C.responseText);};this.DOMDocument=B;},SelectNodes:function(A,B){if (this.Error) return [];var C=[];var D=this.DOMDocument.evaluate(A,B?B:this.DOMDocument,this.DOMDocument.createNSResolver(this.DOMDocument.documentElement),XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);if (D){var E=D.iterateNext();while(E){C[C.length]=E;E=D.iterateNext();}};return C;},SelectSingleNode:function(A,B){if (this.Error) return null;var C=this.DOMDocument.evaluate(A,B?B:this.DOMDocument,this.DOMDocument.createNSResolver(this.DOMDocument.documentElement),9,null);if (C&&C.singleNodeValue) return C.singleNodeValue;else return null;}}; -var FCKNamedCommand=function(A){this.Name=A;};FCKNamedCommand.prototype.Execute=function(){FCK.ExecuteNamedCommand(this.Name);};FCKNamedCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState(this.Name);}; -var FCKStyleCommand=function(){};FCKStyleCommand.prototype={Name:'Style',Execute:function(A,B){FCKUndo.SaveUndoStep();if (B.Selected) FCK.Styles.RemoveStyle(B.Style);else FCK.Styles.ApplyStyle(B.Style);FCKUndo.SaveUndoStep();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorDocument) return -1;if (FCKSelection.GetType()=='Control'){var A=FCKSelection.GetSelectedElement();if (!A||!FCKStyles.CheckHasObjectStyle(A.nodeName.toLowerCase())) return -1;};return 0;}}; -var FCKDialogCommand=function(A,B,C,D,E,F,G,H){this.Name=A;this.Title=B;this.Url=C;this.Width=D;this.Height=E;this.CustomValue=H;this.GetStateFunction=F;this.GetStateParam=G;this.Resizable=false;};FCKDialogCommand.prototype.Execute=function(){FCKDialog.OpenDialog('FCKDialog_'+this.Name,this.Title,this.Url,this.Width,this.Height,this.CustomValue,this.Resizable);};FCKDialogCommand.prototype.GetState=function(){if (this.GetStateFunction) return this.GetStateFunction(this.GetStateParam);else return FCK.EditMode==0?0:-1;};var FCKUndefinedCommand=function(){this.Name='Undefined';};FCKUndefinedCommand.prototype.Execute=function(){alert(FCKLang.NotImplemented);};FCKUndefinedCommand.prototype.GetState=function(){return 0;};var FCKFormatBlockCommand=function(){};FCKFormatBlockCommand.prototype={Name:'FormatBlock',Execute:FCKStyleCommand.prototype.Execute,GetState:function(){return FCK.EditorDocument?0:-1;}};var FCKFontNameCommand=function(){};FCKFontNameCommand.prototype={Name:'FontName',Execute:FCKStyleCommand.prototype.Execute,GetState:FCKFormatBlockCommand.prototype.GetState};var FCKFontSizeCommand=function(){};FCKFontSizeCommand.prototype={Name:'FontSize',Execute:FCKStyleCommand.prototype.Execute,GetState:FCKFormatBlockCommand.prototype.GetState};var FCKPreviewCommand=function(){this.Name='Preview';};FCKPreviewCommand.prototype.Execute=function(){FCK.Preview();};FCKPreviewCommand.prototype.GetState=function(){return 0;};var FCKSaveCommand=function(){this.Name='Save';};FCKSaveCommand.prototype.Execute=function(){var A=FCK.GetParentForm();if (typeof(A.onsubmit)=='function'){var B=A.onsubmit();if (B!=null&&B===false) return;};if (typeof(A.submit)=='function') A.submit();else A.submit.click();};FCKSaveCommand.prototype.GetState=function(){return 0;};var FCKNewPageCommand=function(){this.Name='NewPage';};FCKNewPageCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();FCK.SetData('');FCKUndo.Typing=true;FCK.Focus();};FCKNewPageCommand.prototype.GetState=function(){return 0;};var FCKSourceCommand=function(){this.Name='Source';};FCKSourceCommand.prototype.Execute=function(){if (FCKConfig.SourcePopup){var A=FCKConfig.ScreenWidth*0.65;var B=FCKConfig.ScreenHeight*0.65;FCKDialog.OpenDialog('FCKDialog_Source',FCKLang.Source,'dialog/fck_source.html',A,B,null,true);}else FCK.SwitchEditMode();};FCKSourceCommand.prototype.GetState=function(){return (FCK.EditMode==0?0:1);};var FCKUndoCommand=function(){this.Name='Undo';};FCKUndoCommand.prototype.Execute=function(){FCKUndo.Undo();};FCKUndoCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return (FCKUndo.CheckUndoState()?0:-1);};var FCKRedoCommand=function(){this.Name='Redo';};FCKRedoCommand.prototype.Execute=function(){FCKUndo.Redo();};FCKRedoCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return (FCKUndo.CheckRedoState()?0:-1);};var FCKPageBreakCommand=function(){this.Name='PageBreak';};FCKPageBreakCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();var e=FCK.EditorDocument.createElement('DIV');e.style.pageBreakAfter='always';e.innerHTML='<span style="DISPLAY:none"> </span>';var A=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',e);var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.SplitBlock();B.InsertNode(A);FCK.Events.FireEvent('OnSelectionChange');};FCKPageBreakCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKUnlinkCommand=function(){this.Name='Unlink';};FCKUnlinkCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGeckoLike){var A=FCK.Selection.MoveToAncestorNode('A');if (A) FCKTools.RemoveOuterTags(A);return;};FCK.ExecuteNamedCommand(this.Name);};FCKUnlinkCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState(this.Name);if (A==0&&FCK.EditMode==0){var B=FCKSelection.MoveToAncestorNode('A');var C=(B&&B.name.length>0&&B.href.length==0);if (C) A=-1;};return A;};var FCKVisitLinkCommand=function(){this.Name='VisitLink';};FCKVisitLinkCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState('Unlink');if (A==0){var B=FCKSelection.MoveToAncestorNode('A');if (!B.href) A=-1;};return A;},Execute:function(){var A=FCKSelection.MoveToAncestorNode('A');var B=A.getAttribute('_fcksavedurl')||A.getAttribute('href',2);if (!/:\/\//.test(B)){var C=FCKConfig.BaseHref;var D=FCK.GetInstanceObject('parent');if (!C){C=D.document.location.href;C=C.substring(0,C.lastIndexOf('/')+1);};if (/^\//.test(B)){try{C=C.match(/^.*:\/\/+[^\/]+/)[0];}catch (e){C=D.document.location.protocol+'://'+D.parent.document.location.host;}};B=C+B;};if (!window.open(B,'_blank')) alert(FCKLang.VisitLinkBlocked);}};var FCKSelectAllCommand=function(){this.Name='SelectAll';};FCKSelectAllCommand.prototype.Execute=function(){if (FCK.EditMode==0){FCK.ExecuteNamedCommand('SelectAll');}else{var A=FCK.EditingArea.Textarea;if (FCKBrowserInfo.IsIE){A.createTextRange().execCommand('SelectAll');}else{A.selectionStart=0;A.selectionEnd=A.value.length;};A.focus();}};FCKSelectAllCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKPasteCommand=function(){this.Name='Paste';};FCKPasteCommand.prototype={Execute:function(){if (FCKBrowserInfo.IsIE) FCK.Paste();else FCK.ExecuteNamedCommand('Paste');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}};var FCKRuleCommand=function(){this.Name='Rule';};FCKRuleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();FCK.InsertElement('hr');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('InsertHorizontalRule');}};var FCKCutCopyCommand=function(A){this.Name=A?'Cut':'Copy';};FCKCutCopyCommand.prototype={Execute:function(){var A=false;if (FCKBrowserInfo.IsIE){var B=function(){A=true;};var C='on'+this.Name.toLowerCase();FCK.EditorDocument.body.attachEvent(C,B);FCK.ExecuteNamedCommand(this.Name);FCK.EditorDocument.body.detachEvent(C,B);}else{try{FCK.ExecuteNamedCommand(this.Name);A=true;}catch(e){}};if (!A) alert(FCKLang['PasteError'+this.Name]);},GetState:function(){return FCK.EditMode!=0?-1:FCK.GetNamedCommandState('Cut');}};var FCKAnchorDeleteCommand=function(){this.Name='AnchorDelete';};FCKAnchorDeleteCommand.prototype={Execute:function(){if (FCK.Selection.GetType()=='Control'){FCK.Selection.Delete();}else{var A=FCK.Selection.GetSelectedElement();if (A){if (A.tagName=='IMG'&&A.getAttribute('_fckanchor')) oAnchor=FCK.GetRealElement(A);else A=null;};if (!A){oAnchor=FCK.Selection.MoveToAncestorNode('A');if (oAnchor) FCK.Selection.SelectNode(oAnchor);};if (oAnchor.href.length!=0){oAnchor.removeAttribute('name');if (FCKBrowserInfo.IsIE) oAnchor.className=oAnchor.className.replace(FCKRegexLib.FCK_Class,'');return;};if (A){A.parentNode.removeChild(A);return;};if (oAnchor.innerHTML.length==0){oAnchor.parentNode.removeChild(oAnchor);return;};FCKTools.RemoveOuterTags(oAnchor);};if (FCKBrowserInfo.IsGecko) FCK.Selection.Collapse(true);},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Unlink');}};var FCKDeleteDivCommand=function(){};FCKDeleteDivCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCKSelection.GetParentElement();var B=new FCKElementPath(A);return B.BlockLimit&&B.BlockLimit.nodeName.IEquals('div')?0:-1;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCKDomTools.GetSelectedDivContainers();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();for (var i=0;i<A.length;i++) FCKDomTools.RemoveNode(A[i],true);B.MoveToBookmark(C);B.Select();}};var FCKNbsp=function(){this.Name='Non Breaking Space';};FCKNbsp.prototype={Execute:function(){FCK.InsertHtml(' ');},GetState:function(){return (FCK.EditMode!=0?-1:0);}}; -var FCKShowBlockCommand=function(A,B){this.Name=A;if (B!=undefined) this._SavedState=B;else this._SavedState=null;};FCKShowBlockCommand.prototype.Execute=function(){var A=this.GetState();if (A==-1) return;var B=FCK.EditorDocument.body;if (A==1) B.className=B.className.replace(/(^| )FCK__ShowBlocks/g,'');else B.className+=' FCK__ShowBlocks';if (FCKBrowserInfo.IsIE){try{FCK.EditorDocument.selection.createRange().select();}catch (e){}}else{var C=FCK.EditorWindow.getSelection().focusNode;if (C){if (C.nodeType!=1) C=C.parentNode;FCKDomTools.ScrollIntoView(C,false);}};FCK.Events.FireEvent('OnSelectionChange');};FCKShowBlockCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;if (!FCK.EditorDocument) return 0;if (/FCK__ShowBlocks(?:\s|$)/.test(FCK.EditorDocument.body.className)) return 1;return 0;};FCKShowBlockCommand.prototype.SaveState=function(){this._SavedState=this.GetState();};FCKShowBlockCommand.prototype.RestoreState=function(){if (this._SavedState!=null&&this.GetState()!=this._SavedState) this.Execute();}; -var FCKSpellCheckCommand=function(){this.Name='SpellCheck';this.IsEnabled=(FCKConfig.SpellChecker!='ieSpell');};FCKSpellCheckCommand.prototype.Execute=function(){switch (FCKConfig.SpellChecker){case 'SpellerPages':FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','dialog/fck_spellerpages.html',440,480);break;case 'WSC':FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','wsc/w.html',530,480);}};FCKSpellCheckCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return this.IsEnabled?0:-1;}; -var FCKTextColorCommand=function(A){this.Name=A=='ForeColor'?'TextColor':'BGColor';this.Type=A;var B;if (FCKBrowserInfo.IsIE) B=window;else if (FCK.ToolbarSet._IFrame) B=FCKTools.GetElementWindow(FCK.ToolbarSet._IFrame);else B=window.parent;this._Panel=new FCKPanel(B);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._Panel.MainNode.className='FCK_Panel';this._CreatePanelBody(this._Panel.Document,this._Panel.MainNode);FCK.ToolbarSet.ToolbarItems.GetItem(this.Name).RegisterPanel(this._Panel);FCKTools.DisableSelection(this._Panel.Document.body);};FCKTextColorCommand.prototype.Execute=function(A,B,C){this._Panel.Show(A,B,C);};FCKTextColorCommand.prototype.SetColor=function(A){FCKUndo.SaveUndoStep();var B=FCKStyles.GetStyle('_FCK_'+(this.Type=='ForeColor'?'Color':'BackColor'));if (!A||A.length==0) FCK.Styles.RemoveStyle(B);else{B.SetVariable('Color',A);FCKStyles.ApplyStyle(B);};FCKUndo.SaveUndoStep();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');};FCKTextColorCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};function FCKTextColorCommand_OnMouseOver(){this.className='ColorSelected';};function FCKTextColorCommand_OnMouseOut(){this.className='ColorDeselected';};function FCKTextColorCommand_OnClick(A,B,C){this.className='ColorDeselected';B.SetColor(C);B._Panel.Hide();};function FCKTextColorCommand_AutoOnClick(A,B){this.className='ColorDeselected';B.SetColor('');B._Panel.Hide();};function FCKTextColorCommand_MoreOnClick(A,B){this.className='ColorDeselected';B._Panel.Hide();FCKDialog.OpenDialog('FCKDialog_Color',FCKLang.DlgColorTitle,'dialog/fck_colorselector.html',410,320,FCKTools.Bind(B,B.SetColor));};FCKTextColorCommand.prototype._CreatePanelBody=function(A,B){function CreateSelectionDiv(){var C=A.createElement("DIV");C.className='ColorDeselected';FCKTools.AddEventListenerEx(C,'mouseover',FCKTextColorCommand_OnMouseOver);FCKTools.AddEventListenerEx(C,'mouseout',FCKTextColorCommand_OnMouseOut);return C;};var D=B.appendChild(A.createElement("TABLE"));D.className='ForceBaseFont';D.style.tableLayout='fixed';D.cellPadding=0;D.cellSpacing=0;D.border=0;D.width=150;var E=D.insertRow(-1).insertCell(-1);E.colSpan=8;var C=E.appendChild(CreateSelectionDiv());C.innerHTML='<table cellspacing="0" cellpadding="0" width="100%" border="0">\n <tr>\n <td><div class="ColorBoxBorder"><div class="ColorBox" style="background-color: #000000"></div></div></td>\n <td nowrap width="100%" align="center">'+FCKLang.ColorAutomatic+'</td>\n </tr>\n </table>';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_AutoOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';var G=FCKConfig.FontColors.toString().split(',');var H=0;while (H<G.length){var I=D.insertRow(-1);for (var i=0;i<8;i++,H++){if (H<G.length){var J=G[H].split('/');var K='#'+J[0];var L=J[1]||K;};C=I.insertCell(-1).appendChild(CreateSelectionDiv());C.innerHTML='<div class="ColorBoxBorder"><div class="ColorBox" style="background-color: '+K+'"></div></div>';if (H>=G.length) C.style.visibility='hidden';else FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_OnClick,[this,L]);}};if (FCKConfig.EnableMoreFontColors){E=D.insertRow(-1).insertCell(-1);E.colSpan=8;C=E.appendChild(CreateSelectionDiv());C.innerHTML='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td nowrap align="center">'+FCKLang.ColorMoreColors+'</td></tr></table>';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_MoreOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';}}; -var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}; -var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){if (FCK.EditMode!=0||FCKConfig.ForcePasteAsPlainText) return -1;else return FCK.GetNamedCommandState('Paste');}; -var FCKTableCommand=function(A){this.Name=A;};FCKTableCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (!FCKBrowserInfo.IsGecko){switch (this.Name){case 'TableMergeRight':return FCKTableHandler.MergeRight();case 'TableMergeDown':return FCKTableHandler.MergeDown();}};switch (this.Name){case 'TableInsertRowAfter':return FCKTableHandler.InsertRow(false);case 'TableInsertRowBefore':return FCKTableHandler.InsertRow(true);case 'TableDeleteRows':return FCKTableHandler.DeleteRows();case 'TableInsertColumnAfter':return FCKTableHandler.InsertColumn(false);case 'TableInsertColumnBefore':return FCKTableHandler.InsertColumn(true);case 'TableDeleteColumns':return FCKTableHandler.DeleteColumns();case 'TableInsertCellAfter':return FCKTableHandler.InsertCell(null,false);case 'TableInsertCellBefore':return FCKTableHandler.InsertCell(null,true);case 'TableDeleteCells':return FCKTableHandler.DeleteCells();case 'TableMergeCells':return FCKTableHandler.MergeCells();case 'TableHorizontalSplitCell':return FCKTableHandler.HorizontalSplitCell();case 'TableVerticalSplitCell':return FCKTableHandler.VerticalSplitCell();case 'TableDelete':return FCKTableHandler.DeleteTable();default:return alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));}};FCKTableCommand.prototype.GetState=function(){if (FCK.EditorDocument!=null&&FCKSelection.HasAncestorNode('TABLE')){switch (this.Name){case 'TableHorizontalSplitCell':case 'TableVerticalSplitCell':if (FCKTableHandler.GetSelectedCells().length==1) return 0;else return -1;case 'TableMergeCells':if (FCKTableHandler.CheckIsSelectionRectangular()&&FCKTableHandler.GetSelectedCells().length>1) return 0;else return -1;case 'TableMergeRight':return FCKTableHandler.GetMergeRightTarget()?0:-1;case 'TableMergeDown':return FCKTableHandler.GetMergeDownTarget()?0:-1;default:return 0;}}else return -1;}; -var FCKFitWindow=function(){this.Name='FitWindow';};FCKFitWindow.prototype.Execute=function(){var A=window.frameElement;var B=A.style;var C=parent;var D=C.document.documentElement;var E=C.document.body;var F=E.style;var G;var H,oEditorScrollPos;if (FCK.EditMode==0){H=new FCKDomRange(FCK.EditorWindow);H.MoveToSelection();oEditorScrollPos=FCKTools.GetScrollPosition(FCK.EditorWindow);}else{var I=FCK.EditingArea.Textarea;H=!FCKBrowserInfo.IsIE&&[I.selectionStart,I.selectionEnd];oEditorScrollPos=[I.scrollLeft,I.scrollTop];};if (!this.IsMaximized){if(FCKBrowserInfo.IsIE) C.attachEvent('onresize',FCKFitWindow_Resize);else C.addEventListener('resize',FCKFitWindow_Resize,true);this._ScrollPos=FCKTools.GetScrollPosition(C);G=A;while((G=G.parentNode)){if (G.nodeType==1){G._fckSavedStyles=FCKTools.SaveStyles(G);G.style.zIndex=FCKConfig.FloatingPanelsZIndex-1;}};if (FCKBrowserInfo.IsIE){this.documentElementOverflow=D.style.overflow;D.style.overflow='hidden';F.overflow='hidden';}else{F.overflow='hidden';F.width='0px';F.height='0px';};this._EditorFrameStyles=FCKTools.SaveStyles(A);var J=FCKTools.GetViewPaneSize(C);B.position="absolute";A.offsetLeft;B.zIndex=FCKConfig.FloatingPanelsZIndex-1;B.left="0px";B.top="0px";B.width=J.Width+"px";B.height=J.Height+"px";if (!FCKBrowserInfo.IsIE){B.borderRight=B.borderBottom="9999px solid white";B.backgroundColor="white";};C.scrollTo(0,0);var K=FCKTools.GetWindowPosition(C,A);if (K.x!=0) B.left=(-1*K.x)+"px";if (K.y!=0) B.top=(-1*K.y)+"px";this.IsMaximized=true;}else{if(FCKBrowserInfo.IsIE) C.detachEvent("onresize",FCKFitWindow_Resize);else C.removeEventListener("resize",FCKFitWindow_Resize,true);G=A;while((G=G.parentNode)){if (G._fckSavedStyles){FCKTools.RestoreStyles(G,G._fckSavedStyles);G._fckSavedStyles=null;}};if (FCKBrowserInfo.IsIE) D.style.overflow=this.documentElementOverflow;FCKTools.RestoreStyles(A,this._EditorFrameStyles);C.scrollTo(this._ScrollPos.X,this._ScrollPos.Y);this.IsMaximized=false;};FCKToolbarItems.GetItem('FitWindow').RefreshState();if (FCK.EditMode==0) FCK.EditingArea.MakeEditable();FCK.Focus();if (FCK.EditMode==0){H.Select();FCK.EditorWindow.scrollTo(oEditorScrollPos.X,oEditorScrollPos.Y);}else{if (!FCKBrowserInfo.IsIE){I.selectionStart=H[0];I.selectionEnd=H[1];};I.scrollLeft=oEditorScrollPos[0];I.scrollTop=oEditorScrollPos[1];}};FCKFitWindow.prototype.GetState=function(){if (FCKConfig.ToolbarLocation!='In') return -1;else return (this.IsMaximized?1:0);};function FCKFitWindow_Resize(){var A=FCKTools.GetViewPaneSize(parent);var B=window.frameElement.style;B.width=A.Width+'px';B.height=A.Height+'px';}; -var FCKListCommand=function(A,B){this.Name=A;this.TagName=B;};FCKListCommand.prototype={GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=FCKSelection.GetBoundaryParentElement(true);var B=A;while (B){if (B.nodeName.IEquals(['ul','ol'])) break;B=B.parentNode;};if (B&&B.nodeName.IEquals(this.TagName)) return 1;else return 0;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCK.EditorDocument;var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=this.GetState();if (C==0){FCKDomTools.TrimNode(A.body);if (!A.body.firstChild){var D=A.createElement('p');A.body.appendChild(D);B.MoveToNodeContents(D);}};var E=B.CreateBookmark();var F=[];var G={};var H=new FCKDomRangeIterator(B);var I;H.ForceBrBreak=(C==0);var J=true;var K=null;while (J){while ((I=H.GetNextParagraph())){var L=new FCKElementPath(I);var M=null;var N=false;var O=L.BlockLimit;for (var i=L.Elements.length-1;i>=0;i--){var P=L.Elements[i];if (P.nodeName.IEquals(['ol','ul'])){if (O._FCK_ListGroupObject) O._FCK_ListGroupObject=null;var Q=P._FCK_ListGroupObject;if (Q) Q.contents.push(I);else{Q={ 'root':P,'contents':[I] };F.push(Q);FCKDomTools.SetElementMarker(G,P,'_FCK_ListGroupObject',Q);};N=true;break;}};if (N) continue;var R=O;if (R._FCK_ListGroupObject) R._FCK_ListGroupObject.contents.push(I);else{var Q={ 'root':R,'contents':[I] };FCKDomTools.SetElementMarker(G,R,'_FCK_ListGroupObject',Q);F.push(Q);}};if (FCKBrowserInfo.IsIE) J=false;else{if (K==null){K=[];var T=FCKSelection.GetSelection();if (T&&F.length==0) K.push(T.getRangeAt(0));for (var i=1;T&&i<T.rangeCount;i++) K.push(T.getRangeAt(i));};if (K.length<1) J=false;else{var U=FCKW3CRange.CreateFromRange(A,K.shift());B._Range=U;B._UpdateElementInfo();if (B.StartNode.nodeName.IEquals('td')) B.SetStart(B.StartNode,1);if (B.EndNode.nodeName.IEquals('td')) B.SetEnd(B.EndNode,2);H=new FCKDomRangeIterator(B);H.ForceBrBreak=(C==0);}}};var W=[];while (F.length>0){var Q=F.shift();if (C==0){if (Q.root.nodeName.IEquals(['ul','ol'])) this._ChangeListType(Q,G,W);else this._CreateList(Q,W);}else if (C==1&&Q.root.nodeName.IEquals(['ul','ol'])) this._RemoveList(Q,G);};for (var i=0;i<W.length;i++){var M=W[i];var Z=false;var a=M;while (!Z){a=a.nextSibling;if (a&&a.nodeType==3&&a.nodeValue.search(/^[\n\r\t ]*$/)==0) continue;Z=true;};if (a&&a.nodeName.IEquals(this.TagName)){a.parentNode.removeChild(a);while (a.firstChild) M.appendChild(a.removeChild(a.firstChild));};Z=false;a=M;while (!Z){a=a.previousSibling;if (a&&a.nodeType==3&&a.nodeValue.search(/^[\n\r\t ]*$/)==0) continue;Z=true;};if (a&&a.nodeName.IEquals(this.TagName)){a.parentNode.removeChild(a);while (a.lastChild) M.insertBefore(a.removeChild(a.lastChild),M.firstChild);}};FCKDomTools.ClearAllMarkers(G);B.MoveToBookmark(E);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},_ChangeListType:function(A,B,C){var D=FCKDomTools.ListToArray(A.root,B);var E=[];for (var i=0;i<A.contents.length;i++){var F=A.contents[i];F=FCKTools.GetElementAscensor(F,'li');if (!F||F._FCK_ListItem_Processed) continue;E.push(F);FCKDomTools.SetElementMarker(B,F,'_FCK_ListItem_Processed',true);};var G=FCKTools.GetElementDocument(A.root).createElement(this.TagName);for (var i=0;i<E.length;i++){var H=E[i]._FCK_ListArray_Index;D[H].parent=G;};var I=FCKDomTools.ArrayToList(D,B);for (var i=0;i<I.listNode.childNodes.length;i++){if (I.listNode.childNodes[i].nodeName.IEquals(this.TagName)) C.push(I.listNode.childNodes[i]);};A.root.parentNode.replaceChild(I.listNode,A.root);},_CreateList:function(A,B){var C=A.contents;var D=FCKTools.GetElementDocument(A.root);var E=[];if (C.length==1&&C[0]==A.root){var F=D.createElement('div');while (C[0].firstChild) F.appendChild(C[0].removeChild(C[0].firstChild));C[0].appendChild(F);C[0]=F;};var G=A.contents[0].parentNode;for (var i=0;i<C.length;i++) G=FCKDomTools.GetCommonParents(G,C[i].parentNode).pop();for (var i=0;i<C.length;i++){var H=C[i];while (H.parentNode){if (H.parentNode==G){E.push(H);break;};H=H.parentNode;}};if (E.length<1) return;var I=E[E.length-1].nextSibling;var J=D.createElement(this.TagName);B.push(J);while (E.length){var K=E.shift();var L=D.createDocumentFragment();while (K.firstChild) L.appendChild(K.removeChild(K.firstChild));K.parentNode.removeChild(K);var M=D.createElement('li');M.appendChild(L);J.appendChild(M);};G.insertBefore(J,I);},_RemoveList:function(A,B){var C=FCKDomTools.ListToArray(A.root,B);var D=[];for (var i=0;i<A.contents.length;i++){var E=A.contents[i];E=FCKTools.GetElementAscensor(E,'li');if (!E||E._FCK_ListItem_Processed) continue;D.push(E);FCKDomTools.SetElementMarker(B,E,'_FCK_ListItem_Processed',true);};var F=null;for (var i=0;i<D.length;i++){var G=D[i]._FCK_ListArray_Index;C[G].indent=-1;F=G;};for (var i=F+1;i<C.length;i++){if (C[i].indent>C[i-1].indent+1){var H=C[i-1].indent+1-C[i].indent;var I=C[i].indent;while (C[i]&&C[i].indent>=I){C[i].indent+=H;i++;};i--;}};var J=FCKDomTools.ArrayToList(C,B);if (A.root.nextSibling==null||A.root.nextSibling.nodeName.IEquals('br')){if (J.listNode.lastChild.nodeName.IEquals('br')) J.listNode.removeChild(J.listNode.lastChild);};A.root.parentNode.replaceChild(J.listNode,A.root);}}; -var FCKJustifyCommand=function(A){this.AlignValue=A;var B=FCKConfig.ContentLangDirection.toLowerCase();this.IsDefaultAlign=(A=='left'&&B=='ltr')||(A=='right'&&B=='rtl');var C=this._CssClassName=(function(){var D=FCKConfig.JustifyClasses;if (D){switch (A){case 'left':return D[0]||null;case 'center':return D[1]||null;case 'right':return D[2]||null;case 'justify':return D[3]||null;}};return null;})();if (C&&C.length>0) this._CssClassRegex=new RegExp('(?:^|\\s+)'+C+'(?=$|\\s)');};FCKJustifyCommand._GetClassNameRegex=function(){var A=FCKJustifyCommand._ClassRegex;if (A!=undefined) return A;var B=[];var C=FCKConfig.JustifyClasses;if (C){for (var i=0;i<4;i++){var D=C[i];if (D&&D.length>0) B.push(D);}};if (B.length>0) A=new RegExp('(?:^|\\s+)(?:'+B.join('|')+')(?=$|\\s)');else A=null;return FCKJustifyCommand._ClassRegex=A;};FCKJustifyCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=this.GetState();if (B==-1) return;var C=A.CreateBookmark();var D=this._CssClassName;var E=new FCKDomRangeIterator(A);var F;while ((F=E.GetNextParagraph())){F.removeAttribute('align');if (D){var G=F.className.replace(FCKJustifyCommand._GetClassNameRegex(),'');if (B==0){if (G.length>0) G+=' ';F.className=G+D;}else if (G.length==0) FCKDomTools.RemoveAttribute(F,'class');}else{var H=F.style;if (B==0) H.textAlign=this.AlignValue;else{H.textAlign='';if (H.cssText.length==0) F.removeAttribute('style');}}};A.MoveToBookmark(C);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;var C;if (FCKBrowserInfo.IsIE) C=B.currentStyle.textAlign;else C=FCK.EditorWindow.getComputedStyle(B,'').getPropertyValue('text-align');C=C.replace(/(-moz-|-webkit-|start|auto)/i,'');if ((!C&&this.IsDefaultAlign)||C==this.AlignValue) return 1;return 0;}}; -var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSProperty=FCKConfig.ContentLangDirection.IEquals('ltr')?'marginLeft':'marginRight';};FCKIndentCommand._InitIndentModeParameters=function(){if (FCKConfig.IndentClasses&&FCKConfig.IndentClasses.length>0){this._UseIndentClasses=true;this._IndentClassMap={};for (var i=0;i<FCKConfig.IndentClasses.length;i++) this._IndentClassMap[FCKConfig.IndentClasses[i]]=i+1;this._ClassNameRegex=new RegExp('(?:^|\\s+)('+FCKConfig.IndentClasses.join('|')+')(?=$|\\s)');}else this._UseIndentClasses=false;};FCKIndentCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=A.CreateBookmark();var C=FCKDomTools.GetCommonParentNode(A.StartNode||A.StartContainer,A.EndNode||A.EndContainer,['ul','ol']);if (C) this._IndentList(A,C);else this._IndentBlock(A);A.MoveToBookmark(B);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;if (FCKIndentCommand._UseIndentClasses==undefined) FCKIndentCommand._InitIndentModeParameters();var A=FCKSelection.GetBoundaryParentElement(true);var B=FCKSelection.GetBoundaryParentElement(false);var C=FCKDomTools.GetCommonParentNode(A,B,['ul','ol']);if (C){if (this.Name.IEquals('outdent')) return 0;var D=FCKTools.GetElementAscensor(A,'li');if (!D||!D.previousSibling) return -1;return 0;};if (!FCKIndentCommand._UseIndentClasses&&this.Name.IEquals('indent')) return 0;var E=new FCKElementPath(A);var F=E.Block||E.BlockLimit;if (!F) return -1;if (FCKIndentCommand._UseIndentClasses){var G=F.className.match(FCKIndentCommand._ClassNameRegex);var H=0;if (G!=null){G=G[1];H=FCKIndentCommand._IndentClassMap[G];};if ((this.Name=='outdent'&&H==0)||(this.Name=='indent'&&H==FCKConfig.IndentClasses.length)) return -1;return 0;}else{var I=parseInt(F.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;if (I<=0) return -1;return 0;}},_IndentBlock:function(A){var B=new FCKDomRangeIterator(A);B.EnforceRealBlocks=true;A.Expand('block_contents');var C=FCKDomTools.GetCommonParents(A.StartContainer,A.EndContainer);var D=C[C.length-1];var E;while ((E=B.GetNextParagraph())){if (!(E==D||E.parentNode==D)) continue;if (FCKIndentCommand._UseIndentClasses){var F=E.className.match(FCKIndentCommand._ClassNameRegex);var G=0;if (F!=null){F=F[1];G=FCKIndentCommand._IndentClassMap[F];};if (this.Name.IEquals('outdent')) G--;else if (this.Name.IEquals('indent')) G++;G=Math.min(G,FCKConfig.IndentClasses.length);G=Math.max(G,0);var H=E.className.replace(FCKIndentCommand._ClassNameRegex,'');if (G<1) E.className=H;else E.className=(H.length>0?H+' ':'')+FCKConfig.IndentClasses[G-1];}else{var I=parseInt(E.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;I+=this.Offset;I=Math.max(I,0);I=Math.ceil(I/this.Offset)*this.Offset;E.style[this.IndentCSSProperty]=I?I+FCKConfig.IndentUnit:'';if (E.getAttribute('style')=='') E.removeAttribute('style');}}},_IndentList:function(A,B){var C=A.StartContainer;var D=A.EndContainer;while (C&&C.parentNode!=B) C=C.parentNode;while (D&&D.parentNode!=B) D=D.parentNode;if (!C||!D) return;var E=C;var F=[];var G=false;while (G==false){if (E==D) G=true;F.push(E);E=E.nextSibling;};if (F.length<1) return;var H=FCKDomTools.GetParents(B);for (var i=0;i<H.length;i++){if (H[i].nodeName.IEquals(['ul','ol'])){B=H[i];break;}};var I=this.Name.IEquals('indent')?1:-1;var J=F[0];var K=F[F.length-1];var L={};var M=FCKDomTools.ListToArray(B,L);var N=M[K._FCK_ListArray_Index].indent;for (var i=J._FCK_ListArray_Index;i<=K._FCK_ListArray_Index;i++) M[i].indent+=I;for (var i=K._FCK_ListArray_Index+1;i<M.length&&M[i].indent>N;i++) M[i].indent+=I;var O=FCKDomTools.ArrayToList(M);if (O) B.parentNode.replaceChild(O.listNode,B);FCKDomTools.ClearAllMarkers(L);}}; -var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals('blockquote')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals('blockquote')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals('p')?'p':'div');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode('\ufeff'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i<I.length;i++){H=I[i];J=FCKDomTools.GetCommonParents(H.parentNode,J).pop();}while (J.nodeName.IEquals('table','tbody','tr','ol','ul')) J=J.parentNode;var L=null;while (I.length>0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals('blockquote')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement('blockquote');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];var P={};while ((H=G.GetNextParagraph())){var Q=null;var R=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals('blockquote')){Q=H.parentNode;R=H;break;};H=H.parentNode;};if (Q&&R&&!R._fckblockquotemoveout){O.push(R);FCKDomTools.SetElementMarker(P,R,'_fckblockquotemoveout',true);}};FCKDomTools.ClearAllMarkers(P);var S=[];var T=[],P={};var U=function(N){for (var i=0;i<N.childNodes.length;i++){if (FCKListsLib.BlockElements[N.childNodes[i].nodeName.toLowerCase()]) return false;};return true;};while (O.length>0){var W=O.shift();var N=W.parentNode;if (W==W.parentNode.firstChild) N.parentNode.insertBefore(N.removeChild(W),N);else if (W==W.parentNode.lastChild) N.parentNode.insertBefore(N.removeChild(W),N.nextSibling);else FCKDomTools.BreakParent(W,W.parentNode,B);if (!N._fckbqprocessed){T.push(N);FCKDomTools.SetElementMarker(P,N,'_fckbqprocessed',true);};S.push(W);};for (var i=T.length-1;i>=0;i--){var N=T[i];if (U(N)) FCKDomTools.RemoveNode(N);};FCKDomTools.ClearAllMarkers(P);if (FCKConfig.EnterMode.IEquals('br')){while (S.length){var W=S.shift();var a=true;if (W.nodeName.IEquals('div')){var M=FCKTools.GetElementDocument(W).createDocumentFragment();var c=a&&W.previousSibling&&!FCKListsLib.BlockBoundaries[W.previousSibling.nodeName.toLowerCase()];if (a&&c) M.appendChild(FCKTools.GetElementDocument(W).createElement('br'));var d=W.nextSibling&&!FCKListsLib.BlockBoundaries[W.nextSibling.nodeName.toLowerCase()];while (W.firstChild) M.appendChild(W.removeChild(W.firstChild));if (d) M.appendChild(FCKTools.GetElementDocument(W).createElement('br'));W.parentNode.replaceChild(M,W);a=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;for (var i=0;i<A.Elements.length;i++){if (A.Elements[i].nodeName.IEquals('blockquote')) return 1;};return 0;}}; -var FCKCoreStyleCommand=function(A){this.Name='CoreStyle';this.StyleName='_FCK_'+A;this.IsActive=false;FCKStyles.AttachStyleStateChange(this.StyleName,this._OnStyleStateChange,this);};FCKCoreStyleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();if (this.IsActive) FCKStyles.RemoveStyle(this.StyleName);else FCKStyles.ApplyStyle(this.StyleName);FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0) return -1;return this.IsActive?1:0;},_OnStyleStateChange:function(A,B){this.IsActive=B;}}; -var FCKRemoveFormatCommand=function(){this.Name='RemoveFormat';};FCKRemoveFormatCommand.prototype={Execute:function(){FCKStyles.RemoveAll();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){return FCK.EditorWindow?0:-1;}}; -var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case 'Bold':case 'Italic':case 'Underline':case 'StrikeThrough':case 'Subscript':case 'Superscript':B=new FCKCoreStyleCommand(A);break;case 'RemoveFormat':B=new FCKRemoveFormatCommand();break;case 'DocProps':B=new FCKDialogCommand('DocProps',FCKLang.DocProps,'dialog/fck_docprops.html',400,380,FCKCommands.GetFullPageState);break;case 'Templates':B=new FCKDialogCommand('Templates',FCKLang.DlgTemplatesTitle,'dialog/fck_template.html',380,450);break;case 'Link':B=new FCKDialogCommand('Link',FCKLang.DlgLnkWindowTitle,'dialog/fck_link.html',400,300);break;case 'Unlink':B=new FCKUnlinkCommand();break;case 'VisitLink':B=new FCKVisitLinkCommand();break;case 'Anchor':B=new FCKDialogCommand('Anchor',FCKLang.DlgAnchorTitle,'dialog/fck_anchor.html',370,160);break;case 'AnchorDelete':B=new FCKAnchorDeleteCommand();break;case 'BulletedList':B=new FCKDialogCommand('BulletedList',FCKLang.BulletedListProp,'dialog/fck_listprop.html?UL',370,160);break;case 'NumberedList':B=new FCKDialogCommand('NumberedList',FCKLang.NumberedListProp,'dialog/fck_listprop.html?OL',370,160);break;case 'About':B=new FCKDialogCommand('About',FCKLang.About,'dialog/fck_about.html',420,330,function(){ return 0;});break;case 'Find':B=new FCKDialogCommand('Find',FCKLang.DlgFindAndReplaceTitle,'dialog/fck_replace.html',340,230,null,null,'Find');break;case 'Replace':B=new FCKDialogCommand('Replace',FCKLang.DlgFindAndReplaceTitle,'dialog/fck_replace.html',340,230,null,null,'Replace');break;case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/fck_image.html',450,390);break;case 'Flash':B=new FCKDialogCommand('Flash',FCKLang.DlgFlashTitle,'dialog/fck_flash.html',450,390);break;case 'SpecialChar':B=new FCKDialogCommand('SpecialChar',FCKLang.DlgSpecialCharTitle,'dialog/fck_specialchar.html',400,290);break;case 'Smiley':B=new FCKDialogCommand('Smiley',FCKLang.DlgSmileyTitle,'dialog/fck_smiley.html',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case 'Table':B=new FCKDialogCommand('Table',FCKLang.DlgTableTitle,'dialog/fck_table.html',480,250);break;case 'TableProp':B=new FCKDialogCommand('Table',FCKLang.DlgTableTitle,'dialog/fck_table.html?Parent',480,250);break;case 'TableCellProp':B=new FCKDialogCommand('TableCell',FCKLang.DlgCellTitle,'dialog/fck_tablecell.html',550,240);break;case 'Style':B=new FCKStyleCommand();break;case 'FontName':B=new FCKFontNameCommand();break;case 'FontSize':B=new FCKFontSizeCommand();break;case 'FontFormat':B=new FCKFormatBlockCommand();break;case 'Source':B=new FCKSourceCommand();break;case 'Preview':B=new FCKPreviewCommand();break;case 'Save':B=new FCKSaveCommand();break;case 'NewPage':B=new FCKNewPageCommand();break;case 'PageBreak':B=new FCKPageBreakCommand();break;case 'Rule':B=new FCKRuleCommand();break;case 'Nbsp':B=new FCKNbsp();break;case 'TextColor':B=new FCKTextColorCommand('ForeColor');break;case 'BGColor':B=new FCKTextColorCommand('BackColor');break;case 'Paste':B=new FCKPasteCommand();break;case 'PasteText':B=new FCKPastePlainTextCommand();break;case 'PasteWord':B=new FCKPasteWordCommand();break;case 'JustifyLeft':B=new FCKJustifyCommand('left');break;case 'JustifyCenter':B=new FCKJustifyCommand('center');break;case 'JustifyRight':B=new FCKJustifyCommand('right');break;case 'JustifyFull':B=new FCKJustifyCommand('justify');break;case 'Indent':B=new FCKIndentCommand('indent',FCKConfig.IndentLength);break;case 'Outdent':B=new FCKIndentCommand('outdent',FCKConfig.IndentLength*-1);break;case 'Blockquote':B=new FCKBlockQuoteCommand();break;case 'CreateDiv':B=new FCKDialogCommand('CreateDiv',FCKLang.CreateDiv,'dialog/fck_div.html',380,210,null,null,true);break;case 'EditDiv':B=new FCKDialogCommand('EditDiv',FCKLang.EditDiv,'dialog/fck_div.html',380,210,null,null,false);break;case 'DeleteDiv':B=new FCKDeleteDivCommand();break;case 'TableInsertRowAfter':B=new FCKTableCommand('TableInsertRowAfter');break;case 'TableInsertRowBefore':B=new FCKTableCommand('TableInsertRowBefore');break;case 'TableDeleteRows':B=new FCKTableCommand('TableDeleteRows');break;case 'TableInsertColumnAfter':B=new FCKTableCommand('TableInsertColumnAfter');break;case 'TableInsertColumnBefore':B=new FCKTableCommand('TableInsertColumnBefore');break;case 'TableDeleteColumns':B=new FCKTableCommand('TableDeleteColumns');break;case 'TableInsertCellAfter':B=new FCKTableCommand('TableInsertCellAfter');break;case 'TableInsertCellBefore':B=new FCKTableCommand('TableInsertCellBefore');break;case 'TableDeleteCells':B=new FCKTableCommand('TableDeleteCells');break;case 'TableMergeCells':B=new FCKTableCommand('TableMergeCells');break;case 'TableMergeRight':B=new FCKTableCommand('TableMergeRight');break;case 'TableMergeDown':B=new FCKTableCommand('TableMergeDown');break;case 'TableHorizontalSplitCell':B=new FCKTableCommand('TableHorizontalSplitCell');break;case 'TableVerticalSplitCell':B=new FCKTableCommand('TableVerticalSplitCell');break;case 'TableDelete':B=new FCKTableCommand('TableDelete');break;case 'Form':B=new FCKDialogCommand('Form',FCKLang.Form,'dialog/fck_form.html',380,210);break;case 'Checkbox':B=new FCKDialogCommand('Checkbox',FCKLang.Checkbox,'dialog/fck_checkbox.html',380,200);break;case 'Radio':B=new FCKDialogCommand('Radio',FCKLang.RadioButton,'dialog/fck_radiobutton.html',380,200);break;case 'TextField':B=new FCKDialogCommand('TextField',FCKLang.TextField,'dialog/fck_textfield.html',380,210);break;case 'Textarea':B=new FCKDialogCommand('Textarea',FCKLang.Textarea,'dialog/fck_textarea.html',380,210);break;case 'HiddenField':B=new FCKDialogCommand('HiddenField',FCKLang.HiddenField,'dialog/fck_hiddenfield.html',380,190);break;case 'Button':B=new FCKDialogCommand('Button',FCKLang.Button,'dialog/fck_button.html',380,210);break;case 'Select':B=new FCKDialogCommand('Select',FCKLang.SelectionField,'dialog/fck_select.html',400,340);break;case 'ImageButton':B=new FCKDialogCommand('ImageButton',FCKLang.ImageButton,'dialog/fck_image.html?ImageButton',450,390);break;case 'SpellCheck':B=new FCKSpellCheckCommand();break;case 'FitWindow':B=new FCKFitWindow();break;case 'Undo':B=new FCKUndoCommand();break;case 'Redo':B=new FCKRedoCommand();break;case 'Copy':B=new FCKCutCopyCommand(false);break;case 'Cut':B=new FCKCutCopyCommand(true);break;case 'SelectAll':B=new FCKSelectAllCommand();break;case 'InsertOrderedList':B=new FCKListCommand('insertorderedlist','ol');break;case 'InsertUnorderedList':B=new FCKListCommand('insertunorderedlist','ul');break;case 'ShowBlocks':B=new FCKShowBlockCommand('ShowBlocks',FCKConfig.StartupShowBlocks?1:0);break;case 'Undefined':B=new FCKUndefinedCommand();break;case 'Scayt':B=FCKScayt.CreateCommand();break;case 'ScaytContext':B=FCKScayt.CreateContextCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;}; -var FCKPanel=function(A){this.IsRTL=(FCKLang.Dir=='rtl');this.IsContextMenu=false;this._LockCounter=0;this._Window=A||window;var B;if (FCKBrowserInfo.IsIE){this._Popup=this._Window.createPopup();var C=this._Window.document;if (FCK_IS_CUSTOM_DOMAIN&&!FCKBrowserInfo.IsIE7){C.domain=FCK_ORIGINAL_DOMAIN;document.domain=FCK_ORIGINAL_DOMAIN;};B=this.Document=this._Popup.document;if (FCK_IS_CUSTOM_DOMAIN){B.domain=FCK_RUNTIME_DOMAIN;C.domain=FCK_RUNTIME_DOMAIN;document.domain=FCK_RUNTIME_DOMAIN;};FCK.IECleanup.AddItem(this,FCKPanel_Cleanup);}else{var D=this._IFrame=this._Window.document.createElement('iframe');FCKTools.ResetStyles(D);D.src='javascript:void(0)';D.allowTransparency=true;D.frameBorder='0';D.scrolling='no';D.style.width=D.style.height='0px';FCKDomTools.SetElementStyles(D,{position:'absolute',zIndex:FCKConfig.FloatingPanelsZIndex});this._Window.document.body.appendChild(D);var E=D.contentWindow;B=this.Document=E.document;var F='';if (FCKBrowserInfo.IsSafari) F='<base href="'+window.document.location+'">';B.open();B.write('<html><head>'+F+'<\/head><body style="margin:0px;padding:0px;"><\/body><\/html>');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,'focus',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,'blur',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,'contextmenu',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement('DIV'));this.MainNode.style.cssFloat=this.IsRTL?'right':'left';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.ResizeForSubpanel=function(A,B,C){if (!FCKBrowserInfo.IsIE7) return false;if (!this._Popup.isOpen){this.Subpanel=null;return false;};if (B==0&&C==0){if (this.Subpanel!==A) return false;this.Subpanel=null;this.IncreasedX=0;}else{this.Subpanel=A;if ((this.IncreasedX>=B)&&(this.IncreasedY>=C)) return false;this.IncreasedX=Math.max(this.IncreasedX,B);this.IncreasedY=Math.max(this.IncreasedY,C);};var x=this.ShowRect.x;var w=this.IncreasedX;if (this.IsRTL) x=x-w;var D=this.ShowRect.w+w;var E=Math.max(this.ShowRect.h,this.IncreasedY);if (this.ParentPanel) this.ParentPanel.ResizeForSubpanel(this,D,E);this._Popup.show(x,this.ShowRect.y,D,E,this.RelativeElement);return this.IsRTL;};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (FCKBrowserInfo.IsIE7){if (this.ParentPanel&&this.ParentPanel.ResizeForSubpanel(this,D,E.offsetHeight)){FCKTools.RunFunction(this.Show,this,[x,y,A]);return;}};if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};if (FCKBrowserInfo.IsIE7){this.ShowRect={x:x,y:y,w:D,h:E.offsetHeight};this.IncreasedX=0;this.IncreasedY=0;this.RelativeElement=A;};this._PopupArgs=[x,y,D,E.offsetHeight,A];this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!='undefined') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling='';FCKTools.RunFunction(function(){ this._IFrame.scrolling='no';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (!B) this._IFrame.width=1;if (!C) this._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+'px',top:y+'px'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+'px';M._IFrame.style.height=O+'px';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!='undefined'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height='0px';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;if (this._Popup&&this.ParentPanel&&!A) this.ParentPanel.ResizeForSubpanel(this,0,0);FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;this.RelativeElement=null;}; -var FCKIcon=function(A){var B=A?typeof(A):'undefined';switch (B){case 'number':this.Path=FCKConfig.SkinPath+'fck_strip.gif';this.Size=16;this.Position=A;break;case 'undefined':this.Path=FCK_SPACER_PATH;break;case 'string':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C='-'+((this.Position-1)*this.Size)+'px';if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement('IMG');B.src=FCK_SPACER_PATH;B.style.backgroundPosition='0px '+C;B.style.backgroundImage='url("'+this.Path+'")';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement('IMG');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className='TB_Button_Image';return B;}; -var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement('IMG');B.className='TB_Button_Padding';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement('DIV');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,'mouseover',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,'mouseout',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,'click',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement('TABLE'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className='TB_Button_Text';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement('IMG'));G.src=FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className='TB_Button_Off';break;case 1:e.className='TB_Button_On';break;case -1:e.className='TB_Button_Disabled';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className='TB_Button_Off_Over';else if (B.State==1) this.className='TB_Button_On_Over';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className='TB_Button_Off';else if (B.State==1) this.className='TB_Button_On';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;}; -var FCKToolbarButton=function(A,B,C,D,E,F,G){this.CommandName=A;this.Label=B;this.Tooltip=C;this.Style=D;this.SourceView=E?true:false;this.ContextSensitive=F?true:false;if (G==null) this.IconPath=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(G)=='number') this.IconPath=[FCKConfig.SkinPath+'fck_strip.gif',16,G];else this.IconPath=G;};FCKToolbarButton.prototype.Create=function(A){this._UIButton=new FCKToolbarButtonUI(this.CommandName,this.Label,this.Tooltip,this.IconPath,this.Style);this._UIButton.OnClick=this.Click;this._UIButton._ToolbarButton=this;this._UIButton.Create(A);};FCKToolbarButton.prototype.RefreshState=function(){var A=this._UIButton;if (!A) return;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B==A.State) return;A.ChangeState(B);};FCKToolbarButton.prototype.Click=function(){var A=this._ToolbarButton||this;FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(A.CommandName).Execute();};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this._UIButton.ChangeState(-1);}; -var FCKSpecialCombo=function(A,B,C,D,E){this.FieldWidth=B||100;this.PanelWidth=C||150;this.PanelMaxHeight=D||150;this.Label=' ';this.Caption=A;this.Tooltip=A;this.Style=2;this.Enabled=true;this.Items={};this._Panel=new FCKPanel(E||window);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._PanelBox=this._Panel.MainNode.appendChild(this._Panel.Document.createElement('DIV'));this._PanelBox.className='SC_Panel';this._PanelBox.style.width=this.PanelWidth+'px';this._PanelBox.innerHTML='<table cellpadding="0" cellspacing="0" width="100%" style="TABLE-LAYOUT: fixed"><tr><td nowrap></td></tr></table>';this._ItemsHolderEl=this._PanelBox.getElementsByTagName('TD')[0];if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKSpecialCombo_Cleanup);};function FCKSpecialCombo_ItemOnMouseOver(){this.className+=' SC_ItemOver';};function FCKSpecialCombo_ItemOnMouseOut(){this.className=this.originalClass;};function FCKSpecialCombo_ItemOnClick(A,B,C){this.className=this.originalClass;B._Panel.Hide();B.SetLabel(this.FCKItemLabel);if (typeof(B.OnSelect)=='function') B.OnSelect(C,this);};FCKSpecialCombo.prototype.ClearItems=function (){if (this.Items) this.Items={};var A=this._ItemsHolderEl;while (A.firstChild) A.removeChild(A.firstChild);};FCKSpecialCombo.prototype.AddItem=function(A,B,C,D){var E=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));E.className=E.originalClass='SC_Item';E.innerHTML=B;E.FCKItemLabel=C||A;E.Selected=false;if (FCKBrowserInfo.IsIE) E.style.width='100%';if (D) E.style.backgroundColor=D;FCKTools.AddEventListenerEx(E,'mouseover',FCKSpecialCombo_ItemOnMouseOver);FCKTools.AddEventListenerEx(E,'mouseout',FCKSpecialCombo_ItemOnMouseOut);FCKTools.AddEventListenerEx(E,'click',FCKSpecialCombo_ItemOnClick,[this,A]);this.Items[A.toString().toLowerCase()]=E;return E;};FCKSpecialCombo.prototype.SelectItem=function(A){if (typeof A=='string') A=this.Items[A.toString().toLowerCase()];if (A){A.className=A.originalClass='SC_ItemSelected';A.Selected=true;}};FCKSpecialCombo.prototype.SelectItemByLabel=function(A,B){for (var C in this.Items){var D=this.Items[C];if (D.FCKItemLabel==A){D.className=D.originalClass='SC_ItemSelected';D.Selected=true;if (B) this.SetLabel(A);}}};FCKSpecialCombo.prototype.DeselectAll=function(A){for (var i in this.Items){if (!this.Items[i]) continue;this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};if (A) this.SetLabel('');};FCKSpecialCombo.prototype.SetLabelById=function(A){A=A?A.toString().toLowerCase():'';var B=this.Items[A];this.SetLabel(B?B.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(A){A=(!A||A.length==0)?' ':A;if (A==this.Label) return;this.Label=A;var B=this._LabelEl;if (B){B.innerHTML=A;FCKTools.DisableSelection(B);}};FCKSpecialCombo.prototype.SetEnabled=function(A){this.Enabled=A;if (this._OuterTable) this._OuterTable.className=A?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this._OuterTable=A.appendChild(B.createElement('TABLE'));C.cellPadding=0;C.cellSpacing=0;C.insertRow(-1);var D;var E;switch (this.Style){case 0:D='TB_ButtonType_Icon';E=false;break;case 1:D='TB_ButtonType_Text';E=false;break;case 2:E=true;break;};if (this.Caption&&this.Caption.length>0&&E){var F=C.rows[0].insertCell(-1);F.innerHTML=this.Caption;F.className='SC_FieldCaption';};var G=FCKTools.AppendElement(C.rows[0].insertCell(-1),'div');if (E){G.className='SC_Field';G.style.width=this.FieldWidth+'px';G.innerHTML='<table width="100%" cellpadding="0" cellspacing="0" style="TABLE-LAYOUT: fixed;"><tbody><tr><td class="SC_FieldLabel"><label> </label></td><td class="SC_FieldButton"> </td></tr></tbody></table>';this._LabelEl=G.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;}else{G.className='TB_Button_Off';G.innerHTML='<table title="'+this.Tooltip+'" class="'+D+'" cellspacing="0" cellpadding="0" border="0"><tr><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td><td class="TB_Text">'+this.Caption+'</td><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td><td class="TB_ButtonArrow"><img src="'+FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif" width="5" height="3"></td><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td></tr></table>';};FCKTools.AddEventListenerEx(G,'mouseover',FCKSpecialCombo_OnMouseOver,this);FCKTools.AddEventListenerEx(G,'mouseout',FCKSpecialCombo_OnMouseOut,this);FCKTools.AddEventListenerEx(G,'click',FCKSpecialCombo_OnClick,this);FCKTools.DisableSelection(this._Panel.Document.body);};function FCKSpecialCombo_Cleanup(){this._LabelEl=null;this._OuterTable=null;this._ItemsHolderEl=null;this._PanelBox=null;if (this.Items){for (var A in this.Items) this.Items[A]=null;}};function FCKSpecialCombo_OnMouseOver(A,B){if (B.Enabled){switch (B.Style){case 0:this.className='TB_Button_On_Over';break;case 1:this.className='TB_Button_On_Over';break;case 2:this.className='SC_Field SC_FieldOver';break;}}};function FCKSpecialCombo_OnMouseOut(A,B){switch (B.Style){case 0:this.className='TB_Button_Off';break;case 1:this.className='TB_Button_Off';break;case 2:this.className='SC_Field';break;}};function FCKSpecialCombo_OnClick(e,A){if (A.Enabled){var B=A._Panel;var C=A._PanelBox;var D=A._ItemsHolderEl;var E=A.PanelMaxHeight;if (A.OnBeforeClick) A.OnBeforeClick(A);if (FCKBrowserInfo.IsIE) B.Preload(0,this.offsetHeight,this);if (D.offsetHeight>E) C.style.height=E+'px';else C.style.height='';B.Show(0,this.offsetHeight,this);}}; -var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;this.FieldWidth=null;this.PanelWidth=null;this.PanelMaxHeight=null;};FCKToolbarSpecialCombo.prototype.DefaultLabel='';function FCKToolbarSpecialCombo_OnSelect(A,B){FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).Execute(A,B);};FCKToolbarSpecialCombo.prototype.Create=function(A){this._Combo=new FCKSpecialCombo(this.GetLabel(),this.FieldWidth,this.PanelWidth,this.PanelMaxHeight,FCKBrowserInfo.IsIE?window:FCKTools.GetElementWindow(A).parent);this._Combo.Tooltip=this.Tooltip;this._Combo.Style=this.Style;this.CreateItems(this._Combo);this._Combo.Create(A);this._Combo.CommandName=this.CommandName;this._Combo.OnSelect=FCKToolbarSpecialCombo_OnSelect;};function FCKToolbarSpecialCombo_RefreshActiveItems(A,B){A.DeselectAll();A.SelectItem(B);A.SetLabelById(B);};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var A;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B!=-1){A=1;if (this.RefreshActiveItems) this.RefreshActiveItems(this._Combo,B);else{if (this._LastValue!==B){this._LastValue=B;if (!B||B.length==0){this._Combo.DeselectAll();this._Combo.SetLabel(this.DefaultLabel);}else FCKToolbarSpecialCombo_RefreshActiveItems(this._Combo,B);}}}else A=-1;if (A==this.State) return;if (A==-1){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=A;this._Combo.SetEnabled(A!=-1);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=-1;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);}; -var FCKToolbarStyleCombo=function(A,B){if (A===false) return;this.CommandName='Style';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultStyleLabel||'';};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.GetStyles=function(){var A={};var B=FCK.ToolbarSet.CurrentInstance.Styles.GetStyles();for (var C in B){var D=B[C];if (!D.IsCore) A[C]=D;};return A;};FCKToolbarStyleCombo.prototype.CreateItems=function(A){var B=A._Panel.Document;FCKTools.AppendStyleSheet(B,FCKConfig.ToolbarComboPreviewCSS);FCKTools.AppendStyleString(B,FCKConfig.EditorAreaStyles);B.body.className+=' ForceBaseFont';FCKConfig.ApplyBodyAttributes(B.body);var C=this.GetStyles();for (var D in C){var E=C[D];var F=E.GetType()==2?D:FCKToolbarStyleCombo_BuildPreview(E,E.Label||D);var G=A.AddItem(D,F);G.Style=E;};A.OnBeforeClick=this.StyleCombo_OnBeforeClick;};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Elements;for (var e=0;e<D.length;e++){for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D[e],true)){A.SetLabel(F.Label||F.Name);return;}}}};A.SetLabel(this.DefaultLabel);};FCKToolbarStyleCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B;var C;var D;var E=FCK.ToolbarSet.CurrentInstance.Selection;if (E.GetType()=='Control'){B=E.GetSelectedElement();D=B.nodeName.toLowerCase();}else{B=E.GetBoundaryParentElement(true);C=new FCKElementPath(B);};for (var i in A.Items){var F=A.Items[i];var G=F.Style;if ((D&&G.Element==D)||(!D&&G.GetType()!=2)){F.style.display='';if ((C&&G.CheckActive(C))||(!C&&G.CheckElementRemovable(B,true))) A.SelectItem(G.Name);}else F.style.display='none';}};function FCKToolbarStyleCombo_BuildPreview(A,B){var C=A.GetType();var D=[];if (C==0) D.push('<div class="BaseFont">');var E=A.Element;if (E=='bdo') E='span';D=['<',E];var F=A._StyleDesc.Attributes;if (F){for (var G in F){D.push(' ',G,'="',A.GetFinalAttributeValue(G),'"');}};if (A._GetStyleText().length>0) D.push(' style="',A.GetFinalStyleValue(),'"');D.push('>',B,'</',E,'>');if (C==0) D.push('</div>');return D.join('');}; -var FCKToolbarFontFormatCombo=function(A,B){if (A===false) return;this.CommandName='FontFormat';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.NormalLabel='Normal';this.PanelWidth=190;this.DefaultLabel=FCKConfig.DefaultFontFormatLabel||'';};FCKToolbarFontFormatCombo.prototype=new FCKToolbarStyleCombo(false);FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.GetStyles=function(){var A={};var B=FCKLang['FontFormats'].split(';');var C={p:B[0],pre:B[1],address:B[2],h1:B[3],h2:B[4],h3:B[5],h4:B[6],h5:B[7],h6:B[8],div:B[9]||(B[0]+' (DIV)')};var D=FCKConfig.FontFormats.split(';');for (var i=0;i<D.length;i++){var E=D[i];var F=FCKStyles.GetStyle('_FCK_'+E);if (F){F.Label=C[E];A['_FCK_'+E]=F;}else alert("The FCKConfig.CoreStyles['"+E+"'] setting was not found. Please check the fckconfig.js file");};return A;};FCKToolbarFontFormatCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Block;if (D){for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D)){A.SetLabel(F.Label);return;}}}};A.SetLabel(this.DefaultLabel);};FCKToolbarFontFormatCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Block;for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D)){A.SelectItem(E);return;}}}}; -var FCKToolbarFontsCombo=function(A,B){this.CommandName='FontName';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultFontLabel||'';};FCKToolbarFontsCombo.prototype=new FCKToolbarFontFormatCombo(false);FCKToolbarFontsCombo.prototype.GetLabel=function(){return FCKLang.Font;};FCKToolbarFontsCombo.prototype.GetStyles=function(){var A=FCKStyles.GetStyle('_FCK_FontFace');if (!A){alert("The FCKConfig.CoreStyles['Size'] setting was not found. Please check the fckconfig.js file");return {};};var B={};var C=FCKConfig.FontNames.split(';');for (var i=0;i<C.length;i++){var D=C[i].split('/');var E=D[0];var F=D[1]||E;var G=FCKTools.CloneObject(A);G.SetVariable('Font',E);G.Label=F;B[F]=G;};return B;};FCKToolbarFontsCombo.prototype.RefreshActiveItems=FCKToolbarStyleCombo.prototype.RefreshActiveItems;FCKToolbarFontsCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B=FCKSelection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);for (var i in A.Items){var D=A.Items[i];var E=D.Style;if (E.CheckActive(C)){A.SelectItem(D);return;}}}}; -var FCKToolbarFontSizeCombo=function(A,B){this.CommandName='FontSize';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultFontSizeLabel||'';this.FieldWidth=70;};FCKToolbarFontSizeCombo.prototype=new FCKToolbarFontFormatCombo(false);FCKToolbarFontSizeCombo.prototype.GetLabel=function(){return FCKLang.FontSize;};FCKToolbarFontSizeCombo.prototype.GetStyles=function(){var A=FCKStyles.GetStyle('_FCK_Size');if (!A){alert("The FCKConfig.CoreStyles['FontFace'] setting was not found. Please check the fckconfig.js file");return {};};var B={};var C=FCKConfig.FontSizes.split(';');for (var i=0;i<C.length;i++){var D=C[i].split('/');var E=D[0];var F=D[1]||E;var G=FCKTools.CloneObject(A);G.SetVariable('Size',E);G.Label=F;B[F]=G;};return B;};FCKToolbarFontSizeCombo.prototype.RefreshActiveItems=FCKToolbarStyleCombo.prototype.RefreshActiveItems;FCKToolbarFontSizeCombo.prototype.StyleCombo_OnBeforeClick=FCKToolbarFontsCombo.prototype.StyleCombo_OnBeforeClick; -var FCKToolbarPanelButton=function(A,B,C,D,E){this.CommandName=A;var F;if (E==null) F=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(E)=='number') F=[FCKConfig.SkinPath+'fck_strip.gif',16,E];var G=this._UIButton=new FCKToolbarButtonUI(A,B,C,F,D);G._FCKToolbarPanelButton=this;G.ShowArrow=true;G.OnClick=FCKToolbarPanelButton_OnButtonClick;};FCKToolbarPanelButton.prototype.TypeName='FCKToolbarPanelButton';FCKToolbarPanelButton.prototype.Create=function(A){A.className+='Menu';this._UIButton.Create(A);var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName)._Panel;this.RegisterPanel(B);};FCKToolbarPanelButton.prototype.RegisterPanel=function(A){if (A._FCKToolbarPanelButton) return;A._FCKToolbarPanelButton=this;var B=A.Document.body.appendChild(A.Document.createElement('div'));B.style.position='absolute';B.style.top='0px';var C=A._FCKToolbarPanelButtonLineDiv=B.appendChild(A.Document.createElement('IMG'));C.className='TB_ConnectionLine';C.style.position='absolute';C.src=FCK_SPACER_PATH;A.OnHide=FCKToolbarPanelButton_OnPanelHide;};function FCKToolbarPanelButton_OnButtonClick(A){var B=this._FCKToolbarPanelButton;var e=B._UIButton.MainElement;B._UIButton.ChangeState(1);var C=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(B.CommandName);var D=C._Panel;D._FCKToolbarPanelButtonLineDiv.style.width=(e.offsetWidth-2)+'px';C.Execute(0,e.offsetHeight-1,e);};function FCKToolbarPanelButton_OnPanelHide(){var A=this._FCKToolbarPanelButton;A._UIButton.ChangeState(0);};FCKToolbarPanelButton.prototype.RefreshState=FCKToolbarButton.prototype.RefreshState;FCKToolbarPanelButton.prototype.Enable=FCKToolbarButton.prototype.Enable;FCKToolbarPanelButton.prototype.Disable=FCKToolbarButton.prototype.Disable; -var FCKScayt;(function(){var A=[];var B=(FCK&&FCK.EditorWindow&&FCK.EditorWindow.parent.parent.scayt)?true:false;var C=false;var D=false;function ScaytEngineLoad(callback){if (B) return;B=true;var E=FCK.EditorWindow.parent.parent;var F=function (){window.scayt=E.scayt;InitScayt();var G=FCKToolbarItems.LoadedItems['ScaytCombobox'];G&&G.SetEnabled(scyt_control&&scyt_control.disabled);InitSetup();};if (E.scayt){F();return;};if (FCK.Config.ScaytCustomUrl) FCK.Config.ScaytCustomUrl=new String(FCK.Config.ScaytCustomUrl).replace(new RegExp("^http[s]*:\/\/"),"");var H=document.location.protocol;var I=FCK.Config.ScaytCustomUrl||'svc.spellchecker.net/spellcheck3/lf/scayt/scayt4.js';var J=H+'//'+I;var K=ParseUrl(J).path+'/';var L=E.window.CKEDITOR||(E.window.CKEDITOR={});L._djScaytConfig={I:K,addOnLoad:function(){F();},isDebug:false};if (callback) A.push(callback);DoLoadScript(J);};function DoLoadScript(url){if (!url) return false;var E=FCK.EditorWindow.parent.parent;var s=E.document.createElement('script');s.type='text/javascript';s.src=url;E.document.getElementsByTagName('head')[0].appendChild(s);return true;};function ParseUrl(data){var m=data.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/);return m?{ path:m[1],file:m[2] }:data;};function createScaytControl (){var N={};var E=FCK.EditorWindow.parent.parent;N.srcNodeRef=FCK.EditingArea.IFrame;N.customerid=FCK.Config.ScaytCustomerid;N.customDictionaryName=FCK.Config.ScaytCustomDictionaryName;N.userDictionaryName=FCK.Config.ScaytUserDictionaryName;N.defLang=FCK.Config.ScaytDefLang;var P=E.scayt;var Q=window.scayt_control=new P(N);};function InitScayt(){createScaytControl();var Q=window.scayt_control;if (Q){Q.setDisabled(false);D=true;C=!Q.disabled;var G=FCKToolbarItems.LoadedItems['ScaytCombobox'];G&&G.Enable();ShowScaytState();};for (var i=0;i<A.length;i++){try{A[i].call(this);}catch(err){}}};var T=function(){name='Scayt';};T.prototype.Execute=function(c){switch (c){case 'Options':case 'Langs':case 'About':if (B&&D&&!C){ScaytMessage('SCAYT is not enabled');break;};if (B&&D) FCKDialog.OpenDialog('Scayt','SCAYT Settings','dialog/fck_scayt.html?'+c.toLowerCase(),343,343);break;default:if (!B){var U=this;ScaytEngineLoad(function (){U.SetEnabled(!window.scayt_control.disabled);});return true;}else if (D){if (C) this.Disable();else this.Enable();ShowScaytState();}};if (!B) return ScaytMessage('SCAYT is not loaded')||false;if (!D) return ScaytMessage('SCAYT is not ready')||false;return true;};T.prototype.Enable=function(){window.scayt_control.setDisabled(false);C=true;};T.prototype.Disable=function(){window.scayt_control.setDisabled(true);C=false;};T.prototype.SetEnabled=function(state){if (state) this.Enable();else this.Disable();ShowScaytState();return true;};T.prototype.GetState=function(){return 0;};function ShowScaytState(){var W=FCKToolbarItems.GetItem('SpellCheck');if (!W||!W._Combo||!W._Combo._OuterTable) return;var X=W._Combo._OuterTable.getElementsByTagName('img')[1];var Y=W._Combo.Items['trigger'];if (C){X.style.opacity='1';Y.innerHTML=GetStatusLabel();}else{X.style.opacity='0.5';Y.innerHTML=GetStatusLabel();}};function GetStatusLabel(){if (!D) return '<b>Enable SCAYT</b>';return C?'<b>Disable SCAYT</b>':'<b>Enable SCAYT</b>';};var Z=function(tooltip,style){this.Command=FCKCommands.GetCommand('Scayt');this.CommandName='Scayt';this.Label=this.GetLabel();this.Tooltip=FCKLang.ScaytTitle;this.Style=1;};Z.prototype=new FCKToolbarSpecialCombo;Z.prototype.CreateItems=function(){this._Combo.AddItem('Trigger','<b>Enable SCAYT</b>');this._Combo.AddItem('Options',FCKLang.ScaytTitleOptions||"Options");this._Combo.AddItem('Langs',FCKLang.ScaytTitleLangs||"Languages");this._Combo.AddItem('About',FCKLang.ScaytTitleAbout||"About");};Z.prototype.GetLabel=function(){var a=FCKConfig.SkinPath+'fck_strip.gif';return FCKBrowserInfo.IsIE?'<div class="TB_Button_Image"><img src="'+a+'" style="top:-192px"></div>':'<img class="TB_Button_Image" src="'+FCK_SPACER_PATH+'" style="background-position: 0px -192px;background-image: url('+a+');">';};function ScaytMessage(m){m&&alert(m);};var b=function(){name='ScaytContext';};b.prototype.Execute=function(contextInfo){var c=contextInfo&&contextInfo.action,g=c&&contextInfo.node,Q=window.scayt_control;if (g){switch (c){case 'Suggestion':Q.replace(g,contextInfo.suggestion);break;case 'Ignore':Q.ignore(g);break;case 'Ignore All':Q.ignoreAll(g);break;case 'Add Word':var E=FCK.EditorWindow.parent.parent;E.scayt.addWordToUserDictionary(g);break;}}};function InitSetup(){FCK.ContextMenu.RegisterListener({AddItems:function(menu){var E=FCK.EditorWindow.parent.parent;var Q=window.scayt_control,P=E.scayt;if (!Q) return;var g=Q.getScaytNode();if (!g) return;var h=P.getSuggestion(Q.getWord(g),Q.getLang());if (!h||!h.length) return;menu.AddSeparator();var j=FCK.Config.ScaytMaxSuggestions||5;var k=(j==-1)?h.length:j;for (var i=0;i<k;i+=1){if (h[i]){menu.AddItem('ScaytContext',h[i],null,false,{'action':'Suggestion','node':g,'suggestion':h[i] });}};menu.AddSeparator();menu.AddItem('ScaytContext','Ignore',null,false,{ 'action':'Ignore','node':g });menu.AddItem('ScaytContext','Ignore All',null,false,{ 'action':'Ignore All','node':g });menu.AddItem('ScaytContext','Add Word',null,false,{ 'action':'Add Word','node':g });try{if (D&&C) Q.fireOnContextMenu(null,FCK.ContextMenu._InnerContextMenu);}catch(err) {}}});FCK.Events.AttachEvent('OnPaste',function(){window.scayt_control.refresh();return true;});};FCK.Events.AttachEvent('OnAfterSetHTML',function(){if (FCKConfig.SpellChecker=='SCAYT'){if (!B&&FCK.Config.ScaytAutoStartup) ScaytEngineLoad();if (FCK.EditMode==0&&B&&D) createScaytControl();ShowScaytState();}});FCK.Events.AttachEvent('OnBeforeGetData',function(){D&&window.scayt_control.reset();});FCK.Events.AttachEvent('OnAfterGetData',function(){D&&window.scayt_control.refresh();});FCKScayt={CreateCommand:function(){return new T();},CreateContextCommand:function(){return new b();},CreateToolbarItem:function(){return new Z();}};})(); -var FCKToolbarItems={};FCKToolbarItems.LoadedItems={};FCKToolbarItems.RegisterItem=function(A,B){this.LoadedItems[A]=B;};FCKToolbarItems.GetItem=function(A){var B=FCKToolbarItems.LoadedItems[A];if (B) return B;switch (A){case 'Source':B=new FCKToolbarButton('Source',FCKLang.Source,null,2,true,true,1);break;case 'DocProps':B=new FCKToolbarButton('DocProps',FCKLang.DocProps,null,null,null,null,2);break;case 'Save':B=new FCKToolbarButton('Save',FCKLang.Save,null,null,true,null,3);break;case 'NewPage':B=new FCKToolbarButton('NewPage',FCKLang.NewPage,null,null,true,null,4);break;case 'Preview':B=new FCKToolbarButton('Preview',FCKLang.Preview,null,null,true,null,5);break;case 'Templates':B=new FCKToolbarButton('Templates',FCKLang.Templates,null,null,null,null,6);break;case 'About':B=new FCKToolbarButton('About',FCKLang.About,null,null,true,null,47);break;case 'Cut':B=new FCKToolbarButton('Cut',FCKLang.Cut,null,null,false,true,7);break;case 'Copy':B=new FCKToolbarButton('Copy',FCKLang.Copy,null,null,false,true,8);break;case 'Paste':B=new FCKToolbarButton('Paste',FCKLang.Paste,null,null,false,true,9);break;case 'PasteText':B=new FCKToolbarButton('PasteText',FCKLang.PasteText,null,null,false,true,10);break;case 'PasteWord':B=new FCKToolbarButton('PasteWord',FCKLang.PasteWord,null,null,false,true,11);break;case 'Print':B=new FCKToolbarButton('Print',FCKLang.Print,null,null,false,true,12);break;case 'Undo':B=new FCKToolbarButton('Undo',FCKLang.Undo,null,null,false,true,14);break;case 'Redo':B=new FCKToolbarButton('Redo',FCKLang.Redo,null,null,false,true,15);break;case 'SelectAll':B=new FCKToolbarButton('SelectAll',FCKLang.SelectAll,null,null,true,null,18);break;case 'RemoveFormat':B=new FCKToolbarButton('RemoveFormat',FCKLang.RemoveFormat,null,null,false,true,19);break;case 'FitWindow':B=new FCKToolbarButton('FitWindow',FCKLang.FitWindow,null,null,true,true,66);break;case 'Bold':B=new FCKToolbarButton('Bold',FCKLang.Bold,null,null,false,true,20);break;case 'Italic':B=new FCKToolbarButton('Italic',FCKLang.Italic,null,null,false,true,21);break;case 'Underline':B=new FCKToolbarButton('Underline',FCKLang.Underline,null,null,false,true,22);break;case 'StrikeThrough':B=new FCKToolbarButton('StrikeThrough',FCKLang.StrikeThrough,null,null,false,true,23);break;case 'Subscript':B=new FCKToolbarButton('Subscript',FCKLang.Subscript,null,null,false,true,24);break;case 'Superscript':B=new FCKToolbarButton('Superscript',FCKLang.Superscript,null,null,false,true,25);break;case 'OrderedList':B=new FCKToolbarButton('InsertOrderedList',FCKLang.NumberedListLbl,FCKLang.NumberedList,null,false,true,26);break;case 'UnorderedList':B=new FCKToolbarButton('InsertUnorderedList',FCKLang.BulletedListLbl,FCKLang.BulletedList,null,false,true,27);break;case 'Outdent':B=new FCKToolbarButton('Outdent',FCKLang.DecreaseIndent,null,null,false,true,28);break;case 'Indent':B=new FCKToolbarButton('Indent',FCKLang.IncreaseIndent,null,null,false,true,29);break;case 'Blockquote':B=new FCKToolbarButton('Blockquote',FCKLang.Blockquote,null,null,false,true,73);break;case 'CreateDiv':B=new FCKToolbarButton('CreateDiv',FCKLang.CreateDiv,null,null,false,true,74);break;case 'Link':B=new FCKToolbarButton('Link',FCKLang.InsertLinkLbl,FCKLang.InsertLink,null,false,true,34);break;case 'Unlink':B=new FCKToolbarButton('Unlink',FCKLang.RemoveLink,null,null,false,true,35);break;case 'Anchor':B=new FCKToolbarButton('Anchor',FCKLang.Anchor,null,null,null,null,36);break;case 'Image':B=new FCKToolbarButton('Image',FCKLang.InsertImageLbl,FCKLang.InsertImage,null,false,true,37);break;case 'Flash':B=new FCKToolbarButton('Flash',FCKLang.InsertFlashLbl,FCKLang.InsertFlash,null,false,true,38);break;case 'Table':B=new FCKToolbarButton('Table',FCKLang.InsertTableLbl,FCKLang.InsertTable,null,false,true,39);break;case 'SpecialChar':B=new FCKToolbarButton('SpecialChar',FCKLang.InsertSpecialCharLbl,FCKLang.InsertSpecialChar,null,false,true,42);break;case 'Smiley':B=new FCKToolbarButton('Smiley',FCKLang.InsertSmileyLbl,FCKLang.InsertSmiley,null,false,true,41);break;case 'PageBreak':B=new FCKToolbarButton('PageBreak',FCKLang.PageBreakLbl,FCKLang.PageBreak,null,false,true,43);break;case 'Rule':B=new FCKToolbarButton('Rule',FCKLang.InsertLineLbl,FCKLang.InsertLine,null,false,true,40);break;case 'JustifyLeft':B=new FCKToolbarButton('JustifyLeft',FCKLang.LeftJustify,null,null,false,true,30);break;case 'JustifyCenter':B=new FCKToolbarButton('JustifyCenter',FCKLang.CenterJustify,null,null,false,true,31);break;case 'JustifyRight':B=new FCKToolbarButton('JustifyRight',FCKLang.RightJustify,null,null,false,true,32);break;case 'JustifyFull':B=new FCKToolbarButton('JustifyFull',FCKLang.BlockJustify,null,null,false,true,33);break;case 'Style':B=new FCKToolbarStyleCombo();break;case 'FontName':B=new FCKToolbarFontsCombo();break;case 'FontSize':B=new FCKToolbarFontSizeCombo();break;case 'FontFormat':B=new FCKToolbarFontFormatCombo();break;case 'TextColor':B=new FCKToolbarPanelButton('TextColor',FCKLang.TextColor,null,null,45);break;case 'BGColor':B=new FCKToolbarPanelButton('BGColor',FCKLang.BGColor,null,null,46);break;case 'Find':B=new FCKToolbarButton('Find',FCKLang.Find,null,null,null,null,16);break;case 'Replace':B=new FCKToolbarButton('Replace',FCKLang.Replace,null,null,null,null,17);break;case 'Form':B=new FCKToolbarButton('Form',FCKLang.Form,null,null,null,null,48);break;case 'Checkbox':B=new FCKToolbarButton('Checkbox',FCKLang.Checkbox,null,null,null,null,49);break;case 'Radio':B=new FCKToolbarButton('Radio',FCKLang.RadioButton,null,null,null,null,50);break;case 'TextField':B=new FCKToolbarButton('TextField',FCKLang.TextField,null,null,null,null,51);break;case 'Textarea':B=new FCKToolbarButton('Textarea',FCKLang.Textarea,null,null,null,null,52);break;case 'HiddenField':B=new FCKToolbarButton('HiddenField',FCKLang.HiddenField,null,null,null,null,56);break;case 'Button':B=new FCKToolbarButton('Button',FCKLang.Button,null,null,null,null,54);break;case 'Select':B=new FCKToolbarButton('Select',FCKLang.SelectionField,null,null,null,null,53);break;case 'ImageButton':B=new FCKToolbarButton('ImageButton',FCKLang.ImageButton,null,null,null,null,55);break;case 'ShowBlocks':B=new FCKToolbarButton('ShowBlocks',FCKLang.ShowBlocks,null,null,null,true,72);break;case 'SpellCheck':if (FCKConfig.SpellChecker=='SCAYT') B=FCKScayt.CreateToolbarItem();else B=new FCKToolbarButton('SpellCheck',FCKLang.SpellCheck,null,null,null,null,13);break;default:alert(FCKLang.UnknownToolbarItem.replace(/%1/g,A));return null;};FCKToolbarItems.LoadedItems[A]=B;return B;}; -var FCKToolbar=function(){this.Items=[];};FCKToolbar.prototype.AddItem=function(A){return this.Items[this.Items.length]=A;};FCKToolbar.prototype.AddButton=function(A,B,C,D,E,F){if (typeof(D)=='number') D=[this.DefaultIconsStrip,this.DefaultIconSize,D];var G=new FCKToolbarButtonUI(A,B,C,D,E,F);G._FCKToolbar=this;G.OnClick=FCKToolbar_OnItemClick;return this.AddItem(G);};function FCKToolbar_OnItemClick(A){var B=A._FCKToolbar;if (B.OnItemClick) B.OnItemClick(B,A);};FCKToolbar.prototype.AddSeparator=function(){this.AddItem(new FCKToolbarSeparator());};FCKToolbar.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var e=B.createElement('table');e.className='TB_Toolbar';e.style.styleFloat=e.style.cssFloat=(FCKLang.Dir=='ltr'?'left':'right');e.dir=FCKLang.Dir;e.cellPadding=0;e.cellSpacing=0;var C=e.insertRow(-1);var D;if (!this.HideStart){D=C.insertCell(-1);D.appendChild(B.createElement('div')).className='TB_Start';};for (var i=0;i<this.Items.length;i++){this.Items[i].Create(C.insertCell(-1));};if (!this.HideEnd){D=C.insertCell(-1);D.appendChild(B.createElement('div')).className='TB_End';};A.appendChild(e);};var FCKToolbarSeparator=function(){};FCKToolbarSeparator.prototype.Create=function(A){FCKTools.AppendElement(A,'div').className='TB_Separator';}; -var FCKToolbarBreak=function(){};FCKToolbarBreak.prototype.Create=function(A){var B=A.ownerDocument.createElement('div');B.style.clear=B.style.cssFloat=FCKLang.Dir=='rtl'?'right':'left';A.appendChild(B);}; -function FCKToolbarSet_Create(A){var B;var C=A||FCKConfig.ToolbarLocation;switch (C){case 'In':document.getElementById('xToolbarRow').style.display='';B=new FCKToolbarSet(document);break;case 'None':B=new FCKToolbarSet(document);break;default:FCK.Events.AttachEvent('OnBlur',FCK_OnBlur);FCK.Events.AttachEvent('OnFocus',FCK_OnFocus);var D;var E=C.match(/^Out:(.+)\((\w+)\)$/);if (E){if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_GetOutElement(window,E);else D=eval('parent.'+E[1]).document.getElementById(E[2]);}else{E=C.match(/^Out:(\w+)$/);if (E) D=parent.document.getElementById(E[1]);};if (!D){alert('Invalid value for "ToolbarLocation"');return arguments.callee('In');};B=D.__FCKToolbarSet;if (B) break;var F=FCKTools.GetElementDocument(D).createElement('iframe');F.src='javascript:void(0)';F.frameBorder=0;F.width='100%';F.height='10';D.appendChild(F);F.unselectable='on';var G=F.contentWindow.document;var H='';if (FCKBrowserInfo.IsSafari) H='<base href="'+window.document.location+'">';G.open();G.write('<html><head>'+H+'<script type="text/javascript"> var adjust = function() { window.frameElement.height = document.body.scrollHeight ; }; window.onresize = window.onload = function(){var timer = null;var lastHeight = -1;var lastChange = 0;var poller = function(){var currentHeight = document.body.scrollHeight || 0;var currentTime = (new Date()).getTime();if (currentHeight != lastHeight){lastChange = currentTime;adjust();lastHeight = document.body.scrollHeight;}if (lastChange < currentTime - 1000) clearInterval(timer);};timer = setInterval(poller, 100);}</script></head><body style="overflow: hidden">'+document.getElementById('xToolbarSpace').innerHTML+'</body></html>');G.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_InitOutFrame(G);FCKTools.AddEventListener(G,'contextmenu',FCKTools.CancelEvent);FCKTools.AppendStyleSheet(G,FCKConfig.SkinEditorCSS);B=D.__FCKToolbarSet=new FCKToolbarSet(G);B._IFrame=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(D,FCKToolbarSet_Target_Cleanup);};B.CurrentInstance=FCK;if (!B.ToolbarItems) B.ToolbarItems=FCKToolbarItems;FCK.AttachToOnSelectionChange(B.RefreshItemsState);return B;};function FCK_OnBlur(A){var B=A.ToolbarSet;if (B.CurrentInstance==A) B.Disable();};function FCK_OnFocus(A){var B=A.ToolbarSet;var C=A||FCK;B.CurrentInstance.FocusManager.RemoveWindow(B._IFrame.contentWindow);B.CurrentInstance=C;C.FocusManager.AddWindow(B._IFrame.contentWindow,true);B.Enable();};function FCKToolbarSet_Cleanup(){this._TargetElement=null;this._IFrame=null;};function FCKToolbarSet_Target_Cleanup(){this.__FCKToolbarSet=null;};var FCKToolbarSet=function(A){this._Document=A;this._TargetElement=A.getElementById('xToolbar');var B=A.getElementById('xExpandHandle');var C=A.getElementById('xCollapseHandle');B.title=FCKLang.ToolbarExpand;FCKTools.AddEventListener(B,'click',FCKToolbarSet_Expand_OnClick);C.title=FCKLang.ToolbarCollapse;FCKTools.AddEventListener(C,'click',FCKToolbarSet_Collapse_OnClick);if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();C.style.display=FCKConfig.ToolbarCanCollapse?'':'none';if (FCKConfig.ToolbarCanCollapse) C.style.display='';else A.getElementById('xTBLeftBorder').style.display='';this.Toolbars=[];this.IsLoaded=false;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarSet_Cleanup);};function FCKToolbarSet_Expand_OnClick(){FCK.ToolbarSet.Expand();};function FCKToolbarSet_Collapse_OnClick(){FCK.ToolbarSet.Collapse();};FCKToolbarSet.prototype.Expand=function(){this._ChangeVisibility(false);};FCKToolbarSet.prototype.Collapse=function(){this._ChangeVisibility(true);};FCKToolbarSet.prototype._ChangeVisibility=function(A){this._Document.getElementById('xCollapsed').style.display=A?'':'none';this._Document.getElementById('xExpanded').style.display=A?'none':'';if (window.onresize){FCKTools.RunFunction(window.onresize);}};FCKToolbarSet.prototype.Load=function(A){this.Name=A;this.Items=[];this.ItemsWysiwygOnly=[];this.ItemsContextSensitive=[];this._TargetElement.innerHTML='';var B=FCKConfig.ToolbarSets[A];if (!B){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,A));return;};this.Toolbars=[];for (var x=0;x<B.length;x++){var C=B[x];if (!C) continue;var D;if (typeof(C)=='string'){if (C=='/') D=new FCKToolbarBreak();}else{D=new FCKToolbar();for (var j=0;j<C.length;j++){var E=C[j];if (E=='-') D.AddSeparator();else{var F=FCKToolbarItems.GetItem(E);if (F){D.AddItem(F);this.Items.push(F);if (!F.SourceView) this.ItemsWysiwygOnly.push(F);if (F.ContextSensitive) this.ItemsContextSensitive.push(F);}}}};D.Create(this._TargetElement);this.Toolbars[this.Toolbars.length]=D;};FCKTools.DisableSelection(this._Document.getElementById('xCollapseHandle').parentNode);if (FCK.Status!=2) FCK.Events.AttachEvent('OnStatusChange',this.RefreshModeState);else this.RefreshModeState();this.IsLoaded=true;this.IsEnabled=true;FCKTools.RunFunction(this.OnLoad);};FCKToolbarSet.prototype.Enable=function(){if (this.IsEnabled) return;this.IsEnabled=true;var A=this.Items;for (var i=0;i<A.length;i++) A[i].RefreshState();};FCKToolbarSet.prototype.Disable=function(){if (!this.IsEnabled) return;this.IsEnabled=false;var A=this.Items;for (var i=0;i<A.length;i++) A[i].Disable();};FCKToolbarSet.prototype.RefreshModeState=function(A){if (FCK.Status!=2) return;var B=A?A.ToolbarSet:this;var C=B.ItemsWysiwygOnly;if (FCK.EditMode==0){for (var i=0;i<C.length;i++) C[i].Enable();B.RefreshItemsState(A);}else{B.RefreshItemsState(A);for (var j=0;j<C.length;j++) C[j].Disable();}};FCKToolbarSet.prototype.RefreshItemsState=function(A){var B=(A?A.ToolbarSet:this).ItemsContextSensitive;for (var i=0;i<B.length;i++) B[i].RefreshState();}; -var FCKDialog=(function(){var A;var B;var C;var D=window.parent;while (D.parent&&D.parent!=D){try{if (D.parent.document.domain!=document.domain) break;if (D.parent.document.getElementsByTagName('frameset').length>0) break;}catch (e){break;};D=D.parent;};var E=D.document;var F=function(){if (!B) B=FCKConfig.FloatingPanelsZIndex+999;return++B;};var G=function(){if (!C) return;var H=FCKTools.IsStrictMode(E)?E.documentElement:E.body;FCKDomTools.SetElementStyles(C,{'width':Math.max(H.scrollWidth,H.clientWidth,E.scrollWidth||0)-1+'px','height':Math.max(H.scrollHeight,H.clientHeight,E.scrollHeight||0)-1+'px'});};return {OpenDialog:function(dialogName,dialogTitle,dialogPage,width,height,customValue,resizable){if (!A) this.DisplayMainCover();var I={Title:dialogTitle,Page:dialogPage,Editor:window,CustomValue:customValue,TopWindow:D};FCK.ToolbarSet.CurrentInstance.Selection.Save(true);var J=FCKTools.GetViewPaneSize(D);var K={ 'X':0,'Y':0 };var L=FCKBrowserInfo.IsIE&&(!FCKBrowserInfo.IsIE7||!FCKTools.IsStrictMode(D.document));if (L) K=FCKTools.GetScrollPosition(D);var M=Math.max(K.Y+(J.Height-height-20)/2,0);var N=Math.max(K.X+(J.Width-width-20)/2,0);var O=E.createElement('iframe');FCKTools.ResetStyles(O);O.src=FCKConfig.BasePath+'fckdialog.html';O.frameBorder=0;O.allowTransparency=true;FCKDomTools.SetElementStyles(O,{'position':(L)?'absolute':'fixed','top':M+'px','left':N+'px','width':width+'px','height':height+'px','zIndex':F()});O._DialogArguments=I;E.body.appendChild(O);O._ParentDialog=A;A=O;},OnDialogClose:function(dialogWindow){var O=dialogWindow.frameElement;FCKDomTools.RemoveNode(O);if (O._ParentDialog){A=O._ParentDialog;O._ParentDialog.contentWindow.SetEnabled(true);}else{if (!FCKBrowserInfo.IsIE) FCK.Focus();this.HideMainCover();setTimeout(function(){ A=null;},0);FCK.ToolbarSet.CurrentInstance.Selection.Release();}},DisplayMainCover:function(){C=E.createElement('div');FCKTools.ResetStyles(C);FCKDomTools.SetElementStyles(C,{'position':'absolute','zIndex':F(),'top':'0px','left':'0px','backgroundColor':FCKConfig.BackgroundBlockerColor});FCKDomTools.SetOpacity(C,FCKConfig.BackgroundBlockerOpacity);if (FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsIE7){var Q=E.createElement('iframe');FCKTools.ResetStyles(Q);Q.hideFocus=true;Q.frameBorder=0;Q.src=FCKTools.GetVoidUrl();FCKDomTools.SetElementStyles(Q,{'width':'100%','height':'100%','position':'absolute','left':'0px','top':'0px','filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'});C.appendChild(Q);};FCKTools.AddEventListener(D,'resize',G);G();E.body.appendChild(C);FCKFocusManager.Lock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R._fck_originalTabIndex=R.tabIndex;R.tabIndex=-1;},HideMainCover:function(){FCKDomTools.RemoveNode(C);FCKFocusManager.Unlock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R.tabIndex=R._fck_originalTabIndex;FCKDomTools.ClearElementJSProperty(R,'_fck_originalTabIndex');},GetCover:function(){return C;}};})(); -var FCKMenuItem=function(A,B,C,D,E,F){this.Name=B;this.Label=C||B;this.IsDisabled=E;this.Icon=new FCKIcon(D);this.SubMenu=new FCKMenuBlockPanel();this.SubMenu.Parent=A;this.SubMenu.OnClick=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnClick,this);this.CustomData=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuItem_Cleanup);};FCKMenuItem.prototype.AddItem=function(A,B,C,D,E){this.HasSubMenu=true;return this.SubMenu.AddItem(A,B,C,D,E);};FCKMenuItem.prototype.AddSeparator=function(){this.SubMenu.AddSeparator();};FCKMenuItem.prototype.Create=function(A){var B=this.HasSubMenu;var C=FCKTools.GetElementDocument(A);var r=this.MainElement=A.insertRow(-1);r.className=this.IsDisabled?'MN_Item_Disabled':'MN_Item';if (!this.IsDisabled){FCKTools.AddEventListenerEx(r,'mouseover',FCKMenuItem_OnMouseOver,[this]);FCKTools.AddEventListenerEx(r,'click',FCKMenuItem_OnClick,[this]);if (!B) FCKTools.AddEventListenerEx(r,'mouseout',FCKMenuItem_OnMouseOut,[this]);};var D=r.insertCell(-1);D.className='MN_Icon';D.appendChild(this.Icon.CreateIconElement(C));D=r.insertCell(-1);D.className='MN_Label';D.noWrap=true;D.appendChild(C.createTextNode(this.Label));D=r.insertCell(-1);if (B){D.className='MN_Arrow';var E=D.appendChild(C.createElement('IMG'));E.src=FCK_IMAGES_PATH+'arrow_'+FCKLang.Dir+'.gif';E.width=4;E.height=7;this.SubMenu.Create();this.SubMenu.Panel.OnHide=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnHide,this);}};FCKMenuItem.prototype.Activate=function(){this.MainElement.className='MN_Item_Over';if (this.HasSubMenu){this.SubMenu.Show(this.MainElement.offsetWidth+2,-2,this.MainElement);};FCKTools.RunFunction(this.OnActivate,this);};FCKMenuItem.prototype.Deactivate=function(){this.MainElement.className='MN_Item';if (this.HasSubMenu) this.SubMenu.Hide();};function FCKMenuItem_SubMenu_OnClick(A,B){FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuItem_SubMenu_OnHide(A){A.Deactivate();};function FCKMenuItem_OnClick(A,B){if (B.HasSubMenu) B.Activate();else{B.Deactivate();FCKTools.RunFunction(B.OnClick,B,[B]);}};function FCKMenuItem_OnMouseOver(A,B){B.Activate();};function FCKMenuItem_OnMouseOut(A,B){B.Deactivate();};function FCKMenuItem_Cleanup(){this.MainElement=null;}; -var FCKMenuBlock=function(){this._Items=[];};FCKMenuBlock.prototype.Count=function(){return this._Items.length;};FCKMenuBlock.prototype.AddItem=function(A,B,C,D,E){var F=new FCKMenuItem(this,A,B,C,D,E);F.OnClick=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnClick,this);F.OnActivate=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnActivate,this);this._Items.push(F);return F;};FCKMenuBlock.prototype.AddSeparator=function(){this._Items.push(new FCKMenuSeparator());};FCKMenuBlock.prototype.RemoveAllItems=function(){this._Items=[];var A=this._ItemsTable;if (A){while (A.rows.length>0) A.deleteRow(0);}};FCKMenuBlock.prototype.Create=function(A){if (!this._ItemsTable){if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuBlock_Cleanup);this._Window=FCKTools.GetElementWindow(A);var B=FCKTools.GetElementDocument(A);var C=A.appendChild(B.createElement('table'));C.cellPadding=0;C.cellSpacing=0;FCKTools.DisableSelection(C);var D=C.insertRow(-1).insertCell(-1);D.className='MN_Menu';var E=this._ItemsTable=D.appendChild(B.createElement('table'));E.cellPadding=0;E.cellSpacing=0;};for (var i=0;i<this._Items.length;i++) this._Items[i].Create(this._ItemsTable);};function FCKMenuBlock_Item_OnClick(A,B){if (B.Hide) B.Hide();FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuBlock_Item_OnActivate(A){var B=A._ActiveItem;if (B&&B!=this){if (!FCKBrowserInfo.IsIE&&B.HasSubMenu&&!this.HasSubMenu){A._Window.focus();A.Panel.HasFocus=true;};B.Deactivate();};A._ActiveItem=this;};function FCKMenuBlock_Cleanup(){this._Window=null;this._ItemsTable=null;};var FCKMenuSeparator=function(){};FCKMenuSeparator.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var r=A.insertRow(-1);var C=r.insertCell(-1);C.className='MN_Separator MN_Icon';C=r.insertCell(-1);C.className='MN_Separator';C.appendChild(B.createElement('DIV')).className='MN_Separator_Line';C=r.insertCell(-1);C.className='MN_Separator';C.appendChild(B.createElement('DIV')).className='MN_Separator_Line';}; -var FCKMenuBlockPanel=function(){FCKMenuBlock.call(this);};FCKMenuBlockPanel.prototype=new FCKMenuBlock();FCKMenuBlockPanel.prototype.Create=function(){var A=this.Panel=(this.Parent&&this.Parent.Panel?this.Parent.Panel.CreateChildPanel():new FCKPanel());A.AppendStyleSheet(FCKConfig.SkinEditorCSS);FCKMenuBlock.prototype.Create.call(this,A.MainNode);};FCKMenuBlockPanel.prototype.Show=function(x,y,A){if (!this.Panel.CheckIsOpened()) this.Panel.Show(x,y,A);};FCKMenuBlockPanel.prototype.Hide=function(){if (this.Panel.CheckIsOpened()) this.Panel.Hide();}; -var FCKContextMenu=function(A,B){this.CtrlDisable=false;var C=this._Panel=new FCKPanel(A);C.AppendStyleSheet(FCKConfig.SkinEditorCSS);C.IsContextMenu=true;if (FCKBrowserInfo.IsGecko) C.Document.addEventListener('draggesture',function(e) {e.preventDefault();return false;},true);var D=this._MenuBlock=new FCKMenuBlock();D.Panel=C;D.OnClick=FCKTools.CreateEventListener(FCKContextMenu_MenuBlock_OnClick,this);this._Redraw=true;};FCKContextMenu.prototype.SetMouseClickWindow=function(A){if (!FCKBrowserInfo.IsIE){this._Document=A.document;if (FCKBrowserInfo.IsOpera&&!('oncontextmenu' in document.createElement('foo'))){this._Document.addEventListener('mousedown',FCKContextMenu_Document_OnMouseDown,false);this._Document.addEventListener('mouseup',FCKContextMenu_Document_OnMouseUp,false);};this._Document.addEventListener('contextmenu',FCKContextMenu_Document_OnContextMenu,false);}};FCKContextMenu.prototype.AddItem=function(A,B,C,D,E){var F=this._MenuBlock.AddItem(A,B,C,D,E);this._Redraw=true;return F;};FCKContextMenu.prototype.AddSeparator=function(){this._MenuBlock.AddSeparator();this._Redraw=true;};FCKContextMenu.prototype.RemoveAllItems=function(){this._MenuBlock.RemoveAllItems();this._Redraw=true;};FCKContextMenu.prototype.AttachToElement=function(A){if (FCKBrowserInfo.IsIE) FCKTools.AddEventListenerEx(A,'contextmenu',FCKContextMenu_AttachedElement_OnContextMenu,this);else A._FCKContextMenu=this;};function FCKContextMenu_Document_OnContextMenu(e){if (FCKConfig.BrowserContextMenu) return true;var A=e.target;while (A){if (A._FCKContextMenu){if (A._FCKContextMenu.CtrlDisable&&(e.ctrlKey||e.metaKey)) return true;FCKTools.CancelEvent(e);FCKContextMenu_AttachedElement_OnContextMenu(e,A._FCKContextMenu,A);return false;};A=A.parentNode;};return true;};var FCKContextMenu_OverrideButton;function FCKContextMenu_Document_OnMouseDown(e){if(!e||e.button!=2) return false;if (FCKConfig.BrowserContextMenu) return true;var A=e.target;while (A){if (A._FCKContextMenu){if (A._FCKContextMenu.CtrlDisable&&(e.ctrlKey||e.metaKey)) return true;var B=FCKContextMenu_OverrideButton;if(!B){var C=FCKTools.GetElementDocument(e.target);B=FCKContextMenu_OverrideButton=C.createElement('input');B.type='button';var D=C.createElement('p');C.body.appendChild(D);D.appendChild(B);};B.style.cssText='position:absolute;top:'+(e.clientY-2)+'px;left:'+(e.clientX-2)+'px;width:5px;height:5px;opacity:0.01';};A=A.parentNode;};return false;};function FCKContextMenu_Document_OnMouseUp(e){if (FCKConfig.BrowserContextMenu) return true;var A=FCKContextMenu_OverrideButton;if (A){var B=A.parentNode;B.parentNode.removeChild(B);FCKContextMenu_OverrideButton=undefined;if(e&&e.button==2){FCKContextMenu_Document_OnContextMenu(e);return false;}};return true;};function FCKContextMenu_AttachedElement_OnContextMenu(A,B,C){if ((B.CtrlDisable&&(A.ctrlKey||A.metaKey))||FCKConfig.BrowserContextMenu) return true;var D=C||this;if (B.OnBeforeOpen) B.OnBeforeOpen.call(B,D);if (B._MenuBlock.Count()==0) return false;if (B._Redraw){B._MenuBlock.Create(B._Panel.MainNode);B._Redraw=false;};FCKTools.DisableSelection(B._Panel.Document.body);var x=0;var y=0;if (FCKBrowserInfo.IsIE){x=A.screenX;y=A.screenY;}else if (FCKBrowserInfo.IsSafari){x=A.clientX;y=A.clientY;}else{x=A.pageX;y=A.pageY;};B._Panel.Show(x,y,A.currentTarget||null);return false;};function FCKContextMenu_MenuBlock_OnClick(A,B){B._Panel.Hide();FCKTools.RunFunction(B.OnItemClick,B,A);}; -FCK.ContextMenu={};FCK.ContextMenu.Listeners=[];FCK.ContextMenu.RegisterListener=function(A){if (A) this.Listeners.push(A);};function FCK_ContextMenu_Init(){var A=FCK.ContextMenu._InnerContextMenu=new FCKContextMenu(FCKBrowserInfo.IsIE?window:window.parent,FCKLang.Dir);A.CtrlDisable=FCKConfig.BrowserContextMenuOnCtrl;A.OnBeforeOpen=FCK_ContextMenu_OnBeforeOpen;A.OnItemClick=FCK_ContextMenu_OnItemClick;var B=FCK.ContextMenu;for (var i=0;i<FCKConfig.ContextMenu.length;i++) B.RegisterListener(FCK_ContextMenu_GetListener(FCKConfig.ContextMenu[i]));};function FCK_ContextMenu_GetListener(A){switch (A){case 'Generic':return {AddItems:function(menu,tag,tagName){menu.AddItem('Cut',FCKLang.Cut,7,FCKCommands.GetCommand('Cut').GetState()==-1);menu.AddItem('Copy',FCKLang.Copy,8,FCKCommands.GetCommand('Copy').GetState()==-1);menu.AddItem('Paste',FCKLang.Paste,9,FCKCommands.GetCommand('Paste').GetState()==-1);}};case 'Table':return {AddItems:function(menu,tag,tagName){var B=(tagName=='TABLE');var C=(!B&&FCKSelection.HasAncestorNode('TABLE'));if (C){menu.AddSeparator();var D=menu.AddItem('Cell',FCKLang.CellCM);D.AddItem('TableInsertCellBefore',FCKLang.InsertCellBefore,69);D.AddItem('TableInsertCellAfter',FCKLang.InsertCellAfter,58);D.AddItem('TableDeleteCells',FCKLang.DeleteCells,59);if (FCKBrowserInfo.IsGecko) D.AddItem('TableMergeCells',FCKLang.MergeCells,60,FCKCommands.GetCommand('TableMergeCells').GetState()==-1);else{D.AddItem('TableMergeRight',FCKLang.MergeRight,60,FCKCommands.GetCommand('TableMergeRight').GetState()==-1);D.AddItem('TableMergeDown',FCKLang.MergeDown,60,FCKCommands.GetCommand('TableMergeDown').GetState()==-1);};D.AddItem('TableHorizontalSplitCell',FCKLang.HorizontalSplitCell,61,FCKCommands.GetCommand('TableHorizontalSplitCell').GetState()==-1);D.AddItem('TableVerticalSplitCell',FCKLang.VerticalSplitCell,61,FCKCommands.GetCommand('TableVerticalSplitCell').GetState()==-1);D.AddSeparator();D.AddItem('TableCellProp',FCKLang.CellProperties,57,FCKCommands.GetCommand('TableCellProp').GetState()==-1);menu.AddSeparator();D=menu.AddItem('Row',FCKLang.RowCM);D.AddItem('TableInsertRowBefore',FCKLang.InsertRowBefore,70);D.AddItem('TableInsertRowAfter',FCKLang.InsertRowAfter,62);D.AddItem('TableDeleteRows',FCKLang.DeleteRows,63);menu.AddSeparator();D=menu.AddItem('Column',FCKLang.ColumnCM);D.AddItem('TableInsertColumnBefore',FCKLang.InsertColumnBefore,71);D.AddItem('TableInsertColumnAfter',FCKLang.InsertColumnAfter,64);D.AddItem('TableDeleteColumns',FCKLang.DeleteColumns,65);};if (B||C){menu.AddSeparator();menu.AddItem('TableDelete',FCKLang.TableDelete);menu.AddItem('TableProp',FCKLang.TableProperties,39);}}};case 'Link':return {AddItems:function(menu,tag,tagName){var E=(tagName=='A'||FCKSelection.HasAncestorNode('A'));if (E||FCK.GetNamedCommandState('Unlink')!=-1){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0&&F.href.length==0);if (G) return;menu.AddSeparator();menu.AddItem('VisitLink',FCKLang.VisitLink);menu.AddSeparator();if (E) menu.AddItem('Link',FCKLang.EditLink,34);menu.AddItem('Unlink',FCKLang.RemoveLink,35);}}};case 'Image':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&!tag.getAttribute('_fckfakelement')){menu.AddSeparator();menu.AddItem('Image',FCKLang.ImageProperties,37);}}};case 'Anchor':return {AddItems:function(menu,tag,tagName){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0);if (G||(tagName=='IMG'&&tag.getAttribute('_fckanchor'))){menu.AddSeparator();menu.AddItem('Anchor',FCKLang.AnchorProp,36);menu.AddItem('AnchorDelete',FCKLang.AnchorDelete);}}};case 'Flash':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckflash')){menu.AddSeparator();menu.AddItem('Flash',FCKLang.FlashProperties,38);}}};case 'Form':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('FORM')){menu.AddSeparator();menu.AddItem('Form',FCKLang.FormProp,48);}}};case 'Checkbox':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='checkbox'){menu.AddSeparator();menu.AddItem('Checkbox',FCKLang.CheckboxProp,49);}}};case 'Radio':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='radio'){menu.AddSeparator();menu.AddItem('Radio',FCKLang.RadioButtonProp,50);}}};case 'TextField':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='text'||tag.type=='password')){menu.AddSeparator();menu.AddItem('TextField',FCKLang.TextFieldProp,51);}}};case 'HiddenField':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckinputhidden')){menu.AddSeparator();menu.AddItem('HiddenField',FCKLang.HiddenFieldProp,56);}}};case 'ImageButton':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='image'){menu.AddSeparator();menu.AddItem('ImageButton',FCKLang.ImageButtonProp,55);}}};case 'Button':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='button'||tag.type=='submit'||tag.type=='reset')){menu.AddSeparator();menu.AddItem('Button',FCKLang.ButtonProp,54);}}};case 'Select':return {AddItems:function(menu,tag,tagName){if (tagName=='SELECT'){menu.AddSeparator();menu.AddItem('Select',FCKLang.SelectionFieldProp,53);}}};case 'Textarea':return {AddItems:function(menu,tag,tagName){if (tagName=='TEXTAREA'){menu.AddSeparator();menu.AddItem('Textarea',FCKLang.TextareaProp,52);}}};case 'BulletedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('UL')){menu.AddSeparator();menu.AddItem('BulletedList',FCKLang.BulletedListProp,27);}}};case 'NumberedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('OL')){menu.AddSeparator();menu.AddItem('NumberedList',FCKLang.NumberedListProp,26);}}};case 'DivContainer':return {AddItems:function(menu,tag,tagName){var J=FCKDomTools.GetSelectedDivContainers();if (J.length>0){menu.AddSeparator();menu.AddItem('EditDiv',FCKLang.EditDiv,75);menu.AddItem('DeleteDiv',FCKLang.DeleteDiv,76);}}};};return null;};function FCK_ContextMenu_OnBeforeOpen(){FCK.Events.FireEvent('OnSelectionChange');var A,sTagName;if ((A=FCKSelection.GetSelectedElement())) sTagName=A.tagName;var B=FCK.ContextMenu._InnerContextMenu;B.RemoveAllItems();var C=FCK.ContextMenu.Listeners;for (var i=0;i<C.length;i++) C[i].AddItems(B,A,sTagName);};function FCK_ContextMenu_OnItemClick(A){if (!FCKBrowserInfo.IsIE) FCK.Focus();FCKCommands.GetCommand(A.Name).Execute(A.CustomData);}; -var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}};var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}}; -var FCKPlugin=function(A,B,C){this.Name=A;this.BasePath=C?C:FCKConfig.PluginsPath;this.Path=this.BasePath+A+'/';if (!B||B.length==0) this.AvailableLangs=[];else this.AvailableLangs=B.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){var A;if (this.AvailableLangs.IndexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) A=FCKLanguageManager.ActiveLanguage.Code;else A=this.AvailableLangs[0];LoadScript(this.Path+'lang/'+A+'.js');};LoadScript(this.Path+'fckplugin.js');}; -var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlugins.Load=function(){var A=FCKPlugins.Items;for (var i=0;i<FCKConfig.Plugins.Items.length;i++){var B=FCKConfig.Plugins.Items[i];var C=A[B[0]]=new FCKPlugin(B[0],B[1],B[2]);FCKPlugins.ItemsCount++;};for (var s in A) A[s].Load();FCKPlugins.Load=null;}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml deleted file mode 100644 index 2f25bb70a8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_gecko.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckeditorcode_gecko.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.js deleted file mode 100644 index 74d9c8bdda..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This file has been compressed for better performance. The original source - * can be found at "editor/_source". - */ - -var FCK_STATUS_NOTLOADED=window.parent.FCK_STATUS_NOTLOADED=0;var FCK_STATUS_ACTIVE=window.parent.FCK_STATUS_ACTIVE=1;var FCK_STATUS_COMPLETE=window.parent.FCK_STATUS_COMPLETE=2;var FCK_TRISTATE_OFF=window.parent.FCK_TRISTATE_OFF=0;var FCK_TRISTATE_ON=window.parent.FCK_TRISTATE_ON=1;var FCK_TRISTATE_DISABLED=window.parent.FCK_TRISTATE_DISABLED=-1;var FCK_UNKNOWN=window.parent.FCK_UNKNOWN=-9;var FCK_TOOLBARITEM_ONLYICON=window.parent.FCK_TOOLBARITEM_ONLYICON=0;var FCK_TOOLBARITEM_ONLYTEXT=window.parent.FCK_TOOLBARITEM_ONLYTEXT=1;var FCK_TOOLBARITEM_ICONTEXT=window.parent.FCK_TOOLBARITEM_ICONTEXT=2;var FCK_EDITMODE_WYSIWYG=window.parent.FCK_EDITMODE_WYSIWYG=0;var FCK_EDITMODE_SOURCE=window.parent.FCK_EDITMODE_SOURCE=1;var FCK_IMAGES_PATH='images/';var FCK_SPACER_PATH='images/spacer.gif';var CTRL=1000;var SHIFT=2000;var ALT=4000;var FCK_STYLE_BLOCK=0;var FCK_STYLE_INLINE=1;var FCK_STYLE_OBJECT=2; -String.prototype.Contains=function(A){return (this.indexOf(A)>-1);};String.prototype.Equals=function(){var A=arguments;if (A.length==1&&A[0].pop) A=A[0];for (var i=0;i<A.length;i++){if (this==A[i]) return true;};return false;};String.prototype.IEquals=function(){var A=this.toUpperCase();var B=arguments;if (B.length==1&&B[0].pop) B=B[0];for (var i=0;i<B.length;i++){if (A==B[i].toUpperCase()) return true;};return false;};String.prototype.ReplaceAll=function(A,B){var C=this;for (var i=0;i<A.length;i++){C=C.replace(A[i],B[i]);};return C;};String.prototype.StartsWith=function(A){return (this.substr(0,A.length)==A);};String.prototype.EndsWith=function(A,B){var C=this.length;var D=A.length;if (D>C) return false;if (B){var E=new RegExp(A+'$','i');return E.test(this);}else return (D==0||this.substr(C-D,D)==A);};String.prototype.Remove=function(A,B){var s='';if (A>0) s=this.substring(0,A);if (A+B<this.length) s+=this.substring(A+B,this.length);return s;};String.prototype.Trim=function(){return this.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,'');};String.prototype.LTrim=function(){return this.replace(/^[ \t\n\r]*/g,'');};String.prototype.RTrim=function(){return this.replace(/[ \t\n\r]*$/g,'');};String.prototype.ReplaceNewLineChars=function(A){return this.replace(/\n/g,A);};String.prototype.Replace=function(A,B,C){if (typeof B=='function'){return this.replace(A,function(){return B.apply(C||this,arguments);});}else return this.replace(A,B);};Array.prototype.IndexOf=function(A){for (var i=0;i<this.length;i++){if (this[i]==A) return i;};return-1;}; -var FCKIECleanup=function(A){if (A._FCKCleanupObj) this.Items=A._FCKCleanupObj.Items;else{this.Items=[];A._FCKCleanupObj=this;FCKTools.AddEventListenerEx(A,'unload',FCKIECleanup_Cleanup);}};FCKIECleanup.prototype.AddItem=function(A,B){this.Items.push([A,B]);};function FCKIECleanup_Cleanup(){if (!this._FCKCleanupObj||(FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag)) return;var A=this._FCKCleanupObj.Items;while (A.length>0){var B=A.pop();if (B) B[1].call(B[0]);};this._FCKCleanupObj=null;if (CollectGarbage) CollectGarbage();}; -var s=navigator.userAgent.toLowerCase();var FCKBrowserInfo={IsIE:/*@cc_on!@*/false,IsIE7:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=7),IsIE6:/*@cc_on!@*/false&&(parseInt(s.match(/msie (\d+)/)[1],10)>=6),IsSafari:s.Contains(' applewebkit/'),IsOpera:!!window.opera,IsAIR:s.Contains(' adobeair/'),IsMac:s.Contains('macintosh')};(function(A){A.IsGecko=(navigator.product=='Gecko')&&!A.IsSafari&&!A.IsOpera;A.IsGeckoLike=(A.IsGecko||A.IsSafari||A.IsOpera);if (A.IsGecko){var B=s.match(/rv:(\d+\.\d+)/);var C=B&&parseFloat(B[1]);if (C){A.IsGecko10=(C<1.8);A.IsGecko19=(C>1.8);}};if (A.IsSafari) A.IsSafari3=(parseFloat(s.match(/ applewebkit\/(\d+)/)[1])<526);})(FCKBrowserInfo); -var FCKURLParams={};(function(){var A=document.location.search.substr(1).split('&');for (var i=0;i<A.length;i++){var B=A[i].split('=');var C=decodeURIComponent(B[0]);var D=decodeURIComponent(B[1]);FCKURLParams[C]=D;}})(); -var FCKEvents=function(A){this.Owner=A;this._RegisteredEvents={};};FCKEvents.prototype.AttachEvent=function(A,B){var C;if (!(C=this._RegisteredEvents[A])) this._RegisteredEvents[A]=[B];else{if (C.IndexOf(B)==-1) C.push(B);}};FCKEvents.prototype.FireEvent=function(A,B){var C=true;var D=this._RegisteredEvents[A];if (D){for (var i=0;i<D.length;i++){try{C=(D[i](this.Owner,B)&&C);}catch(e){if (e.number!=-2146823277) throw e;}}};return C;}; -var FCKDataProcessor=function(){};FCKDataProcessor.prototype={ConvertToHtml:function(A){if (FCKConfig.FullPage){FCK.DocTypeDeclaration=A.match(FCKRegexLib.DocTypeTag);if (!FCKRegexLib.HasBodyTag.test(A)) A='<body>'+A+'</body>';if (!FCKRegexLib.HtmlOpener.test(A)) A='<html dir="'+FCKConfig.ContentLangDirection+'">'+A+'</html>';if (!FCKRegexLib.HeadOpener.test(A)) A=A.replace(FCKRegexLib.HtmlOpener,'$&<head><title></title></head>');return A;}else{var B=FCKConfig.DocType+'<html dir="'+FCKConfig.ContentLangDirection+'"';if (FCKBrowserInfo.IsIE&&FCKConfig.DocType.length>0&&!FCKRegexLib.Html4DocType.test(FCKConfig.DocType)) B+=' style="overflow-y: scroll"';B+='><head><title></title></head><body'+FCKConfig.GetBodyAttributes()+'>'+A+'</body></html>';return B;}},ConvertToDataFormat:function(A,B,C,D){var E=FCKXHtml.GetXHTML(A,!B,D);if (C&&FCKRegexLib.EmptyOutParagraph.test(E)) return '';return E;},FixHtml:function(A){return A;}}; -var FCK={Name:FCKURLParams['InstanceName'],Status:0,EditMode:0,Toolbar:null,HasFocus:false,DataProcessor:new FCKDataProcessor(),GetInstanceObject:(function(){var w=window;return function(name){return w[name];}})(),AttachToOnSelectionChange:function(A){this.Events.AttachEvent('OnSelectionChange',A);},GetLinkedFieldValue:function(){return this.LinkedField.value;},GetParentForm:function(){return this.LinkedField.form;},StartupValue:'',IsDirty:function(){if (this.EditMode==1) return (this.StartupValue!=this.EditingArea.Textarea.value);else{if (!this.EditorDocument) return false;return (this.StartupValue!=this.EditorDocument.body.innerHTML);}},ResetIsDirty:function(){if (this.EditMode==1) this.StartupValue=this.EditingArea.Textarea.value;else if (this.EditorDocument.body) this.StartupValue=this.EditorDocument.body.innerHTML;},StartEditor:function(){this.TempBaseTag=FCKConfig.BaseHref.length>0?'<base href="'+FCKConfig.BaseHref+'" _fcktemp="true"></base>':'';var A=FCK.KeystrokeHandler=new FCKKeystrokeHandler();A.OnKeystroke=_FCK_KeystrokeHandler_OnKeystroke;A.SetKeystrokes(FCKConfig.Keystrokes);if (FCKBrowserInfo.IsIE7){if ((CTRL+86) in A.Keystrokes) A.SetKeystrokes([CTRL+86,true]);if ((SHIFT+45) in A.Keystrokes) A.SetKeystrokes([SHIFT+45,true]);};A.SetKeystrokes([CTRL+8,true]);this.EditingArea=new FCKEditingArea(document.getElementById('xEditingArea'));this.EditingArea.FFSpellChecker=FCKConfig.FirefoxSpellChecker;this.SetData(this.GetLinkedFieldValue(),true);FCKTools.AddEventListener(document,"keydown",this._TabKeyHandler);this.AttachToOnSelectionChange(_FCK_PaddingNodeListener);if (FCKBrowserInfo.IsGecko) this.AttachToOnSelectionChange(this._ExecCheckEmptyBlock);},Focus:function(){FCK.EditingArea.Focus();},SetStatus:function(A){this.Status=A;if (A==1){FCKFocusManager.AddWindow(window,true);if (FCKBrowserInfo.IsIE) FCKFocusManager.AddWindow(window.frameElement,true);if (FCKConfig.StartupFocus) FCK.Focus();};this.Events.FireEvent('OnStatusChange',A);},FixBody:function(){var A=FCKConfig.EnterMode;if (A!='p'&&A!='div') return;var B=this.EditorDocument;if (!B) return;var C=B.body;if (!C) return;FCKDomTools.TrimNode(C);var D=C.firstChild;var E;while (D){var F=false;switch (D.nodeType){case 1:var G=D.nodeName.toLowerCase();if (!FCKListsLib.BlockElements[G]&&G!='li'&&!D.getAttribute('_fckfakelement')&&D.getAttribute('_moz_dirty')==null) F=true;break;case 3:if (E||D.nodeValue.Trim().length>0) F=true;break;case 8:if (E) F=true;break;};if (F){var H=D.parentNode;if (!E) E=H.insertBefore(B.createElement(A),D);E.appendChild(H.removeChild(D));D=E.nextSibling;}else{if (E){FCKDomTools.TrimNode(E);E=null;};D=D.nextSibling;}};if (E) FCKDomTools.TrimNode(E);},GetData:function(A){FCK.Events.FireEvent("OnBeforeGetData");if (FCK.EditMode==1) return FCK.EditingArea.Textarea.value;this.FixBody();var B=FCK.EditorDocument;if (!B) return null;var C=FCKConfig.FullPage;var D=FCK.DataProcessor.ConvertToDataFormat(C?B.documentElement:B.body,!C,FCKConfig.IgnoreEmptyParagraphValue,A);D=FCK.ProtectEventsRestore(D);if (FCKBrowserInfo.IsIE) D=D.replace(FCKRegexLib.ToReplace,'$1');if (C){if (FCK.DocTypeDeclaration&&FCK.DocTypeDeclaration.length>0) D=FCK.DocTypeDeclaration+'\n'+D;if (FCK.XmlDeclaration&&FCK.XmlDeclaration.length>0) D=FCK.XmlDeclaration+'\n'+D;};D=FCKConfig.ProtectedSource.Revert(D);setTimeout(function() { FCK.Events.FireEvent("OnAfterGetData");},0);return D;},UpdateLinkedField:function(){var A=FCK.GetXHTML(FCKConfig.FormatOutput);if (FCKConfig.HtmlEncodeOutput) A=FCKTools.HTMLEncode(A);FCK.LinkedField.value=A;FCK.Events.FireEvent('OnAfterLinkedFieldUpdate');},RegisteredDoubleClickHandlers:{},OnDoubleClick:function(A){var B=FCK.RegisteredDoubleClickHandlers[A.tagName.toUpperCase()];if (B){for (var i=0;i<B.length;i++) B[i](A);};B=FCK.RegisteredDoubleClickHandlers['*'];if (B){for (var i=0;i<B.length;i++) B[i](A);}},RegisterDoubleClickHandler:function(A,B){var C=B||'*';C=C.toUpperCase();var D;if (!(D=FCK.RegisteredDoubleClickHandlers[C])) FCK.RegisteredDoubleClickHandlers[C]=[A];else{if (D.IndexOf(A)==-1) D.push(A);}},OnAfterSetHTML:function(){FCKDocumentProcessor.Process(FCK.EditorDocument);FCKUndo.SaveUndoStep();FCK.Events.FireEvent('OnSelectionChange');FCK.Events.FireEvent('OnAfterSetHTML');},ProtectUrls:function(A){A=A.replace(FCKRegexLib.ProtectUrlsA,'$& _fcksavedurl=$1');A=A.replace(FCKRegexLib.ProtectUrlsImg,'$& _fcksavedurl=$1');A=A.replace(FCKRegexLib.ProtectUrlsArea,'$& _fcksavedurl=$1');return A;},ProtectEvents:function(A){return A.replace(FCKRegexLib.TagsWithEvent,_FCK_ProtectEvents_ReplaceTags);},ProtectEventsRestore:function(A){return A.replace(FCKRegexLib.ProtectedEvents,_FCK_ProtectEvents_RestoreEvents);},ProtectTags:function(A){var B=FCKConfig.ProtectedTags;if (FCKBrowserInfo.IsIE) B+=B.length>0?'|ABBR|XML|EMBED|OBJECT':'ABBR|XML|EMBED|OBJECT';var C;if (B.length>0){C=new RegExp('<('+B+')(?!\w|:)','gi');A=A.replace(C,'<FCK:$1');C=new RegExp('<\/('+B+')>','gi');A=A.replace(C,'<\/FCK:$1>');};B='META';if (FCKBrowserInfo.IsIE) B+='|HR';C=new RegExp('<(('+B+')(?=\\s|>|/)[\\s\\S]*?)/?>','gi');A=A.replace(C,'<FCK:$1 />');return A;},SetData:function(A,B){this.EditingArea.Mode=FCK.EditMode;if (FCKBrowserInfo.IsIE&&FCK.EditorDocument){FCK.EditorDocument.detachEvent("onselectionchange",Doc_OnSelectionChange);};FCKTempBin.Reset();FCK.Selection.Release();if (FCK.EditMode==0){this._ForceResetIsDirty=(B===true);A=FCKConfig.ProtectedSource.Protect(A);A=FCK.DataProcessor.ConvertToHtml(A);A=A.replace(FCKRegexLib.InvalidSelfCloseTags,'$1></$2>');A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);if (FCK.TempBaseTag.length>0&&!FCKRegexLib.HasBaseTag.test(A)) A=A.replace(FCKRegexLib.HeadOpener,'$&'+FCK.TempBaseTag);var C='';if (!FCKConfig.FullPage) C+=_FCK_GetEditorAreaStyleTags();if (FCKBrowserInfo.IsIE) C+=FCK._GetBehaviorsStyle();else if (FCKConfig.ShowBorders) C+=FCKTools.GetStyleHtml(FCK_ShowTableBordersCSS,true);C+=FCKTools.GetStyleHtml(FCK_InternalCSS,true);A=A.replace(FCKRegexLib.HeadCloser,C+'$&');this.EditingArea.OnLoad=_FCK_EditingArea_OnLoad;this.EditingArea.Start(A);}else{FCK.EditorWindow=null;FCK.EditorDocument=null;FCKDomTools.PaddingNode=null;this.EditingArea.OnLoad=null;this.EditingArea.Start(A);this.EditingArea.Textarea._FCKShowContextMenu=true;FCK.EnterKeyHandler=null;if (B) this.ResetIsDirty();FCK.KeystrokeHandler.AttachToElement(this.EditingArea.Textarea);this.EditingArea.Textarea.focus();FCK.Events.FireEvent('OnAfterSetHTML');};if (window.onresize) window.onresize();},RedirectNamedCommands:{},ExecuteNamedCommand:function(A,B,C,D){if (!D) FCKUndo.SaveUndoStep();if (!C&&FCK.RedirectNamedCommands[A]!=null) FCK.ExecuteRedirectedNamedCommand(A,B);else{FCK.Focus();FCK.EditorDocument.execCommand(A,false,B);FCK.Events.FireEvent('OnSelectionChange');};if (!D) FCKUndo.SaveUndoStep();},GetNamedCommandState:function(A){try{if (FCKBrowserInfo.IsSafari&&FCK.EditorWindow&&A.IEquals('Paste')) return 0;if (!FCK.EditorDocument.queryCommandEnabled(A)) return -1;else{return FCK.EditorDocument.queryCommandState(A)?1:0;}}catch (e){return 0;}},GetNamedCommandValue:function(A){var B='';var C=FCK.GetNamedCommandState(A);if (C==-1) return null;try{B=this.EditorDocument.queryCommandValue(A);}catch(e) {};return B?B:'';},Paste:function(A){if (FCK.Status!=2||!FCK.Events.FireEvent('OnPaste')) return false;return A||FCK._ExecPaste();},PasteFromWord:function(){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteFromWord,'dialog/fck_paste.html',400,330,'Word');},Preview:function(){var A;if (FCKConfig.FullPage){if (FCK.TempBaseTag.length>0) A=FCK.TempBaseTag+FCK.GetXHTML();else A=FCK.GetXHTML();}else{A=FCKConfig.DocType+'<html dir="'+FCKConfig.ContentLangDirection+'"><head>'+FCK.TempBaseTag+'<title>'+FCKLang.Preview+'</title>'+_FCK_GetEditorAreaStyleTags()+'</head><body'+FCKConfig.GetBodyAttributes()+'>'+FCK.GetXHTML()+'</body></html>';};var B=FCKConfig.ScreenWidth*0.8;var C=FCKConfig.ScreenHeight*0.7;var D=(FCKConfig.ScreenWidth-B)/2;var E='';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A;E='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.opener._FCKHtmlToLoad );document.close() ;window.opener._FCKHtmlToLoad = null ;})() )';};var F=window.open(E,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+B+',height='+C+',left='+D);if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){F.document.write(A);F.document.close();}},SwitchEditMode:function(A){var B=(FCK.EditMode==0);var C=FCK.IsDirty();var D;if (B){FCKCommands.GetCommand('ShowBlocks').SaveState();if (!A&&FCKBrowserInfo.IsIE) FCKUndo.SaveUndoStep();D=FCK.GetXHTML(FCKConfig.FormatSource);if (FCKBrowserInfo.IsIE) FCKTempBin.ToHtml();if (D==null) return false;}else D=this.EditingArea.Textarea.value;FCK.EditMode=B?1:0;FCK.SetData(D,!C);FCK.Focus();FCKTools.RunFunction(FCK.ToolbarSet.RefreshModeState,FCK.ToolbarSet);return true;},InsertElement:function(A){if (typeof A=='string') A=this.EditorDocument.createElement(A);var B=A.nodeName.toLowerCase();FCKSelection.Restore();var C=new FCKDomRange(this.EditorWindow);C.MoveToSelection();C.DeleteContents();if (FCKListsLib.BlockElements[B]!=null){if (C.StartBlock){if (C.CheckStartOfBlock()) C.MoveToPosition(C.StartBlock,3);else if (C.CheckEndOfBlock()) C.MoveToPosition(C.StartBlock,4);else C.SplitBlock();};C.InsertNode(A);var D=FCKDomTools.GetNextSourceElement(A,false,null,['hr','br','param','img','area','input'],true);if (!D&&FCKConfig.EnterMode!='br'){D=this.EditorDocument.body.appendChild(this.EditorDocument.createElement(FCKConfig.EnterMode));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);};if (FCKListsLib.EmptyElements[B]==null) C.MoveToElementEditStart(A);else if (D) C.MoveToElementEditStart(D);else C.MoveToPosition(A,4);if (FCKBrowserInfo.IsGeckoLike){if (D) FCKDomTools.ScrollIntoView(D,false);FCKDomTools.ScrollIntoView(A,false);}}else{C.InsertNode(A);C.SetStart(A,4);C.SetEnd(A,4);};C.Select();C.Release();this.Focus();return A;},_InsertBlockElement:function(A){},_IsFunctionKey:function(A){if (A>=16&&A<=20) return true;if (A==27||(A>=33&&A<=40)) return true;if (A==45) return true;return false;},_KeyDownListener:function(A){if (!A) A=FCK.EditorWindow.event;if (FCK.EditorWindow){if (!FCK._IsFunctionKey(A.keyCode)&&!(A.ctrlKey||A.metaKey)&&!(A.keyCode==46)) FCK._KeyDownUndo();};return true;},_KeyDownUndo:function(){if (!FCKUndo.Typing){FCKUndo.SaveUndoStep();FCKUndo.Typing=true;FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.TypesCount++;FCKUndo.Changed=1;if (FCKUndo.TypesCount>FCKUndo.MaxTypes){FCKUndo.TypesCount=0;FCKUndo.SaveUndoStep();}},_TabKeyHandler:function(A){if (!A) A=window.event;var B=A.keyCode;if (B==9&&FCK.EditMode!=0){if (FCKBrowserInfo.IsIE){var C=document.selection.createRange();if (C.parentElement()!=FCK.EditingArea.Textarea) return true;C.text='\t';C.select();}else{var a=[];var D=FCK.EditingArea.Textarea;var E=D.selectionStart;var F=D.selectionEnd;a.push(D.value.substr(0,E));a.push('\t');a.push(D.value.substr(F));D.value=a.join('');D.setSelectionRange(E+1,E+1);};if (A.preventDefault) return A.preventDefault();return A.returnValue=false;};return true;}};FCK.Events=new FCKEvents(FCK);FCK.GetHTML=FCK.GetXHTML=FCK.GetData;FCK.SetHTML=FCK.SetData;FCK.InsertElementAndGetIt=FCK.CreateElement=FCK.InsertElement;function _FCK_ProtectEvents_ReplaceTags(A){return A.replace(FCKRegexLib.EventAttributes,_FCK_ProtectEvents_ReplaceEvents);};function _FCK_ProtectEvents_ReplaceEvents(A,B){return ' '+B+'_fckprotectedatt="'+encodeURIComponent(A)+'"';};function _FCK_ProtectEvents_RestoreEvents(A,B){return decodeURIComponent(B);};function _FCK_MouseEventsListener(A){if (!A) A=window.event;if (A.type=='mousedown') FCK.MouseDownFlag=true;else if (A.type=='mouseup') FCK.MouseDownFlag=false;else if (A.type=='mousemove') FCK.Events.FireEvent('OnMouseMove',A);};function _FCK_PaddingNodeListener(){if (FCKConfig.EnterMode.IEquals('br')) return;FCKDomTools.EnforcePaddingNode(FCK.EditorDocument,FCKConfig.EnterMode);if (!FCKBrowserInfo.IsIE&&FCKDomTools.PaddingNode){var A=FCKSelection.GetSelection();if (A&&A.rangeCount==1){var B=A.getRangeAt(0);if (B.collapsed&&B.startContainer==FCK.EditorDocument.body&&B.startOffset==0){B.selectNodeContents(FCKDomTools.PaddingNode);B.collapse(true);A.removeAllRanges();A.addRange(B);}}}else if (FCKDomTools.PaddingNode){var C=FCKSelection.GetParentElement();var D=FCKDomTools.PaddingNode;if (C&&C.nodeName.IEquals('body')){if (FCK.EditorDocument.body.childNodes.length==1&&FCK.EditorDocument.body.firstChild==D){if (FCKSelection._GetSelectionDocument(FCK.EditorDocument.selection)!=FCK.EditorDocument) return;var B=FCK.EditorDocument.body.createTextRange();var F=false;if (!D.childNodes.firstChild){D.appendChild(FCKTools.GetElementDocument(D).createTextNode('\ufeff'));F=true;};B.moveToElementText(D);B.select();if (F) B.pasteHTML('');}}}};function _FCK_EditingArea_OnLoad(){FCK.EditorWindow=FCK.EditingArea.Window;FCK.EditorDocument=FCK.EditingArea.Document;if (FCKBrowserInfo.IsIE) FCKTempBin.ToElements();FCK.InitializeBehaviors();FCK.MouseDownFlag=false;FCKTools.AddEventListener(FCK.EditorDocument,'mousemove',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',_FCK_MouseEventsListener);FCKTools.AddEventListener(FCK.EditorDocument,'mouseup',_FCK_MouseEventsListener);if (FCKBrowserInfo.IsSafari){FCKTools.AddEventListener(FCK.EditorDocument,'paste',function(evt){var A=new FCKDomRange(FCK.EditorWindow);var B=FCK.EditorDocument.createTextNode('\ufeff');var C=FCK.EditorDocument.createElement('a');C.id='fck_paste_padding';C.innerHTML='';A.MoveToSelection();A.DeleteContents();A.InsertNode(B);A.Collapse();A.InsertNode(C);A.MoveToPosition(C,3);A.Select();setTimeout(function(){B.parentNode.removeChild(B);C=FCK.EditorDocument.getElementById('fck_paste_padding');C.parentNode.removeChild(C);},0);});};if (FCKBrowserInfo.IsSafari){var D=function(evt){if (!(evt.ctrlKey||evt.metaKey)) return;if (FCK.EditMode!=0) return;switch (evt.keyCode){case 89:FCKUndo.Redo();break;case 90:FCKUndo.Undo();break;}};FCKTools.AddEventListener(FCK.EditorDocument,'keyup',D);};FCK.EnterKeyHandler=new FCKEnterKey(FCK.EditorWindow,FCKConfig.EnterMode,FCKConfig.ShiftEnterMode,FCKConfig.TabSpaces);FCK.KeystrokeHandler.AttachToElement(FCK.EditorDocument);if (FCK._ForceResetIsDirty) FCK.ResetIsDirty();if (FCKBrowserInfo.IsIE&&FCK.HasFocus) FCK.EditorDocument.body.setActive();FCK.OnAfterSetHTML();FCKCommands.GetCommand('ShowBlocks').RestoreState();if (FCK.Status!=0) return;FCK.SetStatus(1);};function _FCK_GetEditorAreaStyleTags(){return FCKTools.GetStyleHtml(FCKConfig.EditorAreaCSS)+FCKTools.GetStyleHtml(FCKConfig.EditorAreaStyles);};function _FCK_KeystrokeHandler_OnKeystroke(A,B){if (FCK.Status!=2) return false;if (FCK.EditMode==0){switch (B){case 'Paste':return!FCK.Paste();case 'Cut':FCKUndo.SaveUndoStep();return false;}}else{if (B.Equals('Paste','Undo','Redo','SelectAll','Cut')) return false;};var C=FCK.Commands.GetCommand(B);if (C.GetState()==-1) return false;return (C.Execute.apply(C,FCKTools.ArgumentsToArray(arguments,2))!==false);};(function(){var A=window.parent.document;var B=A.getElementById(FCK.Name);var i=0;while (B||i==0){if (B&&B.tagName.toLowerCase().Equals('input','textarea')){FCK.LinkedField=B;break;};B=A.getElementsByName(FCK.Name)[i++];}})();var FCKTempBin={Elements:[],AddElement:function(A){var B=this.Elements.length;this.Elements[B]=A;return B;},RemoveElement:function(A){var e=this.Elements[A];this.Elements[A]=null;return e;},Reset:function(){var i=0;while (i<this.Elements.length) this.Elements[i++]=null;this.Elements.length=0;},ToHtml:function(){for (var i=0;i<this.Elements.length;i++){this.Elements[i]='<div> '+this.Elements[i].outerHTML+'</div>';this.Elements[i].isHtml=true;}},ToElements:function(){var A=FCK.EditorDocument.createElement('div');for (var i=0;i<this.Elements.length;i++){if (this.Elements[i].isHtml){A.innerHTML=this.Elements[i];this.Elements[i]=A.firstChild.removeChild(A.firstChild.lastChild);}}}};var FCKFocusManager=FCK.FocusManager={IsLocked:false,AddWindow:function(A,B){var C;if (FCKBrowserInfo.IsIE) C=A.nodeType==1?A:A.frameElement?A.frameElement:A.document;else if (FCKBrowserInfo.IsSafari) C=A;else C=A.document;FCKTools.AddEventListener(C,'blur',FCKFocusManager_Win_OnBlur);FCKTools.AddEventListener(C,'focus',B?FCKFocusManager_Win_OnFocus_Area:FCKFocusManager_Win_OnFocus);},RemoveWindow:function(A){if (FCKBrowserInfo.IsIE) oTarget=A.nodeType==1?A:A.frameElement?A.frameElement:A.document;else oTarget=A.document;FCKTools.RemoveEventListener(oTarget,'blur',FCKFocusManager_Win_OnBlur);FCKTools.RemoveEventListener(oTarget,'focus',FCKFocusManager_Win_OnFocus_Area);FCKTools.RemoveEventListener(oTarget,'focus',FCKFocusManager_Win_OnFocus);},Lock:function(){this.IsLocked=true;},Unlock:function(){if (this._HasPendingBlur) FCKFocusManager._Timer=window.setTimeout(FCKFocusManager_FireOnBlur,100);this.IsLocked=false;},_ResetTimer:function(){this._HasPendingBlur=false;if (this._Timer){window.clearTimeout(this._Timer);delete this._Timer;}}};function FCKFocusManager_Win_OnBlur(){if (typeof(FCK)!='undefined'&&FCK.HasFocus){FCKFocusManager._ResetTimer();FCKFocusManager._Timer=window.setTimeout(FCKFocusManager_FireOnBlur,100);}};function FCKFocusManager_FireOnBlur(){if (FCKFocusManager.IsLocked) FCKFocusManager._HasPendingBlur=true;else{FCK.HasFocus=false;FCK.Events.FireEvent("OnBlur");}};function FCKFocusManager_Win_OnFocus_Area(){if (FCKFocusManager._IsFocusing) return;FCKFocusManager._IsFocusing=true;FCK.Focus();FCKFocusManager_Win_OnFocus();FCKTools.RunFunction(function(){delete FCKFocusManager._IsFocusing;});};function FCKFocusManager_Win_OnFocus(){FCKFocusManager._ResetTimer();if (!FCK.HasFocus&&!FCKFocusManager.IsLocked){FCK.HasFocus=true;FCK.Events.FireEvent("OnFocus");}};(function(){var A=window.frameElement;var B=A.width;var C=A.height;if (/^\d+$/.test(B)) B+='px';if (/^\d+$/.test(C)) C+='px';var D=A.style;D.border=D.padding=D.margin=0;D.backgroundColor='transparent';D.backgroundImage='none';D.width=B;D.height=C;})(); -FCK.Description="FCKeditor for Internet Explorer 5.5+";FCK._GetBehaviorsStyle=function(){if (!FCK._BehaviorsStyle){var A=FCKConfig.BasePath;var B='';var C;C='<style type="text/css" _fcktemp="true">';if (FCKConfig.ShowBorders) B='url('+A+'css/behaviors/showtableborders.htc)';C+='INPUT,TEXTAREA,SELECT,.FCK__Anchor,.FCK__PageBreak,.FCK__InputHidden';if (FCKConfig.DisableObjectResizing){C+=',IMG';B+=' url('+A+'css/behaviors/disablehandles.htc)';};C+=' { behavior: url('+A+'css/behaviors/disablehandles.htc) ; }';if (B.length>0) C+='TABLE { behavior: '+B+' ; }';C+='</style>';FCK._BehaviorsStyle=C;};return FCK._BehaviorsStyle;};function Doc_OnMouseUp(){if (FCK.EditorWindow.event.srcElement.tagName=='HTML'){FCK.Focus();FCK.EditorWindow.event.cancelBubble=true;FCK.EditorWindow.event.returnValue=false;}};function Doc_OnPaste(){var A=FCK.EditorDocument.body;A.detachEvent('onpaste',Doc_OnPaste);var B=FCK.Paste(!FCKConfig.ForcePasteAsPlainText&&!FCKConfig.AutoDetectPasteFromWord);A.attachEvent('onpaste',Doc_OnPaste);return B;};function Doc_OnDblClick(){FCK.OnDoubleClick(FCK.EditorWindow.event.srcElement);FCK.EditorWindow.event.cancelBubble=true;};function Doc_OnSelectionChange(){if (!FCK.IsSelectionChangeLocked&&FCK.EditorDocument) FCK.Events.FireEvent("OnSelectionChange");};function Doc_OnDrop(){if (FCK.MouseDownFlag){FCK.MouseDownFlag=false;return;};if (FCKConfig.ForcePasteAsPlainText){var A=FCK.EditorWindow.event;if (FCK._CheckIsPastingEnabled()||FCKConfig.ShowDropDialog) FCK.PasteAsPlainText(A.dataTransfer.getData('Text'));A.returnValue=false;A.cancelBubble=true;}};FCK.InitializeBehaviors=function(A){this.EditorDocument.attachEvent('onmouseup',Doc_OnMouseUp);this.EditorDocument.body.attachEvent('onpaste',Doc_OnPaste);this.EditorDocument.body.attachEvent('ondrop',Doc_OnDrop);FCK.ContextMenu._InnerContextMenu.AttachToElement(FCK.EditorDocument.body);this.EditorDocument.attachEvent("onkeydown",FCK._KeyDownListener);this.EditorDocument.attachEvent("ondblclick",Doc_OnDblClick);this.EditorDocument.attachEvent("onbeforedeactivate",function(){ FCKSelection.Save();});this.EditorDocument.attachEvent("onselectionchange",Doc_OnSelectionChange);FCKTools.AddEventListener(FCK.EditorDocument,'mousedown',Doc_OnMouseDown);};FCK.InsertHtml=function(A){A=FCKConfig.ProtectedSource.Protect(A);A=FCK.ProtectEvents(A);A=FCK.ProtectUrls(A);A=FCK.ProtectTags(A);FCKSelection.Restore();FCK.EditorWindow.focus();FCKUndo.SaveUndoStep();var B=FCKSelection.GetSelection();if (B.type.toLowerCase()=='control') B.clear();A='<span id="__fakeFCKRemove__" style="display:none;">fakeFCKRemove</span>'+A;B.createRange().pasteHTML(A);var C=FCK.EditorDocument.getElementById('__fakeFCKRemove__');if (C.parentNode.childNodes.length==1) C=C.parentNode;C.removeNode(true);FCKDocumentProcessor.Process(FCK.EditorDocument);this.Events.FireEvent("OnSelectionChange");};FCK.SetInnerHtml=function(A){var B=FCK.EditorDocument;B.body.innerHTML='<div id="__fakeFCKRemove__"> </div>'+A;B.getElementById('__fakeFCKRemove__').removeNode(true);};function FCK_PreloadImages(){var A=new FCKImagePreloader();A.AddImages(FCKConfig.PreloadImages);A.AddImages(FCKConfig.SkinPath+'fck_strip.gif');A.OnComplete=LoadToolbarSetup;A.Start();};function Document_OnContextMenu(){return (event.srcElement._FCKShowContextMenu==true);};document.oncontextmenu=Document_OnContextMenu;function FCK_Cleanup(){this.LinkedField=null;this.EditorWindow=null;this.EditorDocument=null;};FCK._ExecPaste=function(){if (FCK._PasteIsRunning) return true;if (FCKConfig.ForcePasteAsPlainText){FCK.PasteAsPlainText();return false;};var A=FCK._CheckIsPastingEnabled(true);if (A===false) FCKTools.RunFunction(FCKDialog.OpenDialog,FCKDialog,['FCKDialog_Paste',FCKLang.Paste,'dialog/fck_paste.html',400,330,'Security']);else{if (FCKConfig.AutoDetectPasteFromWord&&A.length>0){var B=/<\w[^>]*(( class="?MsoNormal"?)|(="mso-))/gi;if (B.test(A)){if (confirm(FCKLang.PasteWordConfirm)){FCK.PasteFromWord();return false;}}};FCK._PasteIsRunning=true;FCK.ExecuteNamedCommand('Paste');delete FCK._PasteIsRunning;};return false;};FCK.PasteAsPlainText=function(A){if (!FCK._CheckIsPastingEnabled()){FCKDialog.OpenDialog('FCKDialog_Paste',FCKLang.PasteAsText,'dialog/fck_paste.html',400,330,'PlainText');return;};var B=null;if (!A) B=clipboardData.getData("Text");else B=A;if (B&&B.length>0){B=FCKTools.HTMLEncode(B);B=FCKTools.ProcessLineBreaks(window,FCKConfig,B);var C=B.search('</p>');var D=B.search('<p>');if ((C!=-1&&D!=-1&&C<D)||(C!=-1&&D==-1)){var E=B.substr(0,C);B=B.substr(C+4);this.InsertHtml(E);};FCKUndo.SaveLocked=true;this.InsertHtml(B);FCKUndo.SaveLocked=false;}};FCK._CheckIsPastingEnabled=function(A){FCK._PasteIsEnabled=false;document.body.attachEvent('onpaste',FCK_CheckPasting_Listener);var B=FCK.GetClipboardHTML();document.body.detachEvent('onpaste',FCK_CheckPasting_Listener);if (FCK._PasteIsEnabled){if (!A) B=true;}else B=false;delete FCK._PasteIsEnabled;return B;};function FCK_CheckPasting_Listener(){FCK._PasteIsEnabled=true;};FCK.GetClipboardHTML=function(){var A=document.getElementById('___FCKHiddenDiv');if (!A){A=document.createElement('DIV');A.id='___FCKHiddenDiv';var B=A.style;B.position='absolute';B.visibility=B.overflow='hidden';B.width=B.height=1;document.body.appendChild(A);};A.innerHTML='';var C=document.body.createTextRange();C.moveToElementText(A);C.execCommand('Paste');var D=A.innerHTML;A.innerHTML='';return D;};FCK.CreateLink=function(A,B){var C=[];var D=FCKSelection.GetType()=='Control';var E=D&&FCKSelection.GetSelectedElement();if (!(D&&!FCKTools.GetElementAscensor(E,'a'))) FCK.ExecuteNamedCommand('Unlink',null,false,!!B);if (A.length>0){if (D){var F=this.EditorDocument.createElement('A');F.href=A;var G=E;G.parentNode.insertBefore(F,G);G.parentNode.removeChild(G);F.appendChild(G);return [F];};var H='javascript:void(0);/*'+(new Date().getTime())+'*/';FCK.ExecuteNamedCommand('CreateLink',H,false,!!B);var I=this.EditorDocument.links;for (i=0;i<I.length;i++){var F=I[i];if (F.getAttribute('href',2)==H){var K=F.innerHTML;F.href=A;F.innerHTML=K;var L=F.lastChild;if (L&&L.nodeName=='BR'){FCKDomTools.InsertAfterNode(F,F.removeChild(L));};C.push(F);}}};return C;};function _FCK_RemoveDisabledAtt(){this.removeAttribute('disabled');};function Doc_OnMouseDown(A){var e=A.srcElement;if (e.nodeName&&e.nodeName.IEquals('input')&&e.type.IEquals(['radio','checkbox'])&&!e.disabled){e.disabled=true;FCKTools.SetTimeout(_FCK_RemoveDisabledAtt,1,e);}}; -var FCKConfig=FCK.Config={};if (document.location.protocol=='file:'){FCKConfig.BasePath=decodeURIComponent(document.location.pathname.substr(1));FCKConfig.BasePath=FCKConfig.BasePath.replace(/\\/gi,'/');var sFullProtocol=document.location.href.match(/^(file\:\/{2,3})/)[1];if (FCKBrowserInfo.IsOpera) sFullProtocol+='localhost/';FCKConfig.BasePath=sFullProtocol+FCKConfig.BasePath.substring(0,FCKConfig.BasePath.lastIndexOf('/')+1);}else FCKConfig.BasePath=document.location.protocol+'//'+document.location.host+document.location.pathname.substring(0,document.location.pathname.lastIndexOf('/')+1);FCKConfig.FullBasePath=FCKConfig.BasePath;FCKConfig.EditorPath=FCKConfig.BasePath.replace(/editor\/$/,'');try{FCKConfig.ScreenWidth=screen.width;FCKConfig.ScreenHeight=screen.height;}catch (e){FCKConfig.ScreenWidth=800;FCKConfig.ScreenHeight=600;};FCKConfig.ProcessHiddenField=function(){this.PageConfig={};var A=window.parent.document.getElementById(FCK.Name+'___Config');if (!A) return;var B=A.value.split('&');for (var i=0;i<B.length;i++){if (B[i].length==0) continue;var C=B[i].split('=');var D=decodeURIComponent(C[0]);var E=decodeURIComponent(C[1]);if (D=='CustomConfigurationsPath') FCKConfig[D]=E;else if (E.toLowerCase()=="true") this.PageConfig[D]=true;else if (E.toLowerCase()=="false") this.PageConfig[D]=false;else if (E.length>0&&!isNaN(E)) this.PageConfig[D]=parseFloat(E);else this.PageConfig[D]=E;}};function FCKConfig_LoadPageConfig(){var A=FCKConfig.PageConfig;for (var B in A) FCKConfig[B]=A[B];};function FCKConfig_PreProcess(){var A=FCKConfig;if (A.AllowQueryStringDebug){try{if ((/fckdebug=true/i).test(window.top.location.search)) A.Debug=true;}catch (e) { }};if (!A.PluginsPath.EndsWith('/')) A.PluginsPath+='/';var B=A.ToolbarComboPreviewCSS;if (!B||B.length==0) A.ToolbarComboPreviewCSS=A.EditorAreaCSS;A.RemoveAttributesArray=(A.RemoveAttributes||'').split(',');if (!FCKConfig.SkinEditorCSS||FCKConfig.SkinEditorCSS.length==0) FCKConfig.SkinEditorCSS=FCKConfig.SkinPath+'fck_editor.css';if (!FCKConfig.SkinDialogCSS||FCKConfig.SkinDialogCSS.length==0) FCKConfig.SkinDialogCSS=FCKConfig.SkinPath+'fck_dialog.css';};FCKConfig.ToolbarSets={};FCKConfig.Plugins={};FCKConfig.Plugins.Items=[];FCKConfig.Plugins.Add=function(A,B,C){FCKConfig.Plugins.Items.push([A,B,C]);};FCKConfig.ProtectedSource={};FCKConfig.ProtectedSource._CodeTag=(new Date()).valueOf();FCKConfig.ProtectedSource.RegexEntries=[/<!--[\s\S]*?-->/g,/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi];FCKConfig.ProtectedSource.Add=function(A){this.RegexEntries.push(A);};FCKConfig.ProtectedSource.Protect=function(A){var B=this._CodeTag;function _Replace(protectedSource){var C=FCKTempBin.AddElement(protectedSource);return '<!--{'+B+C+'}-->';};for (var i=0;i<this.RegexEntries.length;i++){A=A.replace(this.RegexEntries[i],_Replace);};return A;};FCKConfig.ProtectedSource.Revert=function(A,B){function _Replace(m,opener,index){var C=B?FCKTempBin.RemoveElement(index):FCKTempBin.Elements[index];return FCKConfig.ProtectedSource.Revert(C,B);};var D=new RegExp("(<|<)!--\\{"+this._CodeTag+"(\\d+)\\}--(>|>)","g");return A.replace(D,_Replace);};FCKConfig.GetBodyAttributes=function(){var A='';if (this.BodyId&&this.BodyId.length>0) A+=' id="'+this.BodyId+'"';if (this.BodyClass&&this.BodyClass.length>0) A+=' class="'+this.BodyClass+'"';return A;};FCKConfig.ApplyBodyAttributes=function(A){if (this.BodyId&&this.BodyId.length>0) A.id=FCKConfig.BodyId;if (this.BodyClass&&this.BodyClass.length>0) A.className+=' '+FCKConfig.BodyClass;}; -var FCKDebug={Output:function(){},OutputObject:function(){}}; -var FCKDomTools={MoveChildren:function(A,B,C){if (A==B) return;var D;if (C){while ((D=A.lastChild)) B.insertBefore(A.removeChild(D),B.firstChild);}else{while ((D=A.firstChild)) B.appendChild(A.removeChild(D));}},MoveNode:function(A,B,C){if (C) B.insertBefore(FCKDomTools.RemoveNode(A),B.firstChild);else B.appendChild(FCKDomTools.RemoveNode(A));},TrimNode:function(A){this.LTrimNode(A);this.RTrimNode(A);},LTrimNode:function(A){var B;while ((B=A.firstChild)){if (B.nodeType==3){var C=B.nodeValue.LTrim();var D=B.nodeValue.length;if (C.length==0){A.removeChild(B);continue;}else if (C.length<D){B.splitText(D-C.length);A.removeChild(A.firstChild);}};break;}},RTrimNode:function(A){var B;while ((B=A.lastChild)){if (B.nodeType==3){var C=B.nodeValue.RTrim();var D=B.nodeValue.length;if (C.length==0){B.parentNode.removeChild(B);continue;}else if (C.length<D){B.splitText(C.length);A.lastChild.parentNode.removeChild(A.lastChild);}};break;};if (!FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsOpera){B=A.lastChild;if (B&&B.nodeType==1&&B.nodeName.toLowerCase()=='br'){B.parentNode.removeChild(B);}}},RemoveNode:function(A,B){if (B){var C;while ((C=A.firstChild)) A.parentNode.insertBefore(A.removeChild(C),A);};return A.parentNode.removeChild(A);},GetFirstChild:function(A,B){if (typeof (B)=='string') B=[B];var C=A.firstChild;while(C){if (C.nodeType==1&&C.tagName.Equals.apply(C.tagName,B)) return C;C=C.nextSibling;};return null;},GetLastChild:function(A,B){if (typeof (B)=='string') B=[B];var C=A.lastChild;while(C){if (C.nodeType==1&&(!B||C.tagName.Equals(B))) return C;C=C.previousSibling;};return null;},GetPreviousSourceElement:function(A,B,C,D){if (!A) return null;if (C&&A.nodeType==1&&A.nodeName.IEquals(C)) return null;if (A.previousSibling) A=A.previousSibling;else return this.GetPreviousSourceElement(A.parentNode,B,C,D);while (A){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (!D||!A.nodeName.IEquals(D)) return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;if (A.lastChild) A=A.lastChild;else return this.GetPreviousSourceElement(A,B,C,D);};return null;},GetNextSourceElement:function(A,B,C,D,E){while((A=this.GetNextSourceNode(A,E))){if (A.nodeType==1){if (C&&A.nodeName.IEquals(C)) break;if (D&&A.nodeName.IEquals(D)) return this.GetNextSourceElement(A,B,C,D);return A;}else if (B&&A.nodeType==3&&A.nodeValue.RTrim().length>0) break;};return null;},GetNextSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.firstChild) E=A.firstChild;else{if (D&&A==D) return null;E=A.nextSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetNextSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetNextSourceNode(E,false,C,D);return E;},GetPreviousSourceNode:function(A,B,C,D){if (!A) return null;var E;if (!B&&A.lastChild) E=A.lastChild;else{if (D&&A==D) return null;E=A.previousSibling;if (!E&&(!D||D!=A.parentNode)) return this.GetPreviousSourceNode(A.parentNode,true,C,D);};if (C&&E&&E.nodeType!=C) return this.GetPreviousSourceNode(E,false,C,D);return E;},InsertAfterNode:function(A,B){return A.parentNode.insertBefore(B,A.nextSibling);},GetParents:function(A){var B=[];while (A){B.unshift(A);A=A.parentNode;};return B;},GetCommonParents:function(A,B){var C=this.GetParents(A);var D=this.GetParents(B);var E=[];for (var i=0;i<C.length;i++){if (C[i]==D[i]) E.push(C[i]);};return E;},GetCommonParentNode:function(A,B,C){var D={};if (!C.pop) C=[C];while (C.length>0) D[C.pop().toLowerCase()]=1;var E=this.GetCommonParents(A,B);var F=null;while ((F=E.pop())){if (D[F.nodeName.toLowerCase()]) return F;};return null;},GetIndexOf:function(A){var B=A.parentNode?A.parentNode.firstChild:null;var C=-1;while (B){C++;if (B==A) return C;B=B.nextSibling;};return-1;},PaddingNode:null,EnforcePaddingNode:function(A,B){try{if (!A||!A.body) return;}catch (e){return;};this.CheckAndRemovePaddingNode(A,B,true);try{if (A.body.lastChild&&(A.body.lastChild.nodeType!=1||A.body.lastChild.tagName.toLowerCase()==B.toLowerCase())) return;}catch (e){return;};var C=A.createElement(B);if (FCKBrowserInfo.IsGecko&&FCKListsLib.NonEmptyBlockElements[B]) FCKTools.AppendBogusBr(C);this.PaddingNode=C;if (A.body.childNodes.length==1&&A.body.firstChild.nodeType==1&&A.body.firstChild.tagName.toLowerCase()=='br'&&(A.body.firstChild.getAttribute('_moz_dirty')!=null||A.body.firstChild.getAttribute('type')=='_moz')) A.body.replaceChild(C,A.body.firstChild);else A.body.appendChild(C);},CheckAndRemovePaddingNode:function(A,B,C){var D=this.PaddingNode;if (!D) return;try{if (D.parentNode!=A.body||D.tagName.toLowerCase()!=B||(D.childNodes.length>1)||(D.firstChild&&D.firstChild.nodeValue!='\xa0'&&String(D.firstChild.tagName).toLowerCase()!='br')){this.PaddingNode=null;return;}}catch (e){this.PaddingNode=null;return;};if (!C){if (D.parentNode.childNodes.length>1) D.parentNode.removeChild(D);this.PaddingNode=null;}},HasAttribute:function(A,B){if (A.hasAttribute) return A.hasAttribute(B);else{var C=A.attributes[B];return (C!=undefined&&C.specified);}},HasAttributes:function(A){var B=A.attributes;for (var i=0;i<B.length;i++){if (FCKBrowserInfo.IsIE){var C=B[i].nodeName;if (C.StartsWith('_fck')){continue;};if (C=='class'){if (A.className.length>0) return true;continue;}};if (B[i].specified) return true;};return false;},RemoveAttribute:function(A,B){if (FCKBrowserInfo.IsIE&&B.toLowerCase()=='class') B='className';return A.removeAttribute(B,0);},RemoveAttributes:function (A,B){for (var i=0;i<B.length;i++) this.RemoveAttribute(A,B[i]);},GetAttributeValue:function(A,B){var C=B;if (typeof B=='string') B=A.attributes[B];else C=B.nodeName;if (B&&B.specified){if (C=='style') return A.style.cssText;else if (C=='class'||C.indexOf('on')==0) return B.nodeValue;else{return A.getAttribute(C,2);}};return null;},Contains:function(A,B){if (A.contains&&B.nodeType==1) return A.contains(B);while ((B=B.parentNode)){if (B==A) return true;};return false;},BreakParent:function(A,B,C){var D=C||new FCKDomRange(FCKTools.GetElementWindow(A));D.SetStart(A,4);D.SetEnd(B,4);var E=D.ExtractContents();D.InsertNode(A.parentNode.removeChild(A));E.InsertAfterNode(A);D.Release(!!C);},GetNodeAddress:function(A,B){var C=[];while (A&&A!=FCKTools.GetElementDocument(A).documentElement){var D=A.parentNode;var E=-1;for(var i=0;i<D.childNodes.length;i++){var F=D.childNodes[i];if (B===true&&F.nodeType==3&&F.previousSibling&&F.previousSibling.nodeType==3) continue;E++;if (D.childNodes[i]==A) break;};C.unshift(E);A=A.parentNode;};return C;},GetNodeFromAddress:function(A,B,C){var D=A.documentElement;for (var i=0;i<B.length;i++){var E=B[i];if (!C){D=D.childNodes[E];continue;};var F=-1;for (var j=0;j<D.childNodes.length;j++){var G=D.childNodes[j];if (C===true&&G.nodeType==3&&G.previousSibling&&G.previousSibling.nodeType==3) continue;F++;if (F==E){D=G;break;}}};return D;},CloneElement:function(A){A=A.cloneNode(false);A.removeAttribute('id',false);return A;},ClearElementJSProperty:function(A,B){if (FCKBrowserInfo.IsIE) A.removeAttribute(B);else delete A[B];},SetElementMarker:function (A,B,C,D){var E=String(parseInt(Math.random()*0xffffffff,10));B._FCKMarkerId=E;B[C]=D;if (!A[E]) A[E]={ 'element':B,'markers':{} };A[E]['markers'][C]=D;},ClearElementMarkers:function(A,B,C){var D=B._FCKMarkerId;if (!D) return;this.ClearElementJSProperty(B,'_FCKMarkerId');for (var j in A[D]['markers']) this.ClearElementJSProperty(B,j);if (C) delete A[D];},ClearAllMarkers:function(A){for (var i in A) this.ClearElementMarkers(A,A[i]['element'],true);},ListToArray:function(A,B,C,D,E){if (!A.nodeName.IEquals(['ul','ol'])) return [];if (!D) D=0;if (!C) C=[];for (var i=0;i<A.childNodes.length;i++){var F=A.childNodes[i];if (!F.nodeName.IEquals('li')) continue;var G={ 'parent':A,'indent':D,'contents':[] };if (!E){G.grandparent=A.parentNode;if (G.grandparent&&G.grandparent.nodeName.IEquals('li')) G.grandparent=G.grandparent.parentNode;}else G.grandparent=E;if (B) this.SetElementMarker(B,F,'_FCK_ListArray_Index',C.length);C.push(G);for (var j=0;j<F.childNodes.length;j++){var H=F.childNodes[j];if (H.nodeName.IEquals(['ul','ol'])) this.ListToArray(H,B,C,D+1,G.grandparent);else G.contents.push(H);}};return C;},ArrayToList:function(A,B,C){if (C==undefined) C=0;if (!A||A.length<C+1) return null;var D=FCKTools.GetElementDocument(A[C].parent);var E=D.createDocumentFragment();var F=null;var G=C;var H=Math.max(A[C].indent,0);var I=null;while (true){var J=A[G];if (J.indent==H){if (!F||A[G].parent.nodeName!=F.nodeName){F=A[G].parent.cloneNode(false);E.appendChild(F);};I=D.createElement('li');F.appendChild(I);for (var i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));G++;}else if (J.indent==Math.max(H,0)+1){var K=this.ArrayToList(A,null,G);I.appendChild(K.listNode);G=K.nextIndex;}else if (J.indent==-1&&C==0&&J.grandparent){var I;if (J.grandparent.nodeName.IEquals(['ul','ol'])) I=D.createElement('li');else{if (FCKConfig.EnterMode.IEquals(['div','p'])&&!J.grandparent.nodeName.IEquals('td')) I=D.createElement(FCKConfig.EnterMode);else I=D.createDocumentFragment();};for (var i=0;i<J.contents.length;i++) I.appendChild(J.contents[i].cloneNode(true));if (I.nodeType==11){if (I.lastChild&&I.lastChild.getAttribute&&I.lastChild.getAttribute('type')=='_moz') I.removeChild(I.lastChild);I.appendChild(D.createElement('br'));};if (I.nodeName.IEquals(FCKConfig.EnterMode)&&I.firstChild){this.TrimNode(I);if (FCKListsLib.BlockBoundaries[I.firstChild.nodeName.toLowerCase()]){var M=D.createDocumentFragment();while (I.firstChild) M.appendChild(I.removeChild(I.firstChild));I=M;}};if (FCKBrowserInfo.IsGeckoLike&&I.nodeName.IEquals(['div','p'])) FCKTools.AppendBogusBr(I);E.appendChild(I);F=null;G++;}else return null;if (A.length<=G||Math.max(A[G].indent,0)<H){break;}};if (B){var N=E.firstChild;while (N){if (N.nodeType==1) this.ClearElementMarkers(B,N);N=this.GetNextSourceNode(N);}};return { 'listNode':E,'nextIndex':G };},GetNextSibling:function(A,B){A=A.nextSibling;while (A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0)) A=A.nextSibling;return A;},GetPreviousSibling:function(A,B){A=A.previousSibling;while (A&&!B&&A.nodeType!=1&&(A.nodeType!=3||A.nodeValue.length==0)) A=A.previousSibling;return A;},CheckIsEmptyElement:function(A,B){var C=A.firstChild;var D;while (C){if (C.nodeType==1){if (D||!FCKListsLib.InlineNonEmptyElements[C.nodeName.toLowerCase()]) return false;if (!B||B(C)===true) D=C;}else if (C.nodeType==3&&C.nodeValue.length>0) return false;C=C.nextSibling;};return D?this.CheckIsEmptyElement(D,B):true;},SetElementStyles:function(A,B){var C=A.style;for (var D in B) C[D]=B[D];},SetOpacity:function(A,B){if (FCKBrowserInfo.IsIE){B=Math.round(B*100);A.style.filter=(B>100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+B+')');}else A.style.opacity=B;},GetCurrentElementStyle:function(A,B){if (FCKBrowserInfo.IsIE) return A.currentStyle[B];else return A.ownerDocument.defaultView.getComputedStyle(A,'').getPropertyValue(B);},GetPositionedAncestor:function(A){var B=A;while (B!=FCKTools.GetElementDocument(B).documentElement){if (this.GetCurrentElementStyle(B,'position')!='static') return B;if (B==FCKTools.GetElementDocument(B).documentElement&¤tWindow!=w) B=currentWindow.frameElement;else B=B.parentNode;};return null;},ScrollIntoView:function(A,B){var C=FCKTools.GetElementWindow(A);var D=FCKTools.GetViewPaneSize(C).Height;var E=D*-1;if (B===false){E+=A.offsetHeight||0;E+=parseInt(this.GetCurrentElementStyle(A,'marginBottom')||0,10)||0;};var F=FCKTools.GetDocumentPosition(C,A);E+=F.y;var G=FCKTools.GetScrollPosition(C).Y;if (E>0&&(E>G||E<G-D)) C.scrollTo(0,E);},CheckIsEditable:function(A){var B=A.nodeName.toLowerCase();var C=FCK.DTD[B]||FCK.DTD.span;return (C['#']&&!FCKListsLib.NonEditableElements[B]);},GetSelectedDivContainers:function(){var A=[];var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.GetTouchedStartNode();var D=B.GetTouchedEndNode();var E=C;if (C==D){while (D.nodeType==1&&D.lastChild) D=D.lastChild;D=FCKDomTools.GetNextSourceNode(D);}while (E&&E!=D){if (E.nodeType!=3||!/^[ \t\n]*$/.test(E.nodeValue)){var F=new FCKElementPath(E);var G=F.BlockLimit;if (G&&G.nodeName.IEquals('div')&&A.IndexOf(G)==-1) A.push(G);};E=FCKDomTools.GetNextSourceNode(E);};return A;}}; -var FCKTools={};FCKTools.CreateBogusBR=function(A){var B=A.createElement('br');B.setAttribute('type','_moz');return B;};FCKTools.FixCssUrls=function(A,B){if (!A||A.length==0) return B;return B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(match,opener,path,closer){if (/^\/|^\w?:/.test(path)) return match;else return 'url('+opener+A+path+closer+')';});};FCKTools._GetUrlFixedCss=function(A,B){var C=A.match(/^([^|]+)\|([\s\S]*)/);if (C) return FCKTools.FixCssUrls(C[1],C[2]);else return A;};FCKTools.AppendStyleSheet=function(A,B){if (!B) return [];if (typeof(B)=='string'){if (/[\\\/\.][^{}]*$/.test(B)){return this.AppendStyleSheet(A,B.split(','));}else return [this.AppendStyleString(A,FCKTools._GetUrlFixedCss(B))];}else{var C=[];for (var i=0;i<B.length;i++) C.push(this._AppendStyleSheet(A,B[i]));return C;}};FCKTools.GetStyleHtml=(function(){var A=function(styleDef,markTemp){if (styleDef.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '<style type="text/css"'+B+'>'+styleDef+'</style>';};var C=function(cssFileUrl,markTemp){if (cssFileUrl.length==0) return '';var B=markTemp?' _fcktemp="true"':'';return '<link href="'+cssFileUrl+'" type="text/css" rel="stylesheet" '+B+'/>';};return function(cssFileOrArrayOrDef,markTemp){if (!cssFileOrArrayOrDef) return '';if (typeof(cssFileOrArrayOrDef)=='string'){if (/[\\\/\.][^{}]*$/.test(cssFileOrArrayOrDef)){return this.GetStyleHtml(cssFileOrArrayOrDef.split(','),markTemp);}else return A(this._GetUrlFixedCss(cssFileOrArrayOrDef),markTemp);}else{var E='';for (var i=0;i<cssFileOrArrayOrDef.length;i++) E+=C(cssFileOrArrayOrDef[i],markTemp);return E;}}})();FCKTools.GetElementDocument=function (A){return A.ownerDocument||A.document;};FCKTools.GetElementWindow=function(A){return this.GetDocumentWindow(this.GetElementDocument(A));};FCKTools.GetDocumentWindow=function(A){if (FCKBrowserInfo.IsSafari&&!A.parentWindow) this.FixDocumentParentWindow(window.top);return A.parentWindow||A.defaultView;};FCKTools.FixDocumentParentWindow=function(A){if (A.document) A.document.parentWindow=A;for (var i=0;i<A.frames.length;i++) FCKTools.FixDocumentParentWindow(A.frames[i]);};FCKTools.HTMLEncode=function(A){if (!A) return '';A=A.replace(/&/g,'&');A=A.replace(/</g,'<');A=A.replace(/>/g,'>');return A;};FCKTools.HTMLDecode=function(A){if (!A) return '';A=A.replace(/>/g,'>');A=A.replace(/</g,'<');A=A.replace(/&/g,'&');return A;};FCKTools._ProcessLineBreaksForPMode=function(A,B,C,D,E){var F=0;var G="<p>";var H="</p>";var I="<br />";if (C){G="<li>";H="</li>";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='p'){F=1;break;};D=D.parentNode;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};var n=B.charAt(i+1);if (n=='\r'){i++;n=B.charAt(i+1);};if (n=='\n'){i++;if (F) E.push(H);E.push(G);F=1;}else E.push(I);}};FCKTools._ProcessLineBreaksForDivMode=function(A,B,C,D,E){var F=0;var G="<div>";var H="</div>";if (C){G="<li>";H="</li>";F=1;}while (D&&D!=A.FCK.EditorDocument.body){if (D.tagName.toLowerCase()=='div'){F=1;break;};D=D.parentNode;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};if (F){if (E[E.length-1]==G){E.push(" ");};E.push(H);};E.push(G);F=1;};if (F) E.push(H);};FCKTools._ProcessLineBreaksForBrMode=function(A,B,C,D,E){var F=0;var G="<br />";var H="";if (C){G="<li>";H="</li>";F=1;};for (var i=0;i<B.length;i++){var c=B.charAt(i);if (c=='\r') continue;if (c!='\n'){E.push(c);continue;};if (F&&H.length) E.push (H);E.push(G);F=1;}};FCKTools.ProcessLineBreaks=function(A,B,C){var D=B.EnterMode.toLowerCase();var E=[];var F=0;var G=new A.FCKDomRange(A.FCK.EditorWindow);G.MoveToSelection();var H=G._Range.startContainer;while (H&&H.nodeType!=1) H=H.parentNode;if (H&&H.tagName.toLowerCase()=='li') F=1;if (D=='p') this._ProcessLineBreaksForPMode(A,C,F,H,E);else if (D=='div') this._ProcessLineBreaksForDivMode(A,C,F,H,E);else if (D=='br') this._ProcessLineBreaksForBrMode(A,C,F,H,E);return E.join("");};FCKTools.AddSelectOption=function(A,B,C){var D=FCKTools.GetElementDocument(A).createElement("OPTION");D.text=B;D.value=C;A.options.add(D);return D;};FCKTools.RunFunction=function(A,B,C,D){if (A) this.SetTimeout(A,0,B,C,D);};FCKTools.SetTimeout=function(A,B,C,D,E){return (E||window).setTimeout(function(){if (D) A.apply(C,[].concat(D));else A.apply(C);},B);};FCKTools.SetInterval=function(A,B,C,D,E){return (E||window).setInterval(function(){A.apply(C,D||[]);},B);};FCKTools.ConvertStyleSizeToHtml=function(A){return A.EndsWith('%')?A:parseInt(A,10);};FCKTools.ConvertHtmlSizeToStyle=function(A){return A.EndsWith('%')?A:(A+'px');};FCKTools.GetElementAscensor=function(A,B){var e=A;var C=","+B.toUpperCase()+",";while (e){if (C.indexOf(","+e.nodeName.toUpperCase()+",")!=-1) return e;e=e.parentNode;};return null;};FCKTools.CreateEventListener=function(A,B){var f=function(){var C=[];for (var i=0;i<arguments.length;i++) C.push(arguments[i]);A.apply(this,C.concat(B));};return f;};FCKTools.IsStrictMode=function(A){return ('CSS1Compat'==(A.compatMode||(FCKBrowserInfo.IsSafari?'CSS1Compat':null)));};FCKTools.ArgumentsToArray=function(A,B,C){B=B||0;C=C||A.length;var D=[];for (var i=B;i<B+C&&i<A.length;i++) D.push(A[i]);return D;};FCKTools.CloneObject=function(A){var B=function() {};B.prototype=A;return new B;};FCKTools.AppendBogusBr=function(A){if (!A) return;var B=this.GetLastItem(A.getElementsByTagName('br'));if (!B||(B.getAttribute('type',2)!='_moz'&&B.getAttribute('_moz_dirty')==null)){var C=this.GetElementDocument(A);if (FCKBrowserInfo.IsOpera) A.appendChild(C.createTextNode(''));else A.appendChild(this.CreateBogusBR(C));}};FCKTools.GetLastItem=function(A){if (A.length>0) return A[A.length-1];return null;};FCKTools.GetDocumentPosition=function(w,A){var x=0;var y=0;var B=A;var C=null;var D=FCKTools.GetElementWindow(B);while (B&&!(D==w&&(B==w.document.body||B==w.document.documentElement))){x+=B.offsetLeft-B.scrollLeft;y+=B.offsetTop-B.scrollTop;if (!FCKBrowserInfo.IsOpera){var E=C;while (E&&E!=B){x-=E.scrollLeft;y-=E.scrollTop;E=E.parentNode;}};C=B;if (B.offsetParent) B=B.offsetParent;else{if (D!=w){B=D.frameElement;C=null;if (B) D=B.contentWindow.parent;}else B=null;}};if (FCKDomTools.GetCurrentElementStyle(w.document.body,'position')!='static'||(FCKBrowserInfo.IsIE&&FCKDomTools.GetPositionedAncestor(A)==null)){x+=w.document.body.offsetLeft;y+=w.document.body.offsetTop;};return { "x":x,"y":y };};FCKTools.GetWindowPosition=function(w,A){var B=this.GetDocumentPosition(w,A);var C=FCKTools.GetScrollPosition(w);B.x-=C.X;B.y-=C.Y;return B;};FCKTools.ProtectFormStyles=function(A){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return [];var B=[];var C=['style','className'];for (var i=0;i<C.length;i++){var D=C[i];if (A.elements.namedItem(D)){var E=A.elements.namedItem(D);B.push([E,E.nextSibling]);A.removeChild(E);}};return B;};FCKTools.RestoreFormStyles=function(A,B){if (!A||A.nodeType!=1||A.tagName.toLowerCase()!='form') return;if (B.length>0){for (var i=B.length-1;i>=0;i--){var C=B[i][0];var D=B[i][1];if (D) A.insertBefore(C,D);else A.appendChild(C);}}};FCKTools.GetNextNode=function(A,B){if (A.firstChild) return A.firstChild;else if (A.nextSibling) return A.nextSibling;else{var C=A.parentNode;while (C){if (C==B) return null;if (C.nextSibling) return C.nextSibling;else C=C.parentNode;}};return null;};FCKTools.GetNextTextNode=function(A,B,C){node=this.GetNextNode(A,B);if (C&&node&&C(node)) return null;while (node&&node.nodeType!=3){node=this.GetNextNode(node,B);if (C&&node&&C(node)) return null;};return node;};FCKTools.Merge=function(){var A=arguments;var o=A[0];for (var i=1;i<A.length;i++){var B=A[i];for (var p in B) o[p]=B[p];};return o;};FCKTools.IsArray=function(A){return (A instanceof Array);};FCKTools.AppendLengthProperty=function(A,B){var C=0;for (var n in A) C++;return A[B||'length']=C;};FCKTools.NormalizeCssText=function(A){var B=document.createElement('span');B.style.cssText=A;return B.style.cssText;};FCKTools.Bind=function(A,B){return function(){ return B.apply(A,arguments);};};FCKTools.GetVoidUrl=function(){if (FCK_IS_CUSTOM_DOMAIN) return "javascript: void( function(){document.open();document.write('<html><head><title></title></head><body></body></html>');document.domain = '"+FCK_RUNTIME_DOMAIN+"';document.close();}() ) ;";if (FCKBrowserInfo.IsIE){if (FCKBrowserInfo.IsIE7||!FCKBrowserInfo.IsIE6) return "";else return "javascript: '';";};return "javascript: void(0);";};FCKTools.ResetStyles=function(A){A.style.cssText='margin:0;padding:0;border:0;background-color:transparent;background-image:none;';}; -FCKTools.CancelEvent=function(e){return false;};FCKTools._AppendStyleSheet=function(A,B){return A.createStyleSheet(B).owningElement;};FCKTools.AppendStyleString=function(A,B){if (!B) return null;var s=A.createStyleSheet("");s.cssText=B;return s;};FCKTools.ClearElementAttributes=function(A){A.clearAttributes();};FCKTools.GetAllChildrenIds=function(A){var B=[];for (var i=0;i<A.all.length;i++){var C=A.all[i].id;if (C&&C.length>0) B[B.length]=C;};return B;};FCKTools.RemoveOuterTags=function(e){e.insertAdjacentHTML('beforeBegin',e.innerHTML);e.parentNode.removeChild(e);};FCKTools.CreateXmlObject=function(A){var B;switch (A){case 'XmlHttp':if (document.location.protocol!='file:') try { return new XMLHttpRequest();} catch (e) {};B=['MSXML2.XmlHttp','Microsoft.XmlHttp'];break;case 'DOMDocument':B=['MSXML2.DOMDocument','Microsoft.XmlDom'];break;};for (var i=0;i<2;i++){try { return new ActiveXObject(B[i]);}catch (e){}};if (FCKLang.NoActiveX){alert(FCKLang.NoActiveX);FCKLang.NoActiveX=null;};return null;};FCKTools.DisableSelection=function(A){A.unselectable='on';var e,i=0;while ((e=A.all[i++])){switch (e.tagName){case 'IFRAME':case 'TEXTAREA':case 'INPUT':case 'SELECT':break;default:e.unselectable='on';}}};FCKTools.GetScrollPosition=function(A){var B=A.document;var C={ X:B.documentElement.scrollLeft,Y:B.documentElement.scrollTop };if (C.X>0||C.Y>0) return C;return { X:B.body.scrollLeft,Y:B.body.scrollTop };};FCKTools.AddEventListener=function(A,B,C){A.attachEvent('on'+B,C);};FCKTools.RemoveEventListener=function(A,B,C){A.detachEvent('on'+B,C);};FCKTools.AddEventListenerEx=function(A,B,C,D){var o={};o.Source=A;o.Params=D||[];o.Listener=function(ev){return C.apply(o.Source,[ev].concat(o.Params));};if (FCK.IECleanup) FCK.IECleanup.AddItem(null,function() { o.Source=null;o.Params=null;});A.attachEvent('on'+B,o.Listener);A=null;D=null;};FCKTools.GetViewPaneSize=function(A){var B;var C=A.document.documentElement;if (C&&C.clientWidth) B=C;else B=A.document.body;if (B) return { Width:B.clientWidth,Height:B.clientHeight };else return { Width:0,Height:0 };};FCKTools.SaveStyles=function(A){var B=FCKTools.ProtectFormStyles(A);var C={};if (A.className.length>0){C.Class=A.className;A.className='';};var D=A.style.cssText;if (D.length>0){C.Inline=D;A.style.cssText='';};FCKTools.RestoreFormStyles(A,B);return C;};FCKTools.RestoreStyles=function(A,B){var C=FCKTools.ProtectFormStyles(A);A.className=B.Class||'';A.style.cssText=B.Inline||'';FCKTools.RestoreFormStyles(A,C);};FCKTools.RegisterDollarFunction=function(A){A.$=A.document.getElementById;};FCKTools.AppendElement=function(A,B){return A.appendChild(this.GetElementDocument(A).createElement(B));};FCKTools.ToLowerCase=function(A){return A.toLowerCase();}; -var FCKeditorAPI;function InitializeAPI(){var A=window.parent;if (!(FCKeditorAPI=A.FCKeditorAPI)){var B='window.FCKeditorAPI = {Version : "2.6.8",VersionBuild : "25427",Instances : window.FCKeditorAPI && window.FCKeditorAPI.Instances || {},GetInstance : function( name ){return this.Instances[ name ];},_FormSubmit : function(){for ( var name in FCKeditorAPI.Instances ){var oEditor = FCKeditorAPI.Instances[ name ] ;if ( oEditor.GetParentForm && oEditor.GetParentForm() == this )oEditor.UpdateLinkedField() ;}this._FCKOriginalSubmit() ;},_FunctionQueue : window.FCKeditorAPI && window.FCKeditorAPI._FunctionQueue || {Functions : new Array(),IsRunning : false,Add : function( f ){this.Functions.push( f );if ( !this.IsRunning )this.StartNext();},StartNext : function(){var aQueue = this.Functions ;if ( aQueue.length > 0 ){this.IsRunning = true;aQueue[0].call();}else this.IsRunning = false;},Remove : function( f ){var aQueue = this.Functions;var i = 0, fFunc;while( (fFunc = aQueue[ i ]) ){if ( fFunc == f )aQueue.splice( i,1 );i++ ;}this.StartNext();}}}';if (A.execScript) A.execScript(B,'JavaScript');else{if (FCKBrowserInfo.IsGecko10){eval.call(A,B);}else if(FCKBrowserInfo.IsAIR){FCKAdobeAIR.FCKeditorAPI_Evaluate(A,B);}else if (FCKBrowserInfo.IsSafari){var C=A.document;var D=C.createElement('script');D.appendChild(C.createTextNode(B));C.documentElement.appendChild(D);}else A.eval(B);};FCKeditorAPI=A.FCKeditorAPI;FCKeditorAPI.__Instances=FCKeditorAPI.Instances;};FCKeditorAPI.Instances[FCK.Name]=FCK;};function _AttachFormSubmitToAPI(){var A=FCK.GetParentForm();if (A){FCKTools.AddEventListener(A,'submit',FCK.UpdateLinkedField);if (!A._FCKOriginalSubmit&&(typeof(A.submit)=='function'||(!A.submit.tagName&&!A.submit.length))){A._FCKOriginalSubmit=A.submit;A.submit=FCKeditorAPI._FormSubmit;}}};function FCKeditorAPI_Cleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat&&!window.FCKUnloadFlag) return;delete FCKeditorAPI.Instances[FCK.Name];};function FCKeditorAPI_ConfirmCleanup(){if (window.FCKConfig&&FCKConfig.MsWebBrowserControlCompat) window.FCKUnloadFlag=true;};FCKTools.AddEventListener(window,'unload',FCKeditorAPI_Cleanup);FCKTools.AddEventListener(window,'beforeunload',FCKeditorAPI_ConfirmCleanup); -var FCKImagePreloader=function(){this._Images=[];};FCKImagePreloader.prototype={AddImages:function(A){if (typeof(A)=='string') A=A.split(';');this._Images=this._Images.concat(A);},Start:function(){var A=this._Images;this._PreloadCount=A.length;for (var i=0;i<A.length;i++){var B=document.createElement('img');FCKTools.AddEventListenerEx(B,'load',_FCKImagePreloader_OnImage,this);FCKTools.AddEventListenerEx(B,'error',_FCKImagePreloader_OnImage,this);B.src=A[i];_FCKImagePreloader_ImageCache.push(B);}}};var _FCKImagePreloader_ImageCache=[];function _FCKImagePreloader_OnImage(A,B){if ((--B._PreloadCount)==0&&B.OnComplete) B.OnComplete();}; -var FCKRegexLib={AposEntity:/'/gi,ObjectElements:/^(?:IMG|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|HR|OBJECT|A|UL|OL|LI)$/i,NamedCommands:/^(?:Cut|Copy|Paste|Print|SelectAll|RemoveFormat|Unlink|Undo|Redo|Bold|Italic|Underline|StrikeThrough|Subscript|Superscript|JustifyLeft|JustifyCenter|JustifyRight|JustifyFull|Outdent|Indent|InsertOrderedList|InsertUnorderedList|InsertHorizontalRule)$/i,BeforeBody:/(^[\s\S]*\<body[^\>]*\>)/i,AfterBody:/(\<\/body\>[\s\S]*$)/i,ToReplace:/___fcktoreplace:([\w]+)/ig,MetaHttpEquiv:/http-equiv\s*=\s*["']?([^"' ]+)/i,HasBaseTag:/<base /i,HasBodyTag:/<body[\s|>]/i,HtmlOpener:/<html\s?[^>]*>/i,HeadOpener:/<head\s?[^>]*>/i,HeadCloser:/<\/head\s*>/i,FCK_Class:/\s*FCK__[^ ]*(?=\s+|$)/,ElementName:/(^[a-z_:][\w.\-:]*\w$)|(^[a-z_]$)/,ForceSimpleAmpersand:/___FCKAmp___/g,SpaceNoClose:/\/>/g,EmptyParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>\s*(<\/\1>)?$/,EmptyOutParagraph:/^<(p|div|address|h\d|center)(?=[ >])[^>]*>(?:\s*| | )(<\/\1>)?$/,TagBody:/></,GeckoEntitiesMarker:/#\?-\:/g,ProtectUrlsImg:/<img(?=\s).*?\ssrc=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,ProtectUrlsA:/<a(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,ProtectUrlsArea:/<area(?=\s).*?\shref=((?:(?:\s*)("|').*?\2)|(?:[^"'][^ >]+))/gi,Html4DocType:/HTML 4\.0 Transitional/i,DocTypeTag:/<!DOCTYPE[^>]*>/i,HtmlDocType:/DTD HTML/,TagsWithEvent:/<[^\>]+ on\w+[\s\r\n]*=[\s\r\n]*?('|")[\s\S]+?\>/g,EventAttributes:/\s(on\w+)[\s\r\n]*=[\s\r\n]*?('|")([\s\S]*?)\2/g,ProtectedEvents:/\s\w+_fckprotectedatt="([^"]+)"/g,StyleProperties:/\S+\s*:/g,InvalidSelfCloseTags:/(<(?!base|meta|link|hr|br|param|img|area|input)([a-zA-Z0-9:]+)[^>]*)\/>/gi,StyleVariableAttName:/#\(\s*("|')(.+?)\1[^\)]*\s*\)/g,RegExp:/^\/(.*)\/([gim]*)$/,HtmlTag:/<[^\s<>](?:"[^"]*"|'[^']*'|[^<])*>/}; -var FCKListsLib={BlockElements:{ address:1,blockquote:1,center:1,div:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,marquee:1,noscript:1,ol:1,p:1,pre:1,script:1,table:1,ul:1 },NonEmptyBlockElements:{ p:1,div:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,address:1,pre:1,ol:1,ul:1,li:1,td:1,th:1 },InlineChildReqElements:{ abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },InlineNonEmptyElements:{ a:1,abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 },EmptyElements:{ base:1,col:1,meta:1,link:1,hr:1,br:1,param:1,img:1,area:1,input:1 },PathBlockElements:{ address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1 },PathBlockLimitElements:{ body:1,div:1,td:1,th:1,caption:1,form:1 },StyleBlockElements:{ address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1 },StyleObjectElements:{ img:1,hr:1,li:1,table:1,tr:1,td:1,embed:1,object:1,ol:1,ul:1 },NonEditableElements:{ button:1,option:1,script:1,iframe:1,textarea:1,object:1,embed:1,map:1,applet:1 },BlockBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1 },ListBoundaries:{ p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,address:1,pre:1,ol:1,ul:1,li:1,dt:1,de:1,table:1,thead:1,tbody:1,tfoot:1,tr:1,th:1,td:1,caption:1,col:1,colgroup:1,blockquote:1,body:1,br:1 }}; -var FCKLanguageManager=FCK.Language={AvailableLanguages:{af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-uk':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',is:'Icelandic',it:'Italian',ja:'Japanese',km:'Khmer',ko:'Korean',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},GetActiveLanguage:function(){if (FCKConfig.AutoDetectLanguage){var A;if (navigator.userLanguage) A=navigator.userLanguage.toLowerCase();else if (navigator.language) A=navigator.language.toLowerCase();else{return FCKConfig.DefaultLanguage;};if (A.length>=5){A=A.substr(0,5);if (this.AvailableLanguages[A]) return A;};if (A.length>=2){A=A.substr(0,2);if (this.AvailableLanguages[A]) return A;}};return this.DefaultLanguage;},TranslateElements:function(A,B,C,D){var e=A.getElementsByTagName(B);var E,s;for (var i=0;i<e.length;i++){if ((E=e[i].getAttribute('fckLang'))){if ((s=FCKLang[E])){if (D) s=FCKTools.HTMLEncode(s);e[i][C]=s;}}}},TranslatePage:function(A){this.TranslateElements(A,'INPUT','value');this.TranslateElements(A,'SPAN','innerHTML');this.TranslateElements(A,'LABEL','innerHTML');this.TranslateElements(A,'OPTION','innerHTML',true);this.TranslateElements(A,'LEGEND','innerHTML');},Initialize:function(){if (this.AvailableLanguages[FCKConfig.DefaultLanguage]) this.DefaultLanguage=FCKConfig.DefaultLanguage;else this.DefaultLanguage='en';this.ActiveLanguage={};this.ActiveLanguage.Code=this.GetActiveLanguage();this.ActiveLanguage.Name=this.AvailableLanguages[this.ActiveLanguage.Code];}}; -var FCKXHtmlEntities={};FCKXHtmlEntities.Initialize=function(){if (FCKXHtmlEntities.Entities) return;var A='';var B,e;if (FCKConfig.ProcessHTMLEntities){FCKXHtmlEntities.Entities={' ':'nbsp','¡':'iexcl','¢':'cent','£':'pound','¤':'curren','Â¥':'yen','¦':'brvbar','§':'sect','¨':'uml','©':'copy','ª':'ordf','«':'laquo','¬':'not','Â':'shy','®':'reg','¯':'macr','°':'deg','±':'plusmn','²':'sup2','³':'sup3','´':'acute','µ':'micro','¶':'para','·':'middot','¸':'cedil','¹':'sup1','º':'ordm','»':'raquo','¼':'frac14','½':'frac12','¾':'frac34','¿':'iquest','×':'times','÷':'divide','Æ’':'fnof','•':'bull','…':'hellip','′':'prime','″':'Prime','‾':'oline','â„':'frasl','℘':'weierp','â„‘':'image','â„œ':'real','â„¢':'trade','ℵ':'alefsym','â†':'larr','↑':'uarr','→':'rarr','↓':'darr','↔':'harr','↵':'crarr','â‡':'lArr','⇑':'uArr','⇒':'rArr','⇓':'dArr','⇔':'hArr','∀':'forall','∂':'part','∃':'exist','∅':'empty','∇':'nabla','∈':'isin','∉':'notin','∋':'ni','âˆ':'prod','∑':'sum','−':'minus','∗':'lowast','√':'radic','âˆ':'prop','∞':'infin','∠':'ang','∧':'and','∨':'or','∩':'cap','∪':'cup','∫':'int','∴':'there4','∼':'sim','≅':'cong','≈':'asymp','≠':'ne','≡':'equiv','≤':'le','≥':'ge','⊂':'sub','⊃':'sup','⊄':'nsub','⊆':'sube','⊇':'supe','⊕':'oplus','⊗':'otimes','⊥':'perp','â‹…':'sdot','\u2308':'lceil','\u2309':'rceil','\u230a':'lfloor','\u230b':'rfloor','\u2329':'lang','\u232a':'rang','â—Š':'loz','â™ ':'spades','♣':'clubs','♥':'hearts','♦':'diams','"':'quot','>':'gt','ˆ':'circ','Ëœ':'tilde',' ':'ensp',' ':'emsp',' ':'thinsp','‌':'zwnj','â€':'zwj','‎':'lrm','â€':'rlm','–':'ndash','—':'mdash','‘':'lsquo','’':'rsquo','‚':'sbquo','“':'ldquo','â€':'rdquo','„':'bdquo','†':'dagger','‡':'Dagger','‰':'permil','‹':'lsaquo','›':'rsaquo','€':'euro'};for (e in FCKXHtmlEntities.Entities) A+=e;if (FCKConfig.IncludeLatinEntities){B={'À':'Agrave','Ã':'Aacute','Â':'Acirc','Ã':'Atilde','Ä':'Auml','Ã…':'Aring','Æ':'AElig','Ç':'Ccedil','È':'Egrave','É':'Eacute','Ê':'Ecirc','Ë':'Euml','ÃŒ':'Igrave','Ã':'Iacute','ÃŽ':'Icirc','Ã':'Iuml','Ã':'ETH','Ñ':'Ntilde','Ã’':'Ograve','Ó':'Oacute','Ô':'Ocirc','Õ':'Otilde','Ö':'Ouml','Ø':'Oslash','Ù':'Ugrave','Ú':'Uacute','Û':'Ucirc','Ãœ':'Uuml','Ã':'Yacute','Þ':'THORN','ß':'szlig','à ':'agrave','á':'aacute','â':'acirc','ã':'atilde','ä':'auml','Ã¥':'aring','æ':'aelig','ç':'ccedil','è':'egrave','é':'eacute','ê':'ecirc','ë':'euml','ì':'igrave','Ã':'iacute','î':'icirc','ï':'iuml','ð':'eth','ñ':'ntilde','ò':'ograve','ó':'oacute','ô':'ocirc','õ':'otilde','ö':'ouml','ø':'oslash','ù':'ugrave','ú':'uacute','û':'ucirc','ü':'uuml','ý':'yacute','þ':'thorn','ÿ':'yuml','Å’':'OElig','Å“':'oelig','Å ':'Scaron','Å¡':'scaron','Ÿ':'Yuml'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;};if (FCKConfig.IncludeGreekEntities){B={'Α':'Alpha','Î’':'Beta','Γ':'Gamma','Δ':'Delta','Ε':'Epsilon','Ζ':'Zeta','Η':'Eta','Θ':'Theta','Ι':'Iota','Κ':'Kappa','Λ':'Lambda','Îœ':'Mu','Î':'Nu','Ξ':'Xi','Ο':'Omicron','Î ':'Pi','Ρ':'Rho','Σ':'Sigma','Τ':'Tau','Î¥':'Upsilon','Φ':'Phi','Χ':'Chi','Ψ':'Psi','Ω':'Omega','α':'alpha','β':'beta','γ':'gamma','δ':'delta','ε':'epsilon','ζ':'zeta','η':'eta','θ':'theta','ι':'iota','κ':'kappa','λ':'lambda','μ':'mu','ν':'nu','ξ':'xi','ο':'omicron','Ï€':'pi','Ï':'rho','Ï‚':'sigmaf','σ':'sigma','Ï„':'tau','Ï…':'upsilon','φ':'phi','χ':'chi','ψ':'psi','ω':'omega','\u03d1':'thetasym','\u03d2':'upsih','\u03d6':'piv'};for (e in B){FCKXHtmlEntities.Entities[e]=B[e];A+=e;};B=null;}}else{FCKXHtmlEntities.Entities={'>':'gt'};A='>';A+=' ';};var C='['+A+']';if (FCKConfig.ProcessNumericEntities) C='[^ -~]|'+C;var D=FCKConfig.AdditionalNumericEntities;if (D&&D.length>0) C+='|'+FCKConfig.AdditionalNumericEntities;FCKXHtmlEntities.EntitiesRegex=new RegExp(C,'g');}; -var FCKXHtml={};FCKXHtml.CurrentJobNum=0;FCKXHtml.GetXHTML=function(A,B,C){FCKDomTools.CheckAndRemovePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);FCKXHtmlEntities.Initialize();this._NbspEntity=(FCKConfig.ProcessHTMLEntities?'nbsp':'#160');var D=FCK.IsDirty();FCKXHtml.SpecialBlocks=[];this.XML=FCKTools.CreateXmlObject('DOMDocument');this.MainNode=this.XML.appendChild(this.XML.createElement('xhtml'));FCKXHtml.CurrentJobNum++;if (B) this._AppendNode(this.MainNode,A);else this._AppendChildNodes(this.MainNode,A,false);if (FCKBrowserInfo.IsIE) FCKXHtml._RemoveXHtmlJobProperties(A);var E=this._GetMainXmlString();this.XML=null;if (FCKBrowserInfo.IsSafari) E=E.replace(/^<xhtml.*?>/,'<xhtml>');E=E.substr(7,E.length-15).Trim();if (FCKConfig.DocType.length>0&&FCKRegexLib.HtmlDocType.test(FCKConfig.DocType)) E=E.replace(FCKRegexLib.SpaceNoClose,'>');else E=E.replace(FCKRegexLib.SpaceNoClose,' />');if (FCKConfig.ForceSimpleAmpersand) E=E.replace(FCKRegexLib.ForceSimpleAmpersand,'&');if (C) E=FCKCodeFormatter.Format(E);for (var i=0;i<FCKXHtml.SpecialBlocks.length;i++){var F=new RegExp('___FCKsi___'+i);E=E.replace(F,FCKXHtml.SpecialBlocks[i]);};E=E.replace(FCKRegexLib.GeckoEntitiesMarker,'&');if (!D) FCK.ResetIsDirty();FCKDomTools.EnforcePaddingNode(FCKTools.GetElementDocument(A),FCKConfig.EnterMode);return E;};FCKXHtml._AppendAttribute=function(A,B,C){try{if (C==undefined||C==null) C='';else if (C.replace){if (FCKConfig.ForceSimpleAmpersand) C=C.replace(/&/g,'___FCKAmp___');C=C.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity);};var D=this.XML.createAttribute(B);D.value=C;A.attributes.setNamedItem(D);}catch (e){}};FCKXHtml._AppendChildNodes=function(A,B,C){var D=B.firstChild;while (D){this._AppendNode(A,D);D=D.nextSibling;};if (C&&B.tagName&&B.tagName.toLowerCase()!='pre'){FCKDomTools.TrimNode(A);if (FCKConfig.FillEmptyBlocks){var E=A.lastChild;if (E&&E.nodeType==1&&E.nodeName=='br') this._AppendEntity(A,this._NbspEntity);}};if (A.childNodes.length==0){if (C&&FCKConfig.FillEmptyBlocks){this._AppendEntity(A,this._NbspEntity);return A;};var F=A.nodeName;if (FCKListsLib.InlineChildReqElements[F]) return null;if (!FCKListsLib.EmptyElements[F]) A.appendChild(this.XML.createTextNode(''));};return A;};FCKXHtml._AppendNode=function(A,B){if (!B) return false;switch (B.nodeType){case 1:if (FCKBrowserInfo.IsGecko&&B.tagName.toLowerCase()=='br'&&B.parentNode.tagName.toLowerCase()=='pre'){var C='\r';if (B==B.parentNode.firstChild) C+='\r';return FCKXHtml._AppendNode(A,this.XML.createTextNode(C));};if (B.getAttribute('_fckfakelement')) return FCKXHtml._AppendNode(A,FCK.GetRealElement(B));if (FCKBrowserInfo.IsGecko&&(B.hasAttribute('_moz_editor_bogus_node')||B.getAttribute('type')=='_moz')){if (B.nextSibling) return false;else{B.removeAttribute('_moz_editor_bogus_node');B.removeAttribute('type');}};if (B.getAttribute('_fcktemp')) return false;var D=B.tagName.toLowerCase();if (FCKBrowserInfo.IsIE){if (B.scopeName&&B.scopeName!='HTML'&&B.scopeName!='FCK') D=B.scopeName.toLowerCase()+':'+D;}else{if (D.StartsWith('fck:')) D=D.Remove(0,4);};if (!FCKRegexLib.ElementName.test(D)) return false;if (B._fckxhtmljob&&B._fckxhtmljob==FCKXHtml.CurrentJobNum) return false;var E=this.XML.createElement(D);FCKXHtml._AppendAttributes(A,B,E,D);B._fckxhtmljob=FCKXHtml.CurrentJobNum;var F=FCKXHtml.TagProcessors[D];if (F) E=F(E,B,A);else E=this._AppendChildNodes(E,B,Boolean(FCKListsLib.NonEmptyBlockElements[D]));if (!E) return false;A.appendChild(E);break;case 3:if (B.parentNode&&B.parentNode.nodeName.IEquals('pre')) return this._AppendTextNode(A,B.nodeValue);return this._AppendTextNode(A,B.nodeValue.ReplaceNewLineChars(' '));case 8:if (FCKBrowserInfo.IsIE&&!B.innerHTML) break;try { A.appendChild(this.XML.createComment(B.nodeValue));}catch (e) {};break;default:A.appendChild(this.XML.createComment("Element not supported - Type: "+B.nodeType+" Name: "+B.nodeName));break;};return true;};FCKXHtml._AppendSpecialItem=function(A){return '___FCKsi___'+(FCKXHtml.SpecialBlocks.push(A)-1);};FCKXHtml._AppendEntity=function(A,B){A.appendChild(this.XML.createTextNode('#?-:'+B+';'));};FCKXHtml._AppendTextNode=function(A,B){var C=B.length>0;if (C) A.appendChild(this.XML.createTextNode(B.replace(FCKXHtmlEntities.EntitiesRegex,FCKXHtml_GetEntity)));return C;};function FCKXHtml_GetEntity(A){var B=FCKXHtmlEntities.Entities[A]||('#'+A.charCodeAt(0));return '#?-:'+B+';';};FCKXHtml.TagProcessors={a:function(A,B){if (B.innerHTML.Trim().length==0&&!B.name) return false;var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);};A=FCKXHtml._AppendChildNodes(A,B,false);return A;},area:function(A,B){var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'href',C);if (FCKBrowserInfo.IsIE){if (!A.attributes.getNamedItem('coords')){var D=B.getAttribute('coords',2);if (D&&D!='0,0,0') FCKXHtml._AppendAttribute(A,'coords',D);};if (!A.attributes.getNamedItem('shape')){var E=B.getAttribute('shape',2);if (E&&E.length>0) FCKXHtml._AppendAttribute(A,'shape',E.toLowerCase());}};return A;},body:function(A,B){A=FCKXHtml._AppendChildNodes(A,B,false);A.removeAttribute('spellcheck');return A;},iframe:function(A,B){var C=B.innerHTML;if (FCKBrowserInfo.IsGecko) C=FCKTools.HTMLDecode(C);C=C.replace(/\s_fcksavedurl="[^"]*"/g,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},img:function(A,B){if (!A.attributes.getNamedItem('alt')) FCKXHtml._AppendAttribute(A,'alt','');var C=B.getAttribute('_fcksavedurl');if (C!=null) FCKXHtml._AppendAttribute(A,'src',C);if (B.style.width) A.removeAttribute('width');if (B.style.height) A.removeAttribute('height');return A;},li:function(A,B,C){if (C.nodeName.IEquals(['ul','ol'])) return FCKXHtml._AppendChildNodes(A,B,true);var D=FCKXHtml.XML.createElement('ul');B._fckxhtmljob=null;do{FCKXHtml._AppendNode(D,B);do{B=FCKDomTools.GetNextSibling(B);} while (B&&B.nodeType==3&&B.nodeValue.Trim().length==0)} while (B&&B.nodeName.toLowerCase()=='li') return D;},ol:function(A,B,C){if (B.innerHTML.Trim().length==0) return false;var D=C.lastChild;if (D&&D.nodeType==3) D=D.previousSibling;if (D&&D.nodeName.toUpperCase()=='LI'){B._fckxhtmljob=null;FCKXHtml._AppendNode(D,B);return false;};A=FCKXHtml._AppendChildNodes(A,B);return A;},pre:function (A,B){var C=B.firstChild;if (C&&C.nodeType==3) A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem('\r\n')));FCKXHtml._AppendChildNodes(A,B,true);return A;},script:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/javascript');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(B.text)));return A;},span:function(A,B){if (B.innerHTML.length==0) return false;A=FCKXHtml._AppendChildNodes(A,B,false);return A;},style:function(A,B){if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text/css');var C=B.innerHTML;if (FCKBrowserInfo.IsIE) C=C.replace(/^(\r\n|\n|\r)/,'');A.appendChild(FCKXHtml.XML.createTextNode(FCKXHtml._AppendSpecialItem(C)));return A;},title:function(A,B){A.appendChild(FCKXHtml.XML.createTextNode(FCK.EditorDocument.title));return A;}};FCKXHtml.TagProcessors.ul=FCKXHtml.TagProcessors.ol; -FCKXHtml._GetMainXmlString=function(){return this.MainNode.xml;};FCKXHtml._AppendAttributes=function(A,B,C,D){var E=B.attributes,bHasStyle;for (var n=0;n<E.length;n++){var F=E[n];if (F.specified){var G=F.nodeName.toLowerCase();var H;if (G.StartsWith('_fck')) continue;else if (G=='style'){bHasStyle=true;continue;}else if (G=='class'){H=F.nodeValue.replace(FCKRegexLib.FCK_Class,'');if (H.length==0) continue;}else if (G.indexOf('on')==0) H=F.nodeValue;else if (D=='body'&&G=='contenteditable') continue;else if (F.nodeValue===true) H=G;else{try{H=B.getAttribute(G,2);}catch (e) {}};this._AppendAttribute(C,G,H||F.nodeValue);}};if (bHasStyle||B.style.cssText.length>0){var I=FCKTools.ProtectFormStyles(B);var J=B.style.cssText.replace(FCKRegexLib.StyleProperties,FCKTools.ToLowerCase);FCKTools.RestoreFormStyles(B,I);this._AppendAttribute(C,'style',J);}};FCKXHtml._RemoveXHtmlJobProperties=function (A){if (!A||!A.nodeType||A.nodeType!=1) return;if (typeof A._fckxhtmljob=='undefined'&&A.tagName!=='BODY') return;A.removeAttribute('_fckxhtmljob');if (A.hasChildNodes()){var B=A.childNodes;for (var i=B.length-1;i>=0;i--){var C=B[i];if (C.parentNode==A) FCKXHtml._RemoveXHtmlJobProperties(C);}}};FCKXHtml.TagProcessors['div']=function(A,B){if (B.align.length>0) FCKXHtml._AppendAttribute(A,'align',B.align);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['font']=function(A,B){if (A.attributes.length==0) A=FCKXHtml.XML.createDocumentFragment();A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['form']=function(A,B){if (B.acceptCharset&&B.acceptCharset.length>0&&B.acceptCharset!='UNKNOWN') FCKXHtml._AppendAttribute(A,'accept-charset',B.acceptCharset);var C=B.attributes['name'];if (C&&C.value.length>0) FCKXHtml._AppendAttribute(A,'name',C.value);A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['input']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);if (B.value&&!A.attributes.getNamedItem('value')) FCKXHtml._AppendAttribute(A,'value',B.value);if (!A.attributes.getNamedItem('type')) FCKXHtml._AppendAttribute(A,'type','text');return A;};FCKXHtml.TagProcessors['label']=function(A,B){if (B.htmlFor.length>0) FCKXHtml._AppendAttribute(A,'for',B.htmlFor);A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['map']=function(A,B){if (!A.attributes.getNamedItem('name')){var C=B.name;if (C) FCKXHtml._AppendAttribute(A,'name',C);};A=FCKXHtml._AppendChildNodes(A,B,true);return A;};FCKXHtml.TagProcessors['meta']=function(A,B){var C=A.attributes.getNamedItem('http-equiv');if (C==null||C.value.length==0){var D=B.outerHTML.match(FCKRegexLib.MetaHttpEquiv);if (D){D=D[1];FCKXHtml._AppendAttribute(A,'http-equiv',D);}};return A;};FCKXHtml.TagProcessors['option']=function(A,B){if (B.selected&&!A.attributes.getNamedItem('selected')) FCKXHtml._AppendAttribute(A,'selected','selected');A=FCKXHtml._AppendChildNodes(A,B);return A;};FCKXHtml.TagProcessors['textarea']=FCKXHtml.TagProcessors['select']=function(A,B){if (B.name) FCKXHtml._AppendAttribute(A,'name',B.name);A=FCKXHtml._AppendChildNodes(A,B);return A;}; -var FCKCodeFormatter={};FCKCodeFormatter.Init=function(){var A=this.Regex={};A.BlocksOpener=/\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DL|DT|DD|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|TH|AREA|OPTION)[^\>]*\>/gi;A.NewLineTags=/\<(BR|HR)[^\>]*\>/gi;A.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;A.LineSplitter=/\s*\n+\s*/g;A.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \/\>]/i;A.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL|DL)[ \>]/i;A.FormatIndentatorRemove=new RegExp('^'+FCKConfig.FormatIndentator);A.ProtectedTags=/(<PRE[^>]*>)([\s\S]*?)(<\/PRE>)/gi;};FCKCodeFormatter._ProtectData=function(A,B,C,D){return B+'___FCKpd___'+(FCKCodeFormatter.ProtectedData.push(C)-1)+D;};FCKCodeFormatter.Format=function(A){if (!this.Regex) this.Init();FCKCodeFormatter.ProtectedData=[];var B=A.replace(this.Regex.ProtectedTags,FCKCodeFormatter._ProtectData);B=B.replace(this.Regex.BlocksOpener,'\n$&');B=B.replace(this.Regex.BlocksCloser,'$&\n');B=B.replace(this.Regex.NewLineTags,'$&\n');B=B.replace(this.Regex.MainTags,'\n$&\n');var C='';var D=B.split(this.Regex.LineSplitter);B='';for (var i=0;i<D.length;i++){var E=D[i];if (E.length==0) continue;if (this.Regex.DecreaseIndent.test(E)) C=C.replace(this.Regex.FormatIndentatorRemove,'');B+=C+E+'\n';if (this.Regex.IncreaseIndent.test(E)) C+=FCKConfig.FormatIndentator;};for (var j=0;j<FCKCodeFormatter.ProtectedData.length;j++){var F=new RegExp('___FCKpd___'+j);B=B.replace(F,FCKCodeFormatter.ProtectedData[j].replace(/\$/g,'$$$$'));};return B.Trim();}; -var FCKUndo={};FCKUndo.SavedData=[];FCKUndo.CurrentIndex=-1;FCKUndo.TypesCount=0;FCKUndo.Changed=false;FCKUndo.MaxTypes=25;FCKUndo.Typing=false;FCKUndo.SaveLocked=false;FCKUndo._GetBookmark=function(){FCKSelection.Restore();var A=new FCKDomRange(FCK.EditorWindow);try{A.MoveToSelection();}catch (e){return null;};if (FCKBrowserInfo.IsIE){var B=A.CreateBookmark();var C=FCK.EditorDocument.body.innerHTML;A.MoveToBookmark(B);return [B,C];};return A.CreateBookmark2();};FCKUndo._SelectBookmark=function(A){if (!A) return;var B=new FCKDomRange(FCK.EditorWindow);if (A instanceof Object){if (FCKBrowserInfo.IsIE) B.MoveToBookmark(A[0]);else B.MoveToBookmark2(A);try{B.Select();}catch (e){B.MoveToPosition(FCK.EditorDocument.body,4);B.Select();}}};FCKUndo._CompareCursors=function(A,B){for (var i=0;i<Math.min(A.length,B.length);i++){if (A[i]<B[i]) return-1;else if (A[i]>B[i]) return 1;};if (A.length<B.length) return-1;else if (A.length>B.length) return 1;return 0;};FCKUndo._CheckIsBookmarksEqual=function(A,B){if (!(A&&B)) return false;if (FCKBrowserInfo.IsIE){var C=A[1].search(A[0].StartId);var D=B[1].search(B[0].StartId);var E=A[1].search(A[0].EndId);var F=B[1].search(B[0].EndId);return C==D&&E==F;}else{return this._CompareCursors(A.Start,B.Start)==0&&this._CompareCursors(A.End,B.End)==0;}};FCKUndo.SaveUndoStep=function(){if (FCK.EditMode!=0||this.SaveLocked) return;if (this.SavedData.length) this.Changed=true;var A=FCK.EditorDocument.body.innerHTML;var B=this._GetBookmark();this.SavedData=this.SavedData.slice(0,this.CurrentIndex+1);if (this.CurrentIndex>0&&A==this.SavedData[this.CurrentIndex][0]&&this._CheckIsBookmarksEqual(B,this.SavedData[this.CurrentIndex][1])) return;else if (this.CurrentIndex==0&&this.SavedData.length&&A==this.SavedData[0][0]){this.SavedData[0][1]=B;return;};if (this.CurrentIndex+1>=FCKConfig.MaxUndoLevels) this.SavedData.shift();else this.CurrentIndex++;this.SavedData[this.CurrentIndex]=[A,B];FCK.Events.FireEvent("OnSelectionChange");};FCKUndo.CheckUndoState=function(){return (this.Changed||this.CurrentIndex>0);};FCKUndo.CheckRedoState=function(){return (this.CurrentIndex<(this.SavedData.length-1));};FCKUndo.Undo=function(){if (this.CheckUndoState()){if (this.CurrentIndex==(this.SavedData.length-1)){this.SaveUndoStep();};this._ApplyUndoLevel(--this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo.Redo=function(){if (this.CheckRedoState()){this._ApplyUndoLevel(++this.CurrentIndex);FCK.Events.FireEvent("OnSelectionChange");}};FCKUndo._ApplyUndoLevel=function(A){var B=this.SavedData[A];if (!B) return;if (FCKBrowserInfo.IsIE){if (B[1]&&B[1][1]) FCK.SetInnerHtml(B[1][1]);else FCK.SetInnerHtml(B[0]);}else FCK.EditorDocument.body.innerHTML=B[0];this._SelectBookmark(B[1]);this.TypesCount=0;this.Changed=false;this.Typing=false;}; -var FCKEditingArea=function(A){this.TargetElement=A;this.Mode=0;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKEditingArea_Cleanup);};FCKEditingArea.prototype.Start=function(A,B){var C=this.TargetElement;var D=FCKTools.GetElementDocument(C);while(C.firstChild) C.removeChild(C.firstChild);if (this.Mode==0){if (FCK_IS_CUSTOM_DOMAIN) A='<script>document.domain="'+FCK_RUNTIME_DOMAIN+'";</script>'+A;if (FCKBrowserInfo.IsIE) A=A.replace(/(<base[^>]*?)\s*\/?>(?!\s*<\/base>)/gi,'$1></base>');else if (!B){var E=A.match(FCKRegexLib.BeforeBody);var F=A.match(FCKRegexLib.AfterBody);if (E&&F){var G=A.substr(E[1].length,A.length-E[1].length-F[1].length);A=E[1]+' '+F[1];if (FCKBrowserInfo.IsGecko&&(G.length==0||FCKRegexLib.EmptyParagraph.test(G))) G='<br type="_moz">';this._BodyHTML=G;}else this._BodyHTML=A;};var H=this.IFrame=D.createElement('iframe');var I='<script type="text/javascript" _fcktemp="true">window.onerror=function(){return true;};</script>';H.frameBorder=0;H.style.width=H.style.height='100%';if (FCK_IS_CUSTOM_DOMAIN&&FCKBrowserInfo.IsIE){window._FCKHtmlToLoad=A.replace(/<head>/i,'<head>'+I);H.src='javascript:void( (function(){document.open() ;document.domain="'+document.domain+'" ;document.write( window.parent._FCKHtmlToLoad );document.close() ;window.parent._FCKHtmlToLoad = null ;})() )';}else if (!FCKBrowserInfo.IsGecko){H.src='javascript:void(0)';};C.appendChild(H);this.Window=H.contentWindow;if (!FCK_IS_CUSTOM_DOMAIN||!FCKBrowserInfo.IsIE){var J=this.Window.document;J.open();J.write(A.replace(/<head>/i,'<head>'+I));J.close();};if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.EditingArea_Start(J,A);if (FCKBrowserInfo.IsGecko10&&!B){this.Start(A,true);return;};if (H.readyState&&H.readyState!='completed'){var K=this;setTimeout(function(){try{K.Window.document.documentElement.doScroll("left");}catch(e){setTimeout(arguments.callee,0);return;};K.Window._FCKEditingArea=K;FCKEditingArea_CompleteStart.call(K.Window);},0);}else{this.Window._FCKEditingArea=this;if (FCKBrowserInfo.IsGecko10) this.Window.setTimeout(FCKEditingArea_CompleteStart,500);else FCKEditingArea_CompleteStart.call(this.Window);}}else{var L=this.Textarea=D.createElement('textarea');L.className='SourceField';L.dir='ltr';FCKDomTools.SetElementStyles(L,{width:'100%',height:'100%',border:'none',resize:'none',outline:'none'});C.appendChild(L);L.value=A;FCKTools.RunFunction(this.OnLoad);}};function FCKEditingArea_CompleteStart(){if (!this.document.body){this.setTimeout(FCKEditingArea_CompleteStart,50);return;};var A=this._FCKEditingArea;A.Document=A.Window.document;A.MakeEditable();FCKTools.RunFunction(A.OnLoad);};FCKEditingArea.prototype.MakeEditable=function(){var A=this.Document;if (FCKBrowserInfo.IsIE){A.body.disabled=true;A.body.contentEditable=true;A.body.removeAttribute("disabled");}else{try{A.body.spellcheck=(this.FFSpellChecker!==false);if (this._BodyHTML){A.body.innerHTML=this._BodyHTML;A.body.offsetLeft;this._BodyHTML=null;};A.designMode='on';A.execCommand('enableObjectResizing',false,!FCKConfig.DisableObjectResizing);A.execCommand('enableInlineTableEditing',false,!FCKConfig.DisableFFTableHandles);}catch (e){FCKTools.AddEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);}}};function FCKEditingArea_Document_AttributeNodeModified(A){var B=A.currentTarget.contentWindow._FCKEditingArea;if (B._timer) window.clearTimeout(B._timer);B._timer=FCKTools.SetTimeout(FCKEditingArea_MakeEditableByMutation,1000,B);};function FCKEditingArea_MakeEditableByMutation(){delete this._timer;FCKTools.RemoveEventListener(this.Window.frameElement,'DOMAttrModified',FCKEditingArea_Document_AttributeNodeModified);this.MakeEditable();};FCKEditingArea.prototype.Focus=function(){try{if (this.Mode==0){if (FCKBrowserInfo.IsIE) this._FocusIE();else this.Window.focus();}else{var A=FCKTools.GetElementDocument(this.Textarea);if ((!A.hasFocus||A.hasFocus())&&A.activeElement==this.Textarea) return;this.Textarea.focus();}}catch(e) {}};FCKEditingArea.prototype._FocusIE=function(){this.Document.body.setActive();this.Window.focus();var A=this.Document.selection.createRange();var B=A.parentElement();var C=B.nodeName.toLowerCase();if (B.childNodes.length>0||!(FCKListsLib.BlockElements[C]||FCKListsLib.NonEmptyBlockElements[C])){return;};A=new FCKDomRange(this.Window);A.MoveToElementEditStart(B);A.Select();};function FCKEditingArea_Cleanup(){if (this.Document){this.Document.selection.empty();this.Document.body.innerHTML="";};this.TargetElement=null;this.IFrame=null;this.Document=null;this.Textarea=null;if (this.Window){this.Window._FCKEditingArea=null;this.Window=null;}}; -var FCKKeystrokeHandler=function(A){this.Keystrokes={};this.CancelCtrlDefaults=(A!==false);};FCKKeystrokeHandler.prototype.AttachToElement=function(A){FCKTools.AddEventListenerEx(A,'keydown',_FCKKeystrokeHandler_OnKeyDown,this);if (FCKBrowserInfo.IsGecko10||FCKBrowserInfo.IsOpera||(FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac)) FCKTools.AddEventListenerEx(A,'keypress',_FCKKeystrokeHandler_OnKeyPress,this);};FCKKeystrokeHandler.prototype.SetKeystrokes=function(){for (var i=0;i<arguments.length;i++){var A=arguments[i];if (!A) continue;if (typeof(A[0])=='object') this.SetKeystrokes.apply(this,A);else{if (A.length==1) delete this.Keystrokes[A[0]];else this.Keystrokes[A[0]]=A[1]===true?true:A;}}};function _FCKKeystrokeHandler_OnKeyDown(A,B){var C=A.keyCode||A.which;var D=0;if (A.ctrlKey||A.metaKey) D+=CTRL;if (A.shiftKey) D+=SHIFT;if (A.altKey) D+=ALT;var E=C+D;var F=B._CancelIt=false;var G=B.Keystrokes[E];if (G){if (G===true||!(B.OnKeystroke&&B.OnKeystroke.apply(B,G))) return true;F=true;};if (F||(B.CancelCtrlDefaults&&D==CTRL&&(C<33||C>40))){B._CancelIt=true;if (A.preventDefault) return A.preventDefault();A.returnValue=false;A.cancelBubble=true;return false;};return true;};function _FCKKeystrokeHandler_OnKeyPress(A,B){if (B._CancelIt){if (A.preventDefault) return A.preventDefault();return false;};return true;}; -FCK.DTD=(function(){var X=FCKTools.Merge;var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I;A={isindex:1,fieldset:1};B={input:1,button:1,select:1,textarea:1,label:1};C=X({a:1},B);D=X({iframe:1},C);E={hr:1,ul:1,menu:1,div:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1};F={ins:1,del:1,script:1};G=X({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1},F);H=X({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1},G);I=X({p:1},H);J=X({iframe:1},H,B);K={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1};L=X({a:1},J);M={tr:1};N={'#':1};O=X({param:1},K);P=X({form:1},A,D,E,I);Q={li:1};return {col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:P,td:P,br:{},th:P,center:P,kbd:L,button:X(I,E),basefont:{},h5:L,h4:L,samp:L,h6:L,ol:Q,h1:L,h3:L,option:N,h2:L,form:X(A,D,E,I),select:{optgroup:1,option:1},font:J,ins:P,menu:Q,abbr:L,label:L,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:L,script:N,tfoot:M,cite:L,li:P,input:{},iframe:P,strong:J,textarea:N,noframes:P,big:J,small:J,span:J,hr:{},dt:L,sub:J,optgroup:{option:1},param:{},bdo:L,'var':J,div:P,object:O,sup:J,dd:P,strike:J,area:{},dir:Q,map:X({area:1,form:1,p:1},A,F,E),applet:O,dl:{dt:1,dd:1},del:P,isindex:{},fieldset:X({legend:1},K),thead:M,ul:Q,acronym:L,b:J,a:J,blockquote:P,caption:L,i:J,u:J,tbody:M,s:L,address:X(D,I),tt:J,legend:L,q:L,pre:X(G,C),p:L,em:J,dfn:L};})(); -var FCKStyle=function(A){this.Element=(A.Element||'span').toLowerCase();this._StyleDesc=A;};FCKStyle.prototype={GetType:function(){var A=this.GetType_$;if (A!=undefined) return A;var B=this.Element;if (B=='#'||FCKListsLib.StyleBlockElements[B]) A=0;else if (FCKListsLib.StyleObjectElements[B]) A=2;else A=1;return (this.GetType_$=A);},ApplyToSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.ApplyToRange(B,true);},ApplyToRange:function(A,B,C){switch (this.GetType()){case 0:this.ApplyToRange=this._ApplyBlockStyle;break;case 1:this.ApplyToRange=this._ApplyInlineStyle;break;default:return;};this.ApplyToRange(A,B,C);},ApplyToObject:function(A){if (!A) return;this.BuildElement(null,A);},RemoveFromSelection:function(A){var B=new FCKDomRange(A);B.MoveToSelection();this.RemoveFromRange(B,true);},RemoveFromRange:function(A,B,C){var D;var E=this._GetAttribsForComparison();var F=this._GetOverridesForComparison();if (A.CheckIsCollapsed()){var D=A.CreateBookmark(true);var H=A.GetBookmarkNode(D,true);var I=new FCKElementPath(H.parentNode);var J=[];var K=!FCKDomTools.GetNextSibling(H);var L=K||!FCKDomTools.GetPreviousSibling(H);var M;var N=-1;for (var i=0;i<I.Elements.length;i++){var O=I.Elements[i];if (this.CheckElementRemovable(O)){if (L&&!FCKDomTools.CheckIsEmptyElement(O,function(el){return (el!=H);})){M=O;N=J.length-1;}else{var P=O.nodeName.toLowerCase();if (P==this.Element){for (var Q in E){if (FCKDomTools.HasAttribute(O,Q)){switch (Q){case 'style':this._RemoveStylesFromElement(O);break;case 'class':if (FCKDomTools.GetAttributeValue(O,Q)!=this.GetFinalAttributeValue(Q)) continue;default:FCKDomTools.RemoveAttribute(O,Q);}}}};this._RemoveOverrides(O,F[P]);if (this.GetType()==1) this._RemoveNoAttribElement(O);}}else if (L) J.push(O);L=L&&((K&&!FCKDomTools.GetNextSibling(O))||(!K&&!FCKDomTools.GetPreviousSibling(O)));if (M&&(!L||(i==I.Elements.length-1))){var R=FCKDomTools.RemoveNode(H);for (var j=0;j<=N;j++){var S=FCKDomTools.CloneElement(J[j]);S.appendChild(R);R=S;};if (K) FCKDomTools.InsertAfterNode(M,R);else M.parentNode.insertBefore(R,M);L=false;M=null;}};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);return;};A.Expand('inline_elements');D=A.CreateBookmark(true);var T=A.GetBookmarkNode(D,true);var U=A.GetBookmarkNode(D,false);A.Release(true);var I=new FCKElementPath(T);var X=I.Elements;var O;for (var i=1;i<X.length;i++){O=X[i];if (O==I.Block||O==I.BlockLimit) break;if (this.CheckElementRemovable(O)) FCKDomTools.BreakParent(T,O,A);};I=new FCKElementPath(U);X=I.Elements;for (var i=1;i<X.length;i++){O=X[i];if (O==I.Block||O==I.BlockLimit) break;b=O.nodeName.toLowerCase();if (this.CheckElementRemovable(O)) FCKDomTools.BreakParent(U,O,A);};var Z=FCKDomTools.GetNextSourceNode(T,true);while (Z){var a=FCKDomTools.GetNextSourceNode(Z);if (Z.nodeType==1){var b=Z.nodeName.toLowerCase();var c=(b==this.Element);if (c){for (var Q in E){if (FCKDomTools.HasAttribute(Z,Q)){switch (Q){case 'style':this._RemoveStylesFromElement(Z);break;case 'class':if (FCKDomTools.GetAttributeValue(Z,Q)!=this.GetFinalAttributeValue(Q)) continue;default:FCKDomTools.RemoveAttribute(Z,Q);}}}}else c=!!F[b];if (c){this._RemoveOverrides(Z,F[b]);this._RemoveNoAttribElement(Z);}};if (a==U) break;Z=a;};this._FixBookmarkStart(T);if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},CheckElementRemovable:function(A,B){if (!A) return false;var C=A.nodeName.toLowerCase();if (C==this.Element){if (!B&&!FCKDomTools.HasAttributes(A)) return true;var D=this._GetAttribsForComparison();var E=(D._length==0);for (var F in D){if (F=='_length') continue;if (this._CompareAttributeValues(F,FCKDomTools.GetAttributeValue(A,F),(this.GetFinalAttributeValue(F)||''))){E=true;if (!B) break;}else{E=false;if (B) return false;}};if (E) return true;};var G=this._GetOverridesForComparison()[C];if (G){if (!(D=G.Attributes)) return true;for (var i=0;i<D.length;i++){var H=D[i][0];if (FCKDomTools.HasAttribute(A,H)){var I=D[i][1];if (I==null||(typeof I=='string'&&FCKDomTools.GetAttributeValue(A,H)==I)||I.test(FCKDomTools.GetAttributeValue(A,H))) return true;}}};return false;},CheckActive:function(A){switch (this.GetType()){case 0:return this.CheckElementRemovable(A.Block||A.BlockLimit,true);case 1:var B=A.Elements;for (var i=0;i<B.length;i++){var C=B[i];if (C==A.Block||C==A.BlockLimit) continue;if (this.CheckElementRemovable(C,true)) return true;}};return false;},RemoveFromElement:function(A){var B=this._GetAttribsForComparison();var C=this._GetOverridesForComparison();var D=A.getElementsByTagName(this.Element);for (var i=D.length-1;i>=0;i--){var E=D[i];for (var F in B){if (FCKDomTools.HasAttribute(E,F)){switch (F){case 'style':this._RemoveStylesFromElement(E);break;case 'class':if (FCKDomTools.GetAttributeValue(E,F)!=this.GetFinalAttributeValue(F)) continue;default:FCKDomTools.RemoveAttribute(E,F);}}};this._RemoveOverrides(E,C[this.Element]);this._RemoveNoAttribElement(E);};for (var G in C){if (G!=this.Element){D=A.getElementsByTagName(G);for (var i=D.length-1;i>=0;i--){var E=D[i];this._RemoveOverrides(E,C[G]);this._RemoveNoAttribElement(E);}}}},_RemoveStylesFromElement:function(A){var B=A.style.cssText;var C=this.GetFinalStyleValue();if (B.length>0&&C.length==0) return;C='(^|;)\\s*('+C.replace(/\s*([^ ]+):.*?(;|$)/g,'$1|').replace(/\|$/,'')+'):[^;]+';var D=new RegExp(C,'gi');B=B.replace(D,'').Trim();if (B.length==0||B==';') FCKDomTools.RemoveAttribute(A,'style');else A.style.cssText=B.replace(D,'');},_RemoveOverrides:function(A,B){var C=B&&B.Attributes;if (C){for (var i=0;i<C.length;i++){var D=C[i][0];if (FCKDomTools.HasAttribute(A,D)){var E=C[i][1];if (E==null||(E.test&&E.test(FCKDomTools.GetAttributeValue(A,D)))||(typeof E=='string'&&FCKDomTools.GetAttributeValue(A,D)==E)) FCKDomTools.RemoveAttribute(A,D);}}}},_RemoveNoAttribElement:function(A){if (!FCKDomTools.HasAttributes(A)){var B=A.firstChild;var C=A.lastChild;FCKDomTools.RemoveNode(A,true);this._MergeSiblings(B);if (B!=C) this._MergeSiblings(C);}},BuildElement:function(A,B){var C=B||A.createElement(this.Element);var D=this._StyleDesc.Attributes;var E;if (D){for (var F in D){E=this.GetFinalAttributeValue(F);if (F.toLowerCase()=='class') C.className=E;else C.setAttribute(F,E);}};if (this._GetStyleText().length>0) C.style.cssText=this.GetFinalStyleValue();return C;},_CompareAttributeValues:function(A,B,C){if (A=='style'&&B&&C){B=B.replace(/;$/,'').toLowerCase();C=C.replace(/;$/,'').toLowerCase();};return (B==C||((B===null||B==='')&&(C===null||C==='')))},GetFinalAttributeValue:function(A){var B=this._StyleDesc.Attributes;var B=B?B[A]:null;if (!B&&A=='style') return this.GetFinalStyleValue();if (B&&this._Variables) B=B.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);return B;},GetFinalStyleValue:function(){var A=this._GetStyleText();if (A.length>0&&this._Variables){A=A.Replace(FCKRegexLib.StyleVariableAttName,this._GetVariableReplace,this);A=FCKTools.NormalizeCssText(A);};return A;},_GetVariableReplace:function(){return this._Variables[arguments[2]]||arguments[0];},SetVariable:function(A,B){var C=this._Variables;if (!C) C=this._Variables={};this._Variables[A]=B;},_FromPre:function(A,B,C){var D=B.innerHTML;D=D.replace(/(\r\n|\r)/g,'\n');D=D.replace(/^[ \t]*\n/,'');D=D.replace(/\n$/,'');D=D.replace(/^[ \t]+|[ \t]+$/g,function(match,offset,s){if (match.length==1) return ' ';else if (offset==0) return new Array(match.length).join(' ')+' ';else return ' '+new Array(match.length).join(' ');});var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag){value=value.replace(/\n/g,'<br>');value=value.replace(/[ \t]{2,}/g,function (match){return new Array(match.length).join(' ')+' ';});};F.push(value);});C.innerHTML=F.join('');return C;},_ToPre:function(A,B,C){var D=B.innerHTML.Trim();D=D.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'<br />');var E=new FCKHtmlIterator(D);var F=[];E.Each(function(isTag,value){if (!isTag) value=value.replace(/([ \t\n\r]+| )/g,' ');else if (isTag&&value=='<br />') value='\n';F.push(value);});if (FCKBrowserInfo.IsIE){var G=A.createElement('div');G.appendChild(C);C.outerHTML='<pre>\n'+F.join('')+'</pre>';C=G.removeChild(G.firstChild);}else C.innerHTML=F.join('');return C;},_CheckAndMergePre:function(A,B){if (A!=FCKDomTools.GetPreviousSourceElement(B,true)) return;var C=A.innerHTML.replace(/\n$/,'')+'\n\n'+B.innerHTML.replace(/^\n/,'');if (FCKBrowserInfo.IsIE) B.outerHTML='<pre>'+C+'</pre>';else B.innerHTML=C;FCKDomTools.RemoveNode(A);},_CheckAndSplitPre:function(A){var B;var C=A.firstChild;C=C&&C.nextSibling;while (C){var D=C.nextSibling;if (D&&D.nextSibling&&C.nodeName.IEquals('br')&&D.nodeName.IEquals('br')){FCKDomTools.RemoveNode(C);C=D.nextSibling;FCKDomTools.RemoveNode(D);B=FCKDomTools.InsertAfterNode(B||A,FCKDomTools.CloneElement(A));continue;};if (B){C=C.previousSibling;FCKDomTools.MoveNode(C.nextSibling,B);};C=C.nextSibling;}},_ApplyBlockStyle:function(A,B,C){var D;if (B) D=A.CreateBookmark();var E=new FCKDomRangeIterator(A);E.EnforceRealBlocks=true;var F;var G=A.Window.document;var H;while((F=E.GetNextParagraph())){var I=this.BuildElement(G);var J=I.nodeName.IEquals('pre');var K=F.nodeName.IEquals('pre');var L=J&&!K;var M=!J&&K;if (L) I=this._ToPre(G,F,I);else if (M) I=this._FromPre(G,F,I);else FCKDomTools.MoveChildren(F,I);F.parentNode.insertBefore(I,F);FCKDomTools.RemoveNode(F);if (J){if (H) this._CheckAndMergePre(H,I);H=I;}else if (M) this._CheckAndSplitPre(I);};if (B) A.SelectBookmark(D);if (C) A.MoveToBookmark(D);},_ApplyInlineStyle:function(A,B,C){var D=A.Window.document;if (A.CheckIsCollapsed()){var E=this.BuildElement(D);A.InsertNode(E);A.MoveToPosition(E,2);A.Select();return;};var F=this.Element;var G=FCK.DTD[F]||FCK.DTD.span;var H=this._GetAttribsForComparison();var I;A.Expand('inline_elements');var J=A.CreateBookmark(true);var K=A.GetBookmarkNode(J,true);var L=A.GetBookmarkNode(J,false);A.Release(true);var M=FCKDomTools.GetNextSourceNode(K,true);while (M){var N=false;var O=M.nodeType;var P=O==1?M.nodeName.toLowerCase():null;if (!P||G[P]){if ((FCK.DTD[M.parentNode.nodeName.toLowerCase()]||FCK.DTD.span)[F]||!FCK.DTD[F]){if (!A.CheckHasRange()) A.SetStart(M,3);if (O!=1||M.childNodes.length==0){var Q=M;var R=Q.parentNode;while (Q==R.lastChild&&G[R.nodeName.toLowerCase()]){Q=R;};A.SetEnd(Q,4);if (Q==Q.parentNode.lastChild&&!G[Q.parentNode.nodeName.toLowerCase()]) N=true;}else{A.SetEnd(M,3);}}else N=true;}else N=true;M=FCKDomTools.GetNextSourceNode(M);if (M==L){M=null;N=true;};if (N&&A.CheckHasRange()&&!A.CheckIsCollapsed()){I=this.BuildElement(D);A.ExtractContents().AppendTo(I);if (I.innerHTML.RTrim().length>0){A.InsertNode(I);this.RemoveFromElement(I);this._MergeSiblings(I,this._GetAttribsForComparison());if (!FCKBrowserInfo.IsIE) I.normalize();};A.Release(true);}};this._FixBookmarkStart(K);if (B) A.SelectBookmark(J);if (C) A.MoveToBookmark(J);},_FixBookmarkStart:function(A){var B;while ((B=A.nextSibling)){if (B.nodeType==1&&FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){if (!B.firstChild) FCKDomTools.RemoveNode(B);else FCKDomTools.MoveNode(A,B,true);continue;};if (B.nodeType==3&&B.length==0){FCKDomTools.RemoveNode(B);continue;};break;}},_MergeSiblings:function(A,B){if (!A||A.nodeType!=1||!FCKListsLib.InlineNonEmptyElements[A.nodeName.toLowerCase()]) return;this._MergeNextSibling(A,B);this._MergePreviousSibling(A,B);},_MergeNextSibling:function(A,B){var C=A.nextSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.nextSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.lastChild;if (D) FCKDomTools.MoveNode(A.nextSibling,A);FCKDomTools.MoveChildren(C,A);FCKDomTools.RemoveNode(C);if (E) this._MergeNextSibling(E);}}},_MergePreviousSibling:function(A,B){var C=A.previousSibling;var D=(C&&C.nodeType==1&&C.getAttribute('_fck_bookmark'));if (D) C=C.previousSibling;if (C&&C.nodeType==1&&C.nodeName==A.nodeName){if (!B) B=this._CreateElementAttribsForComparison(A);if (this._CheckAttributesMatch(C,B)){var E=A.firstChild;if (D) FCKDomTools.MoveNode(A.previousSibling,A,true);FCKDomTools.MoveChildren(C,A,true);FCKDomTools.RemoveNode(C);if (E) this._MergePreviousSibling(E);}}},_GetStyleText:function(){var A=this._StyleDesc.Styles;var B=(this._StyleDesc.Attributes?this._StyleDesc.Attributes['style']||'':'');if (B.length>0) B+=';';for (var C in A) B+=C+':'+A[C]+';';if (B.length>0&&!(/#\(/.test(B))){B=FCKTools.NormalizeCssText(B);};return (this._GetStyleText=function() { return B;})();},_GetAttribsForComparison:function(){var A=this._GetAttribsForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Attributes;if (B){for (var C in B){A[C.toLowerCase()]=B[C].toLowerCase();}};if (this._GetStyleText().length>0){A['style']=this._GetStyleText().toLowerCase();};FCKTools.AppendLengthProperty(A,'_length');return (this._GetAttribsForComparison_$=A);},_GetOverridesForComparison:function(){var A=this._GetOverridesForComparison_$;if (A) return A;A={};var B=this._StyleDesc.Overrides;if (B){if (!FCKTools.IsArray(B)) B=[B];for (var i=0;i<B.length;i++){var C=B[i];var D;var E;var F;if (typeof C=='string') D=C.toLowerCase();else{D=C.Element?C.Element.toLowerCase():this.Element;F=C.Attributes;};E=A[D]||(A[D]={});if (F){var G=(E.Attributes=E.Attributes||[]);for (var H in F){G.push([H.toLowerCase(),F[H]]);}}}};return (this._GetOverridesForComparison_$=A);},_CreateElementAttribsForComparison:function(A){var B={};var C=0;for (var i=0;i<A.attributes.length;i++){var D=A.attributes[i];if (D.specified){B[D.nodeName.toLowerCase()]=FCKDomTools.GetAttributeValue(A,D).toLowerCase();C++;}};B._length=C;return B;},_CheckAttributesMatch:function(A,B){var C=A.attributes;var D=0;for (var i=0;i<C.length;i++){var E=C[i];if (E.specified){var F=E.nodeName.toLowerCase();var G=B[F];if (!G) break;if (G!=FCKDomTools.GetAttributeValue(A,E).toLowerCase()) break;D++;}};return (D==B._length);}}; -var FCKStyles=FCK.Styles={_Callbacks:{},_ObjectStyles:{},ApplyStyle:function(A){if (typeof A=='string') A=this.GetStyles()[A];if (A){if (A.GetType()==2) A.ApplyToObject(FCKSelection.GetSelectedElement());else A.ApplyToSelection(FCK.EditorWindow);FCK.Events.FireEvent('OnSelectionChange');}},RemoveStyle:function(A){if (typeof A=='string') A=this.GetStyles()[A];if (A){A.RemoveFromSelection(FCK.EditorWindow);FCK.Events.FireEvent('OnSelectionChange');}},AttachStyleStateChange:function(A,B,C){var D=this._Callbacks[A];if (!D) D=this._Callbacks[A]=[];D.push([B,C]);},CheckSelectionChanges:function(){var A=FCKSelection.GetBoundaryParentElement(true);if (!A) return;var B=new FCKElementPath(A);var C=this.GetStyles();for (var D in C){var E=this._Callbacks[D];if (E){var F=C[D];var G=F.CheckActive(B);if (G!=(F._LastState||null)){F._LastState=G;for (var i=0;i<E.length;i++){var H=E[i][0];var I=E[i][1];H.call(I||window,D,G);}}}}},CheckStyleInSelection:function(A){return false;},_GetRemoveFormatTagsRegex:function (){var A=new RegExp('^(?:'+FCKConfig.RemoveFormatTags.replace(/,/g,'|')+')$','i');return (this._GetRemoveFormatTagsRegex=function(){return A;})&&A;},RemoveAll:function(){var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();if (A.CheckIsCollapsed()) return;A.Expand('inline_elements');var B=A.CreateBookmark(true);var C=A.GetBookmarkNode(B,true);var D=A.GetBookmarkNode(B,false);A.Release(true);var E=this._GetRemoveFormatTagsRegex();var F=new FCKElementPath(C);var G=F.Elements;var H;for (var i=1;i<G.length;i++){H=G[i];if (H==F.Block||H==F.BlockLimit) break;if (E.test(H.nodeName)) FCKDomTools.BreakParent(C,H,A);};F=new FCKElementPath(D);G=F.Elements;for (var i=1;i<G.length;i++){H=G[i];if (H==F.Block||H==F.BlockLimit) break;elementName=H.nodeName.toLowerCase();if (E.test(H.nodeName)) FCKDomTools.BreakParent(D,H,A);};var I=FCKDomTools.GetNextSourceNode(C,true,1);while (I){if (I==D) break;var J=FCKDomTools.GetNextSourceNode(I,false,1);if (E.test(I.nodeName)) FCKDomTools.RemoveNode(I,true);else FCKDomTools.RemoveAttributes(I,FCKConfig.RemoveAttributesArray);I=J;};A.SelectBookmark(B);FCK.Events.FireEvent('OnSelectionChange');},GetStyle:function(A){return this.GetStyles()[A];},GetStyles:function(){var A=this._GetStyles;if (!A){A=this._GetStyles=FCKTools.Merge(this._LoadStylesCore(),this._LoadStylesCustom(),this._LoadStylesXml());};return A;},CheckHasObjectStyle:function(A){return!!this._ObjectStyles[A];},_LoadStylesCore:function(){var A={};var B=FCKConfig.CoreStyles;for (var C in B){var D=A['_FCK_'+C]=new FCKStyle(B[C]);D.IsCore=true;};return A;},_LoadStylesCustom:function(){var A={};var B=FCKConfig.CustomStyles;if (B){for (var C in B){var D=A[C]=new FCKStyle(B[C]);D.Name=C;}};return A;},_LoadStylesXml:function(){var A={};var B=FCKConfig.StylesXmlPath;if (!B||B.length==0) return A;var C=new FCKXml();C.LoadUrl(B);var D=FCKXml.TransformToObject(C.SelectSingleNode('Styles'));var E=D.$Style;if (!E) return A;for (var i=0;i<E.length;i++){var F=E[i];var G=(F.element||'').toLowerCase();if (G.length==0) throw('The element name is required. Error loading "'+B+'"');var H={Element:G,Attributes:{},Styles:{},Overrides:[]};var I=F.$Attribute||[];for (var j=0;j<I.length;j++){H.Attributes[I[j].name]=I[j].value;};var J=F.$Style||[];for (j=0;j<J.length;j++){H.Styles[J[j].name]=J[j].value;};var K=F.$Override;if (K){for (j=0;j<K.length;j++){var L=K[j];var M={Element:L.element};var N=L.$Attribute;if (N){M.Attributes={};for (var k=0;k<N.length;k++){var O=N[k].value||null;if (O){var P=O&&FCKRegexLib.RegExp.exec(O);if (P) O=new RegExp(P[1],P[2]||'');};M.Attributes[N[k].name]=O;}};H.Overrides.push(M);}};var Q=new FCKStyle(H);Q.Name=F.name||G;if (Q.GetType()==2) this._ObjectStyles[G]=true;A[Q.Name]=Q;};return A;}}; -var FCKListHandler={OutdentListItem:function(A){var B=A.parentNode;if (B.tagName.toUpperCase().Equals('UL','OL')){var C=FCKTools.GetElementDocument(A);var D=new FCKDocumentFragment(C);var E=D.RootNode;var F=false;var G=FCKDomTools.GetFirstChild(A,['UL','OL']);if (G){F=true;var H;while ((H=G.firstChild)) E.appendChild(G.removeChild(H));FCKDomTools.RemoveNode(G);};var I;var J=false;while ((I=A.nextSibling)){if (!F&&I.nodeType==1&&I.nodeName.toUpperCase()=='LI') J=F=true;E.appendChild(I.parentNode.removeChild(I));if (!J&&I.nodeType==1&&I.nodeName.toUpperCase().Equals('UL','OL')) FCKDomTools.RemoveNode(I,true);};var K=B.parentNode.tagName.toUpperCase();var L=(K=='LI');if (L||K.Equals('UL','OL')){if (F){var G=B.cloneNode(false);D.AppendTo(G);A.appendChild(G);}else if (L) D.InsertAfterNode(B.parentNode);else D.InsertAfterNode(B);if (L) FCKDomTools.InsertAfterNode(B.parentNode,B.removeChild(A));else FCKDomTools.InsertAfterNode(B,B.removeChild(A));}else{if (F){var N=B.cloneNode(false);D.AppendTo(N);FCKDomTools.InsertAfterNode(B,N);};var O=C.createElement(FCKConfig.EnterMode=='p'?'p':'div');FCKDomTools.MoveChildren(B.removeChild(A),O);FCKDomTools.InsertAfterNode(B,O);if (FCKConfig.EnterMode=='br'){if (FCKBrowserInfo.IsGecko) O.parentNode.insertBefore(FCKTools.CreateBogusBR(C),O);else FCKDomTools.InsertAfterNode(O,FCKTools.CreateBogusBR(C));FCKDomTools.RemoveNode(O,true);}};if (this.CheckEmptyList(B)) FCKDomTools.RemoveNode(B,true);}},CheckEmptyList:function(A){return (FCKDomTools.GetFirstChild(A,'LI')==null);},CheckListHasContents:function(A){var B=A.firstChild;while (B){switch (B.nodeType){case 1:if (!B.nodeName.IEquals('UL','LI')) return true;break;case 3:if (B.nodeValue.Trim().length>0) return true;};B=B.nextSibling;};return false;}}; -var FCKElementPath=function(A){var B=null;var C=null;var D=[];var e=A;while (e){if (e.nodeType==1){if (!this.LastElement) this.LastElement=e;var E=e.nodeName.toLowerCase();if (FCKBrowserInfo.IsIE&&e.scopeName!='HTML') E=e.scopeName.toLowerCase()+':'+E;if (!C){if (!B&&FCKListsLib.PathBlockElements[E]!=null) B=e;if (FCKListsLib.PathBlockLimitElements[E]!=null){if (!B&&E=='div'&&!FCKElementPath._CheckHasBlock(e)) B=e;else C=e;}};D.push(e);if (E=='body') break;};e=e.parentNode;};this.Block=B;this.BlockLimit=C;this.Elements=D;};FCKElementPath._CheckHasBlock=function(A){var B=A.childNodes;for (var i=0,count=B.length;i<count;i++){var C=B[i];if (C.nodeType==1&&FCKListsLib.BlockElements[C.nodeName.toLowerCase()]) return true;};return false;}; -var FCKDomRange=function(A){this.Window=A;this._Cache={};};FCKDomRange.prototype={_UpdateElementInfo:function(){var A=this._Range;if (!A) this.Release(true);else{var B=A.startContainer;var C=new FCKElementPath(B);this.StartNode=B.nodeType==3?B:B.childNodes[A.startOffset];this.StartContainer=B;this.StartBlock=C.Block;this.StartBlockLimit=C.BlockLimit;if (A.collapsed){this.EndNode=this.StartNode;this.EndContainer=this.StartContainer;this.EndBlock=this.StartBlock;this.EndBlockLimit=this.StartBlockLimit;}else{var D=A.endContainer;if (B!=D) C=new FCKElementPath(D);var E=D;if (A.endOffset==0){while (E&&!E.previousSibling) E=E.parentNode;if (E) E=E.previousSibling;}else if (E.nodeType==1) E=E.childNodes[A.endOffset-1];this.EndNode=E;this.EndContainer=D;this.EndBlock=C.Block;this.EndBlockLimit=C.BlockLimit;}};this._Cache={};},CreateRange:function(){return new FCKW3CRange(this.Window.document);},DeleteContents:function(){if (this._Range){this._Range.deleteContents();this._UpdateElementInfo();}},ExtractContents:function(){if (this._Range){var A=this._Range.extractContents();this._UpdateElementInfo();return A;};return null;},CheckIsCollapsed:function(){if (this._Range) return this._Range.collapsed;return false;},Collapse:function(A){if (this._Range) this._Range.collapse(A);this._UpdateElementInfo();},Clone:function(){var A=FCKTools.CloneObject(this);if (this._Range) A._Range=this._Range.cloneRange();return A;},MoveToNodeContents:function(A){if (!this._Range) this._Range=this.CreateRange();this._Range.selectNodeContents(A);this._UpdateElementInfo();},MoveToElementStart:function(A){this.SetStart(A,1);this.SetEnd(A,1);},MoveToElementEditStart:function(A){var B;while (A&&A.nodeType==1){if (FCKDomTools.CheckIsEditable(A)) B=A;else if (B) break;A=A.firstChild;};if (B) this.MoveToElementStart(B);},InsertNode:function(A){if (this._Range) this._Range.insertNode(A);},CheckIsEmpty:function(){if (this.CheckIsCollapsed()) return true;var A=this.Window.document.createElement('div');this._Range.cloneContents().AppendTo(A);FCKDomTools.TrimNode(A);return (A.innerHTML.length==0);},CheckStartOfBlock:function(){var A=this._Cache;var B=A.IsStartOfBlock;if (B!=undefined) return B;var C=this.StartBlock||this.StartBlockLimit;var D=this._Range.startContainer;var E=this._Range.startOffset;var F;if (E>0){if (D.nodeType==3){var G=D.nodeValue.substr(0,E).Trim();if (G.length!=0) return A.IsStartOfBlock=false;}else F=D.childNodes[E-1];};if (!F) F=FCKDomTools.GetPreviousSourceNode(D,true,null,C);while (F){switch (F.nodeType){case 1:if (!FCKListsLib.InlineChildReqElements[F.nodeName.toLowerCase()]) return A.IsStartOfBlock=false;break;case 3:if (F.nodeValue.Trim().length>0) return A.IsStartOfBlock=false;};F=FCKDomTools.GetPreviousSourceNode(F,false,null,C);};return A.IsStartOfBlock=true;},CheckEndOfBlock:function(A){var B=this._Cache.IsEndOfBlock;if (B!=undefined) return B;var C=this.EndBlock||this.EndBlockLimit;var D=this._Range.endContainer;var E=this._Range.endOffset;var F;if (D.nodeType==3){var G=D.nodeValue;if (E<G.length){G=G.substr(E);if (G.Trim().length!=0) return this._Cache.IsEndOfBlock=false;}}else F=D.childNodes[E];if (!F) F=FCKDomTools.GetNextSourceNode(D,true,null,C);var H=false;while (F){switch (F.nodeType){case 1:var I=F.nodeName.toLowerCase();if (FCKListsLib.InlineChildReqElements[I]) break;if (I=='br'&&!H){H=true;break;};return this._Cache.IsEndOfBlock=false;case 3:if (F.nodeValue.Trim().length>0) return this._Cache.IsEndOfBlock=false;};F=FCKDomTools.GetNextSourceNode(F,false,null,C);};if (A) this.Select();return this._Cache.IsEndOfBlock=true;},CreateBookmark:function(A){var B={StartId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'S',EndId:(new Date()).valueOf()+Math.floor(Math.random()*1000)+'E'};var C=this.Window.document;var D;var E;var F;if (!this.CheckIsCollapsed()){E=C.createElement('span');E.style.display='none';E.id=B.EndId;E.setAttribute('_fck_bookmark',true);E.innerHTML=' ';F=this.Clone();F.Collapse(false);F.InsertNode(E);};D=C.createElement('span');D.style.display='none';D.id=B.StartId;D.setAttribute('_fck_bookmark',true);D.innerHTML=' ';F=this.Clone();F.Collapse(true);F.InsertNode(D);if (A){B.StartNode=D;B.EndNode=E;};if (E){this.SetStart(D,4);this.SetEnd(E,3);}else this.MoveToPosition(D,4);return B;},GetBookmarkNode:function(A,B){var C=this.Window.document;if (B) return A.StartNode||C.getElementById(A.StartId);else return A.EndNode||C.getElementById(A.EndId);},MoveToBookmark:function(A,B){var C=this.GetBookmarkNode(A,true);var D=this.GetBookmarkNode(A,false);this.SetStart(C,3);if (!B) FCKDomTools.RemoveNode(C);if (D){this.SetEnd(D,3);if (!B) FCKDomTools.RemoveNode(D);}else this.Collapse(true);this._UpdateElementInfo();},CreateBookmark2:function(){if (!this._Range) return { "Start":0,"End":0 };var A={"Start":[this._Range.startOffset],"End":[this._Range.endOffset]};var B=this._Range.startContainer.previousSibling;var C=this._Range.endContainer.previousSibling;var D=this._Range.startContainer;var E=this._Range.endContainer;while (B&&B.nodeType==3&&D.nodeType==3){A.Start[0]+=B.length;D=B;B=B.previousSibling;}while (C&&C.nodeType==3&&E.nodeType==3){A.End[0]+=C.length;E=C;C=C.previousSibling;};if (D.nodeType==1&&D.childNodes[A.Start[0]]&&D.childNodes[A.Start[0]].nodeType==3){var F=D.childNodes[A.Start[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};D=F;A.Start[0]=G;};if (E.nodeType==1&&E.childNodes[A.End[0]]&&E.childNodes[A.End[0]].nodeType==3){var F=E.childNodes[A.End[0]];var G=0;while (F.previousSibling&&F.previousSibling.nodeType==3){F=F.previousSibling;G+=F.length;};E=F;A.End[0]=G;};A.Start=FCKDomTools.GetNodeAddress(D,true).concat(A.Start);A.End=FCKDomTools.GetNodeAddress(E,true).concat(A.End);return A;},MoveToBookmark2:function(A){var B=FCKDomTools.GetNodeFromAddress(this.Window.document,A.Start.slice(0,-1),true);var C=FCKDomTools.GetNodeFromAddress(this.Window.document,A.End.slice(0,-1),true);this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var D=A.Start[A.Start.length-1];var E=A.End[A.End.length-1];while (B.nodeType==3&&D>B.length){if (!B.nextSibling||B.nextSibling.nodeType!=3) break;D-=B.length;B=B.nextSibling;}while (C.nodeType==3&&E>C.length){if (!C.nextSibling||C.nextSibling.nodeType!=3) break;E-=C.length;C=C.nextSibling;};this._Range.setStart(B,D);this._Range.setEnd(C,E);this._UpdateElementInfo();},MoveToPosition:function(A,B){this.SetStart(A,B);this.Collapse(true);},SetStart:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setStart(A,0);break;case 2:D.setStart(A,A.childNodes.length);break;case 3:D.setStartBefore(A);break;case 4:D.setStartAfter(A);};if (!C) this._UpdateElementInfo();},SetEnd:function(A,B,C){var D=this._Range;if (!D) D=this._Range=this.CreateRange();switch(B){case 1:D.setEnd(A,0);break;case 2:D.setEnd(A,A.childNodes.length);break;case 3:D.setEndBefore(A);break;case 4:D.setEndAfter(A);};if (!C) this._UpdateElementInfo();},Expand:function(A){var B,oSibling;switch (A){case 'inline_elements':if (this._Range.startOffset==0){B=this._Range.startContainer;if (B.nodeType!=1) B=B.previousSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setStartBefore(B);if (B!=B.parentNode.firstChild) break;B=B.parentNode;}}};B=this._Range.endContainer;var C=this._Range.endOffset;if ((B.nodeType==3&&C>=B.nodeValue.length)||(B.nodeType==1&&C>=B.childNodes.length)||(B.nodeType!=1&&B.nodeType!=3)){if (B.nodeType!=1) B=B.nextSibling?null:B.parentNode;if (B){while (FCKListsLib.InlineNonEmptyElements[B.nodeName.toLowerCase()]){this._Range.setEndAfter(B);if (B!=B.parentNode.lastChild) break;B=B.parentNode;}}};break;case 'block_contents':case 'list_contents':var D=FCKListsLib.BlockBoundaries;if (A=='list_contents'||FCKConfig.EnterMode=='br') D=FCKListsLib.ListBoundaries;if (this.StartBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents') this.SetStart(this.StartBlock,1);else{B=this._Range.startContainer;if (B.nodeType==1){var E=B.childNodes[this._Range.startOffset];if (E) B=FCKDomTools.GetPreviousSourceNode(E,true);else B=B.lastChild||B;}while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setStartBefore(B);B=B.previousSibling||B.parentNode;}};if (this.EndBlock&&FCKConfig.EnterMode!='br'&&A=='block_contents'&&this.EndBlock.nodeName.toLowerCase()!='li') this.SetEnd(this.EndBlock,2);else{B=this._Range.endContainer;if (B.nodeType==1) B=B.childNodes[this._Range.endOffset]||B.lastChild;while (B&&(B.nodeType!=1||(B!=this.StartBlockLimit&&!D[B.nodeName.toLowerCase()]))){this._Range.setEndAfter(B);B=B.nextSibling||B.parentNode;};if (B&&B.nodeName.toLowerCase()=='br') this._Range.setEndAfter(B);};this._UpdateElementInfo();}},SplitBlock:function(A){var B=A||FCKConfig.EnterMode;if (!this._Range) this.MoveToSelection();if (this.StartBlockLimit==this.EndBlockLimit){var C=this.StartBlock;var D=this.EndBlock;var E=null;if (B!='br'){if (!C){C=this.FixBlock(true,B);D=this.EndBlock;};if (!D) D=this.FixBlock(false,B);};var F=(C!=null&&this.CheckStartOfBlock());var G=(D!=null&&this.CheckEndOfBlock());if (!this.CheckIsEmpty()) this.DeleteContents();if (C&&D&&C==D){if (G){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(D,4);D=null;}else if (F){E=new FCKElementPath(this.StartContainer);this.MoveToPosition(C,3);C=null;}else{this.SetEnd(C,2);var H=this.ExtractContents();D=C.cloneNode(false);D.removeAttribute('id',false);H.AppendTo(D);FCKDomTools.InsertAfterNode(C,D);this.MoveToPosition(C,4);if (FCKBrowserInfo.IsGecko&&!C.nodeName.IEquals(['ul','ol'])) FCKTools.AppendBogusBr(C);}};return {PreviousBlock:C,NextBlock:D,WasStartOfBlock:F,WasEndOfBlock:G,ElementPath:E};};return null;},FixBlock:function(A,B){var C=this.CreateBookmark();this.Collapse(A);this.Expand('block_contents');var D=this.Window.document.createElement(B);this.ExtractContents().AppendTo(D);FCKDomTools.TrimNode(D);if (FCKDomTools.CheckIsEmptyElement(D,function(element) { return element.getAttribute('_fck_bookmark')!='true';})&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(D);this.InsertNode(D);this.MoveToBookmark(C);return D;},Release:function(A){if (!A) this.Window=null;this.StartNode=null;this.StartContainer=null;this.StartBlock=null;this.StartBlockLimit=null;this.EndNode=null;this.EndContainer=null;this.EndBlock=null;this.EndBlockLimit=null;this._Range=null;this._Cache=null;},CheckHasRange:function(){return!!this._Range;},GetTouchedStartNode:function(){var A=this._Range;var B=A.startContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.startOffset]||B;},GetTouchedEndNode:function(){var A=this._Range;var B=A.endContainer;if (A.collapsed||B.nodeType!=1) return B;return B.childNodes[A.endOffset-1]||B;}}; -FCKDomRange.prototype.MoveToSelection=function(){this.Release(true);this._Range=new FCKW3CRange(this.Window.document);var A=this.Window.document.selection;if (A.type!='Control'){var B=this._GetSelectionMarkerTag(true);var C=this._GetSelectionMarkerTag(false);if (!B&&!C){this._Range.setStart(this.Window.document.body,0);this._UpdateElementInfo();return;};this._Range.setStart(B.parentNode,FCKDomTools.GetIndexOf(B));B.parentNode.removeChild(B);this._Range.setEnd(C.parentNode,FCKDomTools.GetIndexOf(C));C.parentNode.removeChild(C);this._UpdateElementInfo();}else{var D=A.createRange().item(0);if (D){this._Range.setStartBefore(D);this._Range.setEndAfter(D);this._UpdateElementInfo();}}};FCKDomRange.prototype.Select=function(A){if (this._Range) this.SelectBookmark(this.CreateBookmark(true),A);};FCKDomRange.prototype.SelectBookmark=function(A,B){var C=this.CheckIsCollapsed();var D;var E;var F=this.GetBookmarkNode(A,true);if (!F) return;var G;if (!C) G=this.GetBookmarkNode(A,false);var H=this.Window.document.body.createTextRange();H.moveToElementText(F);H.moveStart('character',1);if (G){var I=this.Window.document.body.createTextRange();I.moveToElementText(G);H.setEndPoint('EndToEnd',I);H.moveEnd('character',-1);}else{D=B||!F.previousSibling||F.previousSibling.nodeName.toLowerCase()=='br';E=this.Window.document.createElement('span');E.innerHTML='';F.parentNode.insertBefore(E,F);if (D){F.parentNode.insertBefore(this.Window.document.createTextNode('\ufeff'),F);}};if (!this._Range) this._Range=this.CreateRange();this._Range.setStartBefore(F);F.parentNode.removeChild(F);if (C){if (D){H.moveStart('character',-1);H.select();this.Window.document.selection.clear();}else H.select();FCKDomTools.RemoveNode(E);}else{this._Range.setEndBefore(G);G.parentNode.removeChild(G);H.select();}};FCKDomRange.prototype._GetSelectionMarkerTag=function(A){var B=this.Window.document;var C=B.selection;var D;try{D=C.createRange();}catch (e){return null;};if (D.parentElement().document!=B) return null;D.collapse(A===true);var E='fck_dom_range_temp_'+(new Date()).valueOf()+'_'+Math.floor(Math.random()*1000);D.pasteHTML('<span id="'+E+'"></span>');return B.getElementById(E);}; -var FCKDomRangeIterator=function(A){this.Range=A;this.ForceBrBreak=false;this.EnforceRealBlocks=false;};FCKDomRangeIterator.CreateFromSelection=function(A){var B=new FCKDomRange(A);B.MoveToSelection();return new FCKDomRangeIterator(B);};FCKDomRangeIterator.prototype={GetNextParagraph:function(){var A;var B;var C;var D;var E;var F=this.ForceBrBreak?FCKListsLib.ListBoundaries:FCKListsLib.BlockBoundaries;if (!this._LastNode){var B=this.Range.Clone();B.Expand(this.ForceBrBreak?'list_contents':'block_contents');this._NextNode=B.GetTouchedStartNode();this._LastNode=B.GetTouchedEndNode();B=null;};var H=this._NextNode;var I=this._LastNode;this._NextNode=null;while (H){var J=false;var K=(H.nodeType!=1);var L=false;if (!K){var M=H.nodeName.toLowerCase();if (F[M]&&(!FCKBrowserInfo.IsIE||H.scopeName=='HTML')){if (M=='br') K=true;else if (!B&&H.childNodes.length==0&&M!='hr'){A=H;C=H==I;break;};if (B){B.SetEnd(H,3,true);if (M!='br') this._NextNode=FCKDomTools.GetNextSourceNode(H,true,null,I)||H;};J=true;}else{if (H.firstChild){if (!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};H=H.firstChild;continue;};K=true;}}else if (H.nodeType==3){if (/^[\r\n\t ]+$/.test(H.nodeValue)) K=false;};if (K&&!B){B=new FCKDomRange(this.Range.Window);B.SetStart(H,3,true);};C=((!J||K)&&H==I);if (B&&!J){while (!H.nextSibling&&!C){var N=H.parentNode;if (F[N.nodeName.toLowerCase()]){J=true;C=C||(N==I);break;};H=N;K=true;C=(H==I);L=true;}};if (K) B.SetEnd(H,4,true);if ((J||C)&&B){B._UpdateElementInfo();if (B.StartNode==B.EndNode&&B.StartNode.parentNode==B.StartBlockLimit&&B.StartNode.getAttribute&&B.StartNode.getAttribute('_fck_bookmark')) B=null;else break;};if (C) break;H=FCKDomTools.GetNextSourceNode(H,L,null,I);};if (!A){if (!B){this._NextNode=null;return null;};A=B.StartBlock;if (!A&&!this.EnforceRealBlocks&&B.StartBlockLimit.nodeName.IEquals('DIV','TH','TD')&&B.CheckStartOfBlock()&&B.CheckEndOfBlock()){A=B.StartBlockLimit;}else if (!A||(this.EnforceRealBlocks&&A.nodeName.toLowerCase()=='li')){A=this.Range.Window.document.createElement(FCKConfig.EnterMode=='p'?'p':'div');B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);B.InsertNode(A);D=true;E=true;}else if (A.nodeName.toLowerCase()!='li'){if (!B.CheckStartOfBlock()||!B.CheckEndOfBlock()){A=A.cloneNode(false);B.ExtractContents().AppendTo(A);FCKDomTools.TrimNode(A);var O=B.SplitBlock();D=!O.WasStartOfBlock;E=!O.WasEndOfBlock;B.InsertNode(A);}}else if (!C){this._NextNode=A==I?null:FCKDomTools.GetNextSourceNode(B.EndNode,true,null,I);return A;}};if (D){var P=A.previousSibling;if (P&&P.nodeType==1){if (P.nodeName.toLowerCase()=='br') P.parentNode.removeChild(P);else if (P.lastChild&&P.lastChild.nodeName.IEquals('br')) P.removeChild(P.lastChild);}};if (E){var Q=A.lastChild;if (Q&&Q.nodeType==1&&Q.nodeName.toLowerCase()=='br') A.removeChild(Q);};if (!this._NextNode) this._NextNode=(C||A==I)?null:FCKDomTools.GetNextSourceNode(A,true,null,I);return A;}}; -var FCKDocumentFragment=function(A){this._Document=A;this.RootNode=A.createElement('div');};FCKDocumentFragment.prototype={AppendTo:function(A){FCKDomTools.MoveChildren(this.RootNode,A);},AppendHtml:function(A){var B=this._Document.createElement('div');B.innerHTML=A;FCKDomTools.MoveChildren(B,this.RootNode);},InsertAfterNode:function(A){var B=this.RootNode;var C;while((C=B.lastChild)) FCKDomTools.InsertAfterNode(A,B.removeChild(C));}}; -var FCKW3CRange=function(A){this._Document=A;this.startContainer=null;this.startOffset=null;this.endContainer=null;this.endOffset=null;this.collapsed=true;};FCKW3CRange.CreateRange=function(A){return new FCKW3CRange(A);};FCKW3CRange.CreateFromRange=function(A,B){var C=FCKW3CRange.CreateRange(A);C.setStart(B.startContainer,B.startOffset);C.setEnd(B.endContainer,B.endOffset);return C;};FCKW3CRange.prototype={_UpdateCollapsed:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);},setStart:function(A,B){this.startContainer=A;this.startOffset=B;if (!this.endContainer){this.endContainer=A;this.endOffset=B;};this._UpdateCollapsed();},setEnd:function(A,B){this.endContainer=A;this.endOffset=B;if (!this.startContainer){this.startContainer=A;this.startOffset=B;};this._UpdateCollapsed();},setStartAfter:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setStartBefore:function(A){this.setStart(A.parentNode,FCKDomTools.GetIndexOf(A));},setEndAfter:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A)+1);},setEndBefore:function(A){this.setEnd(A.parentNode,FCKDomTools.GetIndexOf(A));},collapse:function(A){if (A){this.endContainer=this.startContainer;this.endOffset=this.startOffset;}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset;};this.collapsed=true;},selectNodeContents:function(A){this.setStart(A,0);this.setEnd(A,A.nodeType==3?A.data.length:A.childNodes.length);},insertNode:function(A){var B=this.startContainer;var C=this.startOffset;if (B.nodeType==3){B.splitText(C);if (B==this.endContainer) this.setEnd(B.nextSibling,this.endOffset-this.startOffset);FCKDomTools.InsertAfterNode(B,A);return;}else{B.insertBefore(A,B.childNodes[C]||null);if (B==this.endContainer){this.endOffset++;this.collapsed=false;}}},deleteContents:function(){if (this.collapsed) return;this._ExecContentsAction(0);},extractContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(1,A);return A;},cloneContents:function(){var A=new FCKDocumentFragment(this._Document);if (!this.collapsed) this._ExecContentsAction(2,A);return A;},_ExecContentsAction:function(A,B){var C=this.startContainer;var D=this.endContainer;var E=this.startOffset;var F=this.endOffset;var G=false;var H=false;if (D.nodeType==3) D=D.splitText(F);else{if (D.childNodes.length>0){if (F>D.childNodes.length-1){D=FCKDomTools.InsertAfterNode(D.lastChild,this._Document.createTextNode(''));H=true;}else D=D.childNodes[F];}};if (C.nodeType==3){C.splitText(E);if (C==D) D=C.nextSibling;}else{if (E==0){C=C.insertBefore(this._Document.createTextNode(''),C.firstChild);G=true;}else if (E>C.childNodes.length-1){C=C.appendChild(this._Document.createTextNode(''));G=true;}else C=C.childNodes[E].previousSibling;};var I=FCKDomTools.GetParents(C);var J=FCKDomTools.GetParents(D);var i,topStart,topEnd;for (i=0;i<I.length;i++){topStart=I[i];topEnd=J[i];if (topStart!=topEnd) break;};var K,levelStartNode,levelClone,currentNode,currentSibling;if (B) K=B.RootNode;for (var j=i;j<I.length;j++){levelStartNode=I[j];if (K&&levelStartNode!=C) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==C));currentNode=levelStartNode.nextSibling;while(currentNode){if (currentNode==J[j]||currentNode==D) break;currentSibling=currentNode.nextSibling;if (A==2) K.appendChild(currentNode.cloneNode(true));else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.appendChild(currentNode);};currentNode=currentSibling;};if (K) K=levelClone;};if (B) K=B.RootNode;for (var k=i;k<J.length;k++){levelStartNode=J[k];if (A>0&&levelStartNode!=D) levelClone=K.appendChild(levelStartNode.cloneNode(levelStartNode==D));if (!I[k]||levelStartNode.parentNode!=I[k].parentNode){currentNode=levelStartNode.previousSibling;while(currentNode){if (currentNode==I[k]||currentNode==C) break;currentSibling=currentNode.previousSibling;if (A==2) K.insertBefore(currentNode.cloneNode(true),K.firstChild);else{currentNode.parentNode.removeChild(currentNode);if (A==1) K.insertBefore(currentNode,K.firstChild);};currentNode=currentSibling;}};if (K) K=levelClone;};if (A==2){var L=this.startContainer;if (L.nodeType==3){L.data+=L.nextSibling.data;L.parentNode.removeChild(L.nextSibling);};var M=this.endContainer;if (M.nodeType==3&&M.nextSibling){M.data+=M.nextSibling.data;M.parentNode.removeChild(M.nextSibling);}}else{if (topStart&&topEnd&&(C.parentNode!=topStart.parentNode||D.parentNode!=topEnd.parentNode)){var N=FCKDomTools.GetIndexOf(topEnd);if (G&&topEnd.parentNode==C.parentNode) N--;this.setStart(topEnd.parentNode,N);};this.collapse(true);};if(G) C.parentNode.removeChild(C);if(H&&D.parentNode) D.parentNode.removeChild(D);},cloneRange:function(){return FCKW3CRange.CreateFromRange(this._Document,this);}}; -var FCKEnterKey=function(A,B,C,D){this.Window=A;this.EnterMode=B||'p';this.ShiftEnterMode=C||'br';var E=new FCKKeystrokeHandler(false);E._EnterKey=this;E.OnKeystroke=FCKEnterKey_OnKeystroke;E.SetKeystrokes([[13,'Enter'],[SHIFT+13,'ShiftEnter'],[8,'Backspace'],[CTRL+8,'CtrlBackspace'],[46,'Delete']]);this.TabText='';if (D>0||FCKBrowserInfo.IsSafari){while (D--) this.TabText+='\xa0';E.SetKeystrokes([9,'Tab']);};E.AttachToElement(A.document);};function FCKEnterKey_OnKeystroke(A,B){var C=this._EnterKey;try{switch (B){case 'Enter':return C.DoEnter();break;case 'ShiftEnter':return C.DoShiftEnter();break;case 'Backspace':return C.DoBackspace();break;case 'Delete':return C.DoDelete();break;case 'Tab':return C.DoTab();break;case 'CtrlBackspace':return C.DoCtrlBackspace();break;}}catch (e){};return false;};FCKEnterKey.prototype.DoEnter=function(A,B){FCKUndo.SaveUndoStep();this._HasShift=(B===true);var C=FCKSelection.GetParentElement();var D=new FCKElementPath(C);var E=A||this.EnterMode;if (E=='br'||D.Block&&D.Block.tagName.toLowerCase()=='pre') return this._ExecuteEnterBr();else return this._ExecuteEnterBlock(E);};FCKEnterKey.prototype.DoShiftEnter=function(){return this.DoEnter(this.ShiftEnterMode,true);};FCKEnterKey.prototype.DoBackspace=function(){var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};var C=B.CheckIsCollapsed();if (!C){if (FCKBrowserInfo.IsIE&&this.Window.document.selection.type.toLowerCase()=="control"){var D=this.Window.document.selection.createRange();for (var i=D.length-1;i>=0;i--){var E=D.item(i);E.parentNode.removeChild(E);};return true;};return false;};if (FCKBrowserInfo.IsIE){var F=FCKDomTools.GetPreviousSourceElement(B.StartNode,true);if (F&&F.nodeName.toLowerCase()=='br'){var G=B.Clone();G.SetStart(F,4);if (G.CheckIsEmpty()){F.parentNode.removeChild(F);return true;}}};var H=B.StartBlock;var I=B.EndBlock;if (B.StartBlockLimit==B.EndBlockLimit&&H&&I){if (!C){var J=B.CheckEndOfBlock();B.DeleteContents();if (H!=I){B.SetStart(I,1);B.SetEnd(I,1);};B.Select();A=(H==I);};if (B.CheckStartOfBlock()){var K=B.StartBlock;var L=FCKDomTools.GetPreviousSourceElement(K,true,['BODY',B.StartBlockLimit.nodeName],['UL','OL']);A=this._ExecuteBackspace(B,L,K);}else if (FCKBrowserInfo.IsGeckoLike){B.Select();}};B.Release();return A;};FCKEnterKey.prototype.DoCtrlBackspace=function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(this.Window);A.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(A,this.Window.document.body)){this._FixIESelectAllBug(A);return true;};return false;};FCKEnterKey.prototype._ExecuteBackspace=function(A,B,C){var D=false;if (!B&&C&&C.nodeName.IEquals('LI')&&C.parentNode.parentNode.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};if (B&&B.nodeName.IEquals('LI')){var E=FCKDomTools.GetLastChild(B,['UL','OL']);while (E){B=FCKDomTools.GetLastChild(E,'LI');E=FCKDomTools.GetLastChild(B,['UL','OL']);}};if (B&&C){if (C.nodeName.IEquals('LI')&&!B.nodeName.IEquals('LI')){this._OutdentWithSelection(C,A);return true;};var F=C.parentNode;var G=B.nodeName.toLowerCase();if (FCKListsLib.EmptyElements[G]!=null||G=='table'){FCKDomTools.RemoveNode(B);D=true;}else{FCKDomTools.RemoveNode(C);while (F.innerHTML.Trim().length==0){var H=F.parentNode;H.removeChild(F);F=H;};FCKDomTools.LTrimNode(C);FCKDomTools.RTrimNode(B);A.SetStart(B,2,true);A.Collapse(true);var I=A.CreateBookmark(true);if (!C.tagName.IEquals(['TABLE'])) FCKDomTools.MoveChildren(C,B);A.SelectBookmark(I);D=true;}};return D;};FCKEnterKey.prototype.DoDelete=function(){FCKUndo.SaveUndoStep();var A=false;var B=new FCKDomRange(this.Window);B.MoveToSelection();if (FCKBrowserInfo.IsIE&&this._CheckIsAllContentsIncluded(B,this.Window.document.body)){this._FixIESelectAllBug(B);return true;};if (B.CheckIsCollapsed()&&B.CheckEndOfBlock(FCKBrowserInfo.IsGeckoLike)){var C=B.StartBlock;var D=FCKTools.GetElementAscensor(C,'td');var E=FCKDomTools.GetNextSourceElement(C,true,[B.StartBlockLimit.nodeName],['UL','OL','TR'],true);if (D){var F=FCKTools.GetElementAscensor(E,'td');if (F!=D) return true;};A=this._ExecuteBackspace(B,C,E);};B.Release();return A;};FCKEnterKey.prototype.DoTab=function(){var A=new FCKDomRange(this.Window);A.MoveToSelection();var B=A._Range.startContainer;while (B){if (B.nodeType==1){var C=B.tagName.toLowerCase();if (C=="tr"||C=="td"||C=="th"||C=="tbody"||C=="table") return false;else break;};B=B.parentNode;};if (this.TabText){A.DeleteContents();A.InsertNode(this.Window.document.createTextNode(this.TabText));A.Collapse(false);A.Select();};return true;};FCKEnterKey.prototype._ExecuteEnterBlock=function(A,B){var C=B||new FCKDomRange(this.Window);var D=C.SplitBlock(A);if (D){var E=D.PreviousBlock;var F=D.NextBlock;var G=D.WasStartOfBlock;var H=D.WasEndOfBlock;if (F){if (F.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(F,F.parentNode);FCKDomTools.MoveNode(F,F.nextSibling,true);}}else if (E&&E.parentNode.nodeName.IEquals('li')){FCKDomTools.BreakParent(E,E.parentNode);C.MoveToElementEditStart(E.nextSibling);FCKDomTools.MoveNode(E,E.previousSibling);};if (!G&&!H){if (F.nodeName.IEquals('li')&&F.firstChild&&F.firstChild.nodeName.IEquals(['ul','ol'])) F.insertBefore(FCKTools.GetElementDocument(F).createTextNode('\xa0'),F.firstChild);if (F) C.MoveToElementEditStart(F);}else{if (G&&H&&E.tagName.toUpperCase()=='LI'){C.MoveToElementStart(E);this._OutdentWithSelection(E,C);C.Release();return true;};var I;if (E){var J=E.tagName.toUpperCase();if (!this._HasShift&&!(/^H[1-6]$/).test(J)){I=FCKDomTools.CloneElement(E);}}else if (F) I=FCKDomTools.CloneElement(F);if (!I) I=this.Window.document.createElement(A);var K=D.ElementPath;if (K){for (var i=0,len=K.Elements.length;i<len;i++){var L=K.Elements[i];if (L==K.Block||L==K.BlockLimit) break;if (FCKListsLib.InlineChildReqElements[L.nodeName.toLowerCase()]){L=FCKDomTools.CloneElement(L);FCKDomTools.MoveChildren(I,L);I.appendChild(L);}}};if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(I);C.InsertNode(I);if (FCKBrowserInfo.IsIE){C.MoveToElementEditStart(I);C.Select();};C.MoveToElementEditStart(G&&!H?F:I);};if (FCKBrowserInfo.IsGeckoLike){if (F){var M=this.Window.document.createElement('span');M.innerHTML=' ';C.InsertNode(M);FCKDomTools.ScrollIntoView(M,false);C.DeleteContents();}else{FCKDomTools.ScrollIntoView(F||I,false);}};C.Select();};C.Release();return true;};FCKEnterKey.prototype._ExecuteEnterBr=function(A){var B=new FCKDomRange(this.Window);B.MoveToSelection();if (B.StartBlockLimit==B.EndBlockLimit){B.DeleteContents();B.MoveToSelection();var C=B.CheckStartOfBlock();var D=B.CheckEndOfBlock();var E=B.StartBlock?B.StartBlock.tagName.toUpperCase():'';var F=this._HasShift;var G=false;if (!F&&E=='LI') return this._ExecuteEnterBlock(null,B);if (!F&&D&&(/^H[1-6]$/).test(E)){FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createElement('br'));if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(B.StartBlock,this.Window.document.createTextNode(''));B.SetStart(B.StartBlock.nextSibling,FCKBrowserInfo.IsIE?3:1);}else{var H;G=E.IEquals('pre');if (G) H=this.Window.document.createTextNode(FCKBrowserInfo.IsIE?'\r':'\n');else H=this.Window.document.createElement('br');B.InsertNode(H);if (FCKBrowserInfo.IsGecko) FCKDomTools.InsertAfterNode(H,this.Window.document.createTextNode(''));if (D&&FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H.parentNode);if (FCKBrowserInfo.IsIE) B.SetStart(H,4);else B.SetStart(H.nextSibling,1);if (!FCKBrowserInfo.IsIE){var I=null;if (FCKBrowserInfo.IsOpera) I=this.Window.document.createElement('span');else I=this.Window.document.createElement('br');H.parentNode.insertBefore(I,H.nextSibling);FCKDomTools.ScrollIntoView(I,false);I.parentNode.removeChild(I);}};B.Collapse(true);B.Select(G);};B.Release();return true;};FCKEnterKey.prototype._OutdentWithSelection=function(A,B){var C=B.CreateBookmark();FCKListHandler.OutdentListItem(A);B.MoveToBookmark(C);B.Select();};FCKEnterKey.prototype._CheckIsAllContentsIncluded=function(A,B){var C=false;var D=false;if (A.StartContainer==B||A.StartContainer==B.firstChild) C=(A._Range.startOffset==0);if (A.EndContainer==B||A.EndContainer==B.lastChild){var E=A.EndContainer.nodeType==3?A.EndContainer.length:A.EndContainer.childNodes.length;D=(A._Range.endOffset==E);};return C&&D;};FCKEnterKey.prototype._FixIESelectAllBug=function(A){var B=this.Window.document;B.body.innerHTML='';var C;if (FCKConfig.EnterMode.IEquals(['div','p'])){C=B.createElement(FCKConfig.EnterMode);B.body.appendChild(C);}else C=B.body;A.MoveToNodeContents(C);A.Collapse(true);A.Select();A.Release();}; -var FCKDocumentProcessor={};FCKDocumentProcessor._Items=[];FCKDocumentProcessor.AppendNew=function(){var A={};this._Items.push(A);return A;};FCKDocumentProcessor.Process=function(A){var B=FCK.IsDirty();var C,i=0;while((C=this._Items[i++])) C.ProcessDocument(A);if (!B) FCK.ResetIsDirty();};var FCKDocumentProcessor_CreateFakeImage=function(A,B){var C=FCKTools.GetElementDocument(B).createElement('IMG');C.className=A;C.src=FCKConfig.BasePath+'images/spacer.gif';C.setAttribute('_fckfakelement','true',0);C.setAttribute('_fckrealelement',FCKTempBin.AddElement(B),0);return C;};if (FCKBrowserInfo.IsIE||FCKBrowserInfo.IsOpera){var FCKAnchorsProcessor=FCKDocumentProcessor.AppendNew();FCKAnchorsProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('A');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.name.length>0){if (C.innerHTML!==''){if (FCKBrowserInfo.IsIE) C.className+=' FCK__AnchorC';}else{var D=FCKDocumentProcessor_CreateFakeImage('FCK__Anchor',C.cloneNode(true));D.setAttribute('_fckanchor','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}}}};var FCKPageBreaksProcessor=FCKDocumentProcessor.AppendNew();FCKPageBreaksProcessor.ProcessDocument=function(A){var B=A.getElementsByTagName('DIV');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.style.pageBreakAfter=='always'&&C.childNodes.length==1&&C.childNodes[0].style&&C.childNodes[0].style.display=='none'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',C.cloneNode(true));C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};var FCKEmbedAndObjectProcessor=(function(){var A=[];var B=function(el){var C=el.cloneNode(true);var D;var E=D=FCKDocumentProcessor_CreateFakeImage('FCK__UnknownObject',C);FCKEmbedAndObjectProcessor.RefreshView(E,el);for (var i=0;i<A.length;i++) D=A[i](el,D)||D;if (D!=E) FCKTempBin.RemoveElement(E.getAttribute('_fckrealelement'));el.parentNode.replaceChild(D,el);};var F=function(elementName,doc){var G=doc.getElementsByTagName(elementName);for (var i=G.length-1;i>=0;i--) B(G[i]);};var H=function(doc){F('object',doc);F('embed',doc);};return FCKTools.Merge(FCKDocumentProcessor.AppendNew(),{ProcessDocument:function(doc){if (FCKBrowserInfo.IsGecko) FCKTools.RunFunction(H,this,[doc]);else H(doc);},RefreshView:function(placeHolder,original){if (original.getAttribute('width')>0) placeHolder.style.width=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('width'));if (original.getAttribute('height')>0) placeHolder.style.height=FCKTools.ConvertHtmlSizeToStyle(original.getAttribute('height'));},AddCustomHandler:function(func){A.push(func);}});})();FCK.GetRealElement=function(A){var e=FCKTempBin.Elements[A.getAttribute('_fckrealelement')];if (A.getAttribute('_fckflash')){if (A.style.width.length>0) e.width=FCKTools.ConvertStyleSizeToHtml(A.style.width);if (A.style.height.length>0) e.height=FCKTools.ConvertStyleSizeToHtml(A.style.height);};return e;};if (FCKBrowserInfo.IsIE){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('HR');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){var D=A.createElement('hr');D.mergeAttributes(C,true);FCKDomTools.InsertAfterNode(C,D);C.parentNode.removeChild(C);}}};FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByTagName('INPUT');var C;var i=B.length-1;while (i>=0&&(C=B[i--])){if (C.type=='hidden'){var D=FCKDocumentProcessor_CreateFakeImage('FCK__InputHidden',C.cloneNode(true));D.setAttribute('_fckinputhidden','true',0);C.parentNode.insertBefore(D,C);C.parentNode.removeChild(C);}}};FCKEmbedAndObjectProcessor.AddCustomHandler(function(A,B){if (!(A.nodeName.IEquals('embed')&&(A.type=='application/x-shockwave-flash'||/\.swf($|#|\?)/i.test(A.src)))) return;B.className='FCK__Flash';B.setAttribute('_fckflash','true',0);});if (FCKBrowserInfo.IsSafari){FCKDocumentProcessor.AppendNew().ProcessDocument=function(A){var B=A.getElementsByClassName?A.getElementsByClassName('Apple-style-span'):Array.prototype.filter.call(A.getElementsByTagName('span'),function(item){ return item.className=='Apple-style-span';});for (var i=B.length-1;i>=0;i--) FCKDomTools.RemoveNode(B[i],true);}}; -var FCKSelection=FCK.Selection={GetParentBlock:function(){var A=this.GetParentElement();while (A){if (FCKListsLib.BlockBoundaries[A.nodeName.toLowerCase()]) break;A=A.parentNode;};return A;},ApplyStyle:function(A){FCKStyles.ApplyStyle(new FCKStyle(A));}}; -FCKSelection.GetType=function(){try{var A=FCKSelection.GetSelection().type;if (A=='Control'||A=='Text') return A;if (this.GetSelection().createRange().parentElement) return 'Text';}catch(e){};return 'None';};FCKSelection.GetSelectedElement=function(){if (this.GetType()=='Control'){var A=this.GetSelection().createRange();if (A&&A.item) return this.GetSelection().createRange().item(0);};return null;};FCKSelection.GetParentElement=function(){switch (this.GetType()){case 'Control':var A=FCKSelection.GetSelectedElement();return A?A.parentElement:null;case 'None':return null;default:return this.GetSelection().createRange().parentElement();}};FCKSelection.GetBoundaryParentElement=function(A){switch (this.GetType()){case 'Control':var B=FCKSelection.GetSelectedElement();return B?B.parentElement:null;case 'None':return null;default:var C=FCK.EditorDocument;var D=C.selection.createRange();D.collapse(A!==false);var B=D.parentElement();return FCKTools.GetElementDocument(B)==C?B:null;}};FCKSelection.SelectNode=function(A){FCK.Focus();this.GetSelection().empty();var B;try{B=FCK.EditorDocument.body.createControlRange();B.addElement(A);B.select();}catch(e){B=FCK.EditorDocument.body.createTextRange();B.moveToElementText(A);B.select();}};FCKSelection.Collapse=function(A){FCK.Focus();if (this.GetType()=='Text'){var B=this.GetSelection().createRange();B.collapse(A==null||A===true);B.select();}};FCKSelection.HasAncestorNode=function(A){var B;if (this.GetSelection().type=="Control"){B=this.GetSelectedElement();}else{var C=this.GetSelection().createRange();B=C.parentElement();}while (B){if (B.nodeName.IEquals(A)) return true;B=B.parentNode;};return false;};FCKSelection.MoveToAncestorNode=function(A){var B,oRange;if (!FCK.EditorDocument) return null;if (this.GetSelection().type=="Control"){oRange=this.GetSelection().createRange();for (i=0;i<oRange.length;i++){if (oRange(i).parentNode){B=oRange(i).parentNode;break;}}}else{oRange=this.GetSelection().createRange();B=oRange.parentElement();}while (B&&!B.nodeName.Equals(A)) B=B.parentNode;return B;};FCKSelection.Delete=function(){var A=this.GetSelection();if (A.type.toLowerCase()!="none"){A.clear();};return A;};FCKSelection.GetSelection=function(){this.Restore();return FCK.EditorDocument.selection;};FCKSelection.Save=function(A){var B=FCK.EditorDocument;if (!B) return;if (this.locked) return;this.locked=!!A;var C=B.selection;var D;if (C){try {D=C.createRange();}catch(e) {};if (D){if (D.parentElement&&FCKTools.GetElementDocument(D.parentElement())!=B) D=null;else if (D.item&&FCKTools.GetElementDocument(D.item(0))!=B) D=null;}};this.SelectionData=D;};FCKSelection._GetSelectionDocument=function(A){var B=A.createRange();if (!B) return null;else if (B.item) return FCKTools.GetElementDocument(B.item(0));else return FCKTools.GetElementDocument(B.parentElement());};FCKSelection.Restore=function(){if (this.SelectionData){FCK.IsSelectionChangeLocked=true;try{if (String(this._GetSelectionDocument(FCK.EditorDocument.selection).body.contentEditable)=='true'){FCK.IsSelectionChangeLocked=false;return;};this.SelectionData.select();}catch (e) {};FCK.IsSelectionChangeLocked=false;}};FCKSelection.Release=function(){this.locked=false;delete this.SelectionData;}; -var FCKTableHandler={};FCKTableHandler.InsertRow=function(A){var B=FCKSelection.MoveToAncestorNode('TR');if (!B) return;var C=B.cloneNode(true);B.parentNode.insertBefore(C,B);FCKTableHandler.ClearRow(A?C:B);};FCKTableHandler.DeleteRows=function(A){if (!A){var B=FCKTableHandler.GetSelectedCells();var C=[];for (var i=0;i<B.length;i++){var D=B[i].parentNode;C[D.rowIndex]=D;};for (var i=C.length;i>=0;i--){if (C[i]) FCKTableHandler.DeleteRows(C[i]);};return;};var E=FCKTools.GetElementAscensor(A,'TABLE');if (E.rows.length==1){FCKTableHandler.DeleteTable(E);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteTable=function(A){if (!A){A=FCKSelection.GetSelectedElement();if (!A||A.tagName!='TABLE') A=FCKSelection.MoveToAncestorNode('TABLE');};if (!A) return;FCKSelection.SelectNode(A);FCKSelection.Collapse();if (A.parentNode.childNodes.length==1) A.parentNode.parentNode.removeChild(A.parentNode);else A.parentNode.removeChild(A);};FCKTableHandler.InsertColumn=function(A){var B=null;var C=this.GetSelectedCells();if (C&&C.length) B=C[A?0:(C.length-1)];if (!B) return;var D=FCKTools.GetElementAscensor(B,'TABLE');var E=B.cellIndex;for (var i=0;i<D.rows.length;i++){var F=D.rows[i];if (F.cells.length<(E+1)) continue;B=F.cells[E].cloneNode(false);if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(B);var G=F.cells[E];F.insertBefore(B,(A?G:G.nextSibling));}};FCKTableHandler.DeleteColumns=function(A){if (!A){var B=FCKTableHandler.GetSelectedCells();for (var i=B.length;i>=0;i--){if (B[i]) FCKTableHandler.DeleteColumns(B[i]);};return;};if (!A) return;var C=FCKTools.GetElementAscensor(A,'TABLE');var D=A.cellIndex;for (var i=C.rows.length-1;i>=0;i--){var E=C.rows[i];if (D==0&&E.cells.length==1){FCKTableHandler.DeleteRows(E);continue;};if (E.cells[D]) E.removeChild(E.cells[D]);}};FCKTableHandler.InsertCell=function(A,B){var C=null;var D=this.GetSelectedCells();if (D&&D.length) C=D[B?0:(D.length-1)];if (!C) return null;var E=FCK.EditorDocument.createElement('TD');if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(E);if (!B&&C.cellIndex==C.parentNode.cells.length-1) C.parentNode.appendChild(E);else C.parentNode.insertBefore(E,B?C:C.nextSibling);return E;};FCKTableHandler.DeleteCell=function(A){if (A.parentNode.cells.length==1){FCKTableHandler.DeleteRows(A.parentNode);return;};A.parentNode.removeChild(A);};FCKTableHandler.DeleteCells=function(){var A=FCKTableHandler.GetSelectedCells();for (var i=A.length-1;i>=0;i--){FCKTableHandler.DeleteCell(A[i]);}};FCKTableHandler._MarkCells=function(A,B){for (var i=0;i<A.length;i++) A[i][B]=true;};FCKTableHandler._UnmarkCells=function(A,B){for (var i=0;i<A.length;i++){FCKDomTools.ClearElementJSProperty(A[i],B);}};FCKTableHandler._ReplaceCellsByMarker=function(A,B,C){for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){if (A[i][j][B]) A[i][j]=C;}}};FCKTableHandler._GetMarkerGeometry=function(A,B,C,D){var E=0;var F=0;var G=0;var H=0;for (var i=C;A[B][i]&&A[B][i][D];i++) E++;for (var i=C-1;A[B][i]&&A[B][i][D];i--){E++;G++;};for (var i=B;A[i]&&A[i][C]&&A[i][C][D];i++) F++;for (var i=B-1;A[i]&&A[i][C]&&A[i][C][D];i--){F++;H++;};return { 'width':E,'height':F,'x':G,'y':H };};FCKTableHandler.CheckIsSelectionRectangular=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length<1) return false;for (var i=0;i<A.length;i++){if (A[i].parentNode.parentNode!=A[0].parentNode.parentNode) return false;};this._MarkCells(A,'_CellSelected');var B=this._CreateTableMap(A[0]);var C=A[0].parentNode.rowIndex;var D=this._GetCellIndexSpan(B,C,A[0]);var E=this._GetMarkerGeometry(B,C,D,'_CellSelected');var F=D-E.x;var G=C-E.y;if (E.width>=E.height){for (D=F;D<F+E.width;D++){C=G+(D-F) % E.height;if (!B[C]||!B[C][D]){this._UnmarkCells(A,'_CellSelected');return false;};var g=this._GetMarkerGeometry(B,C,D,'_CellSelected');if (g.width!=E.width||g.height!=E.height){this._UnmarkCells(A,'_CellSelected');return false;}}}else{for (C=G;C<G+E.height;C++){D=F+(C-G) % E.width;if (!B[C]||!B[C][D]){this._UnmarkCells(A,'_CellSelected');return false;};var g=this._GetMarkerGeometry(B,C,D,'_CellSelected');if (g.width!=E.width||g.height!=E.height){this._UnmarkCells(A,'_CellSelected');return false;}}};this._UnmarkCells(A,'_CellSelected');return true;};FCKTableHandler.MergeCells=function(){var A=this.GetSelectedCells();if (A.length<2) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);this._MarkCells(A,'_SelectedCells');var F=this._GetMarkerGeometry(C,D,E,'_SelectedCells');var G=E-F.x;var H=D-F.y;var I=FCKTools.GetElementDocument(B).createDocumentFragment();for (var i=0;i<F.height;i++){var J=0;for (var j=0;j<F.width;j++){var K=C[H+i][G+j];while (K.childNodes.length>0){var L=K.removeChild(K.firstChild);if (L.nodeType!=1||(L.getAttribute('type',2)!='_moz'&&L.getAttribute('_moz_dirty')!=null)){I.appendChild(L);J++;}}};if (J>0) I.appendChild(FCK.EditorDocument.createElement('br'));};this._ReplaceCellsByMarker(C,'_SelectedCells',B);this._UnmarkCells(A,'_SelectedCells');this._InstallTableMap(C,B.parentNode.parentNode.parentNode);B.appendChild(I);if (FCKBrowserInfo.IsGeckoLike&&(!B.firstChild)) FCKTools.AppendBogusBr(B);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeRight=function(){var A=this.GetMergeRightTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCK.EditorDocument.createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));D.parentNode.removeChild(D);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.MergeDown=function(){var A=this.GetMergeDownTarget();if (A==null) return;var B=A.refCell;var C=A.tableMap;var D=A.nextCell;var E=FCKTools.GetElementDocument(B).createDocumentFragment();while (D&&D.childNodes&&D.childNodes.length>0) E.appendChild(D.removeChild(D.firstChild));if (E.firstChild) E.insertBefore(FCK.EditorDocument.createElement('br'),E.firstChild);B.appendChild(E);this._MarkCells([D],'_Replace');this._ReplaceCellsByMarker(C,'_Replace',B);this._InstallTableMap(C,B.parentNode.parentNode.parentNode);this._MoveCaretToCell(B,false);};FCKTableHandler.HorizontalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;if (F>1){var G=Math.ceil(F/2);var H=FCK.EditorDocument.createElement(B.nodeName);if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(H);var I=E+G;var J=E+F;var K=isNaN(B.rowSpan)?1:B.rowSpan;for (var r=D;r<D+K;r++){for (var i=I;i<J;i++) C[r][i]=H;}}else{var L=[];for (var i=0;i<C.length;i++){var M=C[i].slice(0,E);if (C[i].length<=E){L.push(M);continue;};if (C[i][E]==B){M.push(B);M.push(FCK.EditorDocument.createElement(B.nodeName));if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(M[M.length-1]);}else{M.push(C[i][E]);M.push(C[i][E]);};for (var j=E+1;j<C[i].length;j++) M.push(C[i][j]);L.push(M);};C=L;};this._InstallTableMap(C,B.parentNode.parentNode.parentNode);};FCKTableHandler.VerticalSplitCell=function(){var A=FCKTableHandler.GetSelectedCells();if (A.length!=1) return;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=FCKTableHandler._GetCellIndexSpan(C,D,B);var F=isNaN(B.colSpan)?1:B.colSpan;var G=B.rowSpan;if (isNaN(G)) G=1;if (G>1){B.rowSpan=Math.ceil(G/2);var H=D+Math.ceil(G/2);var I=C[H];var J=null;for (var i=E+1;i<I.length;i++){if (I[i].parentNode.rowIndex==H){J=I[i];break;}};var K=FCK.EditorDocument.createElement(B.nodeName);K.rowSpan=Math.floor(G/2);if (F>1) K.colSpan=F;if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(K);B.parentNode.parentNode.parentNode.rows[H].insertBefore(K,J);}else{var L=B.parentNode.sectionRowIndex+1;var M=FCK.EditorDocument.createElement('tr');var N=B.parentNode.parentNode;if (N.rows.length>L) N.insertBefore(M,N.rows[L]);else N.appendChild(M);for (var i=0;i<C[D].length;){var O=C[D][i].colSpan;if (isNaN(O)||O<1) O=1;if (i==E){i+=O;continue;};var P=C[D][i].rowSpan;if (isNaN(P)) P=1;C[D][i].rowSpan=P+1;i+=O;};var K=FCK.EditorDocument.createElement(B.nodeName);if (F>1) K.colSpan=F;if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(K);M.appendChild(K);}};FCKTableHandler._GetCellIndexSpan=function(A,B,C){if (A.length<B+1) return null;var D=A[B];for (var c=0;c<D.length;c++){if (D[c]==C) return c;};return null;};FCKTableHandler._GetCellLocation=function(A,B){for (var i=0;i<A.length;i++){for (var c=0;c<A[i].length;c++){if (A[i][c]==B) return [i,c];}};return null;};FCKTableHandler._CreateTableMap=function(A){var B=(A.nodeName=='TABLE'?A:A.parentNode.parentNode.parentNode);var C=B.rows;var r=-1;var D=[];for (var i=0;i<C.length;i++){r++;if (!D[r]) D[r]=[];var c=-1;for (var j=0;j<C[i].cells.length;j++){var E=C[i].cells[j];c++;while (D[r][c]) c++;var F=isNaN(E.colSpan)?1:E.colSpan;var G=isNaN(E.rowSpan)?1:E.rowSpan;for (var H=0;H<G;H++){if (!D[r+H]) D[r+H]=[];for (var I=0;I<F;I++){D[r+H][c+I]=C[i].cells[j];}};c+=F-1;}};return D;};FCKTableHandler._InstallTableMap=function(A,B){var C=FCKBrowserInfo.IsIE?"_fckrowspan":"rowSpan";for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];if (D.parentNode) D.parentNode.removeChild(D);D.colSpan=D[C]=1;}};var E=0;for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];if (!D) continue;if (j>E) E=j;if (D._colScanned===true) continue;if (A[i][j-1]==D) D.colSpan++;if (A[i][j+1]!=D) D._colScanned=true;}};for (var i=0;i<=E;i++){for (var j=0;j<A.length;j++){if (!A[j]) continue;var D=A[j][i];if (!D||D._rowScanned===true) continue;if (A[j-1]&&A[j-1][i]==D) D[C]++;if (!A[j+1]||A[j+1][i]!=D) D._rowScanned=true;}};for (var i=0;i<A.length;i++){for (var j=0;j<A[i].length;j++){var D=A[i][j];FCKDomTools.ClearElementJSProperty(D,'_colScanned');FCKDomTools.ClearElementJSProperty(D,'_rowScanned');}};for (var i=0;i<A.length;i++){var I=FCK.EditorDocument.createElement('tr');for (var j=0;j<A[i].length;){var D=A[i][j];if (A[i-1]&&A[i-1][j]==D){j+=D.colSpan;continue;};I.appendChild(D);if (C!='rowSpan'){D.rowSpan=D[C];D.removeAttribute(C);};j+=D.colSpan;if (D.colSpan==1) D.removeAttribute('colspan');if (D.rowSpan==1) D.removeAttribute('rowspan');};if (FCKBrowserInfo.IsIE){B.rows[i].replaceNode(I);}else{B.rows[i].innerHTML='';FCKDomTools.MoveChildren(I,B.rows[i]);}}};FCKTableHandler._MoveCaretToCell=function (A,B){var C=new FCKDomRange(FCK.EditorWindow);C.MoveToNodeContents(A);C.Collapse(B);C.Select();};FCKTableHandler.ClearRow=function(A){var B=A.cells;for (var i=0;i<B.length;i++){B[i].innerHTML='';if (FCKBrowserInfo.IsGeckoLike) FCKTools.AppendBogusBr(B[i]);}};FCKTableHandler.GetMergeRightTarget=function(){var A=this.GetSelectedCells();if (A.length!=1) return null;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);var F=E+(isNaN(B.colSpan)?1:B.colSpan);var G=C[D][F];if (!G) return null;this._MarkCells([B,G],'_SizeTest');var H=this._GetMarkerGeometry(C,D,E,'_SizeTest');var I=this._GetMarkerGeometry(C,D,F,'_SizeTest');this._UnmarkCells([B,G],'_SizeTest');if (H.height!=I.height||H.y!=I.y) return null;return { 'refCell':B,'nextCell':G,'tableMap':C };};FCKTableHandler.GetMergeDownTarget=function(){var A=this.GetSelectedCells();if (A.length!=1) return null;var B=A[0];var C=this._CreateTableMap(B);var D=B.parentNode.rowIndex;var E=this._GetCellIndexSpan(C,D,B);var F=D+(isNaN(B.rowSpan)?1:B.rowSpan);if (!C[F]) return null;var G=C[F][E];if (!G) return null;if (B.parentNode.parentNode!=G.parentNode.parentNode) return null;this._MarkCells([B,G],'_SizeTest');var H=this._GetMarkerGeometry(C,D,E,'_SizeTest');var I=this._GetMarkerGeometry(C,F,E,'_SizeTest');this._UnmarkCells([B,G],'_SizeTest');if (H.width!=I.width||H.x!=I.x) return null;return { 'refCell':B,'nextCell':G,'tableMap':C };}; -FCKTableHandler.GetSelectedCells=function(){if (FCKSelection.GetType()=='Control'){var A=FCKSelection.MoveToAncestorNode(['TD','TH']);return A?[A]:[];};var B=[];var C=FCKSelection.GetSelection().createRange();var D=FCKSelection.GetParentElement();if (D&&D.tagName.Equals('TD','TH')) B[0]=D;else{D=FCKSelection.MoveToAncestorNode('TABLE');if (D){for (var i=0;i<D.cells.length;i++){var E=FCK.EditorDocument.body.createTextRange();E.moveToElementText(D.cells[i]);if (C.inRange(E)||(C.compareEndPoints('StartToStart',E)>=0&&C.compareEndPoints('StartToEnd',E)<=0)||(C.compareEndPoints('EndToStart',E)>=0&&C.compareEndPoints('EndToEnd',E)<=0)){B[B.length]=D.cells[i];}}}};return B;}; -var FCKXml=function(){this.Error=false;};FCKXml.GetAttribute=function(A,B,C){var D=A.attributes.getNamedItem(B);return D?D.value:C;};FCKXml.TransformToObject=function(A){if (!A) return null;var B={};var C=A.attributes;for (var i=0;i<C.length;i++){var D=C[i];B[D.name]=D.value;};var E=A.childNodes;for (i=0;i<E.length;i++){var F=E[i];if (F.nodeType==1){var G='$'+F.nodeName;var H=B[G];if (!H) H=B[G]=[];H.push(this.TransformToObject(F));}};return B;}; -FCKXml.prototype={LoadUrl:function(A){this.Error=false;var B=FCKTools.CreateXmlObject('XmlHttp');if (!B){this.Error=true;return;};B.open("GET",A,false);B.send(null);if (B.status==200||B.status==304||(B.status==0&&B.readyState==4)){this.DOMDocument=B.responseXML;if (!this.DOMDocument||this.DOMDocument.firstChild==null){this.DOMDocument=FCKTools.CreateXmlObject('DOMDocument');this.DOMDocument.async=false;this.DOMDocument.resolveExternals=false;this.DOMDocument.loadXML(B.responseText);}}else{this.DOMDocument=null;};if (this.DOMDocument==null||this.DOMDocument.firstChild==null){this.Error=true;if (window.confirm('Error loading "'+A+'"\r\nDo you want to see more info?')) alert('URL requested: "'+A+'"\r\nServer response:\r\nStatus: '+B.status+'\r\nResponse text:\r\n'+B.responseText);}},SelectNodes:function(A,B){if (this.Error) return [];if (B) return B.selectNodes(A);else return this.DOMDocument.selectNodes(A);},SelectSingleNode:function(A,B){if (this.Error) return null;if (B) return B.selectSingleNode(A);else return this.DOMDocument.selectSingleNode(A);}}; -var FCKNamedCommand=function(A){this.Name=A;};FCKNamedCommand.prototype.Execute=function(){FCK.ExecuteNamedCommand(this.Name);};FCKNamedCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState(this.Name);}; -var FCKStyleCommand=function(){};FCKStyleCommand.prototype={Name:'Style',Execute:function(A,B){FCKUndo.SaveUndoStep();if (B.Selected) FCK.Styles.RemoveStyle(B.Style);else FCK.Styles.ApplyStyle(B.Style);FCKUndo.SaveUndoStep();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorDocument) return -1;if (FCKSelection.GetType()=='Control'){var A=FCKSelection.GetSelectedElement();if (!A||!FCKStyles.CheckHasObjectStyle(A.nodeName.toLowerCase())) return -1;};return 0;}}; -var FCKDialogCommand=function(A,B,C,D,E,F,G,H){this.Name=A;this.Title=B;this.Url=C;this.Width=D;this.Height=E;this.CustomValue=H;this.GetStateFunction=F;this.GetStateParam=G;this.Resizable=false;};FCKDialogCommand.prototype.Execute=function(){FCKDialog.OpenDialog('FCKDialog_'+this.Name,this.Title,this.Url,this.Width,this.Height,this.CustomValue,this.Resizable);};FCKDialogCommand.prototype.GetState=function(){if (this.GetStateFunction) return this.GetStateFunction(this.GetStateParam);else return FCK.EditMode==0?0:-1;};var FCKUndefinedCommand=function(){this.Name='Undefined';};FCKUndefinedCommand.prototype.Execute=function(){alert(FCKLang.NotImplemented);};FCKUndefinedCommand.prototype.GetState=function(){return 0;};var FCKFormatBlockCommand=function(){};FCKFormatBlockCommand.prototype={Name:'FormatBlock',Execute:FCKStyleCommand.prototype.Execute,GetState:function(){return FCK.EditorDocument?0:-1;}};var FCKFontNameCommand=function(){};FCKFontNameCommand.prototype={Name:'FontName',Execute:FCKStyleCommand.prototype.Execute,GetState:FCKFormatBlockCommand.prototype.GetState};var FCKFontSizeCommand=function(){};FCKFontSizeCommand.prototype={Name:'FontSize',Execute:FCKStyleCommand.prototype.Execute,GetState:FCKFormatBlockCommand.prototype.GetState};var FCKPreviewCommand=function(){this.Name='Preview';};FCKPreviewCommand.prototype.Execute=function(){FCK.Preview();};FCKPreviewCommand.prototype.GetState=function(){return 0;};var FCKSaveCommand=function(){this.Name='Save';};FCKSaveCommand.prototype.Execute=function(){var A=FCK.GetParentForm();if (typeof(A.onsubmit)=='function'){var B=A.onsubmit();if (B!=null&&B===false) return;};if (typeof(A.submit)=='function') A.submit();else A.submit.click();};FCKSaveCommand.prototype.GetState=function(){return 0;};var FCKNewPageCommand=function(){this.Name='NewPage';};FCKNewPageCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();FCK.SetData('');FCKUndo.Typing=true;FCK.Focus();};FCKNewPageCommand.prototype.GetState=function(){return 0;};var FCKSourceCommand=function(){this.Name='Source';};FCKSourceCommand.prototype.Execute=function(){if (FCKConfig.SourcePopup){var A=FCKConfig.ScreenWidth*0.65;var B=FCKConfig.ScreenHeight*0.65;FCKDialog.OpenDialog('FCKDialog_Source',FCKLang.Source,'dialog/fck_source.html',A,B,null,true);}else FCK.SwitchEditMode();};FCKSourceCommand.prototype.GetState=function(){return (FCK.EditMode==0?0:1);};var FCKUndoCommand=function(){this.Name='Undo';};FCKUndoCommand.prototype.Execute=function(){FCKUndo.Undo();};FCKUndoCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return (FCKUndo.CheckUndoState()?0:-1);};var FCKRedoCommand=function(){this.Name='Redo';};FCKRedoCommand.prototype.Execute=function(){FCKUndo.Redo();};FCKRedoCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return (FCKUndo.CheckRedoState()?0:-1);};var FCKPageBreakCommand=function(){this.Name='PageBreak';};FCKPageBreakCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();var e=FCK.EditorDocument.createElement('DIV');e.style.pageBreakAfter='always';e.innerHTML='<span style="DISPLAY:none"> </span>';var A=FCKDocumentProcessor_CreateFakeImage('FCK__PageBreak',e);var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.SplitBlock();B.InsertNode(A);FCK.Events.FireEvent('OnSelectionChange');};FCKPageBreakCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKUnlinkCommand=function(){this.Name='Unlink';};FCKUnlinkCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (FCKBrowserInfo.IsGeckoLike){var A=FCK.Selection.MoveToAncestorNode('A');if (A) FCKTools.RemoveOuterTags(A);return;};FCK.ExecuteNamedCommand(this.Name);};FCKUnlinkCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState(this.Name);if (A==0&&FCK.EditMode==0){var B=FCKSelection.MoveToAncestorNode('A');var C=(B&&B.name.length>0&&B.href.length==0);if (C) A=-1;};return A;};var FCKVisitLinkCommand=function(){this.Name='VisitLink';};FCKVisitLinkCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCK.GetNamedCommandState('Unlink');if (A==0){var B=FCKSelection.MoveToAncestorNode('A');if (!B.href) A=-1;};return A;},Execute:function(){var A=FCKSelection.MoveToAncestorNode('A');var B=A.getAttribute('_fcksavedurl')||A.getAttribute('href',2);if (!/:\/\//.test(B)){var C=FCKConfig.BaseHref;var D=FCK.GetInstanceObject('parent');if (!C){C=D.document.location.href;C=C.substring(0,C.lastIndexOf('/')+1);};if (/^\//.test(B)){try{C=C.match(/^.*:\/\/+[^\/]+/)[0];}catch (e){C=D.document.location.protocol+'://'+D.parent.document.location.host;}};B=C+B;};if (!window.open(B,'_blank')) alert(FCKLang.VisitLinkBlocked);}};var FCKSelectAllCommand=function(){this.Name='SelectAll';};FCKSelectAllCommand.prototype.Execute=function(){if (FCK.EditMode==0){FCK.ExecuteNamedCommand('SelectAll');}else{var A=FCK.EditingArea.Textarea;if (FCKBrowserInfo.IsIE){A.createTextRange().execCommand('SelectAll');}else{A.selectionStart=0;A.selectionEnd=A.value.length;};A.focus();}};FCKSelectAllCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};var FCKPasteCommand=function(){this.Name='Paste';};FCKPasteCommand.prototype={Execute:function(){if (FCKBrowserInfo.IsIE) FCK.Paste();else FCK.ExecuteNamedCommand('Paste');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}};var FCKRuleCommand=function(){this.Name='Rule';};FCKRuleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();FCK.InsertElement('hr');},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('InsertHorizontalRule');}};var FCKCutCopyCommand=function(A){this.Name=A?'Cut':'Copy';};FCKCutCopyCommand.prototype={Execute:function(){var A=false;if (FCKBrowserInfo.IsIE){var B=function(){A=true;};var C='on'+this.Name.toLowerCase();FCK.EditorDocument.body.attachEvent(C,B);FCK.ExecuteNamedCommand(this.Name);FCK.EditorDocument.body.detachEvent(C,B);}else{try{FCK.ExecuteNamedCommand(this.Name);A=true;}catch(e){}};if (!A) alert(FCKLang['PasteError'+this.Name]);},GetState:function(){return FCK.EditMode!=0?-1:FCK.GetNamedCommandState('Cut');}};var FCKAnchorDeleteCommand=function(){this.Name='AnchorDelete';};FCKAnchorDeleteCommand.prototype={Execute:function(){if (FCK.Selection.GetType()=='Control'){FCK.Selection.Delete();}else{var A=FCK.Selection.GetSelectedElement();if (A){if (A.tagName=='IMG'&&A.getAttribute('_fckanchor')) oAnchor=FCK.GetRealElement(A);else A=null;};if (!A){oAnchor=FCK.Selection.MoveToAncestorNode('A');if (oAnchor) FCK.Selection.SelectNode(oAnchor);};if (oAnchor.href.length!=0){oAnchor.removeAttribute('name');if (FCKBrowserInfo.IsIE) oAnchor.className=oAnchor.className.replace(FCKRegexLib.FCK_Class,'');return;};if (A){A.parentNode.removeChild(A);return;};if (oAnchor.innerHTML.length==0){oAnchor.parentNode.removeChild(oAnchor);return;};FCKTools.RemoveOuterTags(oAnchor);};if (FCKBrowserInfo.IsGecko) FCK.Selection.Collapse(true);},GetState:function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Unlink');}};var FCKDeleteDivCommand=function(){};FCKDeleteDivCommand.prototype={GetState:function(){if (FCK.EditMode!=0) return -1;var A=FCKSelection.GetParentElement();var B=new FCKElementPath(A);return B.BlockLimit&&B.BlockLimit.nodeName.IEquals('div')?0:-1;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCKDomTools.GetSelectedDivContainers();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();for (var i=0;i<A.length;i++) FCKDomTools.RemoveNode(A[i],true);B.MoveToBookmark(C);B.Select();}};var FCKNbsp=function(){this.Name='Non Breaking Space';};FCKNbsp.prototype={Execute:function(){FCK.InsertHtml(' ');},GetState:function(){return (FCK.EditMode!=0?-1:0);}}; -var FCKShowBlockCommand=function(A,B){this.Name=A;if (B!=undefined) this._SavedState=B;else this._SavedState=null;};FCKShowBlockCommand.prototype.Execute=function(){var A=this.GetState();if (A==-1) return;var B=FCK.EditorDocument.body;if (A==1) B.className=B.className.replace(/(^| )FCK__ShowBlocks/g,'');else B.className+=' FCK__ShowBlocks';if (FCKBrowserInfo.IsIE){try{FCK.EditorDocument.selection.createRange().select();}catch (e){}}else{var C=FCK.EditorWindow.getSelection().focusNode;if (C){if (C.nodeType!=1) C=C.parentNode;FCKDomTools.ScrollIntoView(C,false);}};FCK.Events.FireEvent('OnSelectionChange');};FCKShowBlockCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;if (!FCK.EditorDocument) return 0;if (/FCK__ShowBlocks(?:\s|$)/.test(FCK.EditorDocument.body.className)) return 1;return 0;};FCKShowBlockCommand.prototype.SaveState=function(){this._SavedState=this.GetState();};FCKShowBlockCommand.prototype.RestoreState=function(){if (this._SavedState!=null&&this.GetState()!=this._SavedState) this.Execute();}; -var FCKSpellCheckCommand=function(){this.Name='SpellCheck';this.IsEnabled=true;};FCKSpellCheckCommand.prototype.Execute=function(){switch (FCKConfig.SpellChecker){case 'ieSpell':this._RunIeSpell();break;case 'SpellerPages':FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','dialog/fck_spellerpages.html',440,480);break;case 'WSC':FCKDialog.OpenDialog('FCKDialog_SpellCheck','Spell Check','wsc/w.html',530,480);}};FCKSpellCheckCommand.prototype._RunIeSpell=function(){try{var A=new ActiveXObject("ieSpell.ieSpellExtension");A.CheckAllLinkedDocuments(FCK.EditorDocument);}catch(e){if(e.number==-2146827859){if (confirm(FCKLang.IeSpellDownload)) window.open(FCKConfig.IeSpellDownloadUrl,'IeSpellDownload');}else alert('Error Loading ieSpell: '+e.message+' ('+e.number+')');}};FCKSpellCheckCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return this.IsEnabled?0:-1;}; -var FCKTextColorCommand=function(A){this.Name=A=='ForeColor'?'TextColor':'BGColor';this.Type=A;var B;if (FCKBrowserInfo.IsIE) B=window;else if (FCK.ToolbarSet._IFrame) B=FCKTools.GetElementWindow(FCK.ToolbarSet._IFrame);else B=window.parent;this._Panel=new FCKPanel(B);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._Panel.MainNode.className='FCK_Panel';this._CreatePanelBody(this._Panel.Document,this._Panel.MainNode);FCK.ToolbarSet.ToolbarItems.GetItem(this.Name).RegisterPanel(this._Panel);FCKTools.DisableSelection(this._Panel.Document.body);};FCKTextColorCommand.prototype.Execute=function(A,B,C){this._Panel.Show(A,B,C);};FCKTextColorCommand.prototype.SetColor=function(A){FCKUndo.SaveUndoStep();var B=FCKStyles.GetStyle('_FCK_'+(this.Type=='ForeColor'?'Color':'BackColor'));if (!A||A.length==0) FCK.Styles.RemoveStyle(B);else{B.SetVariable('Color',A);FCKStyles.ApplyStyle(B);};FCKUndo.SaveUndoStep();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');};FCKTextColorCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return 0;};function FCKTextColorCommand_OnMouseOver(){this.className='ColorSelected';};function FCKTextColorCommand_OnMouseOut(){this.className='ColorDeselected';};function FCKTextColorCommand_OnClick(A,B,C){this.className='ColorDeselected';B.SetColor(C);B._Panel.Hide();};function FCKTextColorCommand_AutoOnClick(A,B){this.className='ColorDeselected';B.SetColor('');B._Panel.Hide();};function FCKTextColorCommand_MoreOnClick(A,B){this.className='ColorDeselected';B._Panel.Hide();FCKDialog.OpenDialog('FCKDialog_Color',FCKLang.DlgColorTitle,'dialog/fck_colorselector.html',410,320,FCKTools.Bind(B,B.SetColor));};FCKTextColorCommand.prototype._CreatePanelBody=function(A,B){function CreateSelectionDiv(){var C=A.createElement("DIV");C.className='ColorDeselected';FCKTools.AddEventListenerEx(C,'mouseover',FCKTextColorCommand_OnMouseOver);FCKTools.AddEventListenerEx(C,'mouseout',FCKTextColorCommand_OnMouseOut);return C;};var D=B.appendChild(A.createElement("TABLE"));D.className='ForceBaseFont';D.style.tableLayout='fixed';D.cellPadding=0;D.cellSpacing=0;D.border=0;D.width=150;var E=D.insertRow(-1).insertCell(-1);E.colSpan=8;var C=E.appendChild(CreateSelectionDiv());C.innerHTML='<table cellspacing="0" cellpadding="0" width="100%" border="0">\n <tr>\n <td><div class="ColorBoxBorder"><div class="ColorBox" style="background-color: #000000"></div></div></td>\n <td nowrap width="100%" align="center">'+FCKLang.ColorAutomatic+'</td>\n </tr>\n </table>';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_AutoOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';var G=FCKConfig.FontColors.toString().split(',');var H=0;while (H<G.length){var I=D.insertRow(-1);for (var i=0;i<8;i++,H++){if (H<G.length){var J=G[H].split('/');var K='#'+J[0];var L=J[1]||K;};C=I.insertCell(-1).appendChild(CreateSelectionDiv());C.innerHTML='<div class="ColorBoxBorder"><div class="ColorBox" style="background-color: '+K+'"></div></div>';if (H>=G.length) C.style.visibility='hidden';else FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_OnClick,[this,L]);}};if (FCKConfig.EnableMoreFontColors){E=D.insertRow(-1).insertCell(-1);E.colSpan=8;C=E.appendChild(CreateSelectionDiv());C.innerHTML='<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td nowrap align="center">'+FCKLang.ColorMoreColors+'</td></tr></table>';FCKTools.AddEventListenerEx(C,'click',FCKTextColorCommand_MoreOnClick,this);if (!FCKBrowserInfo.IsIE) C.style.width='96%';}}; -var FCKPastePlainTextCommand=function(){this.Name='PasteText';};FCKPastePlainTextCommand.prototype.Execute=function(){FCK.PasteAsPlainText();};FCKPastePlainTextCommand.prototype.GetState=function(){if (FCK.EditMode!=0) return -1;return FCK.GetNamedCommandState('Paste');}; -var FCKPasteWordCommand=function(){this.Name='PasteWord';};FCKPasteWordCommand.prototype.Execute=function(){FCK.PasteFromWord();};FCKPasteWordCommand.prototype.GetState=function(){if (FCK.EditMode!=0||FCKConfig.ForcePasteAsPlainText) return -1;else return FCK.GetNamedCommandState('Paste');}; -var FCKTableCommand=function(A){this.Name=A;};FCKTableCommand.prototype.Execute=function(){FCKUndo.SaveUndoStep();if (!FCKBrowserInfo.IsGecko){switch (this.Name){case 'TableMergeRight':return FCKTableHandler.MergeRight();case 'TableMergeDown':return FCKTableHandler.MergeDown();}};switch (this.Name){case 'TableInsertRowAfter':return FCKTableHandler.InsertRow(false);case 'TableInsertRowBefore':return FCKTableHandler.InsertRow(true);case 'TableDeleteRows':return FCKTableHandler.DeleteRows();case 'TableInsertColumnAfter':return FCKTableHandler.InsertColumn(false);case 'TableInsertColumnBefore':return FCKTableHandler.InsertColumn(true);case 'TableDeleteColumns':return FCKTableHandler.DeleteColumns();case 'TableInsertCellAfter':return FCKTableHandler.InsertCell(null,false);case 'TableInsertCellBefore':return FCKTableHandler.InsertCell(null,true);case 'TableDeleteCells':return FCKTableHandler.DeleteCells();case 'TableMergeCells':return FCKTableHandler.MergeCells();case 'TableHorizontalSplitCell':return FCKTableHandler.HorizontalSplitCell();case 'TableVerticalSplitCell':return FCKTableHandler.VerticalSplitCell();case 'TableDelete':return FCKTableHandler.DeleteTable();default:return alert(FCKLang.UnknownCommand.replace(/%1/g,this.Name));}};FCKTableCommand.prototype.GetState=function(){if (FCK.EditorDocument!=null&&FCKSelection.HasAncestorNode('TABLE')){switch (this.Name){case 'TableHorizontalSplitCell':case 'TableVerticalSplitCell':if (FCKTableHandler.GetSelectedCells().length==1) return 0;else return -1;case 'TableMergeCells':if (FCKTableHandler.CheckIsSelectionRectangular()&&FCKTableHandler.GetSelectedCells().length>1) return 0;else return -1;case 'TableMergeRight':return FCKTableHandler.GetMergeRightTarget()?0:-1;case 'TableMergeDown':return FCKTableHandler.GetMergeDownTarget()?0:-1;default:return 0;}}else return -1;}; -var FCKFitWindow=function(){this.Name='FitWindow';};FCKFitWindow.prototype.Execute=function(){var A=window.frameElement;var B=A.style;var C=parent;var D=C.document.documentElement;var E=C.document.body;var F=E.style;var G;var H,oEditorScrollPos;if (FCK.EditMode==0){H=new FCKDomRange(FCK.EditorWindow);H.MoveToSelection();oEditorScrollPos=FCKTools.GetScrollPosition(FCK.EditorWindow);}else{var I=FCK.EditingArea.Textarea;H=!FCKBrowserInfo.IsIE&&[I.selectionStart,I.selectionEnd];oEditorScrollPos=[I.scrollLeft,I.scrollTop];};if (!this.IsMaximized){if(FCKBrowserInfo.IsIE) C.attachEvent('onresize',FCKFitWindow_Resize);else C.addEventListener('resize',FCKFitWindow_Resize,true);this._ScrollPos=FCKTools.GetScrollPosition(C);G=A;while((G=G.parentNode)){if (G.nodeType==1){G._fckSavedStyles=FCKTools.SaveStyles(G);G.style.zIndex=FCKConfig.FloatingPanelsZIndex-1;}};if (FCKBrowserInfo.IsIE){this.documentElementOverflow=D.style.overflow;D.style.overflow='hidden';F.overflow='hidden';}else{F.overflow='hidden';F.width='0px';F.height='0px';};this._EditorFrameStyles=FCKTools.SaveStyles(A);var J=FCKTools.GetViewPaneSize(C);B.position="absolute";A.offsetLeft;B.zIndex=FCKConfig.FloatingPanelsZIndex-1;B.left="0px";B.top="0px";B.width=J.Width+"px";B.height=J.Height+"px";if (!FCKBrowserInfo.IsIE){B.borderRight=B.borderBottom="9999px solid white";B.backgroundColor="white";};C.scrollTo(0,0);var K=FCKTools.GetWindowPosition(C,A);if (K.x!=0) B.left=(-1*K.x)+"px";if (K.y!=0) B.top=(-1*K.y)+"px";this.IsMaximized=true;}else{if(FCKBrowserInfo.IsIE) C.detachEvent("onresize",FCKFitWindow_Resize);else C.removeEventListener("resize",FCKFitWindow_Resize,true);G=A;while((G=G.parentNode)){if (G._fckSavedStyles){FCKTools.RestoreStyles(G,G._fckSavedStyles);G._fckSavedStyles=null;}};if (FCKBrowserInfo.IsIE) D.style.overflow=this.documentElementOverflow;FCKTools.RestoreStyles(A,this._EditorFrameStyles);C.scrollTo(this._ScrollPos.X,this._ScrollPos.Y);this.IsMaximized=false;};FCKToolbarItems.GetItem('FitWindow').RefreshState();if (FCK.EditMode==0) FCK.EditingArea.MakeEditable();FCK.Focus();if (FCK.EditMode==0){H.Select();FCK.EditorWindow.scrollTo(oEditorScrollPos.X,oEditorScrollPos.Y);}else{if (!FCKBrowserInfo.IsIE){I.selectionStart=H[0];I.selectionEnd=H[1];};I.scrollLeft=oEditorScrollPos[0];I.scrollTop=oEditorScrollPos[1];}};FCKFitWindow.prototype.GetState=function(){if (FCKConfig.ToolbarLocation!='In') return -1;else return (this.IsMaximized?1:0);};function FCKFitWindow_Resize(){var A=FCKTools.GetViewPaneSize(parent);var B=window.frameElement.style;B.width=A.Width+'px';B.height=A.Height+'px';}; -var FCKListCommand=function(A,B){this.Name=A;this.TagName=B;};FCKListCommand.prototype={GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=FCKSelection.GetBoundaryParentElement(true);var B=A;while (B){if (B.nodeName.IEquals(['ul','ol'])) break;B=B.parentNode;};if (B&&B.nodeName.IEquals(this.TagName)) return 1;else return 0;},Execute:function(){FCKUndo.SaveUndoStep();var A=FCK.EditorDocument;var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=this.GetState();if (C==0){FCKDomTools.TrimNode(A.body);if (!A.body.firstChild){var D=A.createElement('p');A.body.appendChild(D);B.MoveToNodeContents(D);}};var E=B.CreateBookmark();var F=[];var G={};var H=new FCKDomRangeIterator(B);var I;H.ForceBrBreak=(C==0);var J=true;var K=null;while (J){while ((I=H.GetNextParagraph())){var L=new FCKElementPath(I);var M=null;var N=false;var O=L.BlockLimit;for (var i=L.Elements.length-1;i>=0;i--){var P=L.Elements[i];if (P.nodeName.IEquals(['ol','ul'])){if (O._FCK_ListGroupObject) O._FCK_ListGroupObject=null;var Q=P._FCK_ListGroupObject;if (Q) Q.contents.push(I);else{Q={ 'root':P,'contents':[I] };F.push(Q);FCKDomTools.SetElementMarker(G,P,'_FCK_ListGroupObject',Q);};N=true;break;}};if (N) continue;var R=O;if (R._FCK_ListGroupObject) R._FCK_ListGroupObject.contents.push(I);else{var Q={ 'root':R,'contents':[I] };FCKDomTools.SetElementMarker(G,R,'_FCK_ListGroupObject',Q);F.push(Q);}};if (FCKBrowserInfo.IsIE) J=false;else{if (K==null){K=[];var T=FCKSelection.GetSelection();if (T&&F.length==0) K.push(T.getRangeAt(0));for (var i=1;T&&i<T.rangeCount;i++) K.push(T.getRangeAt(i));};if (K.length<1) J=false;else{var U=FCKW3CRange.CreateFromRange(A,K.shift());B._Range=U;B._UpdateElementInfo();if (B.StartNode.nodeName.IEquals('td')) B.SetStart(B.StartNode,1);if (B.EndNode.nodeName.IEquals('td')) B.SetEnd(B.EndNode,2);H=new FCKDomRangeIterator(B);H.ForceBrBreak=(C==0);}}};var W=[];while (F.length>0){var Q=F.shift();if (C==0){if (Q.root.nodeName.IEquals(['ul','ol'])) this._ChangeListType(Q,G,W);else this._CreateList(Q,W);}else if (C==1&&Q.root.nodeName.IEquals(['ul','ol'])) this._RemoveList(Q,G);};for (var i=0;i<W.length;i++){var M=W[i];var Z=false;var a=M;while (!Z){a=a.nextSibling;if (a&&a.nodeType==3&&a.nodeValue.search(/^[\n\r\t ]*$/)==0) continue;Z=true;};if (a&&a.nodeName.IEquals(this.TagName)){a.parentNode.removeChild(a);while (a.firstChild) M.appendChild(a.removeChild(a.firstChild));};Z=false;a=M;while (!Z){a=a.previousSibling;if (a&&a.nodeType==3&&a.nodeValue.search(/^[\n\r\t ]*$/)==0) continue;Z=true;};if (a&&a.nodeName.IEquals(this.TagName)){a.parentNode.removeChild(a);while (a.lastChild) M.insertBefore(a.removeChild(a.lastChild),M.firstChild);}};FCKDomTools.ClearAllMarkers(G);B.MoveToBookmark(E);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},_ChangeListType:function(A,B,C){var D=FCKDomTools.ListToArray(A.root,B);var E=[];for (var i=0;i<A.contents.length;i++){var F=A.contents[i];F=FCKTools.GetElementAscensor(F,'li');if (!F||F._FCK_ListItem_Processed) continue;E.push(F);FCKDomTools.SetElementMarker(B,F,'_FCK_ListItem_Processed',true);};var G=FCKTools.GetElementDocument(A.root).createElement(this.TagName);for (var i=0;i<E.length;i++){var H=E[i]._FCK_ListArray_Index;D[H].parent=G;};var I=FCKDomTools.ArrayToList(D,B);for (var i=0;i<I.listNode.childNodes.length;i++){if (I.listNode.childNodes[i].nodeName.IEquals(this.TagName)) C.push(I.listNode.childNodes[i]);};A.root.parentNode.replaceChild(I.listNode,A.root);},_CreateList:function(A,B){var C=A.contents;var D=FCKTools.GetElementDocument(A.root);var E=[];if (C.length==1&&C[0]==A.root){var F=D.createElement('div');while (C[0].firstChild) F.appendChild(C[0].removeChild(C[0].firstChild));C[0].appendChild(F);C[0]=F;};var G=A.contents[0].parentNode;for (var i=0;i<C.length;i++) G=FCKDomTools.GetCommonParents(G,C[i].parentNode).pop();for (var i=0;i<C.length;i++){var H=C[i];while (H.parentNode){if (H.parentNode==G){E.push(H);break;};H=H.parentNode;}};if (E.length<1) return;var I=E[E.length-1].nextSibling;var J=D.createElement(this.TagName);B.push(J);while (E.length){var K=E.shift();var L=D.createDocumentFragment();while (K.firstChild) L.appendChild(K.removeChild(K.firstChild));K.parentNode.removeChild(K);var M=D.createElement('li');M.appendChild(L);J.appendChild(M);};G.insertBefore(J,I);},_RemoveList:function(A,B){var C=FCKDomTools.ListToArray(A.root,B);var D=[];for (var i=0;i<A.contents.length;i++){var E=A.contents[i];E=FCKTools.GetElementAscensor(E,'li');if (!E||E._FCK_ListItem_Processed) continue;D.push(E);FCKDomTools.SetElementMarker(B,E,'_FCK_ListItem_Processed',true);};var F=null;for (var i=0;i<D.length;i++){var G=D[i]._FCK_ListArray_Index;C[G].indent=-1;F=G;};for (var i=F+1;i<C.length;i++){if (C[i].indent>C[i-1].indent+1){var H=C[i-1].indent+1-C[i].indent;var I=C[i].indent;while (C[i]&&C[i].indent>=I){C[i].indent+=H;i++;};i--;}};var J=FCKDomTools.ArrayToList(C,B);if (A.root.nextSibling==null||A.root.nextSibling.nodeName.IEquals('br')){if (J.listNode.lastChild.nodeName.IEquals('br')) J.listNode.removeChild(J.listNode.lastChild);};A.root.parentNode.replaceChild(J.listNode,A.root);}}; -var FCKJustifyCommand=function(A){this.AlignValue=A;var B=FCKConfig.ContentLangDirection.toLowerCase();this.IsDefaultAlign=(A=='left'&&B=='ltr')||(A=='right'&&B=='rtl');var C=this._CssClassName=(function(){var D=FCKConfig.JustifyClasses;if (D){switch (A){case 'left':return D[0]||null;case 'center':return D[1]||null;case 'right':return D[2]||null;case 'justify':return D[3]||null;}};return null;})();if (C&&C.length>0) this._CssClassRegex=new RegExp('(?:^|\\s+)'+C+'(?=$|\\s)');};FCKJustifyCommand._GetClassNameRegex=function(){var A=FCKJustifyCommand._ClassRegex;if (A!=undefined) return A;var B=[];var C=FCKConfig.JustifyClasses;if (C){for (var i=0;i<4;i++){var D=C[i];if (D&&D.length>0) B.push(D);}};if (B.length>0) A=new RegExp('(?:^|\\s+)(?:'+B.join('|')+')(?=$|\\s)');else A=null;return FCKJustifyCommand._ClassRegex=A;};FCKJustifyCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=this.GetState();if (B==-1) return;var C=A.CreateBookmark();var D=this._CssClassName;var E=new FCKDomRangeIterator(A);var F;while ((F=E.GetNextParagraph())){F.removeAttribute('align');if (D){var G=F.className.replace(FCKJustifyCommand._GetClassNameRegex(),'');if (B==0){if (G.length>0) G+=' ';F.className=G+D;}else if (G.length==0) FCKDomTools.RemoveAttribute(F,'class');}else{var H=F.style;if (B==0) H.textAlign=this.AlignValue;else{H.textAlign='';if (H.cssText.length==0) F.removeAttribute('style');}}};A.MoveToBookmark(C);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;var C;if (FCKBrowserInfo.IsIE) C=B.currentStyle.textAlign;else C=FCK.EditorWindow.getComputedStyle(B,'').getPropertyValue('text-align');C=C.replace(/(-moz-|-webkit-|start|auto)/i,'');if ((!C&&this.IsDefaultAlign)||C==this.AlignValue) return 1;return 0;}}; -var FCKIndentCommand=function(A,B){this.Name=A;this.Offset=B;this.IndentCSSProperty=FCKConfig.ContentLangDirection.IEquals('ltr')?'marginLeft':'marginRight';};FCKIndentCommand._InitIndentModeParameters=function(){if (FCKConfig.IndentClasses&&FCKConfig.IndentClasses.length>0){this._UseIndentClasses=true;this._IndentClassMap={};for (var i=0;i<FCKConfig.IndentClasses.length;i++) this._IndentClassMap[FCKConfig.IndentClasses[i]]=i+1;this._ClassNameRegex=new RegExp('(?:^|\\s+)('+FCKConfig.IndentClasses.join('|')+')(?=$|\\s)');}else this._UseIndentClasses=false;};FCKIndentCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=new FCKDomRange(FCK.EditorWindow);A.MoveToSelection();var B=A.CreateBookmark();var C=FCKDomTools.GetCommonParentNode(A.StartNode||A.StartContainer,A.EndNode||A.EndContainer,['ul','ol']);if (C) this._IndentList(A,C);else this._IndentBlock(A);A.MoveToBookmark(B);A.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;if (FCKIndentCommand._UseIndentClasses==undefined) FCKIndentCommand._InitIndentModeParameters();var A=FCKSelection.GetBoundaryParentElement(true);var B=FCKSelection.GetBoundaryParentElement(false);var C=FCKDomTools.GetCommonParentNode(A,B,['ul','ol']);if (C){if (this.Name.IEquals('outdent')) return 0;var D=FCKTools.GetElementAscensor(A,'li');if (!D||!D.previousSibling) return -1;return 0;};if (!FCKIndentCommand._UseIndentClasses&&this.Name.IEquals('indent')) return 0;var E=new FCKElementPath(A);var F=E.Block||E.BlockLimit;if (!F) return -1;if (FCKIndentCommand._UseIndentClasses){var G=F.className.match(FCKIndentCommand._ClassNameRegex);var H=0;if (G!=null){G=G[1];H=FCKIndentCommand._IndentClassMap[G];};if ((this.Name=='outdent'&&H==0)||(this.Name=='indent'&&H==FCKConfig.IndentClasses.length)) return -1;return 0;}else{var I=parseInt(F.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;if (I<=0) return -1;return 0;}},_IndentBlock:function(A){var B=new FCKDomRangeIterator(A);B.EnforceRealBlocks=true;A.Expand('block_contents');var C=FCKDomTools.GetCommonParents(A.StartContainer,A.EndContainer);var D=C[C.length-1];var E;while ((E=B.GetNextParagraph())){if (!(E==D||E.parentNode==D)) continue;if (FCKIndentCommand._UseIndentClasses){var F=E.className.match(FCKIndentCommand._ClassNameRegex);var G=0;if (F!=null){F=F[1];G=FCKIndentCommand._IndentClassMap[F];};if (this.Name.IEquals('outdent')) G--;else if (this.Name.IEquals('indent')) G++;G=Math.min(G,FCKConfig.IndentClasses.length);G=Math.max(G,0);var H=E.className.replace(FCKIndentCommand._ClassNameRegex,'');if (G<1) E.className=H;else E.className=(H.length>0?H+' ':'')+FCKConfig.IndentClasses[G-1];}else{var I=parseInt(E.style[this.IndentCSSProperty],10);if (isNaN(I)) I=0;I+=this.Offset;I=Math.max(I,0);I=Math.ceil(I/this.Offset)*this.Offset;E.style[this.IndentCSSProperty]=I?I+FCKConfig.IndentUnit:'';if (E.getAttribute('style')=='') E.removeAttribute('style');}}},_IndentList:function(A,B){var C=A.StartContainer;var D=A.EndContainer;while (C&&C.parentNode!=B) C=C.parentNode;while (D&&D.parentNode!=B) D=D.parentNode;if (!C||!D) return;var E=C;var F=[];var G=false;while (G==false){if (E==D) G=true;F.push(E);E=E.nextSibling;};if (F.length<1) return;var H=FCKDomTools.GetParents(B);for (var i=0;i<H.length;i++){if (H[i].nodeName.IEquals(['ul','ol'])){B=H[i];break;}};var I=this.Name.IEquals('indent')?1:-1;var J=F[0];var K=F[F.length-1];var L={};var M=FCKDomTools.ListToArray(B,L);var N=M[K._FCK_ListArray_Index].indent;for (var i=J._FCK_ListArray_Index;i<=K._FCK_ListArray_Index;i++) M[i].indent+=I;for (var i=K._FCK_ListArray_Index+1;i<M.length&&M[i].indent>N;i++) M[i].indent+=I;var O=FCKDomTools.ArrayToList(M);if (O) B.parentNode.replaceChild(O.listNode,B);FCKDomTools.ClearAllMarkers(L);}}; -var FCKBlockQuoteCommand=function(){};FCKBlockQuoteCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();var A=this.GetState();var B=new FCKDomRange(FCK.EditorWindow);B.MoveToSelection();var C=B.CreateBookmark();if (FCKBrowserInfo.IsIE){var D=B.GetBookmarkNode(C,true);var E=B.GetBookmarkNode(C,false);var F;if (D&&D.parentNode.nodeName.IEquals('blockquote')&&!D.previousSibling){F=D;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]) FCKDomTools.MoveNode(D,F,true);}};if (E&&E.parentNode.nodeName.IEquals('blockquote')&&!E.previousSibling){F=E;while ((F=F.nextSibling)){if (FCKListsLib.BlockElements[F.nodeName.toLowerCase()]){if (F.firstChild==D) FCKDomTools.InsertAfterNode(D,E);else FCKDomTools.MoveNode(E,F,true);}}}};var G=new FCKDomRangeIterator(B);var H;if (A==0){var I=[];while ((H=G.GetNextParagraph())) I.push(H);if (I.length<1){para=B.Window.document.createElement(FCKConfig.EnterMode.IEquals('p')?'p':'div');B.InsertNode(para);para.appendChild(B.Window.document.createTextNode('\ufeff'));B.MoveToBookmark(C);B.MoveToNodeContents(para);B.Collapse(true);C=B.CreateBookmark();I.push(para);};var J=I[0].parentNode;var K=[];for (var i=0;i<I.length;i++){H=I[i];J=FCKDomTools.GetCommonParents(H.parentNode,J).pop();}while (J.nodeName.IEquals('table','tbody','tr','ol','ul')) J=J.parentNode;var L=null;while (I.length>0){H=I.shift();while (H.parentNode!=J) H=H.parentNode;if (H!=L) K.push(H);L=H;}while (K.length>0){H=K.shift();if (H.nodeName.IEquals('blockquote')){var M=FCKTools.GetElementDocument(H).createDocumentFragment();while (H.firstChild){M.appendChild(H.removeChild(H.firstChild));I.push(M.lastChild);};H.parentNode.replaceChild(M,H);}else I.push(H);};var N=B.Window.document.createElement('blockquote');J.insertBefore(N,I[0]);while (I.length>0){H=I.shift();N.appendChild(H);}}else if (A==1){var O=[];var P={};while ((H=G.GetNextParagraph())){var Q=null;var R=null;while (H.parentNode){if (H.parentNode.nodeName.IEquals('blockquote')){Q=H.parentNode;R=H;break;};H=H.parentNode;};if (Q&&R&&!R._fckblockquotemoveout){O.push(R);FCKDomTools.SetElementMarker(P,R,'_fckblockquotemoveout',true);}};FCKDomTools.ClearAllMarkers(P);var S=[];var T=[],P={};var U=function(N){for (var i=0;i<N.childNodes.length;i++){if (FCKListsLib.BlockElements[N.childNodes[i].nodeName.toLowerCase()]) return false;};return true;};while (O.length>0){var W=O.shift();var N=W.parentNode;if (W==W.parentNode.firstChild) N.parentNode.insertBefore(N.removeChild(W),N);else if (W==W.parentNode.lastChild) N.parentNode.insertBefore(N.removeChild(W),N.nextSibling);else FCKDomTools.BreakParent(W,W.parentNode,B);if (!N._fckbqprocessed){T.push(N);FCKDomTools.SetElementMarker(P,N,'_fckbqprocessed',true);};S.push(W);};for (var i=T.length-1;i>=0;i--){var N=T[i];if (U(N)) FCKDomTools.RemoveNode(N);};FCKDomTools.ClearAllMarkers(P);if (FCKConfig.EnterMode.IEquals('br')){while (S.length){var W=S.shift();var a=true;if (W.nodeName.IEquals('div')){var M=FCKTools.GetElementDocument(W).createDocumentFragment();var c=a&&W.previousSibling&&!FCKListsLib.BlockBoundaries[W.previousSibling.nodeName.toLowerCase()];if (a&&c) M.appendChild(FCKTools.GetElementDocument(W).createElement('br'));var d=W.nextSibling&&!FCKListsLib.BlockBoundaries[W.nextSibling.nodeName.toLowerCase()];while (W.firstChild) M.appendChild(W.removeChild(W.firstChild));if (d) M.appendChild(FCKTools.GetElementDocument(W).createElement('br'));W.parentNode.replaceChild(M,W);a=false;}}}};B.MoveToBookmark(C);B.Select();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0||!FCK.EditorWindow) return -1;var A=new FCKElementPath(FCKSelection.GetBoundaryParentElement(true));var B=A.Block||A.BlockLimit;if (!B||B.nodeName.toLowerCase()=='body') return 0;for (var i=0;i<A.Elements.length;i++){if (A.Elements[i].nodeName.IEquals('blockquote')) return 1;};return 0;}}; -var FCKCoreStyleCommand=function(A){this.Name='CoreStyle';this.StyleName='_FCK_'+A;this.IsActive=false;FCKStyles.AttachStyleStateChange(this.StyleName,this._OnStyleStateChange,this);};FCKCoreStyleCommand.prototype={Execute:function(){FCKUndo.SaveUndoStep();if (this.IsActive) FCKStyles.RemoveStyle(this.StyleName);else FCKStyles.ApplyStyle(this.StyleName);FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){if (FCK.EditMode!=0) return -1;return this.IsActive?1:0;},_OnStyleStateChange:function(A,B){this.IsActive=B;}}; -var FCKRemoveFormatCommand=function(){this.Name='RemoveFormat';};FCKRemoveFormatCommand.prototype={Execute:function(){FCKStyles.RemoveAll();FCK.Focus();FCK.Events.FireEvent('OnSelectionChange');},GetState:function(){return FCK.EditorWindow?0:-1;}}; -var FCKCommands=FCK.Commands={};FCKCommands.LoadedCommands={};FCKCommands.RegisterCommand=function(A,B){this.LoadedCommands[A]=B;};FCKCommands.GetCommand=function(A){var B=FCKCommands.LoadedCommands[A];if (B) return B;switch (A){case 'Bold':case 'Italic':case 'Underline':case 'StrikeThrough':case 'Subscript':case 'Superscript':B=new FCKCoreStyleCommand(A);break;case 'RemoveFormat':B=new FCKRemoveFormatCommand();break;case 'DocProps':B=new FCKDialogCommand('DocProps',FCKLang.DocProps,'dialog/fck_docprops.html',400,380,FCKCommands.GetFullPageState);break;case 'Templates':B=new FCKDialogCommand('Templates',FCKLang.DlgTemplatesTitle,'dialog/fck_template.html',380,450);break;case 'Link':B=new FCKDialogCommand('Link',FCKLang.DlgLnkWindowTitle,'dialog/fck_link.html',400,300);break;case 'Unlink':B=new FCKUnlinkCommand();break;case 'VisitLink':B=new FCKVisitLinkCommand();break;case 'Anchor':B=new FCKDialogCommand('Anchor',FCKLang.DlgAnchorTitle,'dialog/fck_anchor.html',370,160);break;case 'AnchorDelete':B=new FCKAnchorDeleteCommand();break;case 'BulletedList':B=new FCKDialogCommand('BulletedList',FCKLang.BulletedListProp,'dialog/fck_listprop.html?UL',370,160);break;case 'NumberedList':B=new FCKDialogCommand('NumberedList',FCKLang.NumberedListProp,'dialog/fck_listprop.html?OL',370,160);break;case 'About':B=new FCKDialogCommand('About',FCKLang.About,'dialog/fck_about.html',420,330,function(){ return 0;});break;case 'Find':B=new FCKDialogCommand('Find',FCKLang.DlgFindAndReplaceTitle,'dialog/fck_replace.html',340,230,null,null,'Find');break;case 'Replace':B=new FCKDialogCommand('Replace',FCKLang.DlgFindAndReplaceTitle,'dialog/fck_replace.html',340,230,null,null,'Replace');break;case 'Image':B=new FCKDialogCommand('Image',FCKLang.DlgImgTitle,'dialog/fck_image.html',450,390);break;case 'Flash':B=new FCKDialogCommand('Flash',FCKLang.DlgFlashTitle,'dialog/fck_flash.html',450,390);break;case 'SpecialChar':B=new FCKDialogCommand('SpecialChar',FCKLang.DlgSpecialCharTitle,'dialog/fck_specialchar.html',400,290);break;case 'Smiley':B=new FCKDialogCommand('Smiley',FCKLang.DlgSmileyTitle,'dialog/fck_smiley.html',FCKConfig.SmileyWindowWidth,FCKConfig.SmileyWindowHeight);break;case 'Table':B=new FCKDialogCommand('Table',FCKLang.DlgTableTitle,'dialog/fck_table.html',480,250);break;case 'TableProp':B=new FCKDialogCommand('Table',FCKLang.DlgTableTitle,'dialog/fck_table.html?Parent',480,250);break;case 'TableCellProp':B=new FCKDialogCommand('TableCell',FCKLang.DlgCellTitle,'dialog/fck_tablecell.html',550,240);break;case 'Style':B=new FCKStyleCommand();break;case 'FontName':B=new FCKFontNameCommand();break;case 'FontSize':B=new FCKFontSizeCommand();break;case 'FontFormat':B=new FCKFormatBlockCommand();break;case 'Source':B=new FCKSourceCommand();break;case 'Preview':B=new FCKPreviewCommand();break;case 'Save':B=new FCKSaveCommand();break;case 'NewPage':B=new FCKNewPageCommand();break;case 'PageBreak':B=new FCKPageBreakCommand();break;case 'Rule':B=new FCKRuleCommand();break;case 'Nbsp':B=new FCKNbsp();break;case 'TextColor':B=new FCKTextColorCommand('ForeColor');break;case 'BGColor':B=new FCKTextColorCommand('BackColor');break;case 'Paste':B=new FCKPasteCommand();break;case 'PasteText':B=new FCKPastePlainTextCommand();break;case 'PasteWord':B=new FCKPasteWordCommand();break;case 'JustifyLeft':B=new FCKJustifyCommand('left');break;case 'JustifyCenter':B=new FCKJustifyCommand('center');break;case 'JustifyRight':B=new FCKJustifyCommand('right');break;case 'JustifyFull':B=new FCKJustifyCommand('justify');break;case 'Indent':B=new FCKIndentCommand('indent',FCKConfig.IndentLength);break;case 'Outdent':B=new FCKIndentCommand('outdent',FCKConfig.IndentLength*-1);break;case 'Blockquote':B=new FCKBlockQuoteCommand();break;case 'CreateDiv':B=new FCKDialogCommand('CreateDiv',FCKLang.CreateDiv,'dialog/fck_div.html',380,210,null,null,true);break;case 'EditDiv':B=new FCKDialogCommand('EditDiv',FCKLang.EditDiv,'dialog/fck_div.html',380,210,null,null,false);break;case 'DeleteDiv':B=new FCKDeleteDivCommand();break;case 'TableInsertRowAfter':B=new FCKTableCommand('TableInsertRowAfter');break;case 'TableInsertRowBefore':B=new FCKTableCommand('TableInsertRowBefore');break;case 'TableDeleteRows':B=new FCKTableCommand('TableDeleteRows');break;case 'TableInsertColumnAfter':B=new FCKTableCommand('TableInsertColumnAfter');break;case 'TableInsertColumnBefore':B=new FCKTableCommand('TableInsertColumnBefore');break;case 'TableDeleteColumns':B=new FCKTableCommand('TableDeleteColumns');break;case 'TableInsertCellAfter':B=new FCKTableCommand('TableInsertCellAfter');break;case 'TableInsertCellBefore':B=new FCKTableCommand('TableInsertCellBefore');break;case 'TableDeleteCells':B=new FCKTableCommand('TableDeleteCells');break;case 'TableMergeCells':B=new FCKTableCommand('TableMergeCells');break;case 'TableMergeRight':B=new FCKTableCommand('TableMergeRight');break;case 'TableMergeDown':B=new FCKTableCommand('TableMergeDown');break;case 'TableHorizontalSplitCell':B=new FCKTableCommand('TableHorizontalSplitCell');break;case 'TableVerticalSplitCell':B=new FCKTableCommand('TableVerticalSplitCell');break;case 'TableDelete':B=new FCKTableCommand('TableDelete');break;case 'Form':B=new FCKDialogCommand('Form',FCKLang.Form,'dialog/fck_form.html',380,210);break;case 'Checkbox':B=new FCKDialogCommand('Checkbox',FCKLang.Checkbox,'dialog/fck_checkbox.html',380,200);break;case 'Radio':B=new FCKDialogCommand('Radio',FCKLang.RadioButton,'dialog/fck_radiobutton.html',380,200);break;case 'TextField':B=new FCKDialogCommand('TextField',FCKLang.TextField,'dialog/fck_textfield.html',380,210);break;case 'Textarea':B=new FCKDialogCommand('Textarea',FCKLang.Textarea,'dialog/fck_textarea.html',380,210);break;case 'HiddenField':B=new FCKDialogCommand('HiddenField',FCKLang.HiddenField,'dialog/fck_hiddenfield.html',380,190);break;case 'Button':B=new FCKDialogCommand('Button',FCKLang.Button,'dialog/fck_button.html',380,210);break;case 'Select':B=new FCKDialogCommand('Select',FCKLang.SelectionField,'dialog/fck_select.html',400,340);break;case 'ImageButton':B=new FCKDialogCommand('ImageButton',FCKLang.ImageButton,'dialog/fck_image.html?ImageButton',450,390);break;case 'SpellCheck':B=new FCKSpellCheckCommand();break;case 'FitWindow':B=new FCKFitWindow();break;case 'Undo':B=new FCKUndoCommand();break;case 'Redo':B=new FCKRedoCommand();break;case 'Copy':B=new FCKCutCopyCommand(false);break;case 'Cut':B=new FCKCutCopyCommand(true);break;case 'SelectAll':B=new FCKSelectAllCommand();break;case 'InsertOrderedList':B=new FCKListCommand('insertorderedlist','ol');break;case 'InsertUnorderedList':B=new FCKListCommand('insertunorderedlist','ul');break;case 'ShowBlocks':B=new FCKShowBlockCommand('ShowBlocks',FCKConfig.StartupShowBlocks?1:0);break;case 'Undefined':B=new FCKUndefinedCommand();break;case 'Scayt':B=FCKScayt.CreateCommand();break;case 'ScaytContext':B=FCKScayt.CreateContextCommand();break;default:if (FCKRegexLib.NamedCommands.test(A)) B=new FCKNamedCommand(A);else{alert(FCKLang.UnknownCommand.replace(/%1/g,A));return null;}};FCKCommands.LoadedCommands[A]=B;return B;};FCKCommands.GetFullPageState=function(){return FCKConfig.FullPage?0:-1;};FCKCommands.GetBooleanState=function(A){return A?-1:0;}; -var FCKPanel=function(A){this.IsRTL=(FCKLang.Dir=='rtl');this.IsContextMenu=false;this._LockCounter=0;this._Window=A||window;var B;if (FCKBrowserInfo.IsIE){this._Popup=this._Window.createPopup();var C=this._Window.document;if (FCK_IS_CUSTOM_DOMAIN&&!FCKBrowserInfo.IsIE7){C.domain=FCK_ORIGINAL_DOMAIN;document.domain=FCK_ORIGINAL_DOMAIN;};B=this.Document=this._Popup.document;if (FCK_IS_CUSTOM_DOMAIN){B.domain=FCK_RUNTIME_DOMAIN;C.domain=FCK_RUNTIME_DOMAIN;document.domain=FCK_RUNTIME_DOMAIN;};FCK.IECleanup.AddItem(this,FCKPanel_Cleanup);}else{var D=this._IFrame=this._Window.document.createElement('iframe');FCKTools.ResetStyles(D);D.src='javascript:void(0)';D.allowTransparency=true;D.frameBorder='0';D.scrolling='no';D.style.width=D.style.height='0px';FCKDomTools.SetElementStyles(D,{position:'absolute',zIndex:FCKConfig.FloatingPanelsZIndex});this._Window.document.body.appendChild(D);var E=D.contentWindow;B=this.Document=E.document;var F='';if (FCKBrowserInfo.IsSafari) F='<base href="'+window.document.location+'">';B.open();B.write('<html><head>'+F+'<\/head><body style="margin:0px;padding:0px;"><\/body><\/html>');B.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.Panel_Contructor(B,window.document.location);FCKTools.AddEventListenerEx(E,'focus',FCKPanel_Window_OnFocus,this);FCKTools.AddEventListenerEx(E,'blur',FCKPanel_Window_OnBlur,this);};B.dir=FCKLang.Dir;FCKTools.AddEventListener(B,'contextmenu',FCKTools.CancelEvent);this.MainNode=B.body.appendChild(B.createElement('DIV'));this.MainNode.style.cssFloat=this.IsRTL?'right':'left';};FCKPanel.prototype.AppendStyleSheet=function(A){FCKTools.AppendStyleSheet(this.Document,A);};FCKPanel.prototype.Preload=function(x,y,A){if (this._Popup) this._Popup.show(x,y,0,0,A);};FCKPanel.prototype.ResizeForSubpanel=function(A,B,C){if (!FCKBrowserInfo.IsIE7) return false;if (!this._Popup.isOpen){this.Subpanel=null;return false;};if (B==0&&C==0){if (this.Subpanel!==A) return false;this.Subpanel=null;this.IncreasedX=0;}else{this.Subpanel=A;if ((this.IncreasedX>=B)&&(this.IncreasedY>=C)) return false;this.IncreasedX=Math.max(this.IncreasedX,B);this.IncreasedY=Math.max(this.IncreasedY,C);};var x=this.ShowRect.x;var w=this.IncreasedX;if (this.IsRTL) x=x-w;var D=this.ShowRect.w+w;var E=Math.max(this.ShowRect.h,this.IncreasedY);if (this.ParentPanel) this.ParentPanel.ResizeForSubpanel(this,D,E);this._Popup.show(x,this.ShowRect.y,D,E,this.RelativeElement);return this.IsRTL;};FCKPanel.prototype.Show=function(x,y,A,B,C){var D;var E=this.MainNode;if (this._Popup){this._Popup.show(x,y,0,0,A);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (FCKBrowserInfo.IsIE7){if (this.ParentPanel&&this.ParentPanel.ResizeForSubpanel(this,D,E.offsetHeight)){FCKTools.RunFunction(this.Show,this,[x,y,A]);return;}};if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=(x*-1)+A.offsetWidth-D;};if (FCKBrowserInfo.IsIE7){this.ShowRect={x:x,y:y,w:D,h:E.offsetHeight};this.IncreasedX=0;this.IncreasedY=0;this.RelativeElement=A;};this._PopupArgs=[x,y,D,E.offsetHeight,A];this._Popup.show(x,y,D,E.offsetHeight,A);if (this.OnHide){if (this._Timer) CheckPopupOnHide.call(this,true);this._Timer=FCKTools.SetInterval(CheckPopupOnHide,100,this);}}else{if (typeof(FCK.ToolbarSet.CurrentInstance.FocusManager)!='undefined') FCK.ToolbarSet.CurrentInstance.FocusManager.Lock();if (this.ParentPanel){this.ParentPanel.Lock();FCKPanel_Window_OnBlur(null,this.ParentPanel);};if (FCKBrowserInfo.IsGecko&&FCKBrowserInfo.IsMac){this._IFrame.scrolling='';FCKTools.RunFunction(function(){ this._IFrame.scrolling='no';},this);};if (FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel&&FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel!=this) FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel.Hide(false,true);FCKDomTools.SetElementStyles(E,{B:B?B+'px':'',C:C?C+'px':''});D=E.offsetWidth;if (!B) this._IFrame.width=1;if (!C) this._IFrame.height=1;D=E.offsetWidth||E.firstChild.offsetWidth;var F=FCKTools.GetDocumentPosition(this._Window,A.nodeType==9?(FCKTools.IsStrictMode(A)?A.documentElement:A.body):A);var G=FCKDomTools.GetPositionedAncestor(this._IFrame.parentNode);if (G){var H=FCKTools.GetDocumentPosition(FCKTools.GetElementWindow(G),G);F.x-=H.x;F.y-=H.y;};if (this.IsRTL&&!this.IsContextMenu) x=(x*-1);x+=F.x;y+=F.y;if (this.IsRTL){if (this.IsContextMenu) x=x-D+1;else if (A) x=x+A.offsetWidth-D;}else{var I=FCKTools.GetViewPaneSize(this._Window);var J=FCKTools.GetScrollPosition(this._Window);var K=I.Height+J.Y;var L=I.Width+J.X;if ((x+D)>L) x-=x+D-L;if ((y+E.offsetHeight)>K) y-=y+E.offsetHeight-K;};FCKDomTools.SetElementStyles(this._IFrame,{left:x+'px',top:y+'px'});this._IFrame.contentWindow.focus();this._IsOpened=true;var M=this;this._resizeTimer=setTimeout(function(){var N=E.offsetWidth||E.firstChild.offsetWidth;var O=E.offsetHeight;M._IFrame.style.width=N+'px';M._IFrame.style.height=O+'px';},0);FCK.ToolbarSet.CurrentInstance.GetInstanceObject('FCKPanel')._OpenedPanel=this;};FCKTools.RunFunction(this.OnShow,this);};FCKPanel.prototype.Hide=function(A,B){if (this._Popup) this._Popup.hide();else{if (!this._IsOpened||this._LockCounter>0) return;if (typeof(FCKFocusManager)!='undefined'&&!B) FCKFocusManager.Unlock();this._IFrame.style.width=this._IFrame.style.height='0px';this._IsOpened=false;if (this._resizeTimer){clearTimeout(this._resizeTimer);this._resizeTimer=null;};if (this.ParentPanel) this.ParentPanel.Unlock();if (!A) FCKTools.RunFunction(this.OnHide,this);}};FCKPanel.prototype.CheckIsOpened=function(){if (this._Popup) return this._Popup.isOpen;else return this._IsOpened;};FCKPanel.prototype.CreateChildPanel=function(){var A=this._Popup?FCKTools.GetDocumentWindow(this.Document):this._Window;var B=new FCKPanel(A);B.ParentPanel=this;return B;};FCKPanel.prototype.Lock=function(){this._LockCounter++;};FCKPanel.prototype.Unlock=function(){if (--this._LockCounter==0&&!this.HasFocus) this.Hide();};function FCKPanel_Window_OnFocus(e,A){A.HasFocus=true;};function FCKPanel_Window_OnBlur(e,A){A.HasFocus=false;if (A._LockCounter==0) FCKTools.RunFunction(A.Hide,A);};function CheckPopupOnHide(A){if (A||!this._Popup.isOpen){window.clearInterval(this._Timer);this._Timer=null;if (this._Popup&&this.ParentPanel&&!A) this.ParentPanel.ResizeForSubpanel(this,0,0);FCKTools.RunFunction(this.OnHide,this);}};function FCKPanel_Cleanup(){this._Popup=null;this._Window=null;this.Document=null;this.MainNode=null;this.RelativeElement=null;}; -var FCKIcon=function(A){var B=A?typeof(A):'undefined';switch (B){case 'number':this.Path=FCKConfig.SkinPath+'fck_strip.gif';this.Size=16;this.Position=A;break;case 'undefined':this.Path=FCK_SPACER_PATH;break;case 'string':this.Path=A;break;default:this.Path=A[0];this.Size=A[1];this.Position=A[2];}};FCKIcon.prototype.CreateIconElement=function(A){var B,eIconImage;if (this.Position){var C='-'+((this.Position-1)*this.Size)+'px';if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path;eIconImage.style.top=C;}else{B=A.createElement('IMG');B.src=FCK_SPACER_PATH;B.style.backgroundPosition='0px '+C;B.style.backgroundImage='url("'+this.Path+'")';}}else{if (FCKBrowserInfo.IsIE){B=A.createElement('DIV');eIconImage=B.appendChild(A.createElement('IMG'));eIconImage.src=this.Path?this.Path:FCK_SPACER_PATH;}else{B=A.createElement('IMG');B.src=this.Path?this.Path:FCK_SPACER_PATH;}};B.className='TB_Button_Image';return B;}; -var FCKToolbarButtonUI=function(A,B,C,D,E,F){this.Name=A;this.Label=B||A;this.Tooltip=C||this.Label;this.Style=E||0;this.State=F||0;this.Icon=new FCKIcon(D);if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarButtonUI_Cleanup);};FCKToolbarButtonUI.prototype._CreatePaddingElement=function(A){var B=A.createElement('IMG');B.className='TB_Button_Padding';B.src=FCK_SPACER_PATH;return B;};FCKToolbarButtonUI.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this.MainElement=B.createElement('DIV');C.title=this.Tooltip;if (FCKBrowserInfo.IsGecko) C.onmousedown=FCKTools.CancelEvent;FCKTools.AddEventListenerEx(C,'mouseover',FCKToolbarButtonUI_OnMouseOver,this);FCKTools.AddEventListenerEx(C,'mouseout',FCKToolbarButtonUI_OnMouseOut,this);FCKTools.AddEventListenerEx(C,'click',FCKToolbarButtonUI_OnClick,this);this.ChangeState(this.State,true);if (this.Style==0&&!this.ShowArrow){C.appendChild(this.Icon.CreateIconElement(B));}else{var D=C.appendChild(B.createElement('TABLE'));D.cellPadding=0;D.cellSpacing=0;var E=D.insertRow(-1);var F=E.insertCell(-1);if (this.Style==0||this.Style==2) F.appendChild(this.Icon.CreateIconElement(B));else F.appendChild(this._CreatePaddingElement(B));if (this.Style==1||this.Style==2){F=E.insertCell(-1);F.className='TB_Button_Text';F.noWrap=true;F.appendChild(B.createTextNode(this.Label));};if (this.ShowArrow){if (this.Style!=0){E.insertCell(-1).appendChild(this._CreatePaddingElement(B));};F=E.insertCell(-1);var G=F.appendChild(B.createElement('IMG'));G.src=FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif';G.width=5;G.height=3;};F=E.insertCell(-1);F.appendChild(this._CreatePaddingElement(B));};A.appendChild(C);};FCKToolbarButtonUI.prototype.ChangeState=function(A,B){if (!B&&this.State==A) return;var e=this.MainElement;if (!e) return;switch (parseInt(A,10)){case 0:e.className='TB_Button_Off';break;case 1:e.className='TB_Button_On';break;case -1:e.className='TB_Button_Disabled';break;};this.State=A;};function FCKToolbarButtonUI_OnMouseOver(A,B){if (B.State==0) this.className='TB_Button_Off_Over';else if (B.State==1) this.className='TB_Button_On_Over';};function FCKToolbarButtonUI_OnMouseOut(A,B){if (B.State==0) this.className='TB_Button_Off';else if (B.State==1) this.className='TB_Button_On';};function FCKToolbarButtonUI_OnClick(A,B){if (B.OnClick&&B.State!=-1) B.OnClick(B);};function FCKToolbarButtonUI_Cleanup(){this.MainElement=null;}; -var FCKToolbarButton=function(A,B,C,D,E,F,G){this.CommandName=A;this.Label=B;this.Tooltip=C;this.Style=D;this.SourceView=E?true:false;this.ContextSensitive=F?true:false;if (G==null) this.IconPath=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(G)=='number') this.IconPath=[FCKConfig.SkinPath+'fck_strip.gif',16,G];else this.IconPath=G;};FCKToolbarButton.prototype.Create=function(A){this._UIButton=new FCKToolbarButtonUI(this.CommandName,this.Label,this.Tooltip,this.IconPath,this.Style);this._UIButton.OnClick=this.Click;this._UIButton._ToolbarButton=this;this._UIButton.Create(A);};FCKToolbarButton.prototype.RefreshState=function(){var A=this._UIButton;if (!A) return;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B==A.State) return;A.ChangeState(B);};FCKToolbarButton.prototype.Click=function(){var A=this._ToolbarButton||this;FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(A.CommandName).Execute();};FCKToolbarButton.prototype.Enable=function(){this.RefreshState();};FCKToolbarButton.prototype.Disable=function(){this._UIButton.ChangeState(-1);}; -var FCKSpecialCombo=function(A,B,C,D,E){this.FieldWidth=B||100;this.PanelWidth=C||150;this.PanelMaxHeight=D||150;this.Label=' ';this.Caption=A;this.Tooltip=A;this.Style=2;this.Enabled=true;this.Items={};this._Panel=new FCKPanel(E||window);this._Panel.AppendStyleSheet(FCKConfig.SkinEditorCSS);this._PanelBox=this._Panel.MainNode.appendChild(this._Panel.Document.createElement('DIV'));this._PanelBox.className='SC_Panel';this._PanelBox.style.width=this.PanelWidth+'px';this._PanelBox.innerHTML='<table cellpadding="0" cellspacing="0" width="100%" style="TABLE-LAYOUT: fixed"><tr><td nowrap></td></tr></table>';this._ItemsHolderEl=this._PanelBox.getElementsByTagName('TD')[0];if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKSpecialCombo_Cleanup);};function FCKSpecialCombo_ItemOnMouseOver(){this.className+=' SC_ItemOver';};function FCKSpecialCombo_ItemOnMouseOut(){this.className=this.originalClass;};function FCKSpecialCombo_ItemOnClick(A,B,C){this.className=this.originalClass;B._Panel.Hide();B.SetLabel(this.FCKItemLabel);if (typeof(B.OnSelect)=='function') B.OnSelect(C,this);};FCKSpecialCombo.prototype.ClearItems=function (){if (this.Items) this.Items={};var A=this._ItemsHolderEl;while (A.firstChild) A.removeChild(A.firstChild);};FCKSpecialCombo.prototype.AddItem=function(A,B,C,D){var E=this._ItemsHolderEl.appendChild(this._Panel.Document.createElement('DIV'));E.className=E.originalClass='SC_Item';E.innerHTML=B;E.FCKItemLabel=C||A;E.Selected=false;if (FCKBrowserInfo.IsIE) E.style.width='100%';if (D) E.style.backgroundColor=D;FCKTools.AddEventListenerEx(E,'mouseover',FCKSpecialCombo_ItemOnMouseOver);FCKTools.AddEventListenerEx(E,'mouseout',FCKSpecialCombo_ItemOnMouseOut);FCKTools.AddEventListenerEx(E,'click',FCKSpecialCombo_ItemOnClick,[this,A]);this.Items[A.toString().toLowerCase()]=E;return E;};FCKSpecialCombo.prototype.SelectItem=function(A){if (typeof A=='string') A=this.Items[A.toString().toLowerCase()];if (A){A.className=A.originalClass='SC_ItemSelected';A.Selected=true;}};FCKSpecialCombo.prototype.SelectItemByLabel=function(A,B){for (var C in this.Items){var D=this.Items[C];if (D.FCKItemLabel==A){D.className=D.originalClass='SC_ItemSelected';D.Selected=true;if (B) this.SetLabel(A);}}};FCKSpecialCombo.prototype.DeselectAll=function(A){for (var i in this.Items){if (!this.Items[i]) continue;this.Items[i].className=this.Items[i].originalClass='SC_Item';this.Items[i].Selected=false;};if (A) this.SetLabel('');};FCKSpecialCombo.prototype.SetLabelById=function(A){A=A?A.toString().toLowerCase():'';var B=this.Items[A];this.SetLabel(B?B.FCKItemLabel:'');};FCKSpecialCombo.prototype.SetLabel=function(A){A=(!A||A.length==0)?' ':A;if (A==this.Label) return;this.Label=A;var B=this._LabelEl;if (B){B.innerHTML=A;FCKTools.DisableSelection(B);}};FCKSpecialCombo.prototype.SetEnabled=function(A){this.Enabled=A;if (this._OuterTable) this._OuterTable.className=A?'':'SC_FieldDisabled';};FCKSpecialCombo.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var C=this._OuterTable=A.appendChild(B.createElement('TABLE'));C.cellPadding=0;C.cellSpacing=0;C.insertRow(-1);var D;var E;switch (this.Style){case 0:D='TB_ButtonType_Icon';E=false;break;case 1:D='TB_ButtonType_Text';E=false;break;case 2:E=true;break;};if (this.Caption&&this.Caption.length>0&&E){var F=C.rows[0].insertCell(-1);F.innerHTML=this.Caption;F.className='SC_FieldCaption';};var G=FCKTools.AppendElement(C.rows[0].insertCell(-1),'div');if (E){G.className='SC_Field';G.style.width=this.FieldWidth+'px';G.innerHTML='<table width="100%" cellpadding="0" cellspacing="0" style="TABLE-LAYOUT: fixed;"><tbody><tr><td class="SC_FieldLabel"><label> </label></td><td class="SC_FieldButton"> </td></tr></tbody></table>';this._LabelEl=G.getElementsByTagName('label')[0];this._LabelEl.innerHTML=this.Label;}else{G.className='TB_Button_Off';G.innerHTML='<table title="'+this.Tooltip+'" class="'+D+'" cellspacing="0" cellpadding="0" border="0"><tr><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td><td class="TB_Text">'+this.Caption+'</td><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td><td class="TB_ButtonArrow"><img src="'+FCKConfig.SkinPath+'images/toolbar.buttonarrow.gif" width="5" height="3"></td><td><img class="TB_Button_Padding" src="'+FCK_SPACER_PATH+'" /></td></tr></table>';};FCKTools.AddEventListenerEx(G,'mouseover',FCKSpecialCombo_OnMouseOver,this);FCKTools.AddEventListenerEx(G,'mouseout',FCKSpecialCombo_OnMouseOut,this);FCKTools.AddEventListenerEx(G,'click',FCKSpecialCombo_OnClick,this);FCKTools.DisableSelection(this._Panel.Document.body);};function FCKSpecialCombo_Cleanup(){this._LabelEl=null;this._OuterTable=null;this._ItemsHolderEl=null;this._PanelBox=null;if (this.Items){for (var A in this.Items) this.Items[A]=null;}};function FCKSpecialCombo_OnMouseOver(A,B){if (B.Enabled){switch (B.Style){case 0:this.className='TB_Button_On_Over';break;case 1:this.className='TB_Button_On_Over';break;case 2:this.className='SC_Field SC_FieldOver';break;}}};function FCKSpecialCombo_OnMouseOut(A,B){switch (B.Style){case 0:this.className='TB_Button_Off';break;case 1:this.className='TB_Button_Off';break;case 2:this.className='SC_Field';break;}};function FCKSpecialCombo_OnClick(e,A){if (A.Enabled){var B=A._Panel;var C=A._PanelBox;var D=A._ItemsHolderEl;var E=A.PanelMaxHeight;if (A.OnBeforeClick) A.OnBeforeClick(A);if (FCKBrowserInfo.IsIE) B.Preload(0,this.offsetHeight,this);if (D.offsetHeight>E) C.style.height=E+'px';else C.style.height='';B.Show(0,this.offsetHeight,this);}}; -var FCKToolbarSpecialCombo=function(){this.SourceView=false;this.ContextSensitive=true;this.FieldWidth=null;this.PanelWidth=null;this.PanelMaxHeight=null;};FCKToolbarSpecialCombo.prototype.DefaultLabel='';function FCKToolbarSpecialCombo_OnSelect(A,B){FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).Execute(A,B);};FCKToolbarSpecialCombo.prototype.Create=function(A){this._Combo=new FCKSpecialCombo(this.GetLabel(),this.FieldWidth,this.PanelWidth,this.PanelMaxHeight,FCKBrowserInfo.IsIE?window:FCKTools.GetElementWindow(A).parent);this._Combo.Tooltip=this.Tooltip;this._Combo.Style=this.Style;this.CreateItems(this._Combo);this._Combo.Create(A);this._Combo.CommandName=this.CommandName;this._Combo.OnSelect=FCKToolbarSpecialCombo_OnSelect;};function FCKToolbarSpecialCombo_RefreshActiveItems(A,B){A.DeselectAll();A.SelectItem(B);A.SetLabelById(B);};FCKToolbarSpecialCombo.prototype.RefreshState=function(){var A;var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName).GetState();if (B!=-1){A=1;if (this.RefreshActiveItems) this.RefreshActiveItems(this._Combo,B);else{if (this._LastValue!==B){this._LastValue=B;if (!B||B.length==0){this._Combo.DeselectAll();this._Combo.SetLabel(this.DefaultLabel);}else FCKToolbarSpecialCombo_RefreshActiveItems(this._Combo,B);}}}else A=-1;if (A==this.State) return;if (A==-1){this._Combo.DeselectAll();this._Combo.SetLabel('');};this.State=A;this._Combo.SetEnabled(A!=-1);};FCKToolbarSpecialCombo.prototype.Enable=function(){this.RefreshState();};FCKToolbarSpecialCombo.prototype.Disable=function(){this.State=-1;this._Combo.DeselectAll();this._Combo.SetLabel('');this._Combo.SetEnabled(false);}; -var FCKToolbarStyleCombo=function(A,B){if (A===false) return;this.CommandName='Style';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultStyleLabel||'';};FCKToolbarStyleCombo.prototype=new FCKToolbarSpecialCombo;FCKToolbarStyleCombo.prototype.GetLabel=function(){return FCKLang.Style;};FCKToolbarStyleCombo.prototype.GetStyles=function(){var A={};var B=FCK.ToolbarSet.CurrentInstance.Styles.GetStyles();for (var C in B){var D=B[C];if (!D.IsCore) A[C]=D;};return A;};FCKToolbarStyleCombo.prototype.CreateItems=function(A){var B=A._Panel.Document;FCKTools.AppendStyleSheet(B,FCKConfig.ToolbarComboPreviewCSS);FCKTools.AppendStyleString(B,FCKConfig.EditorAreaStyles);B.body.className+=' ForceBaseFont';FCKConfig.ApplyBodyAttributes(B.body);var C=this.GetStyles();for (var D in C){var E=C[D];var F=E.GetType()==2?D:FCKToolbarStyleCombo_BuildPreview(E,E.Label||D);var G=A.AddItem(D,F);G.Style=E;};A.OnBeforeClick=this.StyleCombo_OnBeforeClick;};FCKToolbarStyleCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Elements;for (var e=0;e<D.length;e++){for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D[e],true)){A.SetLabel(F.Label||F.Name);return;}}}};A.SetLabel(this.DefaultLabel);};FCKToolbarStyleCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B;var C;var D;var E=FCK.ToolbarSet.CurrentInstance.Selection;if (E.GetType()=='Control'){B=E.GetSelectedElement();D=B.nodeName.toLowerCase();}else{B=E.GetBoundaryParentElement(true);C=new FCKElementPath(B);};for (var i in A.Items){var F=A.Items[i];var G=F.Style;if ((D&&G.Element==D)||(!D&&G.GetType()!=2)){F.style.display='';if ((C&&G.CheckActive(C))||(!C&&G.CheckElementRemovable(B,true))) A.SelectItem(G.Name);}else F.style.display='none';}};function FCKToolbarStyleCombo_BuildPreview(A,B){var C=A.GetType();var D=[];if (C==0) D.push('<div class="BaseFont">');var E=A.Element;if (E=='bdo') E='span';D=['<',E];var F=A._StyleDesc.Attributes;if (F){for (var G in F){D.push(' ',G,'="',A.GetFinalAttributeValue(G),'"');}};if (A._GetStyleText().length>0) D.push(' style="',A.GetFinalStyleValue(),'"');D.push('>',B,'</',E,'>');if (C==0) D.push('</div>');return D.join('');}; -var FCKToolbarFontFormatCombo=function(A,B){if (A===false) return;this.CommandName='FontFormat';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.NormalLabel='Normal';this.PanelWidth=190;this.DefaultLabel=FCKConfig.DefaultFontFormatLabel||'';};FCKToolbarFontFormatCombo.prototype=new FCKToolbarStyleCombo(false);FCKToolbarFontFormatCombo.prototype.GetLabel=function(){return FCKLang.FontFormat;};FCKToolbarFontFormatCombo.prototype.GetStyles=function(){var A={};var B=FCKLang['FontFormats'].split(';');var C={p:B[0],pre:B[1],address:B[2],h1:B[3],h2:B[4],h3:B[5],h4:B[6],h5:B[7],h6:B[8],div:B[9]||(B[0]+' (DIV)')};var D=FCKConfig.FontFormats.split(';');for (var i=0;i<D.length;i++){var E=D[i];var F=FCKStyles.GetStyle('_FCK_'+E);if (F){F.Label=C[E];A['_FCK_'+E]=F;}else alert("The FCKConfig.CoreStyles['"+E+"'] setting was not found. Please check the fckconfig.js file");};return A;};FCKToolbarFontFormatCombo.prototype.RefreshActiveItems=function(A){var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Block;if (D){for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D)){A.SetLabel(F.Label);return;}}}};A.SetLabel(this.DefaultLabel);};FCKToolbarFontFormatCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B=FCK.ToolbarSet.CurrentInstance.Selection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);var D=C.Block;for (var i in A.Items){var E=A.Items[i];var F=E.Style;if (F.CheckElementRemovable(D)){A.SelectItem(E);return;}}}}; -var FCKToolbarFontsCombo=function(A,B){this.CommandName='FontName';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultFontLabel||'';};FCKToolbarFontsCombo.prototype=new FCKToolbarFontFormatCombo(false);FCKToolbarFontsCombo.prototype.GetLabel=function(){return FCKLang.Font;};FCKToolbarFontsCombo.prototype.GetStyles=function(){var A=FCKStyles.GetStyle('_FCK_FontFace');if (!A){alert("The FCKConfig.CoreStyles['Size'] setting was not found. Please check the fckconfig.js file");return {};};var B={};var C=FCKConfig.FontNames.split(';');for (var i=0;i<C.length;i++){var D=C[i].split('/');var E=D[0];var F=D[1]||E;var G=FCKTools.CloneObject(A);G.SetVariable('Font',E);G.Label=F;B[F]=G;};return B;};FCKToolbarFontsCombo.prototype.RefreshActiveItems=FCKToolbarStyleCombo.prototype.RefreshActiveItems;FCKToolbarFontsCombo.prototype.StyleCombo_OnBeforeClick=function(A){A.DeselectAll();var B=FCKSelection.GetBoundaryParentElement(true);if (B){var C=new FCKElementPath(B);for (var i in A.Items){var D=A.Items[i];var E=D.Style;if (E.CheckActive(C)){A.SelectItem(D);return;}}}}; -var FCKToolbarFontSizeCombo=function(A,B){this.CommandName='FontSize';this.Label=this.GetLabel();this.Tooltip=A?A:this.Label;this.Style=B?B:2;this.DefaultLabel=FCKConfig.DefaultFontSizeLabel||'';this.FieldWidth=70;};FCKToolbarFontSizeCombo.prototype=new FCKToolbarFontFormatCombo(false);FCKToolbarFontSizeCombo.prototype.GetLabel=function(){return FCKLang.FontSize;};FCKToolbarFontSizeCombo.prototype.GetStyles=function(){var A=FCKStyles.GetStyle('_FCK_Size');if (!A){alert("The FCKConfig.CoreStyles['FontFace'] setting was not found. Please check the fckconfig.js file");return {};};var B={};var C=FCKConfig.FontSizes.split(';');for (var i=0;i<C.length;i++){var D=C[i].split('/');var E=D[0];var F=D[1]||E;var G=FCKTools.CloneObject(A);G.SetVariable('Size',E);G.Label=F;B[F]=G;};return B;};FCKToolbarFontSizeCombo.prototype.RefreshActiveItems=FCKToolbarStyleCombo.prototype.RefreshActiveItems;FCKToolbarFontSizeCombo.prototype.StyleCombo_OnBeforeClick=FCKToolbarFontsCombo.prototype.StyleCombo_OnBeforeClick; -var FCKToolbarPanelButton=function(A,B,C,D,E){this.CommandName=A;var F;if (E==null) F=FCKConfig.SkinPath+'toolbar/'+A.toLowerCase()+'.gif';else if (typeof(E)=='number') F=[FCKConfig.SkinPath+'fck_strip.gif',16,E];var G=this._UIButton=new FCKToolbarButtonUI(A,B,C,F,D);G._FCKToolbarPanelButton=this;G.ShowArrow=true;G.OnClick=FCKToolbarPanelButton_OnButtonClick;};FCKToolbarPanelButton.prototype.TypeName='FCKToolbarPanelButton';FCKToolbarPanelButton.prototype.Create=function(A){A.className+='Menu';this._UIButton.Create(A);var B=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(this.CommandName)._Panel;this.RegisterPanel(B);};FCKToolbarPanelButton.prototype.RegisterPanel=function(A){if (A._FCKToolbarPanelButton) return;A._FCKToolbarPanelButton=this;var B=A.Document.body.appendChild(A.Document.createElement('div'));B.style.position='absolute';B.style.top='0px';var C=A._FCKToolbarPanelButtonLineDiv=B.appendChild(A.Document.createElement('IMG'));C.className='TB_ConnectionLine';C.style.position='absolute';C.src=FCK_SPACER_PATH;A.OnHide=FCKToolbarPanelButton_OnPanelHide;};function FCKToolbarPanelButton_OnButtonClick(A){var B=this._FCKToolbarPanelButton;var e=B._UIButton.MainElement;B._UIButton.ChangeState(1);var C=FCK.ToolbarSet.CurrentInstance.Commands.GetCommand(B.CommandName);var D=C._Panel;D._FCKToolbarPanelButtonLineDiv.style.width=(e.offsetWidth-2)+'px';C.Execute(0,e.offsetHeight-1,e);};function FCKToolbarPanelButton_OnPanelHide(){var A=this._FCKToolbarPanelButton;A._UIButton.ChangeState(0);};FCKToolbarPanelButton.prototype.RefreshState=FCKToolbarButton.prototype.RefreshState;FCKToolbarPanelButton.prototype.Enable=FCKToolbarButton.prototype.Enable;FCKToolbarPanelButton.prototype.Disable=FCKToolbarButton.prototype.Disable; -var FCKScayt;(function(){var A=[];var B=(FCK&&FCK.EditorWindow&&FCK.EditorWindow.parent.parent.scayt)?true:false;var C=false;var D=false;function ScaytEngineLoad(callback){if (B) return;B=true;var E=FCK.EditorWindow.parent.parent;var F=function (){window.scayt=E.scayt;InitScayt();var G=FCKToolbarItems.LoadedItems['ScaytCombobox'];G&&G.SetEnabled(scyt_control&&scyt_control.disabled);InitSetup();};if (E.scayt){F();return;};if (FCK.Config.ScaytCustomUrl) FCK.Config.ScaytCustomUrl=new String(FCK.Config.ScaytCustomUrl).replace(new RegExp("^http[s]*:\/\/"),"");var H=document.location.protocol;var I=FCK.Config.ScaytCustomUrl||'svc.spellchecker.net/spellcheck3/lf/scayt/scayt4.js';var J=H+'//'+I;var K=ParseUrl(J).path+'/';var L=E.window.CKEDITOR||(E.window.CKEDITOR={});L._djScaytConfig={I:K,addOnLoad:function(){F();},isDebug:false};if (callback) A.push(callback);DoLoadScript(J);};function DoLoadScript(url){if (!url) return false;var E=FCK.EditorWindow.parent.parent;var s=E.document.createElement('script');s.type='text/javascript';s.src=url;E.document.getElementsByTagName('head')[0].appendChild(s);return true;};function ParseUrl(data){var m=data.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/);return m?{ path:m[1],file:m[2] }:data;};function createScaytControl (){var N={};var E=FCK.EditorWindow.parent.parent;N.srcNodeRef=FCK.EditingArea.IFrame;N.customerid=FCK.Config.ScaytCustomerid;N.customDictionaryName=FCK.Config.ScaytCustomDictionaryName;N.userDictionaryName=FCK.Config.ScaytUserDictionaryName;N.defLang=FCK.Config.ScaytDefLang;var P=E.scayt;var Q=window.scayt_control=new P(N);};function InitScayt(){createScaytControl();var Q=window.scayt_control;if (Q){Q.setDisabled(false);D=true;C=!Q.disabled;var G=FCKToolbarItems.LoadedItems['ScaytCombobox'];G&&G.Enable();ShowScaytState();};for (var i=0;i<A.length;i++){try{A[i].call(this);}catch(err){}}};var T=function(){name='Scayt';};T.prototype.Execute=function(c){switch (c){case 'Options':case 'Langs':case 'About':if (B&&D&&!C){ScaytMessage('SCAYT is not enabled');break;};if (B&&D) FCKDialog.OpenDialog('Scayt','SCAYT Settings','dialog/fck_scayt.html?'+c.toLowerCase(),343,343);break;default:if (!B){var U=this;ScaytEngineLoad(function (){U.SetEnabled(!window.scayt_control.disabled);});return true;}else if (D){if (C) this.Disable();else this.Enable();ShowScaytState();}};if (!B) return ScaytMessage('SCAYT is not loaded')||false;if (!D) return ScaytMessage('SCAYT is not ready')||false;return true;};T.prototype.Enable=function(){window.scayt_control.setDisabled(false);C=true;};T.prototype.Disable=function(){window.scayt_control.setDisabled(true);C=false;};T.prototype.SetEnabled=function(state){if (state) this.Enable();else this.Disable();ShowScaytState();return true;};T.prototype.GetState=function(){return 0;};function ShowScaytState(){var W=FCKToolbarItems.GetItem('SpellCheck');if (!W||!W._Combo||!W._Combo._OuterTable) return;var X=W._Combo._OuterTable.getElementsByTagName('img')[1];var Y=W._Combo.Items['trigger'];if (C){X.style.opacity='1';Y.innerHTML=GetStatusLabel();}else{X.style.opacity='0.5';Y.innerHTML=GetStatusLabel();}};function GetStatusLabel(){if (!D) return '<b>Enable SCAYT</b>';return C?'<b>Disable SCAYT</b>':'<b>Enable SCAYT</b>';};var Z=function(tooltip,style){this.Command=FCKCommands.GetCommand('Scayt');this.CommandName='Scayt';this.Label=this.GetLabel();this.Tooltip=FCKLang.ScaytTitle;this.Style=1;};Z.prototype=new FCKToolbarSpecialCombo;Z.prototype.CreateItems=function(){this._Combo.AddItem('Trigger','<b>Enable SCAYT</b>');this._Combo.AddItem('Options',FCKLang.ScaytTitleOptions||"Options");this._Combo.AddItem('Langs',FCKLang.ScaytTitleLangs||"Languages");this._Combo.AddItem('About',FCKLang.ScaytTitleAbout||"About");};Z.prototype.GetLabel=function(){var a=FCKConfig.SkinPath+'fck_strip.gif';return FCKBrowserInfo.IsIE?'<div class="TB_Button_Image"><img src="'+a+'" style="top:-192px"></div>':'<img class="TB_Button_Image" src="'+FCK_SPACER_PATH+'" style="background-position: 0px -192px;background-image: url('+a+');">';};function ScaytMessage(m){m&&alert(m);};var b=function(){name='ScaytContext';};b.prototype.Execute=function(contextInfo){var c=contextInfo&&contextInfo.action,g=c&&contextInfo.node,Q=window.scayt_control;if (g){switch (c){case 'Suggestion':Q.replace(g,contextInfo.suggestion);break;case 'Ignore':Q.ignore(g);break;case 'Ignore All':Q.ignoreAll(g);break;case 'Add Word':var E=FCK.EditorWindow.parent.parent;E.scayt.addWordToUserDictionary(g);break;}}};function InitSetup(){FCK.ContextMenu.RegisterListener({AddItems:function(menu){var E=FCK.EditorWindow.parent.parent;var Q=window.scayt_control,P=E.scayt;if (!Q) return;var g=Q.getScaytNode();if (!g) return;var h=P.getSuggestion(Q.getWord(g),Q.getLang());if (!h||!h.length) return;menu.AddSeparator();var j=FCK.Config.ScaytMaxSuggestions||5;var k=(j==-1)?h.length:j;for (var i=0;i<k;i+=1){if (h[i]){menu.AddItem('ScaytContext',h[i],null,false,{'action':'Suggestion','node':g,'suggestion':h[i] });}};menu.AddSeparator();menu.AddItem('ScaytContext','Ignore',null,false,{ 'action':'Ignore','node':g });menu.AddItem('ScaytContext','Ignore All',null,false,{ 'action':'Ignore All','node':g });menu.AddItem('ScaytContext','Add Word',null,false,{ 'action':'Add Word','node':g });try{if (D&&C) Q.fireOnContextMenu(null,FCK.ContextMenu._InnerContextMenu);}catch(err) {}}});FCK.Events.AttachEvent('OnPaste',function(){window.scayt_control.refresh();return true;});};FCK.Events.AttachEvent('OnAfterSetHTML',function(){if (FCKConfig.SpellChecker=='SCAYT'){if (!B&&FCK.Config.ScaytAutoStartup) ScaytEngineLoad();if (FCK.EditMode==0&&B&&D) createScaytControl();ShowScaytState();}});FCK.Events.AttachEvent('OnBeforeGetData',function(){D&&window.scayt_control.reset();});FCK.Events.AttachEvent('OnAfterGetData',function(){D&&window.scayt_control.refresh();});FCKScayt={CreateCommand:function(){return new T();},CreateContextCommand:function(){return new b();},CreateToolbarItem:function(){return new Z();}};})(); -var FCKToolbarItems={};FCKToolbarItems.LoadedItems={};FCKToolbarItems.RegisterItem=function(A,B){this.LoadedItems[A]=B;};FCKToolbarItems.GetItem=function(A){var B=FCKToolbarItems.LoadedItems[A];if (B) return B;switch (A){case 'Source':B=new FCKToolbarButton('Source',FCKLang.Source,null,2,true,true,1);break;case 'DocProps':B=new FCKToolbarButton('DocProps',FCKLang.DocProps,null,null,null,null,2);break;case 'Save':B=new FCKToolbarButton('Save',FCKLang.Save,null,null,true,null,3);break;case 'NewPage':B=new FCKToolbarButton('NewPage',FCKLang.NewPage,null,null,true,null,4);break;case 'Preview':B=new FCKToolbarButton('Preview',FCKLang.Preview,null,null,true,null,5);break;case 'Templates':B=new FCKToolbarButton('Templates',FCKLang.Templates,null,null,null,null,6);break;case 'About':B=new FCKToolbarButton('About',FCKLang.About,null,null,true,null,47);break;case 'Cut':B=new FCKToolbarButton('Cut',FCKLang.Cut,null,null,false,true,7);break;case 'Copy':B=new FCKToolbarButton('Copy',FCKLang.Copy,null,null,false,true,8);break;case 'Paste':B=new FCKToolbarButton('Paste',FCKLang.Paste,null,null,false,true,9);break;case 'PasteText':B=new FCKToolbarButton('PasteText',FCKLang.PasteText,null,null,false,true,10);break;case 'PasteWord':B=new FCKToolbarButton('PasteWord',FCKLang.PasteWord,null,null,false,true,11);break;case 'Print':B=new FCKToolbarButton('Print',FCKLang.Print,null,null,false,true,12);break;case 'Undo':B=new FCKToolbarButton('Undo',FCKLang.Undo,null,null,false,true,14);break;case 'Redo':B=new FCKToolbarButton('Redo',FCKLang.Redo,null,null,false,true,15);break;case 'SelectAll':B=new FCKToolbarButton('SelectAll',FCKLang.SelectAll,null,null,true,null,18);break;case 'RemoveFormat':B=new FCKToolbarButton('RemoveFormat',FCKLang.RemoveFormat,null,null,false,true,19);break;case 'FitWindow':B=new FCKToolbarButton('FitWindow',FCKLang.FitWindow,null,null,true,true,66);break;case 'Bold':B=new FCKToolbarButton('Bold',FCKLang.Bold,null,null,false,true,20);break;case 'Italic':B=new FCKToolbarButton('Italic',FCKLang.Italic,null,null,false,true,21);break;case 'Underline':B=new FCKToolbarButton('Underline',FCKLang.Underline,null,null,false,true,22);break;case 'StrikeThrough':B=new FCKToolbarButton('StrikeThrough',FCKLang.StrikeThrough,null,null,false,true,23);break;case 'Subscript':B=new FCKToolbarButton('Subscript',FCKLang.Subscript,null,null,false,true,24);break;case 'Superscript':B=new FCKToolbarButton('Superscript',FCKLang.Superscript,null,null,false,true,25);break;case 'OrderedList':B=new FCKToolbarButton('InsertOrderedList',FCKLang.NumberedListLbl,FCKLang.NumberedList,null,false,true,26);break;case 'UnorderedList':B=new FCKToolbarButton('InsertUnorderedList',FCKLang.BulletedListLbl,FCKLang.BulletedList,null,false,true,27);break;case 'Outdent':B=new FCKToolbarButton('Outdent',FCKLang.DecreaseIndent,null,null,false,true,28);break;case 'Indent':B=new FCKToolbarButton('Indent',FCKLang.IncreaseIndent,null,null,false,true,29);break;case 'Blockquote':B=new FCKToolbarButton('Blockquote',FCKLang.Blockquote,null,null,false,true,73);break;case 'CreateDiv':B=new FCKToolbarButton('CreateDiv',FCKLang.CreateDiv,null,null,false,true,74);break;case 'Link':B=new FCKToolbarButton('Link',FCKLang.InsertLinkLbl,FCKLang.InsertLink,null,false,true,34);break;case 'Unlink':B=new FCKToolbarButton('Unlink',FCKLang.RemoveLink,null,null,false,true,35);break;case 'Anchor':B=new FCKToolbarButton('Anchor',FCKLang.Anchor,null,null,null,null,36);break;case 'Image':B=new FCKToolbarButton('Image',FCKLang.InsertImageLbl,FCKLang.InsertImage,null,false,true,37);break;case 'Flash':B=new FCKToolbarButton('Flash',FCKLang.InsertFlashLbl,FCKLang.InsertFlash,null,false,true,38);break;case 'Table':B=new FCKToolbarButton('Table',FCKLang.InsertTableLbl,FCKLang.InsertTable,null,false,true,39);break;case 'SpecialChar':B=new FCKToolbarButton('SpecialChar',FCKLang.InsertSpecialCharLbl,FCKLang.InsertSpecialChar,null,false,true,42);break;case 'Smiley':B=new FCKToolbarButton('Smiley',FCKLang.InsertSmileyLbl,FCKLang.InsertSmiley,null,false,true,41);break;case 'PageBreak':B=new FCKToolbarButton('PageBreak',FCKLang.PageBreakLbl,FCKLang.PageBreak,null,false,true,43);break;case 'Rule':B=new FCKToolbarButton('Rule',FCKLang.InsertLineLbl,FCKLang.InsertLine,null,false,true,40);break;case 'JustifyLeft':B=new FCKToolbarButton('JustifyLeft',FCKLang.LeftJustify,null,null,false,true,30);break;case 'JustifyCenter':B=new FCKToolbarButton('JustifyCenter',FCKLang.CenterJustify,null,null,false,true,31);break;case 'JustifyRight':B=new FCKToolbarButton('JustifyRight',FCKLang.RightJustify,null,null,false,true,32);break;case 'JustifyFull':B=new FCKToolbarButton('JustifyFull',FCKLang.BlockJustify,null,null,false,true,33);break;case 'Style':B=new FCKToolbarStyleCombo();break;case 'FontName':B=new FCKToolbarFontsCombo();break;case 'FontSize':B=new FCKToolbarFontSizeCombo();break;case 'FontFormat':B=new FCKToolbarFontFormatCombo();break;case 'TextColor':B=new FCKToolbarPanelButton('TextColor',FCKLang.TextColor,null,null,45);break;case 'BGColor':B=new FCKToolbarPanelButton('BGColor',FCKLang.BGColor,null,null,46);break;case 'Find':B=new FCKToolbarButton('Find',FCKLang.Find,null,null,null,null,16);break;case 'Replace':B=new FCKToolbarButton('Replace',FCKLang.Replace,null,null,null,null,17);break;case 'Form':B=new FCKToolbarButton('Form',FCKLang.Form,null,null,null,null,48);break;case 'Checkbox':B=new FCKToolbarButton('Checkbox',FCKLang.Checkbox,null,null,null,null,49);break;case 'Radio':B=new FCKToolbarButton('Radio',FCKLang.RadioButton,null,null,null,null,50);break;case 'TextField':B=new FCKToolbarButton('TextField',FCKLang.TextField,null,null,null,null,51);break;case 'Textarea':B=new FCKToolbarButton('Textarea',FCKLang.Textarea,null,null,null,null,52);break;case 'HiddenField':B=new FCKToolbarButton('HiddenField',FCKLang.HiddenField,null,null,null,null,56);break;case 'Button':B=new FCKToolbarButton('Button',FCKLang.Button,null,null,null,null,54);break;case 'Select':B=new FCKToolbarButton('Select',FCKLang.SelectionField,null,null,null,null,53);break;case 'ImageButton':B=new FCKToolbarButton('ImageButton',FCKLang.ImageButton,null,null,null,null,55);break;case 'ShowBlocks':B=new FCKToolbarButton('ShowBlocks',FCKLang.ShowBlocks,null,null,null,true,72);break;case 'SpellCheck':if (FCKConfig.SpellChecker=='SCAYT') B=FCKScayt.CreateToolbarItem();else B=new FCKToolbarButton('SpellCheck',FCKLang.SpellCheck,null,null,null,null,13);break;default:alert(FCKLang.UnknownToolbarItem.replace(/%1/g,A));return null;};FCKToolbarItems.LoadedItems[A]=B;return B;}; -var FCKToolbar=function(){this.Items=[];};FCKToolbar.prototype.AddItem=function(A){return this.Items[this.Items.length]=A;};FCKToolbar.prototype.AddButton=function(A,B,C,D,E,F){if (typeof(D)=='number') D=[this.DefaultIconsStrip,this.DefaultIconSize,D];var G=new FCKToolbarButtonUI(A,B,C,D,E,F);G._FCKToolbar=this;G.OnClick=FCKToolbar_OnItemClick;return this.AddItem(G);};function FCKToolbar_OnItemClick(A){var B=A._FCKToolbar;if (B.OnItemClick) B.OnItemClick(B,A);};FCKToolbar.prototype.AddSeparator=function(){this.AddItem(new FCKToolbarSeparator());};FCKToolbar.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var e=B.createElement('table');e.className='TB_Toolbar';e.style.styleFloat=e.style.cssFloat=(FCKLang.Dir=='ltr'?'left':'right');e.dir=FCKLang.Dir;e.cellPadding=0;e.cellSpacing=0;var C=e.insertRow(-1);var D;if (!this.HideStart){D=C.insertCell(-1);D.appendChild(B.createElement('div')).className='TB_Start';};for (var i=0;i<this.Items.length;i++){this.Items[i].Create(C.insertCell(-1));};if (!this.HideEnd){D=C.insertCell(-1);D.appendChild(B.createElement('div')).className='TB_End';};A.appendChild(e);};var FCKToolbarSeparator=function(){};FCKToolbarSeparator.prototype.Create=function(A){FCKTools.AppendElement(A,'div').className='TB_Separator';}; -var FCKToolbarBreak=function(){};FCKToolbarBreak.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A).createElement('div');B.className='TB_Break';B.style.clear=FCKLang.Dir=='rtl'?'left':'right';A.appendChild(B);}; -function FCKToolbarSet_Create(A){var B;var C=A||FCKConfig.ToolbarLocation;switch (C){case 'In':document.getElementById('xToolbarRow').style.display='';B=new FCKToolbarSet(document);break;case 'None':B=new FCKToolbarSet(document);break;default:FCK.Events.AttachEvent('OnBlur',FCK_OnBlur);FCK.Events.AttachEvent('OnFocus',FCK_OnFocus);var D;var E=C.match(/^Out:(.+)\((\w+)\)$/);if (E){if (FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_GetOutElement(window,E);else D=eval('parent.'+E[1]).document.getElementById(E[2]);}else{E=C.match(/^Out:(\w+)$/);if (E) D=parent.document.getElementById(E[1]);};if (!D){alert('Invalid value for "ToolbarLocation"');return arguments.callee('In');};B=D.__FCKToolbarSet;if (B) break;var F=FCKTools.GetElementDocument(D).createElement('iframe');F.src='javascript:void(0)';F.frameBorder=0;F.width='100%';F.height='10';D.appendChild(F);F.unselectable='on';var G=F.contentWindow.document;var H='';if (FCKBrowserInfo.IsSafari) H='<base href="'+window.document.location+'">';G.open();G.write('<html><head>'+H+'<script type="text/javascript"> var adjust = function() { window.frameElement.height = document.body.scrollHeight ; }; window.onresize = window.onload = function(){var timer = null;var lastHeight = -1;var lastChange = 0;var poller = function(){var currentHeight = document.body.scrollHeight || 0;var currentTime = (new Date()).getTime();if (currentHeight != lastHeight){lastChange = currentTime;adjust();lastHeight = document.body.scrollHeight;}if (lastChange < currentTime - 1000) clearInterval(timer);};timer = setInterval(poller, 100);}</script></head><body style="overflow: hidden">'+document.getElementById('xToolbarSpace').innerHTML+'</body></html>');G.close();if(FCKBrowserInfo.IsAIR) FCKAdobeAIR.ToolbarSet_InitOutFrame(G);FCKTools.AddEventListener(G,'contextmenu',FCKTools.CancelEvent);FCKTools.AppendStyleSheet(G,FCKConfig.SkinEditorCSS);B=D.__FCKToolbarSet=new FCKToolbarSet(G);B._IFrame=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(D,FCKToolbarSet_Target_Cleanup);};B.CurrentInstance=FCK;if (!B.ToolbarItems) B.ToolbarItems=FCKToolbarItems;FCK.AttachToOnSelectionChange(B.RefreshItemsState);return B;};function FCK_OnBlur(A){var B=A.ToolbarSet;if (B.CurrentInstance==A) B.Disable();};function FCK_OnFocus(A){var B=A.ToolbarSet;var C=A||FCK;B.CurrentInstance.FocusManager.RemoveWindow(B._IFrame.contentWindow);B.CurrentInstance=C;C.FocusManager.AddWindow(B._IFrame.contentWindow,true);B.Enable();};function FCKToolbarSet_Cleanup(){this._TargetElement=null;this._IFrame=null;};function FCKToolbarSet_Target_Cleanup(){this.__FCKToolbarSet=null;};var FCKToolbarSet=function(A){this._Document=A;this._TargetElement=A.getElementById('xToolbar');var B=A.getElementById('xExpandHandle');var C=A.getElementById('xCollapseHandle');B.title=FCKLang.ToolbarExpand;FCKTools.AddEventListener(B,'click',FCKToolbarSet_Expand_OnClick);C.title=FCKLang.ToolbarCollapse;FCKTools.AddEventListener(C,'click',FCKToolbarSet_Collapse_OnClick);if (!FCKConfig.ToolbarCanCollapse||FCKConfig.ToolbarStartExpanded) this.Expand();else this.Collapse();C.style.display=FCKConfig.ToolbarCanCollapse?'':'none';if (FCKConfig.ToolbarCanCollapse) C.style.display='';else A.getElementById('xTBLeftBorder').style.display='';this.Toolbars=[];this.IsLoaded=false;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKToolbarSet_Cleanup);};function FCKToolbarSet_Expand_OnClick(){FCK.ToolbarSet.Expand();};function FCKToolbarSet_Collapse_OnClick(){FCK.ToolbarSet.Collapse();};FCKToolbarSet.prototype.Expand=function(){this._ChangeVisibility(false);};FCKToolbarSet.prototype.Collapse=function(){this._ChangeVisibility(true);};FCKToolbarSet.prototype._ChangeVisibility=function(A){this._Document.getElementById('xCollapsed').style.display=A?'':'none';this._Document.getElementById('xExpanded').style.display=A?'none':'';if (window.onresize){FCKTools.RunFunction(window.onresize);}};FCKToolbarSet.prototype.Load=function(A){this.Name=A;this.Items=[];this.ItemsWysiwygOnly=[];this.ItemsContextSensitive=[];this._TargetElement.innerHTML='';var B=FCKConfig.ToolbarSets[A];if (!B){alert(FCKLang.UnknownToolbarSet.replace(/%1/g,A));return;};this.Toolbars=[];for (var x=0;x<B.length;x++){var C=B[x];if (!C) continue;var D;if (typeof(C)=='string'){if (C=='/') D=new FCKToolbarBreak();}else{D=new FCKToolbar();for (var j=0;j<C.length;j++){var E=C[j];if (E=='-') D.AddSeparator();else{var F=FCKToolbarItems.GetItem(E);if (F){D.AddItem(F);this.Items.push(F);if (!F.SourceView) this.ItemsWysiwygOnly.push(F);if (F.ContextSensitive) this.ItemsContextSensitive.push(F);}}}};D.Create(this._TargetElement);this.Toolbars[this.Toolbars.length]=D;};FCKTools.DisableSelection(this._Document.getElementById('xCollapseHandle').parentNode);if (FCK.Status!=2) FCK.Events.AttachEvent('OnStatusChange',this.RefreshModeState);else this.RefreshModeState();this.IsLoaded=true;this.IsEnabled=true;FCKTools.RunFunction(this.OnLoad);};FCKToolbarSet.prototype.Enable=function(){if (this.IsEnabled) return;this.IsEnabled=true;var A=this.Items;for (var i=0;i<A.length;i++) A[i].RefreshState();};FCKToolbarSet.prototype.Disable=function(){if (!this.IsEnabled) return;this.IsEnabled=false;var A=this.Items;for (var i=0;i<A.length;i++) A[i].Disable();};FCKToolbarSet.prototype.RefreshModeState=function(A){if (FCK.Status!=2) return;var B=A?A.ToolbarSet:this;var C=B.ItemsWysiwygOnly;if (FCK.EditMode==0){for (var i=0;i<C.length;i++) C[i].Enable();B.RefreshItemsState(A);}else{B.RefreshItemsState(A);for (var j=0;j<C.length;j++) C[j].Disable();}};FCKToolbarSet.prototype.RefreshItemsState=function(A){var B=(A?A.ToolbarSet:this).ItemsContextSensitive;for (var i=0;i<B.length;i++) B[i].RefreshState();}; -var FCKDialog=(function(){var A;var B;var C;var D=window.parent;while (D.parent&&D.parent!=D){try{if (D.parent.document.domain!=document.domain) break;if (D.parent.document.getElementsByTagName('frameset').length>0) break;}catch (e){break;};D=D.parent;};var E=D.document;var F=function(){if (!B) B=FCKConfig.FloatingPanelsZIndex+999;return++B;};var G=function(){if (!C) return;var H=FCKTools.IsStrictMode(E)?E.documentElement:E.body;FCKDomTools.SetElementStyles(C,{'width':Math.max(H.scrollWidth,H.clientWidth,E.scrollWidth||0)-1+'px','height':Math.max(H.scrollHeight,H.clientHeight,E.scrollHeight||0)-1+'px'});};return {OpenDialog:function(dialogName,dialogTitle,dialogPage,width,height,customValue,resizable){if (!A) this.DisplayMainCover();var I={Title:dialogTitle,Page:dialogPage,Editor:window,CustomValue:customValue,TopWindow:D};FCK.ToolbarSet.CurrentInstance.Selection.Save(true);var J=FCKTools.GetViewPaneSize(D);var K={ 'X':0,'Y':0 };var L=FCKBrowserInfo.IsIE&&(!FCKBrowserInfo.IsIE7||!FCKTools.IsStrictMode(D.document));if (L) K=FCKTools.GetScrollPosition(D);var M=Math.max(K.Y+(J.Height-height-20)/2,0);var N=Math.max(K.X+(J.Width-width-20)/2,0);var O=E.createElement('iframe');FCKTools.ResetStyles(O);O.src=FCKConfig.BasePath+'fckdialog.html';O.frameBorder=0;O.allowTransparency=true;FCKDomTools.SetElementStyles(O,{'position':(L)?'absolute':'fixed','top':M+'px','left':N+'px','width':width+'px','height':height+'px','zIndex':F()});O._DialogArguments=I;E.body.appendChild(O);O._ParentDialog=A;A=O;},OnDialogClose:function(dialogWindow){var O=dialogWindow.frameElement;FCKDomTools.RemoveNode(O);if (O._ParentDialog){A=O._ParentDialog;O._ParentDialog.contentWindow.SetEnabled(true);}else{if (!FCKBrowserInfo.IsIE) FCK.Focus();this.HideMainCover();setTimeout(function(){ A=null;},0);FCK.ToolbarSet.CurrentInstance.Selection.Release();}},DisplayMainCover:function(){C=E.createElement('div');FCKTools.ResetStyles(C);FCKDomTools.SetElementStyles(C,{'position':'absolute','zIndex':F(),'top':'0px','left':'0px','backgroundColor':FCKConfig.BackgroundBlockerColor});FCKDomTools.SetOpacity(C,FCKConfig.BackgroundBlockerOpacity);if (FCKBrowserInfo.IsIE&&!FCKBrowserInfo.IsIE7){var Q=E.createElement('iframe');FCKTools.ResetStyles(Q);Q.hideFocus=true;Q.frameBorder=0;Q.src=FCKTools.GetVoidUrl();FCKDomTools.SetElementStyles(Q,{'width':'100%','height':'100%','position':'absolute','left':'0px','top':'0px','filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=0)'});C.appendChild(Q);};FCKTools.AddEventListener(D,'resize',G);G();E.body.appendChild(C);FCKFocusManager.Lock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R._fck_originalTabIndex=R.tabIndex;R.tabIndex=-1;},HideMainCover:function(){FCKDomTools.RemoveNode(C);FCKFocusManager.Unlock();var R=FCK.ToolbarSet.CurrentInstance.GetInstanceObject('frameElement');R.tabIndex=R._fck_originalTabIndex;FCKDomTools.ClearElementJSProperty(R,'_fck_originalTabIndex');},GetCover:function(){return C;}};})(); -var FCKMenuItem=function(A,B,C,D,E,F){this.Name=B;this.Label=C||B;this.IsDisabled=E;this.Icon=new FCKIcon(D);this.SubMenu=new FCKMenuBlockPanel();this.SubMenu.Parent=A;this.SubMenu.OnClick=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnClick,this);this.CustomData=F;if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuItem_Cleanup);};FCKMenuItem.prototype.AddItem=function(A,B,C,D,E){this.HasSubMenu=true;return this.SubMenu.AddItem(A,B,C,D,E);};FCKMenuItem.prototype.AddSeparator=function(){this.SubMenu.AddSeparator();};FCKMenuItem.prototype.Create=function(A){var B=this.HasSubMenu;var C=FCKTools.GetElementDocument(A);var r=this.MainElement=A.insertRow(-1);r.className=this.IsDisabled?'MN_Item_Disabled':'MN_Item';if (!this.IsDisabled){FCKTools.AddEventListenerEx(r,'mouseover',FCKMenuItem_OnMouseOver,[this]);FCKTools.AddEventListenerEx(r,'click',FCKMenuItem_OnClick,[this]);if (!B) FCKTools.AddEventListenerEx(r,'mouseout',FCKMenuItem_OnMouseOut,[this]);};var D=r.insertCell(-1);D.className='MN_Icon';D.appendChild(this.Icon.CreateIconElement(C));D=r.insertCell(-1);D.className='MN_Label';D.noWrap=true;D.appendChild(C.createTextNode(this.Label));D=r.insertCell(-1);if (B){D.className='MN_Arrow';var E=D.appendChild(C.createElement('IMG'));E.src=FCK_IMAGES_PATH+'arrow_'+FCKLang.Dir+'.gif';E.width=4;E.height=7;this.SubMenu.Create();this.SubMenu.Panel.OnHide=FCKTools.CreateEventListener(FCKMenuItem_SubMenu_OnHide,this);}};FCKMenuItem.prototype.Activate=function(){this.MainElement.className='MN_Item_Over';if (this.HasSubMenu){this.SubMenu.Show(this.MainElement.offsetWidth+2,-2,this.MainElement);};FCKTools.RunFunction(this.OnActivate,this);};FCKMenuItem.prototype.Deactivate=function(){this.MainElement.className='MN_Item';if (this.HasSubMenu) this.SubMenu.Hide();};function FCKMenuItem_SubMenu_OnClick(A,B){FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuItem_SubMenu_OnHide(A){A.Deactivate();};function FCKMenuItem_OnClick(A,B){if (B.HasSubMenu) B.Activate();else{B.Deactivate();FCKTools.RunFunction(B.OnClick,B,[B]);}};function FCKMenuItem_OnMouseOver(A,B){B.Activate();};function FCKMenuItem_OnMouseOut(A,B){B.Deactivate();};function FCKMenuItem_Cleanup(){this.MainElement=null;}; -var FCKMenuBlock=function(){this._Items=[];};FCKMenuBlock.prototype.Count=function(){return this._Items.length;};FCKMenuBlock.prototype.AddItem=function(A,B,C,D,E){var F=new FCKMenuItem(this,A,B,C,D,E);F.OnClick=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnClick,this);F.OnActivate=FCKTools.CreateEventListener(FCKMenuBlock_Item_OnActivate,this);this._Items.push(F);return F;};FCKMenuBlock.prototype.AddSeparator=function(){this._Items.push(new FCKMenuSeparator());};FCKMenuBlock.prototype.RemoveAllItems=function(){this._Items=[];var A=this._ItemsTable;if (A){while (A.rows.length>0) A.deleteRow(0);}};FCKMenuBlock.prototype.Create=function(A){if (!this._ItemsTable){if (FCK.IECleanup) FCK.IECleanup.AddItem(this,FCKMenuBlock_Cleanup);this._Window=FCKTools.GetElementWindow(A);var B=FCKTools.GetElementDocument(A);var C=A.appendChild(B.createElement('table'));C.cellPadding=0;C.cellSpacing=0;FCKTools.DisableSelection(C);var D=C.insertRow(-1).insertCell(-1);D.className='MN_Menu';var E=this._ItemsTable=D.appendChild(B.createElement('table'));E.cellPadding=0;E.cellSpacing=0;};for (var i=0;i<this._Items.length;i++) this._Items[i].Create(this._ItemsTable);};function FCKMenuBlock_Item_OnClick(A,B){if (B.Hide) B.Hide();FCKTools.RunFunction(B.OnClick,B,[A]);};function FCKMenuBlock_Item_OnActivate(A){var B=A._ActiveItem;if (B&&B!=this){if (!FCKBrowserInfo.IsIE&&B.HasSubMenu&&!this.HasSubMenu){A._Window.focus();A.Panel.HasFocus=true;};B.Deactivate();};A._ActiveItem=this;};function FCKMenuBlock_Cleanup(){this._Window=null;this._ItemsTable=null;};var FCKMenuSeparator=function(){};FCKMenuSeparator.prototype.Create=function(A){var B=FCKTools.GetElementDocument(A);var r=A.insertRow(-1);var C=r.insertCell(-1);C.className='MN_Separator MN_Icon';C=r.insertCell(-1);C.className='MN_Separator';C.appendChild(B.createElement('DIV')).className='MN_Separator_Line';C=r.insertCell(-1);C.className='MN_Separator';C.appendChild(B.createElement('DIV')).className='MN_Separator_Line';}; -var FCKMenuBlockPanel=function(){FCKMenuBlock.call(this);};FCKMenuBlockPanel.prototype=new FCKMenuBlock();FCKMenuBlockPanel.prototype.Create=function(){var A=this.Panel=(this.Parent&&this.Parent.Panel?this.Parent.Panel.CreateChildPanel():new FCKPanel());A.AppendStyleSheet(FCKConfig.SkinEditorCSS);FCKMenuBlock.prototype.Create.call(this,A.MainNode);};FCKMenuBlockPanel.prototype.Show=function(x,y,A){if (!this.Panel.CheckIsOpened()) this.Panel.Show(x,y,A);};FCKMenuBlockPanel.prototype.Hide=function(){if (this.Panel.CheckIsOpened()) this.Panel.Hide();}; -var FCKContextMenu=function(A,B){this.CtrlDisable=false;var C=this._Panel=new FCKPanel(A);C.AppendStyleSheet(FCKConfig.SkinEditorCSS);C.IsContextMenu=true;if (FCKBrowserInfo.IsGecko) C.Document.addEventListener('draggesture',function(e) {e.preventDefault();return false;},true);var D=this._MenuBlock=new FCKMenuBlock();D.Panel=C;D.OnClick=FCKTools.CreateEventListener(FCKContextMenu_MenuBlock_OnClick,this);this._Redraw=true;};FCKContextMenu.prototype.SetMouseClickWindow=function(A){if (!FCKBrowserInfo.IsIE){this._Document=A.document;if (FCKBrowserInfo.IsOpera&&!('oncontextmenu' in document.createElement('foo'))){this._Document.addEventListener('mousedown',FCKContextMenu_Document_OnMouseDown,false);this._Document.addEventListener('mouseup',FCKContextMenu_Document_OnMouseUp,false);};this._Document.addEventListener('contextmenu',FCKContextMenu_Document_OnContextMenu,false);}};FCKContextMenu.prototype.AddItem=function(A,B,C,D,E){var F=this._MenuBlock.AddItem(A,B,C,D,E);this._Redraw=true;return F;};FCKContextMenu.prototype.AddSeparator=function(){this._MenuBlock.AddSeparator();this._Redraw=true;};FCKContextMenu.prototype.RemoveAllItems=function(){this._MenuBlock.RemoveAllItems();this._Redraw=true;};FCKContextMenu.prototype.AttachToElement=function(A){if (FCKBrowserInfo.IsIE) FCKTools.AddEventListenerEx(A,'contextmenu',FCKContextMenu_AttachedElement_OnContextMenu,this);else A._FCKContextMenu=this;};function FCKContextMenu_Document_OnContextMenu(e){if (FCKConfig.BrowserContextMenu) return true;var A=e.target;while (A){if (A._FCKContextMenu){if (A._FCKContextMenu.CtrlDisable&&(e.ctrlKey||e.metaKey)) return true;FCKTools.CancelEvent(e);FCKContextMenu_AttachedElement_OnContextMenu(e,A._FCKContextMenu,A);return false;};A=A.parentNode;};return true;};var FCKContextMenu_OverrideButton;function FCKContextMenu_Document_OnMouseDown(e){if(!e||e.button!=2) return false;if (FCKConfig.BrowserContextMenu) return true;var A=e.target;while (A){if (A._FCKContextMenu){if (A._FCKContextMenu.CtrlDisable&&(e.ctrlKey||e.metaKey)) return true;var B=FCKContextMenu_OverrideButton;if(!B){var C=FCKTools.GetElementDocument(e.target);B=FCKContextMenu_OverrideButton=C.createElement('input');B.type='button';var D=C.createElement('p');C.body.appendChild(D);D.appendChild(B);};B.style.cssText='position:absolute;top:'+(e.clientY-2)+'px;left:'+(e.clientX-2)+'px;width:5px;height:5px;opacity:0.01';};A=A.parentNode;};return false;};function FCKContextMenu_Document_OnMouseUp(e){if (FCKConfig.BrowserContextMenu) return true;var A=FCKContextMenu_OverrideButton;if (A){var B=A.parentNode;B.parentNode.removeChild(B);FCKContextMenu_OverrideButton=undefined;if(e&&e.button==2){FCKContextMenu_Document_OnContextMenu(e);return false;}};return true;};function FCKContextMenu_AttachedElement_OnContextMenu(A,B,C){if ((B.CtrlDisable&&(A.ctrlKey||A.metaKey))||FCKConfig.BrowserContextMenu) return true;var D=C||this;if (B.OnBeforeOpen) B.OnBeforeOpen.call(B,D);if (B._MenuBlock.Count()==0) return false;if (B._Redraw){B._MenuBlock.Create(B._Panel.MainNode);B._Redraw=false;};FCKTools.DisableSelection(B._Panel.Document.body);var x=0;var y=0;if (FCKBrowserInfo.IsIE){x=A.screenX;y=A.screenY;}else if (FCKBrowserInfo.IsSafari){x=A.clientX;y=A.clientY;}else{x=A.pageX;y=A.pageY;};B._Panel.Show(x,y,A.currentTarget||null);return false;};function FCKContextMenu_MenuBlock_OnClick(A,B){B._Panel.Hide();FCKTools.RunFunction(B.OnItemClick,B,A);}; -FCK.ContextMenu={};FCK.ContextMenu.Listeners=[];FCK.ContextMenu.RegisterListener=function(A){if (A) this.Listeners.push(A);};function FCK_ContextMenu_Init(){var A=FCK.ContextMenu._InnerContextMenu=new FCKContextMenu(FCKBrowserInfo.IsIE?window:window.parent,FCKLang.Dir);A.CtrlDisable=FCKConfig.BrowserContextMenuOnCtrl;A.OnBeforeOpen=FCK_ContextMenu_OnBeforeOpen;A.OnItemClick=FCK_ContextMenu_OnItemClick;var B=FCK.ContextMenu;for (var i=0;i<FCKConfig.ContextMenu.length;i++) B.RegisterListener(FCK_ContextMenu_GetListener(FCKConfig.ContextMenu[i]));};function FCK_ContextMenu_GetListener(A){switch (A){case 'Generic':return {AddItems:function(menu,tag,tagName){menu.AddItem('Cut',FCKLang.Cut,7,FCKCommands.GetCommand('Cut').GetState()==-1);menu.AddItem('Copy',FCKLang.Copy,8,FCKCommands.GetCommand('Copy').GetState()==-1);menu.AddItem('Paste',FCKLang.Paste,9,FCKCommands.GetCommand('Paste').GetState()==-1);}};case 'Table':return {AddItems:function(menu,tag,tagName){var B=(tagName=='TABLE');var C=(!B&&FCKSelection.HasAncestorNode('TABLE'));if (C){menu.AddSeparator();var D=menu.AddItem('Cell',FCKLang.CellCM);D.AddItem('TableInsertCellBefore',FCKLang.InsertCellBefore,69);D.AddItem('TableInsertCellAfter',FCKLang.InsertCellAfter,58);D.AddItem('TableDeleteCells',FCKLang.DeleteCells,59);if (FCKBrowserInfo.IsGecko) D.AddItem('TableMergeCells',FCKLang.MergeCells,60,FCKCommands.GetCommand('TableMergeCells').GetState()==-1);else{D.AddItem('TableMergeRight',FCKLang.MergeRight,60,FCKCommands.GetCommand('TableMergeRight').GetState()==-1);D.AddItem('TableMergeDown',FCKLang.MergeDown,60,FCKCommands.GetCommand('TableMergeDown').GetState()==-1);};D.AddItem('TableHorizontalSplitCell',FCKLang.HorizontalSplitCell,61,FCKCommands.GetCommand('TableHorizontalSplitCell').GetState()==-1);D.AddItem('TableVerticalSplitCell',FCKLang.VerticalSplitCell,61,FCKCommands.GetCommand('TableVerticalSplitCell').GetState()==-1);D.AddSeparator();D.AddItem('TableCellProp',FCKLang.CellProperties,57,FCKCommands.GetCommand('TableCellProp').GetState()==-1);menu.AddSeparator();D=menu.AddItem('Row',FCKLang.RowCM);D.AddItem('TableInsertRowBefore',FCKLang.InsertRowBefore,70);D.AddItem('TableInsertRowAfter',FCKLang.InsertRowAfter,62);D.AddItem('TableDeleteRows',FCKLang.DeleteRows,63);menu.AddSeparator();D=menu.AddItem('Column',FCKLang.ColumnCM);D.AddItem('TableInsertColumnBefore',FCKLang.InsertColumnBefore,71);D.AddItem('TableInsertColumnAfter',FCKLang.InsertColumnAfter,64);D.AddItem('TableDeleteColumns',FCKLang.DeleteColumns,65);};if (B||C){menu.AddSeparator();menu.AddItem('TableDelete',FCKLang.TableDelete);menu.AddItem('TableProp',FCKLang.TableProperties,39);}}};case 'Link':return {AddItems:function(menu,tag,tagName){var E=(tagName=='A'||FCKSelection.HasAncestorNode('A'));if (E||FCK.GetNamedCommandState('Unlink')!=-1){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0&&F.href.length==0);if (G) return;menu.AddSeparator();menu.AddItem('VisitLink',FCKLang.VisitLink);menu.AddSeparator();if (E) menu.AddItem('Link',FCKLang.EditLink,34);menu.AddItem('Unlink',FCKLang.RemoveLink,35);}}};case 'Image':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&!tag.getAttribute('_fckfakelement')){menu.AddSeparator();menu.AddItem('Image',FCKLang.ImageProperties,37);}}};case 'Anchor':return {AddItems:function(menu,tag,tagName){var F=FCKSelection.MoveToAncestorNode('A');var G=(F&&F.name.length>0);if (G||(tagName=='IMG'&&tag.getAttribute('_fckanchor'))){menu.AddSeparator();menu.AddItem('Anchor',FCKLang.AnchorProp,36);menu.AddItem('AnchorDelete',FCKLang.AnchorDelete);}}};case 'Flash':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckflash')){menu.AddSeparator();menu.AddItem('Flash',FCKLang.FlashProperties,38);}}};case 'Form':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('FORM')){menu.AddSeparator();menu.AddItem('Form',FCKLang.FormProp,48);}}};case 'Checkbox':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='checkbox'){menu.AddSeparator();menu.AddItem('Checkbox',FCKLang.CheckboxProp,49);}}};case 'Radio':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='radio'){menu.AddSeparator();menu.AddItem('Radio',FCKLang.RadioButtonProp,50);}}};case 'TextField':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='text'||tag.type=='password')){menu.AddSeparator();menu.AddItem('TextField',FCKLang.TextFieldProp,51);}}};case 'HiddenField':return {AddItems:function(menu,tag,tagName){if (tagName=='IMG'&&tag.getAttribute('_fckinputhidden')){menu.AddSeparator();menu.AddItem('HiddenField',FCKLang.HiddenFieldProp,56);}}};case 'ImageButton':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&tag.type=='image'){menu.AddSeparator();menu.AddItem('ImageButton',FCKLang.ImageButtonProp,55);}}};case 'Button':return {AddItems:function(menu,tag,tagName){if (tagName=='INPUT'&&(tag.type=='button'||tag.type=='submit'||tag.type=='reset')){menu.AddSeparator();menu.AddItem('Button',FCKLang.ButtonProp,54);}}};case 'Select':return {AddItems:function(menu,tag,tagName){if (tagName=='SELECT'){menu.AddSeparator();menu.AddItem('Select',FCKLang.SelectionFieldProp,53);}}};case 'Textarea':return {AddItems:function(menu,tag,tagName){if (tagName=='TEXTAREA'){menu.AddSeparator();menu.AddItem('Textarea',FCKLang.TextareaProp,52);}}};case 'BulletedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('UL')){menu.AddSeparator();menu.AddItem('BulletedList',FCKLang.BulletedListProp,27);}}};case 'NumberedList':return {AddItems:function(menu,tag,tagName){if (FCKSelection.HasAncestorNode('OL')){menu.AddSeparator();menu.AddItem('NumberedList',FCKLang.NumberedListProp,26);}}};case 'DivContainer':return {AddItems:function(menu,tag,tagName){var J=FCKDomTools.GetSelectedDivContainers();if (J.length>0){menu.AddSeparator();menu.AddItem('EditDiv',FCKLang.EditDiv,75);menu.AddItem('DeleteDiv',FCKLang.DeleteDiv,76);}}};};return null;};function FCK_ContextMenu_OnBeforeOpen(){FCK.Events.FireEvent('OnSelectionChange');var A,sTagName;if ((A=FCKSelection.GetSelectedElement())) sTagName=A.tagName;var B=FCK.ContextMenu._InnerContextMenu;B.RemoveAllItems();var C=FCK.ContextMenu.Listeners;for (var i=0;i<C.length;i++) C[i].AddItems(B,A,sTagName);};function FCK_ContextMenu_OnItemClick(A){if (!FCKBrowserInfo.IsIE) FCK.Focus();FCKCommands.GetCommand(A.Name).Execute(A.CustomData);}; -var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}};var FCKHtmlIterator=function(A){this._sourceHtml=A;};FCKHtmlIterator.prototype={Next:function(){var A=this._sourceHtml;if (A==null) return null;var B=FCKRegexLib.HtmlTag.exec(A);var C=false;var D="";if (B){if (B.index>0){D=A.substr(0,B.index);this._sourceHtml=A.substr(B.index);}else{C=true;D=B[0];this._sourceHtml=A.substr(B[0].length);}}else{D=A;this._sourceHtml=null;};return { 'isTag':C,'value':D };},Each:function(A){var B;while ((B=this.Next())) A(B.isTag,B.value);}}; -var FCKPlugin=function(A,B,C){this.Name=A;this.BasePath=C?C:FCKConfig.PluginsPath;this.Path=this.BasePath+A+'/';if (!B||B.length==0) this.AvailableLangs=[];else this.AvailableLangs=B.split(',');};FCKPlugin.prototype.Load=function(){if (this.AvailableLangs.length>0){var A;if (this.AvailableLangs.IndexOf(FCKLanguageManager.ActiveLanguage.Code)>=0) A=FCKLanguageManager.ActiveLanguage.Code;else A=this.AvailableLangs[0];LoadScript(this.Path+'lang/'+A+'.js');};LoadScript(this.Path+'fckplugin.js');}; -var FCKPlugins=FCK.Plugins={};FCKPlugins.ItemsCount=0;FCKPlugins.Items={};FCKPlugins.Load=function(){var A=FCKPlugins.Items;for (var i=0;i<FCKConfig.Plugins.Items.length;i++){var B=FCKConfig.Plugins.Items[i];var C=A[B[0]]=new FCKPlugin(B[0],B[1],B[2]);FCKPlugins.ItemsCount++;};for (var s in A) A[s].Load();FCKPlugins.Load=null;}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml deleted file mode 100644 index ef98a0346e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/js/fckeditorcode_ie.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckeditorcode_ie.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang.xml deleted file mode 100644 index 7c1e63506a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>lang</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.js deleted file mode 100644 index ea233858aa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Afrikaans language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Vou Gereedskaps balk toe", -ToolbarExpand : "Vou Gereedskaps balk oop", - -// Toolbar Items and Context Menu -Save : "Bewaar", -NewPage : "Nuwe Bladsy", -Preview : "Voorskou", -Cut : "Uitsny ", -Copy : "Kopieer", -Paste : "Byvoeg", -PasteText : "Slegs inhoud byvoeg", -PasteWord : "Van Word af byvoeg", -Print : "Druk", -SelectAll : "Selekteer alles", -RemoveFormat : "Formaat verweider", -InsertLinkLbl : "Skakel", -InsertLink : "Skakel byvoeg/verander", -RemoveLink : "Skakel verweider", -VisitLink : "Open Link", //MISSING -Anchor : "Plekhouer byvoeg/verander", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Beeld", -InsertImage : "Beeld byvoeg/verander", -InsertFlashLbl : "Flash", -InsertFlash : "Flash byvoeg/verander", -InsertTableLbl : "Tabel", -InsertTable : "Tabel byvoeg/verander", -InsertLineLbl : "Lyn", -InsertLine : "Horisontale lyn byvoeg", -InsertSpecialCharLbl: "Spesiaale karakter", -InsertSpecialChar : "Spesiaale Karakter byvoeg", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Smiley byvoeg", -About : "Meer oor FCKeditor", -Bold : "Vet", -Italic : "Skuins", -Underline : "Onderstreep", -StrikeThrough : "Gestreik", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Links rig", -CenterJustify : "Rig Middel", -RightJustify : "Regs rig", -BlockJustify : "Blok paradeer", -DecreaseIndent : "Paradeering verkort", -IncreaseIndent : "Paradeering verleng", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Ont-skep", -Redo : "Her-skep", -NumberedListLbl : "Genommerde lys", -NumberedList : "Genommerde lys byvoeg/verweider", -BulletedListLbl : "Gepunkte lys", -BulletedList : "Gepunkte lys byvoeg/verweider", -ShowTableBorders : "Wys tabel kante", -ShowDetails : "Wys informasie", -Style : "Styl", -FontFormat : "Karakter formaat", -Font : "Karakters", -FontSize : "Karakter grote", -TextColor : "Karakter kleur", -BGColor : "Agtergrond kleur", -Source : "Source", -Find : "Vind", -Replace : "Vervang", -SpellCheck : "Spelling nagaan", -UniversalKeyboard : "Universeele Sleutelbord", -PageBreakLbl : "Bladsy breek", -PageBreak : "Bladsy breek byvoeg", - -Form : "Form", -Checkbox : "HakBox", -RadioButton : "PuntBox", -TextField : "Byvoegbare karakter strook", -Textarea : "Byvoegbare karakter area", -HiddenField : "Blinde strook", -Button : "Knop", -SelectionField : "Opklapbare keuse strook", -ImageButton : "Beeld knop", - -FitWindow : "Maksimaliseer venster grote", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Verander skakel", -CellCM : "Cell", -RowCM : "Ry", -ColumnCM : "Kolom", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Ry verweider", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Kolom verweider", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Cell verweider", -MergeCells : "Cell verenig", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Tabel verweider", -CellProperties : "Cell eienskappe", -TableProperties : "Tabel eienskappe", -ImageProperties : "Beeld eienskappe", -FlashProperties : "Flash eienskappe", - -AnchorProp : "Plekhouer eienskappe", -ButtonProp : "Knop eienskappe", -CheckboxProp : "HakBox eienskappe", -HiddenFieldProp : "Blinde strook eienskappe", -RadioButtonProp : "PuntBox eienskappe", -ImageButtonProp : "Beeld knop eienskappe", -TextFieldProp : "Karakter strook eienskappe", -SelectionFieldProp : "Opklapbare keuse strook eienskappe", -TextareaProp : "Karakter area eienskappe", -FormProp : "Form eienskappe", - -FontFormats : "Normaal;Geformateerd;Adres;Opskrif 1;Opskrif 2;Opskrif 3;Opskrif 4;Opskrif 5;Opskrif 6;Normaal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML word verarbeit. U geduld asseblief...", -Done : "Kompleet", -PasteWordConfirm : "Die informasie wat U probeer byvoeg is warskynlik van Word. Wil U dit reinig voor die byvoeging?", -NotCompatiblePaste : "Die instruksie is beskikbaar vir Internet Explorer weergawe 5.5 of hor. Wil U dir byvoeg sonder reiniging?", -UnknownToolbarItem : "Unbekende gereedskaps balk item \"%1\"", -UnknownCommand : "Unbekende instruksie naam \"%1\"", -NotImplemented : "Instruksie is nie geimplementeer nie.", -UnknownToolbarSet : "Gereedskaps balk \"%1\" bestaan nie", -NoActiveX : "U browser sekuriteit instellings kan die funksies van die editor behinder. U moet die opsie \"Run ActiveX controls and plug-ins\" aktiveer. U ondervinding mag problematies geskiet of sekere funksionaliteit mag verhinder word.", -BrowseServerBlocked : "Die vorraad venster word geblok! Verseker asseblief dat U die \"popup blocker\" instelling verander.", -DialogBlocked : "Die dialoog venster vir verdere informasie word geblok. De-aktiveer asseblief die \"popup blocker\" instellings wat dit behinder.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Kanseleer", -DlgBtnClose : "Sluit", -DlgBtnBrowseServer : "Server deurblaai", -DlgAdvancedTag : "Ingewikkeld", -DlgOpOther : "<Ander>", -DlgInfoTab : "Info", -DlgAlertUrl : "Voeg asseblief die URL in", - -// General Dialogs Labels -DlgGenNotSet : "<geen instelling>", -DlgGenId : "Id", -DlgGenLangDir : "Taal rigting", -DlgGenLangDirLtr : "Links na regs (LTR)", -DlgGenLangDirRtl : "Regs na links (RTL)", -DlgGenLangCode : "Taal kode", -DlgGenAccessKey : "Toegang sleutel", -DlgGenName : "Naam", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Lang beskreiwing URL", -DlgGenClass : "Skakel Tiepe", -DlgGenTitle : "Voorbeveelings Titel", -DlgGenContType : "Voorbeveelings inhoud soort", -DlgGenLinkCharset : "Geskakelde voorbeeld karakterstel", -DlgGenStyle : "Styl", - -// Image Dialog -DlgImgTitle : "Beeld eienskappe", -DlgImgInfoTab : "Beeld informasie", -DlgImgBtnUpload : "Stuur dit na die Server", -DlgImgURL : "URL", -DlgImgUpload : "Uplaai", -DlgImgAlt : "Alternatiewe beskrywing", -DlgImgWidth : "Weidte", -DlgImgHeight : "Hoogde", -DlgImgLockRatio : "Behou preporsie", -DlgBtnResetSize : "Herstel groote", -DlgImgBorder : "Kant", -DlgImgHSpace : "HSpasie", -DlgImgVSpace : "VSpasie", -DlgImgAlign : "Paradeer", -DlgImgAlignLeft : "Links", -DlgImgAlignAbsBottom: "Abs Onder", -DlgImgAlignAbsMiddle: "Abs Middel", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Onder", -DlgImgAlignMiddle : "Middel", -DlgImgAlignRight : "Regs", -DlgImgAlignTextTop : "Text Bo", -DlgImgAlignTop : "Bo", -DlgImgPreview : "Voorskou", -DlgImgAlertUrl : "Voeg asseblief Beeld URL in.", -DlgImgLinkTab : "Skakel", - -// Flash Dialog -DlgFlashTitle : "Flash eienskappe", -DlgFlashChkPlay : "Automaties Speel", -DlgFlashChkLoop : "Herhaling", -DlgFlashChkMenu : "Laat Flash Menu toe", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Wys alles", -DlgFlashScaleNoBorder : "Geen kante", -DlgFlashScaleFit : "Presiese pas", - -// Link Dialog -DlgLnkWindowTitle : "Skakel", -DlgLnkInfoTab : "Skakel informasie", -DlgLnkTargetTab : "Mikpunt", - -DlgLnkType : "Skakel soort", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Skakel na plekhouers in text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<ander>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Kies 'n plekhouer", -DlgLnkAnchorByName : "Volgens plekhouer naam", -DlgLnkAnchorById : "Volgens element Id", -DlgLnkNoAnchors : "(Geen plekhouers beskikbaar in dokument}", -DlgLnkEMail : "E-Mail Adres", -DlgLnkEMailSubject : "Boodskap Opskrif", -DlgLnkEMailBody : "Boodskap Inhoud", -DlgLnkUpload : "Oplaai", -DlgLnkBtnUpload : "Stuur na Server", - -DlgLnkTarget : "Mikpunt", -DlgLnkTargetFrame : "<raam>", -DlgLnkTargetPopup : "<popup venster>", -DlgLnkTargetBlank : "Nuwe Venster (_blank)", -DlgLnkTargetParent : "Vorige Venster (_parent)", -DlgLnkTargetSelf : "Selfde Venster (_self)", -DlgLnkTargetTop : "Boonste Venster (_top)", -DlgLnkTargetFrameName : "Mikpunt Venster Naam", -DlgLnkPopWinName : "Popup Venster Naam", -DlgLnkPopWinFeat : "Popup Venster Geaartheid", -DlgLnkPopResize : "Verstelbare Groote", -DlgLnkPopLocation : "Adres Balk", -DlgLnkPopMenu : "Menu Balk", -DlgLnkPopScroll : "Gleibalkstuk", -DlgLnkPopStatus : "Status Balk", -DlgLnkPopToolbar : "Gereedskap Balk", -DlgLnkPopFullScrn : "Voll Skerm (IE)", -DlgLnkPopDependent : "Afhanklik (Netscape)", -DlgLnkPopWidth : "Weite", -DlgLnkPopHeight : "Hoogde", -DlgLnkPopLeft : "Links Posisie", -DlgLnkPopTop : "Bo Posisie", - -DlnLnkMsgNoUrl : "Voeg asseblief die URL in", -DlnLnkMsgNoEMail : "Voeg asseblief die e-mail adres in", -DlnLnkMsgNoAnchor : "Kies asseblief 'n plekhouer", -DlnLnkMsgInvPopName : "Die popup naam moet begin met alphabetiese karakters sonder spasies.", - -// Color Dialog -DlgColorTitle : "Kies Kleur", -DlgColorBtnClear : "Maak skoon", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Geselekteer", - -// Smiley Dialog -DlgSmileyTitle : "Voeg Smiley by", - -// Special Character Dialog -DlgSpecialCharTitle : "Kies spesiale karakter", - -// Table Dialog -DlgTableTitle : "Tabel eienskappe", -DlgTableRows : "Reie", -DlgTableColumns : "Kolome", -DlgTableBorder : "Kant groote", -DlgTableAlign : "Parideering", -DlgTableAlignNotSet : "<geen instelling>", -DlgTableAlignLeft : "Links", -DlgTableAlignCenter : "Middel", -DlgTableAlignRight : "Regs", -DlgTableWidth : "Weite", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Hoogde", -DlgTableCellSpace : "Cell spasieering", -DlgTableCellPad : "Cell buffer", -DlgTableCaption : "Beskreiwing", -DlgTableSummary : "Opsomming", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Cell eienskappe", -DlgCellWidth : "Weite", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Hoogde", -DlgCellWordWrap : "Woord Wrap", -DlgCellWordWrapNotSet : "<geen instelling>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nee", -DlgCellHorAlign : "Horisontale rigting", -DlgCellHorAlignNotSet : "<geen instelling>", -DlgCellHorAlignLeft : "Links", -DlgCellHorAlignCenter : "Middel", -DlgCellHorAlignRight: "Regs", -DlgCellVerAlign : "Vertikale rigting", -DlgCellVerAlignNotSet : "<geen instelling>", -DlgCellVerAlignTop : "Bo", -DlgCellVerAlignMiddle : "Middel", -DlgCellVerAlignBottom : "Onder", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Rei strekking", -DlgCellCollSpan : "Kolom strekking", -DlgCellBackColor : "Agtergrond Kleur", -DlgCellBorderColor : "Kant Kleur", -DlgCellBtnSelect : "Keuse...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Vind", -DlgFindFindBtn : "Vind", -DlgFindNotFoundMsg : "Die gespesifiseerde karakters word nie gevind nie.", - -// Replace Dialog -DlgReplaceTitle : "Vervang", -DlgReplaceFindLbl : "Soek wat:", -DlgReplaceReplaceLbl : "Vervang met:", -DlgReplaceCaseChk : "Vergelyk karakter skryfweise", -DlgReplaceReplaceBtn : "Vervang", -DlgReplaceReplAllBtn : "Vervang alles", -DlgReplaceWordChk : "Vergelyk komplete woord", - -// Paste Operations / Dialog -PasteErrorCut : "U browser se sekuriteit instelling behinder die uitsny aksie. Gebruik asseblief die sleutel kombenasie(Ctrl+X).", -PasteErrorCopy : "U browser se sekuriteit instelling behinder die kopieerings aksie. Gebruik asseblief die sleutel kombenasie(Ctrl+C).", - -PasteAsText : "Voeg slegs karakters by", -PasteFromWord : "Byvoeging uit Word", - -DlgPasteMsg2 : "Voeg asseblief die inhoud in die gegewe box by met sleutel kombenasie(<STRONG>Ctrl+V</STRONG>) en druk <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignoreer karakter soort defenisies", -DlgPasteRemoveStyles : "Verweider Styl defenisies", - -// Color Picker -ColorAutomatic : "Automaties", -ColorMoreColors : "Meer Kleure...", - -// Document Properties -DocProps : "Dokument Eienskappe", - -// Anchor Dialog -DlgAnchorTitle : "Plekhouer Eienskappe", -DlgAnchorName : "Plekhouer Naam", -DlgAnchorErrorName : "Voltooi die plekhouer naam asseblief", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nie in woordeboek nie", -DlgSpellChangeTo : "Verander na", -DlgSpellBtnIgnore : "Ignoreer", -DlgSpellBtnIgnoreAll : "Ignoreer na-volgende", -DlgSpellBtnReplace : "Vervang", -DlgSpellBtnReplaceAll : "vervang na-volgende", -DlgSpellBtnUndo : "Ont-skep", -DlgSpellNoSuggestions : "- Geen voorstel -", -DlgSpellProgress : "Spelling word beproef...", -DlgSpellNoMispell : "Spellproef kompleet: Geen foute", -DlgSpellNoChanges : "Spellproef kompleet: Geen woord veranderings", -DlgSpellOneChange : "Spellproef kompleet: Een woord verander", -DlgSpellManyChanges : "Spellproef kompleet: %1 woorde verander", - -IeSpellDownload : "Geen Spellproefer geinstaleer nie. Wil U dit aflaai?", - -// Button Dialog -DlgButtonText : "Karakters (Waarde)", -DlgButtonType : "Soort", -DlgButtonTypeBtn : "Knop", -DlgButtonTypeSbm : "Indien", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Naam", -DlgCheckboxValue : "Waarde", -DlgCheckboxSelected : "Uitgekies", - -// Form Dialog -DlgFormName : "Naam", -DlgFormAction : "Aksie", -DlgFormMethod : "Metode", - -// Select Field Dialog -DlgSelectName : "Naam", -DlgSelectValue : "Waarde", -DlgSelectSize : "Grote", -DlgSelectLines : "lyne", -DlgSelectChkMulti : "Laat meerere keuses toe", -DlgSelectOpAvail : "Beskikbare Opsies", -DlgSelectOpText : "Karakters", -DlgSelectOpValue : "Waarde", -DlgSelectBtnAdd : "Byvoeg", -DlgSelectBtnModify : "Verander", -DlgSelectBtnUp : "Op", -DlgSelectBtnDown : "Af", -DlgSelectBtnSetValue : "Stel as uitgekiesde waarde", -DlgSelectBtnDelete : "Verweider", - -// Textarea Dialog -DlgTextareaName : "Naam", -DlgTextareaCols : "Kolom", -DlgTextareaRows : "Reie", - -// Text Field Dialog -DlgTextName : "Naam", -DlgTextValue : "Waarde", -DlgTextCharWidth : "Karakter weite", -DlgTextMaxChars : "Maximale karakters", -DlgTextType : "Soort", -DlgTextTypeText : "Karakters", -DlgTextTypePass : "Wagwoord", - -// Hidden Field Dialog -DlgHiddenName : "Naam", -DlgHiddenValue : "Waarde", - -// Bulleted List Dialog -BulletedListProp : "Gepunkte lys eienskappe", -NumberedListProp : "Genommerde lys eienskappe", -DlgLstStart : "Begin", -DlgLstType : "Soort", -DlgLstTypeCircle : "Sirkel", -DlgLstTypeDisc : "Skyf", -DlgLstTypeSquare : "Vierkant", -DlgLstTypeNumbers : "Nommer (1, 2, 3)", -DlgLstTypeLCase : "Klein Letters (a, b, c)", -DlgLstTypeUCase : "Hoof Letters (A, B, C)", -DlgLstTypeSRoman : "Klein Romeinse nommers (i, ii, iii)", -DlgLstTypeLRoman : "Groot Romeinse nommers (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Algemeen", -DlgDocBackTab : "Agtergrond", -DlgDocColorsTab : "Kleure en Rante", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Bladsy Opskrif", -DlgDocLangDir : "Taal rigting", -DlgDocLangDirLTR : "Link na Regs (LTR)", -DlgDocLangDirRTL : "Regs na Links (RTL)", -DlgDocLangCode : "Taal Kode", -DlgDocCharSet : "Karakterstel Kodeering", -DlgDocCharSetCE : "Sentraal Europa", -DlgDocCharSetCT : "Chinees Traditioneel (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Grieks", -DlgDocCharSetJP : "Japanees", -DlgDocCharSetKR : "Koreans", -DlgDocCharSetTR : "Turks", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Ander Karakterstel Kodeering", - -DlgDocDocType : "Dokument Opskrif Soort", -DlgDocDocTypeOther : "Ander Dokument Opskrif Soort", -DlgDocIncXHTML : "Voeg XHTML verklaring by", -DlgDocBgColor : "Agtergrond kleur", -DlgDocBgImage : "Agtergrond Beeld URL", -DlgDocBgNoScroll : "Vasgeklemde Agtergrond", -DlgDocCText : "Karakters", -DlgDocCLink : "Skakel", -DlgDocCVisited : "Besoekte Skakel", -DlgDocCActive : "Aktiewe Skakel", -DlgDocMargins : "Bladsy Rante", -DlgDocMaTop : "Bo", -DlgDocMaLeft : "Links", -DlgDocMaRight : "Regs", -DlgDocMaBottom : "Onder", -DlgDocMeIndex : "Dokument Index Sleutelwoorde(comma verdeelt)", -DlgDocMeDescr : "Dokument Beskrywing", -DlgDocMeAuthor : "Skrywer", -DlgDocMeCopy : "Kopiereg", -DlgDocPreview : "Voorskou", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Inhoud Templates", -DlgTemplatesSelMsg : "Kies die template om te gebruik in die editor<br>(Inhoud word vervang!):", -DlgTemplatesLoading : "Templates word gelaai. U geduld asseblief...", -DlgTemplatesNoTpl : "(Geen templates gedefinieerd)", -DlgTemplatesReplace : "Vervang bestaande inhoud", - -// About Dialog -DlgAboutAboutTab : "Meer oor", -DlgAboutBrowserInfoTab : "Blaai Informasie deur", -DlgAboutLicenseTab : "Lesensie", -DlgAboutVersion : "weergawe", -DlgAboutInfo : "Vir meer informasie gaan na ", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.xml deleted file mode 100644 index 677557cf61..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/af.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>af.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.js deleted file mode 100644 index 8bbbca6e10..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Arabic language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "ضم شريط الأدوات", -ToolbarExpand : "تمدد شريط الأدوات", - -// Toolbar Items and Context Menu -Save : "ØÙظ", -NewPage : "صÙØØ© جديدة", -Preview : "معاينة الصÙØØ©", -Cut : "قص", -Copy : "نسخ", -Paste : "لصق", -PasteText : "لصق كنص بسيط", -PasteWord : "لصق من وورد", -Print : "طباعة", -SelectAll : "تØديد الكل", -RemoveFormat : "إزالة التنسيقات", -InsertLinkLbl : "رابط", -InsertLink : "إدراج/تØرير رابط", -RemoveLink : "إزالة رابط", -VisitLink : "اÙØªØ Ø§Ù„Ø±Ø§Ø¨Ø·", -Anchor : "إدراج/تØرير إشارة مرجعية", -AnchorDelete : "إزالة إشارة مرجعية", -InsertImageLbl : "صورة", -InsertImage : "إدراج/تØرير صورة", -InsertFlashLbl : "Ùلاش", -InsertFlash : "إدراج/تØرير Ùيلم Ùلاش", -InsertTableLbl : "جدول", -InsertTable : "إدراج/تØرير جدول", -InsertLineLbl : "خط Ùاصل", -InsertLine : "إدراج خط Ùاصل", -InsertSpecialCharLbl: "رموز", -InsertSpecialChar : "إدراج رموز..Ù", -InsertSmileyLbl : "ابتسامات", -InsertSmiley : "إدراج ابتسامات", -About : "Øول FCKeditor", -Bold : "غامق", -Italic : "مائل", -Underline : "تسطير", -StrikeThrough : "يتوسطه خط", -Subscript : "منخÙض", -Superscript : "مرتÙع", -LeftJustify : "Ù…Øاذاة إلى اليسار", -CenterJustify : "توسيط", -RightJustify : "Ù…Øاذاة إلى اليمين", -BlockJustify : "ضبط", -DecreaseIndent : "إنقاص المساÙØ© البادئة", -IncreaseIndent : "زيادة المساÙØ© البادئة", -Blockquote : "اقتباس", -CreateDiv : "إنشاء Øاوية Div", -EditDiv : "تعديل Øاوية Div", -DeleteDiv : "إزالة Øاوية Div", -Undo : "تراجع", -Redo : "إعادة", -NumberedListLbl : "تعداد رقمي", -NumberedList : "إدراج/إلغاء تعداد رقمي", -BulletedListLbl : "تعداد نقطي", -BulletedList : "إدراج/إلغاء تعداد نقطي", -ShowTableBorders : "معاينة Øدود الجداول", -ShowDetails : "معاينة التÙاصيل", -Style : "نمط", -FontFormat : "تنسيق", -Font : "خط", -FontSize : "Øجم الخط", -TextColor : "لون النص", -BGColor : "لون الخلÙية", -Source : "Ø´Ùرة المصدر", -Find : "بØØ«", -Replace : "إستبدال", -SpellCheck : "تدقيق إملائي", -UniversalKeyboard : "لوØØ© المÙØ§ØªÙŠØ Ø§Ù„Ø¹Ø§Ù„Ù…ÙŠØ©", -PageBreakLbl : "Ùصل الصÙØØ©", -PageBreak : "إدخال صÙØØ© جديدة", - -Form : "نموذج", -Checkbox : "خانة إختيار", -RadioButton : "زر خيار", -TextField : "مربع نص", -Textarea : "ناØية نص", -HiddenField : "إدراج Øقل Ø®ÙÙŠ", -Button : "زر ضغط", -SelectionField : "قائمة منسدلة", -ImageButton : "زر صورة", - -FitWindow : "تكبير Øجم المØرر", -ShowBlocks : "مخطط تÙصيلي", - -// Context Menu -EditLink : "تØرير رابط", -CellCM : "خلية", -RowCM : "صÙ", -ColumnCM : "عمود", -InsertRowAfter : "إدراج ص٠بعد", -InsertRowBefore : "إدراج ص٠قبل", -DeleteRows : "Øذ٠صÙÙˆÙ", -InsertColumnAfter : "إدراج عمود بعد", -InsertColumnBefore : "إدراج عمود قبل", -DeleteColumns : "Øذ٠أعمدة", -InsertCellAfter : "إدراج خلية بعد", -InsertCellBefore : "إدراج خلية قبل", -DeleteCells : "Øذ٠خلايا", -MergeCells : "دمج خلايا", -MergeRight : "دمج لليمين", -MergeDown : "دمج للأسÙÙ„", -HorizontalSplitCell : "تقسيم الخلية Ø£Ùقياً", -VerticalSplitCell : "تقسيم الخلية عمودياً", -TableDelete : "Øذ٠الجدول", -CellProperties : "خصائص الخلية", -TableProperties : "خصائص الجدول", -ImageProperties : "خصائص الصورة", -FlashProperties : "خصائص Ùيلم الÙلاش", - -AnchorProp : "خصائص الإشارة المرجعية", -ButtonProp : "خصائص زر الضغط", -CheckboxProp : "خصائص خانة الإختيار", -HiddenFieldProp : "خصائص الØقل الخÙÙŠ", -RadioButtonProp : "خصائص زر الخيار", -ImageButtonProp : "خصائص زر الصورة", -TextFieldProp : "خصائص مربع النص", -SelectionFieldProp : "خصائص القائمة المنسدلة", -TextareaProp : "خصائص ناØية النص", -FormProp : "خصائص النموذج", - -FontFormats : "عادي;منسّق;دوس;العنوان 1;العنوان 2;العنوان 3;العنوان 4;العنوان 5;العنوان 6", - -// Alerts and Messages -ProcessingXHTML : "إنتظر قليلاً ريثما تتم معالَجة†XHTML. لن يستغرق طويلاً...", -Done : "تم", -PasteWordConfirm : "يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيÙÙ‡ قبل الشروع ÙÙŠ عملية اللصق؟", -NotCompatiblePaste : "هذه الميزة تØتاج لمتصÙØ Ù…Ù† النوعInternet Explorer إصدار 5.5 Ùما Ùوق. هل تود اللصق دون تنظي٠الكود؟", -UnknownToolbarItem : "عنصر شريط أدوات غير معرو٠\"%1\"", -UnknownCommand : "أمر غير معرو٠\"%1\"", -NotImplemented : "لم يتم دعم هذا الأمر", -UnknownToolbarSet : "لم أتمكن من العثور على طقم الأدوات \"%1\" ", -NoActiveX : "لتأمين متصÙØÙƒ يجب أن تØدد بعض مميزات المØرر. يتوجب عليك تمكين الخيار \"Run ActiveX controls and plug-ins\". قد تواجة أخطاء وتلاØظ مميزات Ù…Ùقودة", -BrowseServerBlocked : "لايمكن ÙØªØ Ù…ØµØ¯Ø± المتصÙØ. Ùضلا يجب التأكد بأن جميع موانع النواÙØ° المنبثقة معطلة", -DialogBlocked : "لايمكن ÙØªØ Ù†Ø§Ùذة الØوار . Ùضلا تأكد من أن مانع النواÙØ° المنبثة معطل .", -VisitLinkBlocked : "لا يمكن ÙØªØ Ù†Ø§Ùذة جديدة. تأكد من إيقا٠كل مانعي ÙØªØ Ø§Ù„Ù†ÙˆØ§ÙØ° من العمل.", - -// Dialogs -DlgBtnOK : "مواÙÙ‚", -DlgBtnCancel : "إلغاء الأمر", -DlgBtnClose : "إغلاق", -DlgBtnBrowseServer : "تصÙØ Ø§Ù„Ø®Ø§Ø¯Ù…", -DlgAdvancedTag : "متقدم", -DlgOpOther : "<أخرى>", -DlgInfoTab : "معلومات", -DlgAlertUrl : "الرجاء كتابة عنوان الإنترنت", - -// General Dialogs Labels -DlgGenNotSet : "<بدون تØديد>", -DlgGenId : "الرقم", -DlgGenLangDir : "إتجاه النص", -DlgGenLangDirLtr : "اليسار لليمين (LTR)", -DlgGenLangDirRtl : "اليمين لليسار (RTL)", -DlgGenLangCode : "رمز اللغة", -DlgGenAccessKey : "Ù…ÙØ§ØªÙŠØ Ø§Ù„Ø¥Ø®ØªØµØ§Ø±", -DlgGenName : "الاسم", -DlgGenTabIndex : "الترتيب", -DlgGenLongDescr : "عنوان الوص٠المÙصّل", -DlgGenClass : "Ùئات التنسيق", -DlgGenTitle : "ØªÙ„Ù…ÙŠØ Ø§Ù„Ø´Ø§Ø´Ø©", -DlgGenContType : "نوع التلميØ", -DlgGenLinkCharset : "ترميز المادة المطلوبة", -DlgGenStyle : "نمط", - -// Image Dialog -DlgImgTitle : "خصائص الصورة", -DlgImgInfoTab : "معلومات الصورة", -DlgImgBtnUpload : "أرسلها للخادم", -DlgImgURL : "موقع الصورة", -DlgImgUpload : "رÙع", -DlgImgAlt : "الوصÙ", -DlgImgWidth : "العرض", -DlgImgHeight : "الإرتÙاع", -DlgImgLockRatio : "تناسق الØجم", -DlgBtnResetSize : "إستعادة الØجم الأصلي", -DlgImgBorder : "سمك الØدود", -DlgImgHSpace : "تباعد Ø£Ùقي", -DlgImgVSpace : "تباعد عمودي", -DlgImgAlign : "Ù…Øاذاة", -DlgImgAlignLeft : "يسار", -DlgImgAlignAbsBottom: "أسÙÙ„ النص", -DlgImgAlignAbsMiddle: "وسط السطر", -DlgImgAlignBaseline : "على السطر", -DlgImgAlignBottom : "أسÙÙ„", -DlgImgAlignMiddle : "وسط", -DlgImgAlignRight : "يمين", -DlgImgAlignTextTop : "أعلى النص", -DlgImgAlignTop : "أعلى", -DlgImgPreview : "معاينة", -DlgImgAlertUrl : "Ùضلاً أكتب الموقع الذي توجد عليه هذه الصورة.", -DlgImgLinkTab : "الرابط", - -// Flash Dialog -DlgFlashTitle : "خصائص Ùيلم الÙلاش", -DlgFlashChkPlay : "تشغيل تلقائي", -DlgFlashChkLoop : "تكرار", -DlgFlashChkMenu : "تمكين قائمة Ùيلم الÙلاش", -DlgFlashScale : "الØجم", -DlgFlashScaleAll : "إظهار الكل", -DlgFlashScaleNoBorder : "بلا Øدود", -DlgFlashScaleFit : "ضبط تام", - -// Link Dialog -DlgLnkWindowTitle : "إرتباط تشعبي", -DlgLnkInfoTab : "معلومات الرابط", -DlgLnkTargetTab : "الهدÙ", - -DlgLnkType : "نوع الربط", -DlgLnkTypeURL : "العنوان", -DlgLnkTypeAnchor : "مكان ÙÙŠ هذا المستند", -DlgLnkTypeEMail : "بريد إلكتروني", -DlgLnkProto : "البروتوكول", -DlgLnkProtoOther : "<أخرى>", -DlgLnkURL : "الموقع", -DlgLnkAnchorSel : "اختر علامة مرجعية", -DlgLnkAnchorByName : "Øسب اسم العلامة", -DlgLnkAnchorById : "Øسب تعري٠العنصر", -DlgLnkNoAnchors : "(لا يوجد علامات مرجعية ÙÙŠ هذا المستند)", -DlgLnkEMail : "عنوان بريد إلكتروني", -DlgLnkEMailSubject : "موضوع الرسالة", -DlgLnkEMailBody : "Ù…Øتوى الرسالة", -DlgLnkUpload : "رÙع", -DlgLnkBtnUpload : "أرسلها للخادم", - -DlgLnkTarget : "الهدÙ", -DlgLnkTargetFrame : "<إطار>", -DlgLnkTargetPopup : "<ناÙذة منبثقة>", -DlgLnkTargetBlank : "إطار جديد (_blank)", -DlgLnkTargetParent : "الإطار الأصل (_parent)", -DlgLnkTargetSelf : "Ù†Ùس الإطار (_self)", -DlgLnkTargetTop : "صÙØØ© كاملة (_top)", -DlgLnkTargetFrameName : "اسم الإطار الهدÙ", -DlgLnkPopWinName : "تسمية الناÙذة المنبثقة", -DlgLnkPopWinFeat : "خصائص الناÙذة المنبثقة", -DlgLnkPopResize : "قابلة للتØجيم", -DlgLnkPopLocation : "شريط العنوان", -DlgLnkPopMenu : "القوائم الرئيسية", -DlgLnkPopScroll : "أشرطة التمرير", -DlgLnkPopStatus : "شريط الØالة السÙلي", -DlgLnkPopToolbar : "شريط الأدوات", -DlgLnkPopFullScrn : "ملئ الشاشة (IE)", -DlgLnkPopDependent : "تابع (Netscape)", -DlgLnkPopWidth : "العرض", -DlgLnkPopHeight : "الإرتÙاع", -DlgLnkPopLeft : "التمركز لليسار", -DlgLnkPopTop : "التمركز للأعلى", - -DlnLnkMsgNoUrl : "Ùضلاً أدخل عنوان الموقع الذي يشير إليه الرابط", -DlnLnkMsgNoEMail : "Ùضلاً أدخل عنوان البريد الإلكتروني", -DlnLnkMsgNoAnchor : "Ùضلاً Øدد العلامة المرجعية المرغوبة", -DlnLnkMsgInvPopName : "اسم الناÙذة المنبثقة يجب أن يبدأ بØر٠أبجدي دون مساÙات", - -// Color Dialog -DlgColorTitle : "اختر لوناً", -DlgColorBtnClear : "مسØ", -DlgColorHighlight : "تØديد", -DlgColorSelected : "إختيار", - -// Smiley Dialog -DlgSmileyTitle : "إدراج إبتسامات ", - -// Special Character Dialog -DlgSpecialCharTitle : "إدراج رمز", - -// Table Dialog -DlgTableTitle : "إدراج جدول", -DlgTableRows : "صÙÙˆÙ", -DlgTableColumns : "أعمدة", -DlgTableBorder : "سمك الØدود", -DlgTableAlign : "المØاذاة", -DlgTableAlignNotSet : "<بدون تØديد>", -DlgTableAlignLeft : "يسار", -DlgTableAlignCenter : "وسط", -DlgTableAlignRight : "يمين", -DlgTableWidth : "العرض", -DlgTableWidthPx : "بكسل", -DlgTableWidthPc : "بالمئة", -DlgTableHeight : "الإرتÙاع", -DlgTableCellSpace : "تباعد الخلايا", -DlgTableCellPad : "المساÙØ© البادئة", -DlgTableCaption : "الوصÙ", -DlgTableSummary : "الخلاصة", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "خصائص الخلية", -DlgCellWidth : "العرض", -DlgCellWidthPx : "بكسل", -DlgCellWidthPc : "بالمئة", -DlgCellHeight : "الإرتÙاع", -DlgCellWordWrap : "التÙا٠النص", -DlgCellWordWrapNotSet : "<بدون تØديد>", -DlgCellWordWrapYes : "نعم", -DlgCellWordWrapNo : "لا", -DlgCellHorAlign : "المØاذاة الأÙقية", -DlgCellHorAlignNotSet : "<بدون تØديد>", -DlgCellHorAlignLeft : "يسار", -DlgCellHorAlignCenter : "وسط", -DlgCellHorAlignRight: "يمين", -DlgCellVerAlign : "المØاذاة العمودية", -DlgCellVerAlignNotSet : "<بدون تØديد>", -DlgCellVerAlignTop : "أعلى", -DlgCellVerAlignMiddle : "وسط", -DlgCellVerAlignBottom : "أسÙÙ„", -DlgCellVerAlignBaseline : "على السطر", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "إمتداد الصÙÙˆÙ", -DlgCellCollSpan : "إمتداد الأعمدة", -DlgCellBackColor : "لون الخلÙية", -DlgCellBorderColor : "لون الØدود", -DlgCellBtnSelect : "Øدّد...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "بØØ« واستبدال", - -// Find Dialog -DlgFindTitle : "بØØ«", -DlgFindFindBtn : "ابØØ«", -DlgFindNotFoundMsg : "لم يتم العثور على النص المØدد.", - -// Replace Dialog -DlgReplaceTitle : "إستبدال", -DlgReplaceFindLbl : "البØØ« عن:", -DlgReplaceReplaceLbl : "إستبدال بـ:", -DlgReplaceCaseChk : "مطابقة Øالة الأØرÙ", -DlgReplaceReplaceBtn : "إستبدال", -DlgReplaceReplAllBtn : "إستبدال الكل", -DlgReplaceWordChk : "الكلمة بالكامل Ùقط", - -// Paste Operations / Dialog -PasteErrorCut : "الإعدادات الأمنية للمتصÙØ Ø§Ù„Ø°ÙŠ تستخدمه تمنع القص التلقائي. Ùضلاً إستخدم لوØØ© المÙØ§ØªÙŠØ Ù„Ùعل ذلك (Ctrl+X).", -PasteErrorCopy : "الإعدادات الأمنية للمتصÙØ Ø§Ù„Ø°ÙŠ تستخدمه تمنع النسخ التلقائي. Ùضلاً إستخدم لوØØ© المÙØ§ØªÙŠØ Ù„Ùعل ذلك (Ctrl+C).", - -PasteAsText : "لصق كنص بسيط", -PasteFromWord : "لصق من وورد", - -DlgPasteMsg2 : "الصق داخل الصندوق بإستخدام زرّي (<STRONG>Ctrl+V</STRONG>) ÙÙŠ لوØØ© المÙاتيØØŒ ثم اضغط زر <STRONG>مواÙÙ‚</STRONG>.", -DlgPasteSec : "نظراً لإعدادات الأمان الخاصة بمتصÙØك، لن يتمكن هذا المØرر من الوصول لمØتوى ØاÙظتك، لذا وجب عليك لصق المØتوى مرة أخرى ÙÙŠ هذه الناÙذة.", -DlgPasteIgnoreFont : "تجاهل تعريÙات أسماء الخطوط", -DlgPasteRemoveStyles : "إزالة تعريÙات الأنماط", - -// Color Picker -ColorAutomatic : "تلقائي", -ColorMoreColors : "ألوان إضاÙية...", - -// Document Properties -DocProps : "خصائص الصÙØØ©", - -// Anchor Dialog -DlgAnchorTitle : "خصائص إشارة مرجعية", -DlgAnchorName : "اسم الإشارة المرجعية", -DlgAnchorErrorName : "الرجاء كتابة اسم الإشارة المرجعية", - -// Speller Pages Dialog -DlgSpellNotInDic : "ليست ÙÙŠ القاموس", -DlgSpellChangeTo : "التغيير إلى", -DlgSpellBtnIgnore : "تجاهل", -DlgSpellBtnIgnoreAll : "تجاهل الكل", -DlgSpellBtnReplace : "تغيير", -DlgSpellBtnReplaceAll : "تغيير الكل", -DlgSpellBtnUndo : "تراجع", -DlgSpellNoSuggestions : "- لا توجد إقتراØات -", -DlgSpellProgress : "جاري التدقيق إملائياً", -DlgSpellNoMispell : "تم إكمال التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية", -DlgSpellNoChanges : "تم إكمال التدقيق الإملائي: لم يتم تغيير أي كلمة", -DlgSpellOneChange : "تم إكمال التدقيق الإملائي: تم تغيير كلمة واØدة Ùقط", -DlgSpellManyChanges : "تم إكمال التدقيق الإملائي: تم تغيير %1 كلمات\كلمة", - -IeSpellDownload : "المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تØميله الآن؟", - -// Button Dialog -DlgButtonText : "القيمة/التسمية", -DlgButtonType : "نوع الزر", -DlgButtonTypeBtn : "زر", -DlgButtonTypeSbm : "إرسال", -DlgButtonTypeRst : "إعادة تعيين", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "الاسم", -DlgCheckboxValue : "القيمة", -DlgCheckboxSelected : "Ù…Øدد", - -// Form Dialog -DlgFormName : "الاسم", -DlgFormAction : "اسم الملÙ", -DlgFormMethod : "الأسلوب", - -// Select Field Dialog -DlgSelectName : "الاسم", -DlgSelectValue : "القيمة", -DlgSelectSize : "الØجم", -DlgSelectLines : "الأسطر", -DlgSelectChkMulti : "Ø§Ù„Ø³Ù…Ø§Ø Ø¨ØªØديدات متعددة", -DlgSelectOpAvail : "الخيارات المتاØØ©", -DlgSelectOpText : "النص", -DlgSelectOpValue : "القيمة", -DlgSelectBtnAdd : "إضاÙØ©", -DlgSelectBtnModify : "تعديل", -DlgSelectBtnUp : "تØريك لأعلى", -DlgSelectBtnDown : "تØريك لأسÙÙ„", -DlgSelectBtnSetValue : "إجعلها Ù…Øددة", -DlgSelectBtnDelete : "إزالة", - -// Textarea Dialog -DlgTextareaName : "الاسم", -DlgTextareaCols : "الأعمدة", -DlgTextareaRows : "الصÙÙˆÙ", - -// Text Field Dialog -DlgTextName : "الاسم", -DlgTextValue : "القيمة", -DlgTextCharWidth : "العرض بالأØرÙ", -DlgTextMaxChars : "عدد الØرو٠الأقصى", -DlgTextType : "نوع المØتوى", -DlgTextTypeText : "نص", -DlgTextTypePass : "كلمة مرور", - -// Hidden Field Dialog -DlgHiddenName : "الاسم", -DlgHiddenValue : "القيمة", - -// Bulleted List Dialog -BulletedListProp : "خصائص التعداد النقطي", -NumberedListProp : "خصائص التعداد الرقمي", -DlgLstStart : "البدء عند", -DlgLstType : "النوع", -DlgLstTypeCircle : "دائرة", -DlgLstTypeDisc : "قرص", -DlgLstTypeSquare : "مربع", -DlgLstTypeNumbers : "أرقام (1ØŒ 2ØŒ 3)ÙŽ", -DlgLstTypeLCase : "Øرو٠صغيرة (a, b, c)ÙŽ", -DlgLstTypeUCase : "Øرو٠كبيرة (A, B, C)ÙŽ", -DlgLstTypeSRoman : "ترقيم روماني صغير (i, ii, iii)ÙŽ", -DlgLstTypeLRoman : "ترقيم روماني كبير (I, II, III)ÙŽ", - -// Document Properties Dialog -DlgDocGeneralTab : "عام", -DlgDocBackTab : "الخلÙية", -DlgDocColorsTab : "الألوان والهوامش", -DlgDocMetaTab : "المعرّÙات الرأسية", - -DlgDocPageTitle : "عنوان الصÙØØ©", -DlgDocLangDir : "إتجاه اللغة", -DlgDocLangDirLTR : "اليسار لليمين (LTR)", -DlgDocLangDirRTL : "اليمين لليسار (RTL)", -DlgDocLangCode : "رمز اللغة", -DlgDocCharSet : "ترميز الØروÙ", -DlgDocCharSetCE : "أوروبا الوسطى", -DlgDocCharSetCT : "الصينية التقليدية (Big5)", -DlgDocCharSetCR : "السيريلية", -DlgDocCharSetGR : "اليونانية", -DlgDocCharSetJP : "اليابانية", -DlgDocCharSetKR : "الكورية", -DlgDocCharSetTR : "التركية", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "أوروبا الغربية", -DlgDocCharSetOther : "ترميز آخر", - -DlgDocDocType : "ترويسة نوع الصÙØØ©", -DlgDocDocTypeOther : "ترويسة نوع صÙØØ© أخرى", -DlgDocIncXHTML : "تضمين إعلانات†لغة XHTMLÙŽ", -DlgDocBgColor : "لون الخلÙية", -DlgDocBgImage : "رابط الصورة الخلÙية", -DlgDocBgNoScroll : "جعلها علامة مائية", -DlgDocCText : "النص", -DlgDocCLink : "الروابط", -DlgDocCVisited : "المزارة", -DlgDocCActive : "النشطة", -DlgDocMargins : "هوامش الصÙØØ©", -DlgDocMaTop : "علوي", -DlgDocMaLeft : "أيسر", -DlgDocMaRight : "أيمن", -DlgDocMaBottom : "سÙلي", -DlgDocMeIndex : "الكلمات الأساسية (Ù…Ùصولة بÙواصل)ÙŽ", -DlgDocMeDescr : "وص٠الصÙØØ©", -DlgDocMeAuthor : "الكاتب", -DlgDocMeCopy : "المالك", -DlgDocPreview : "معاينة", - -// Templates Dialog -Templates : "القوالب", -DlgTemplatesTitle : "قوالب المØتوى", -DlgTemplatesSelMsg : "اختر القالب الذي تود وضعه ÙÙŠ المØرر <br>(سيتم Ùقدان المØتوى الØالي):", -DlgTemplatesLoading : "جاري تØميل قائمة القوالب، الرجاء الإنتظار...", -DlgTemplatesNoTpl : "(لم يتم تعري٠أي قالب)", -DlgTemplatesReplace : "استبدال المØتوى", - -// About Dialog -DlgAboutAboutTab : "نبذة", -DlgAboutBrowserInfoTab : "معلومات متصÙØÙƒ", -DlgAboutLicenseTab : "الترخيص", -DlgAboutVersion : "الإصدار", -DlgAboutInfo : "لمزيد من المعلومات تÙضل بزيارة", - -// Div Dialog -DlgDivGeneralTab : "عام", -DlgDivAdvancedTab : "متقدم", -DlgDivStyle : "المظهر", -DlgDivInlineStyle : "المظهر المضمن", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.xml deleted file mode 100644 index 0b9420de70..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ar.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ar.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.js deleted file mode 100644 index 0a9022f0f4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bulgarian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Скрий панела Ñ Ð¸Ð½Ñтрументите", -ToolbarExpand : "Покажи панела Ñ Ð¸Ð½Ñтрументите", - -// Toolbar Items and Context Menu -Save : "Запази", -NewPage : "Ðова Ñтраница", -Preview : "Предварителен изглед", -Cut : "Изрежи", -Copy : "Запамети", -Paste : "Вмъкни", -PasteText : "Вмъкни Ñамо текÑÑ‚", -PasteWord : "Вмъкни от MS Word", -Print : "Печат", -SelectAll : "Селектирай вÑичко", -RemoveFormat : "Изтрий форматирането", -InsertLinkLbl : "Връзка", -InsertLink : "Добави/Редактирай връзка", -RemoveLink : "Изтрий връзка", -VisitLink : "Open Link", //MISSING -Anchor : "Добави/Редактирай котва", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Изображение", -InsertImage : "Добави/Редактирай изображение", -InsertFlashLbl : "Flash", -InsertFlash : "Добави/Редактиай Flash обект", -InsertTableLbl : "Таблица", -InsertTable : "Добави/Редактирай таблица", -InsertLineLbl : "ЛиниÑ", -InsertLine : "Вмъкни хоризонтална линиÑ", -InsertSpecialCharLbl: "Специален Ñимвол", -InsertSpecialChar : "Вмъкни Ñпециален Ñимвол", -InsertSmileyLbl : "УÑмивка", -InsertSmiley : "Добави уÑмивка", -About : "За FCKeditor", -Bold : "Удебелен", -Italic : "КурÑив", -Underline : "Подчертан", -StrikeThrough : "Зачертан", -Subscript : "Ð˜Ð½Ð´ÐµÐºÑ Ð·Ð° база", -Superscript : "Ð˜Ð½Ð´ÐµÐºÑ Ð·Ð° Ñтепен", -LeftJustify : "ПодравнÑване в лÑво", -CenterJustify : "ПодравнÑвне в Ñредата", -RightJustify : "ПодравнÑване в дÑÑно", -BlockJustify : "ДвуÑтранно подравнÑване", -DecreaseIndent : "Ðамали отÑтъпа", -IncreaseIndent : "Увеличи отÑтъпа", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Отмени", -Redo : "Повтори", -NumberedListLbl : "Ðумериран ÑпиÑък", -NumberedList : "Добави/Изтрий нумериран ÑпиÑък", -BulletedListLbl : "Ðенумериран ÑпиÑък", -BulletedList : "Добави/Изтрий ненумериран ÑпиÑък", -ShowTableBorders : "Покажи рамките на таблицата", -ShowDetails : "Покажи подробноÑти", -Style : "Стил", -FontFormat : "Формат", -Font : "Шрифт", -FontSize : "Размер", -TextColor : "ЦвÑÑ‚ на текÑта", -BGColor : "ЦвÑÑ‚ на фона", -Source : "Код", -Find : "ТърÑи", -Replace : "ЗамеÑти", -SpellCheck : "Провери правопиÑа", -UniversalKeyboard : "УниверÑална клавиатура", -PageBreakLbl : "Ðов ред", -PageBreak : "Вмъкни нов ред", - -Form : "ФормулÑÑ€", -Checkbox : "Поле за отметка", -RadioButton : "Поле за опциÑ", -TextField : "ТекÑтово поле", -Textarea : "ТекÑтова облаÑÑ‚", -HiddenField : "Скрито поле", -Button : "Бутон", -SelectionField : "Падащо меню Ñ Ð¾Ð¿Ñ†Ð¸Ð¸", -ImageButton : "Бутон-изображение", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Редактирай връзка", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Изтрий редовете", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Изтрий колоните", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Изтрий клетките", -MergeCells : "Обедини клетките", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Изтрий таблицата", -CellProperties : "Параметри на клетката", -TableProperties : "Параметри на таблицата", -ImageProperties : "Параметри на изображението", -FlashProperties : "Параметри на Flash обекта", - -AnchorProp : "Параметри на котвата", -ButtonProp : "Параметри на бутона", -CheckboxProp : "Параметри на полето за отметка", -HiddenFieldProp : "Параметри на Ñкритото поле", -RadioButtonProp : "Параметри на полето за опциÑ", -ImageButtonProp : "Параметри на бутона-изображение", -TextFieldProp : "Параметри на текÑтовото-поле", -SelectionFieldProp : "Параметри на падащото меню Ñ Ð¾Ð¿Ñ†Ð¸Ð¸", -TextareaProp : "Параметри на текÑтовата облаÑÑ‚", -FormProp : "Параметри на формулÑра", - -FontFormats : "Ðормален;Форматиран;ÐдреÑ;Заглавие 1;Заглавие 2;Заглавие 3;Заглавие 4;Заглавие 5;Заглавие 6;Параграф (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Обработка на XHTML. ÐœÐ¾Ð»Ñ Ð¸Ð·Ñ‡Ð°ÐºÐ°Ð¹Ñ‚Ðµ...", -Done : "Готово", -PasteWordConfirm : "ТекÑÑ‚ÑŠÑ‚, който иÑкате да вмъкнете е копиран от MS Word. Желаете ли да бъде изчиÑтен преди вмъкването?", -NotCompatiblePaste : "Тази Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¸Ð·Ð¸Ñква MS Internet Explorer верÑÐ¸Ñ 5.5 или по-виÑока. Желаете ли да вмъкнете запаметеното без изчиÑтване?", -UnknownToolbarItem : "Ðепознат инÑтрумент \"%1\"", -UnknownCommand : "Ðепозната команда \"%1\"", -NotImplemented : "Командата не е имплементирана", -UnknownToolbarSet : "Панелът \"%1\" не ÑъщеÑтвува", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ОК", -DlgBtnCancel : "Отказ", -DlgBtnClose : "Затвори", -DlgBtnBrowseServer : "Разгледай Ñървъра", -DlgAdvancedTag : "ПодробноÑти...", -DlgOpOther : "<Друго>", -DlgInfoTab : "ИнформациÑ", -DlgAlertUrl : "МолÑ, въведете Ð¿ÑŠÐ»Ð½Ð¸Ñ Ð¿ÑŠÑ‚ (URL)", - -// General Dialogs Labels -DlgGenNotSet : "<не е наÑтроен>", -DlgGenId : "Идентификатор", -DlgGenLangDir : "поÑока на речта", -DlgGenLangDirLtr : "От лÑво на дÑÑно", -DlgGenLangDirRtl : "От дÑÑно на лÑво", -DlgGenLangCode : "Код на езика", -DlgGenAccessKey : "Бърз клавиш", -DlgGenName : "Име", -DlgGenTabIndex : "Ред на доÑтъп", -DlgGenLongDescr : "ОпиÑание на връзката", -DlgGenClass : "ÐšÐ»Ð°Ñ Ð¾Ñ‚ Ñтиловите таблици", -DlgGenTitle : "Препоръчително заглавие", -DlgGenContType : "Препоръчителен тип на Ñъдържанието", -DlgGenLinkCharset : "Тип на ÑÐ²ÑŠÑ€Ð·Ð°Ð½Ð¸Ñ Ñ€ÐµÑурÑ", -DlgGenStyle : "Стил", - -// Image Dialog -DlgImgTitle : "Параметри на изображението", -DlgImgInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° изображението", -DlgImgBtnUpload : "Прати към Ñървъра", -DlgImgURL : "Пълен път (URL)", -DlgImgUpload : "Качи", -DlgImgAlt : "Ðлтернативен текÑÑ‚", -DlgImgWidth : "Ширина", -DlgImgHeight : "ВиÑочина", -DlgImgLockRatio : "Запази пропорциÑта", -DlgBtnResetSize : "ВъзÑтанови размера", -DlgImgBorder : "Рамка", -DlgImgHSpace : "Хоризонтален отÑтъп", -DlgImgVSpace : "Вертикален отÑтъп", -DlgImgAlign : "ПодравнÑване", -DlgImgAlignLeft : "ЛÑво", -DlgImgAlignAbsBottom: "Ðай-долу", -DlgImgAlignAbsMiddle: "Точно по Ñредата", -DlgImgAlignBaseline : "По базовата линиÑ", -DlgImgAlignBottom : "Долу", -DlgImgAlignMiddle : "По Ñредата", -DlgImgAlignRight : "ДÑÑно", -DlgImgAlignTextTop : "Върху текÑта", -DlgImgAlignTop : "Отгоре", -DlgImgPreview : "Изглед", -DlgImgAlertUrl : "МолÑ, въведете Ð¿ÑŠÐ»Ð½Ð¸Ñ Ð¿ÑŠÑ‚ до изображението", -DlgImgLinkTab : "Връзка", - -// Flash Dialog -DlgFlashTitle : "Параметри на Flash обекта", -DlgFlashChkPlay : "Ðвтоматично Ñтартиране", -DlgFlashChkLoop : "Ðово Ñтартиране Ñлед завършването", -DlgFlashChkMenu : "Разрешено Flash меню", -DlgFlashScale : "ОразмерÑване", -DlgFlashScaleAll : "Покажи Ñ†ÐµÐ»Ð¸Ñ Ð¾Ð±ÐµÐºÑ‚", -DlgFlashScaleNoBorder : "Без рамка", -DlgFlashScaleFit : "Според мÑÑтото", - -// Link Dialog -DlgLnkWindowTitle : "Връзка", -DlgLnkInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° връзката", -DlgLnkTargetTab : "Цел", - -DlgLnkType : "Вид на връзката", -DlgLnkTypeURL : "Пълен път (URL)", -DlgLnkTypeAnchor : "Котва в текущата Ñтраница", -DlgLnkTypeEMail : "Е-поща", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<друго>", -DlgLnkURL : "Пълен път (URL)", -DlgLnkAnchorSel : "Изберете котва", -DlgLnkAnchorByName : "По име на котвата", -DlgLnkAnchorById : "По идентификатор на елемент", -DlgLnkNoAnchors : "(ÐÑма котви в Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚)", -DlgLnkEMail : "ÐÐ´Ñ€ÐµÑ Ð·Ð° е-поща", -DlgLnkEMailSubject : "Тема на пиÑмото", -DlgLnkEMailBody : "ТекÑÑ‚ на пиÑмото", -DlgLnkUpload : "Качи", -DlgLnkBtnUpload : "Прати на Ñървъра", - -DlgLnkTarget : "Цел", -DlgLnkTargetFrame : "<рамка>", -DlgLnkTargetPopup : "<дъщерен прозорец>", -DlgLnkTargetBlank : "Ðов прозорец (_blank)", -DlgLnkTargetParent : "РодителÑки прозорец (_parent)", -DlgLnkTargetSelf : "ÐÐºÑ‚Ð¸Ð²Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ† (_self)", -DlgLnkTargetTop : "Ð¦ÐµÐ»Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ† (_top)", -DlgLnkTargetFrameName : "Име на Ñ†ÐµÐ»ÐµÐ²Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†", -DlgLnkPopWinName : "Име на Ð´ÑŠÑ‰ÐµÑ€Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†", -DlgLnkPopWinFeat : "Параметри на Ð´ÑŠÑ‰ÐµÑ€Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†", -DlgLnkPopResize : "С променливи размери", -DlgLnkPopLocation : "Поле за адреÑ", -DlgLnkPopMenu : "Меню", -DlgLnkPopScroll : "Плъзгач", -DlgLnkPopStatus : "Поле за ÑтатуÑ", -DlgLnkPopToolbar : "Панел Ñ Ð±ÑƒÑ‚Ð¾Ð½Ð¸", -DlgLnkPopFullScrn : "ГолÑм екран (MS IE)", -DlgLnkPopDependent : "ЗавиÑим (Netscape)", -DlgLnkPopWidth : "Ширина", -DlgLnkPopHeight : "ВиÑочина", -DlgLnkPopLeft : "Координати - X", -DlgLnkPopTop : "Координати - Y", - -DlnLnkMsgNoUrl : "МолÑ, напишете Ð¿ÑŠÐ»Ð½Ð¸Ñ Ð¿ÑŠÑ‚ (URL)", -DlnLnkMsgNoEMail : "МолÑ, напишете адреÑа за е-поща", -DlnLnkMsgNoAnchor : "МолÑ, изберете котва", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Изберете цвÑÑ‚", -DlgColorBtnClear : "ИзчиÑти", -DlgColorHighlight : "Текущ", -DlgColorSelected : "Избран", - -// Smiley Dialog -DlgSmileyTitle : "Добави уÑмивка", - -// Special Character Dialog -DlgSpecialCharTitle : "Изберете Ñпециален Ñимвол", - -// Table Dialog -DlgTableTitle : "Параметри на таблицата", -DlgTableRows : "Редове", -DlgTableColumns : "Колони", -DlgTableBorder : "Размер на рамката", -DlgTableAlign : "ПодравнÑване", -DlgTableAlignNotSet : "<Ðе е избрано>", -DlgTableAlignLeft : "ЛÑво", -DlgTableAlignCenter : "Център", -DlgTableAlignRight : "ДÑÑно", -DlgTableWidth : "Ширина", -DlgTableWidthPx : "пикÑели", -DlgTableWidthPc : "проценти", -DlgTableHeight : "ВиÑочина", -DlgTableCellSpace : "РазÑтоÑние между клетките", -DlgTableCellPad : "ОтÑтъп на Ñъдържанието в клетките", -DlgTableCaption : "Заглавие", -DlgTableSummary : "Резюме", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Параметри на клетката", -DlgCellWidth : "Ширина", -DlgCellWidthPx : "пикÑели", -DlgCellWidthPc : "проценти", -DlgCellHeight : "ВиÑочина", -DlgCellWordWrap : "пренаÑÑне на нов ред", -DlgCellWordWrapNotSet : "<Ðе е наÑтроено>", -DlgCellWordWrapYes : "Да", -DlgCellWordWrapNo : "не", -DlgCellHorAlign : "Хоризонтално подравнÑване", -DlgCellHorAlignNotSet : "<Ðе е наÑтроено>", -DlgCellHorAlignLeft : "ЛÑво", -DlgCellHorAlignCenter : "Център", -DlgCellHorAlignRight: "ДÑÑно", -DlgCellVerAlign : "Вертикално подравнÑване", -DlgCellVerAlignNotSet : "<Ðе е наÑтроено>", -DlgCellVerAlignTop : "Горе", -DlgCellVerAlignMiddle : "По Ñредата", -DlgCellVerAlignBottom : "Долу", -DlgCellVerAlignBaseline : "По базовата линиÑ", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "повече от един ред", -DlgCellCollSpan : "повече от една колона", -DlgCellBackColor : "фонов цвÑÑ‚", -DlgCellBorderColor : "цвÑÑ‚ на рамката", -DlgCellBtnSelect : "Изберете...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "ТърÑи", -DlgFindFindBtn : "ТърÑи", -DlgFindNotFoundMsg : "Ð£ÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑÑ‚ не беше намерен.", - -// Replace Dialog -DlgReplaceTitle : "ЗамеÑти", -DlgReplaceFindLbl : "ТърÑи:", -DlgReplaceReplaceLbl : "ЗамеÑти Ñ:", -DlgReplaceCaseChk : "Ð¡ÑŠÑ ÑÑŠÑ‰Ð¸Ñ Ñ€ÐµÐ³Ð¸ÑÑ‚ÑŠÑ€", -DlgReplaceReplaceBtn : "ЗамеÑти", -DlgReplaceReplAllBtn : "ЗамеÑти вÑички", -DlgReplaceWordChk : "ТърÑи Ñъщата дума", - -// Paste Operations / Dialog -PasteErrorCut : "ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°Ð·ÑƒÑŠÑ€ не разрешават на редактора да изпълни изрÑзването. За целта използвайте клавиатурата (Ctrl+X).", -PasteErrorCopy : "ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°Ð·ÑƒÑŠÑ€ не разрешават на редактора да изпълни запаметÑването. За целта използвайте клавиатурата (Ctrl+C).", - -PasteAsText : "Вмъкни като чиÑÑ‚ текÑÑ‚", -PasteFromWord : "Вмъкни от MS Word", - -DlgPasteMsg2 : "Вмъкнете тук Ñъдъжанието Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÐ°Ñ€Ð°Ñ‚Ð° (<STRONG>Ctrl+V</STRONG>) и натиÑнете <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Игнорирай шрифтовите дефиниции", -DlgPasteRemoveStyles : "Изтрий Ñтиловите дефиниции", - -// Color Picker -ColorAutomatic : "По подразбиране", -ColorMoreColors : "Други цветове...", - -// Document Properties -DocProps : "Параметри на документа", - -// Anchor Dialog -DlgAnchorTitle : "Параметри на котвата", -DlgAnchorName : "Име на котвата", -DlgAnchorErrorName : "МолÑ, въведете име на котвата", - -// Speller Pages Dialog -DlgSpellNotInDic : "ЛипÑва в речника", -DlgSpellChangeTo : "Промени на", -DlgSpellBtnIgnore : "Игнорирай", -DlgSpellBtnIgnoreAll : "Игнорирай вÑички", -DlgSpellBtnReplace : "ЗамеÑти", -DlgSpellBtnReplaceAll : "ЗамеÑти вÑички", -DlgSpellBtnUndo : "Отмени", -DlgSpellNoSuggestions : "- ÐÑма Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ -", -DlgSpellProgress : "Извършване на проверката за правопиÑ...", -DlgSpellNoMispell : "Проверката за Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð²ÑŠÑ€ÑˆÐµÐ½Ð°: не Ñа открити правопиÑни грешки", -DlgSpellNoChanges : "Проверката за Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð²ÑŠÑ€ÑˆÐµÐ½Ð°: нÑма променени думи", -DlgSpellOneChange : "Проверката за Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð²ÑŠÑ€ÑˆÐµÐ½Ð°: една дума е променена", -DlgSpellManyChanges : "Проверката за Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð²ÑŠÑ€ÑˆÐµÐ½Ð°: %1 думи Ñа променени", - -IeSpellDownload : "ИнÑтрументът за проверка на Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð½Ðµ е инÑталиран. Желаете ли да го инÑталирате ?", - -// Button Dialog -DlgButtonText : "ТекÑÑ‚ (СтойноÑÑ‚)", -DlgButtonType : "Тип", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Име", -DlgCheckboxValue : "СтойноÑÑ‚", -DlgCheckboxSelected : "Отметнато", - -// Form Dialog -DlgFormName : "Име", -DlgFormAction : "ДейÑтвие", -DlgFormMethod : "Метод", - -// Select Field Dialog -DlgSelectName : "Име", -DlgSelectValue : "СтойноÑÑ‚", -DlgSelectSize : "Размер", -DlgSelectLines : "линии", -DlgSelectChkMulti : "Разрешено множеÑтвено Ñелектиране", -DlgSelectOpAvail : "Възможни опции", -DlgSelectOpText : "ТекÑÑ‚", -DlgSelectOpValue : "СтойноÑÑ‚", -DlgSelectBtnAdd : "Добави", -DlgSelectBtnModify : "Промени", -DlgSelectBtnUp : "Ðагоре", -DlgSelectBtnDown : "Ðадолу", -DlgSelectBtnSetValue : "ÐаÑтрой като избрана ÑтойноÑÑ‚", -DlgSelectBtnDelete : "Изтрий", - -// Textarea Dialog -DlgTextareaName : "Име", -DlgTextareaCols : "Колони", -DlgTextareaRows : "Редове", - -// Text Field Dialog -DlgTextName : "Име", -DlgTextValue : "СтойноÑÑ‚", -DlgTextCharWidth : "Ширина на Ñимволите", -DlgTextMaxChars : "МакÑимум Ñимволи", -DlgTextType : "Тип", -DlgTextTypeText : "ТекÑÑ‚", -DlgTextTypePass : "Парола", - -// Hidden Field Dialog -DlgHiddenName : "Име", -DlgHiddenValue : "СтойноÑÑ‚", - -// Bulleted List Dialog -BulletedListProp : "Параметри на Ð½ÐµÐ½ÑƒÐ¼ÐµÑ€Ð¸Ñ€Ð°Ð½Ð¸Ñ ÑпиÑък", -NumberedListProp : "Параметри на Ð½ÑƒÐ¼ÐµÑ€Ð¸Ñ€Ð°Ð½Ð¸Ñ ÑпиÑък", -DlgLstStart : "Start", //MISSING -DlgLstType : "Тип", -DlgLstTypeCircle : "ОкръжноÑÑ‚", -DlgLstTypeDisc : "Кръг", -DlgLstTypeSquare : "Квадрат", -DlgLstTypeNumbers : "ЧиÑла (1, 2, 3)", -DlgLstTypeLCase : "Малки букви (a, b, c)", -DlgLstTypeUCase : "Големи букви (A, B, C)", -DlgLstTypeSRoman : "Малки римÑки чиÑла (i, ii, iii)", -DlgLstTypeLRoman : "Големи римÑки чиÑла (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Общи", -DlgDocBackTab : "Фон", -DlgDocColorsTab : "Цветове и отÑтъпи", -DlgDocMetaTab : "Мета данни", - -DlgDocPageTitle : "Заглавие на Ñтраницата", -DlgDocLangDir : "ПоÑока на речта", -DlgDocLangDirLTR : "От лÑво на дÑÑно", -DlgDocLangDirRTL : "От дÑÑно на лÑво", -DlgDocLangCode : "Код на езика", -DlgDocCharSet : "Кодиране на Ñимволите", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Друго кодиране на Ñимволите", - -DlgDocDocType : "Тип на документа", -DlgDocDocTypeOther : "Друг тип на документа", -DlgDocIncXHTML : "Включи XHTML декларациÑ", -DlgDocBgColor : "ЦвÑÑ‚ на фона", -DlgDocBgImage : "Пълен път до фоновото изображение", -DlgDocBgNoScroll : "Ðе-повтарÑщо Ñе фоново изображение", -DlgDocCText : "ТекÑÑ‚", -DlgDocCLink : "Връзка", -DlgDocCVisited : "ПоÑетена връзка", -DlgDocCActive : "Ðктивна връзка", -DlgDocMargins : "ОтÑтъпи на Ñтраницата", -DlgDocMaTop : "Горе", -DlgDocMaLeft : "ЛÑво", -DlgDocMaRight : "ДÑÑно", -DlgDocMaBottom : "Долу", -DlgDocMeIndex : "Ключови думи за документа (разделени ÑÑŠÑ Ð·Ð°Ð¿ÐµÑ‚Ð°Ð¸)", -DlgDocMeDescr : "ОпиÑание на документа", -DlgDocMeAuthor : "Ðвтор", -DlgDocMeCopy : "ÐвторÑки права", -DlgDocPreview : "Изглед", - -// Templates Dialog -Templates : "Шаблони", -DlgTemplatesTitle : "Шаблони", -DlgTemplatesSelMsg : "Изберете шаблон <br>(текущото Ñъдържание на редактора ще бъде загубено):", -DlgTemplatesLoading : "Зареждане на ÑпиÑъка Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¸Ñ‚Ðµ. ÐœÐ¾Ð»Ñ Ð¸Ð·Ñ‡Ð°ÐºÐ°Ð¹Ñ‚Ðµ...", -DlgTemplatesNoTpl : "(ÐÑма дефинирани шаблони)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "За", -DlgAboutBrowserInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° браузъра", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "верÑиÑ", -DlgAboutInfo : "За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¿Ð¾Ñетете", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.xml deleted file mode 100644 index 54c580bf3c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bg.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bg.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.js deleted file mode 100644 index a919b987ba..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bengali/Bangla language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "টূলবার গà§à¦Ÿà¦¿à§Ÿà§‡ দাও", -ToolbarExpand : "টূলবার ছড়িয়ে দাও", - -// Toolbar Items and Context Menu -Save : "সংরকà§à¦·à¦¨ কর", -NewPage : "নতà§à¦¨ পেজ", -Preview : "পà§à¦°à¦¿à¦à¦¿à¦‰", -Cut : "কাট", -Copy : "কপি", -Paste : "পেসà§à¦Ÿ", -PasteText : "পেসà§à¦Ÿ (সাদা টেকà§à¦¸à¦Ÿ)", -PasteWord : "পেসà§à¦Ÿ (শবà§à¦¦)", -Print : "পà§à¦°à¦¿à¦¨à§à¦Ÿ", -SelectAll : "সব সিলেকà§à¦Ÿ কর", -RemoveFormat : "ফরমেট সরাও", -InsertLinkLbl : "লিংকের যà§à¦•à§à¦¤ করার লেবেল", -InsertLink : "লিংক যà§à¦•à§à¦¤ কর", -RemoveLink : "লিংক সরাও", -VisitLink : "Open Link", //MISSING -Anchor : "নোঙà§à¦—র", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "ছবির লেবেল যà§à¦•à§à¦¤ কর", -InsertImage : "ছবি যà§à¦•à§à¦¤ কর", -InsertFlashLbl : "ফà§à¦²à¦¾à¦¶ লেবেল যà§à¦•à§à¦¤ কর", -InsertFlash : "ফà§à¦²à¦¾à¦¶ যà§à¦•à§à¦¤ কর", -InsertTableLbl : "টেবিলের লেবেল যà§à¦•à§à¦¤ কর", -InsertTable : "টেবিল যà§à¦•à§à¦¤ কর", -InsertLineLbl : "রেখা যà§à¦•à§à¦¤ কর", -InsertLine : "রেখা যà§à¦•à§à¦¤ কর", -InsertSpecialCharLbl: "বিশেষ অকà§à¦·à¦°à§‡à¦° লেবেল যà§à¦•à§à¦¤ কর", -InsertSpecialChar : "বিশেষ অকà§à¦·à¦° যà§à¦•à§à¦¤ কর", -InsertSmileyLbl : "সà§à¦®à¦¾à¦‡à¦²à§€", -InsertSmiley : "সà§à¦®à¦¾à¦‡à¦²à§€ যà§à¦•à§à¦¤ কর", -About : "FCKeditor কে বানিয়েছে", -Bold : "বোলà§à¦¡", -Italic : "ইটালিক", -Underline : "আনà§à¦¡à¦¾à¦°à¦²à¦¾à¦‡à¦¨", -StrikeThrough : "সà§à¦Ÿà§à¦°à¦¾à¦‡à¦• থà§à¦°à§", -Subscript : "অধোলেখ", -Superscript : "অà¦à¦¿à¦²à§‡à¦–", -LeftJustify : "বা দিকে ঘেà¦à¦·à¦¾", -CenterJustify : "মাঠবরাবর ঘেষা", -RightJustify : "ডান দিকে ঘেà¦à¦·à¦¾", -BlockJustify : "বà§à¦²à¦• জাসà§à¦Ÿà¦¿à¦«à¦¾à¦‡", -DecreaseIndent : "ইনডেনà§à¦Ÿ কমাও", -IncreaseIndent : "ইনডেনà§à¦Ÿ বাড়াও", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "আনডà§", -Redo : "রি-ডà§", -NumberedListLbl : "সাংখà§à¦¯à¦¿à¦• লিসà§à¦Ÿà§‡à¦° লেবেল", -NumberedList : "সাংখà§à¦¯à¦¿à¦• লিসà§à¦Ÿ", -BulletedListLbl : "বà§à¦²à§‡à¦Ÿ লিসà§à¦Ÿ লেবেল", -BulletedList : "বà§à¦²à§‡à¦Ÿà§‡à¦¡ লিসà§à¦Ÿ", -ShowTableBorders : "টেবিল বরà§à¦¡à¦¾à¦°", -ShowDetails : "সবটà§à¦•à§ দেখাও", -Style : "সà§à¦Ÿà¦¾à¦‡à¦²", -FontFormat : "ফনà§à¦Ÿ ফরমেট", -Font : "ফনà§à¦Ÿ", -FontSize : "সাইজ", -TextColor : "টেকà§à¦¸à§à¦Ÿ রং", -BGColor : "বেকগà§à¦°à¦¾à¦‰à¦¨à§à¦¡ রং", -Source : "সোরà§à¦¸", -Find : "খোজো", -Replace : "রিপà§à¦²à§‡à¦¸", -SpellCheck : "বানান চেক", -UniversalKeyboard : "সারà§à¦¬à¦œà¦¨à§€à¦¨ কিবোরà§à¦¡", -PageBreakLbl : "পেজ বà§à¦°à§‡à¦• লেবেল", -PageBreak : "পেজ বà§à¦°à§‡à¦•", - -Form : "ফরà§à¦®", -Checkbox : "চেক বাকà§à¦¸", -RadioButton : "রেডিও বাটন", -TextField : "টেকà§à¦¸à¦Ÿ ফীলà§à¦¡", -Textarea : "টেকà§à¦¸à¦Ÿ à¦à¦°à¦¿à§Ÿà¦¾", -HiddenField : "গà§à¦ªà§à¦¤ ফীলà§à¦¡", -Button : "বাটন", -SelectionField : "বাছাই ফীলà§à¦¡", -ImageButton : "ছবির বাটন", - -FitWindow : "উইনà§à¦¡à§‹ ফিট কর", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "লিংক সমà§à¦ªà¦¾à¦¦à¦¨", -CellCM : "সেল", -RowCM : "রো", -ColumnCM : "কলাম", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "রো মà§à¦›à§‡ দাও", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "কলাম মà§à¦›à§‡ দাও", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "সেল মà§à¦›à§‡ দাও", -MergeCells : "সেল জোড়া দাও", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "টেবিল ডিলীট কর", -CellProperties : "সেলের পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿à¦œ", -TableProperties : "টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -ImageProperties : "ছবি পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -FlashProperties : "ফà§à¦²à¦¾à¦¶ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", - -AnchorProp : "নোঙর পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -ButtonProp : "বাটন পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -CheckboxProp : "চেক বকà§à¦¸ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -HiddenFieldProp : "গà§à¦ªà§à¦¤ ফীলà§à¦¡ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -RadioButtonProp : "রেডিও বাটন পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -ImageButtonProp : "ছবি বাটন পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -TextFieldProp : "টেকà§à¦¸à¦Ÿ ফীলà§à¦¡ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -SelectionFieldProp : "বাছাই ফীলà§à¦¡ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -TextareaProp : "টেকà§à¦¸à¦Ÿ à¦à¦°à¦¿à§Ÿà¦¾ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -FormProp : "ফরà§à¦® পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", - -FontFormats : "সাধারণ;ফরà§à¦®à§‡à¦Ÿà§‡à¦¡;ঠিকানা;শীরà§à¦·à¦• ১;শীরà§à¦·à¦• ২;শীরà§à¦·à¦• ৩;শীরà§à¦·à¦• ৪;শীরà§à¦·à¦• ৫;শীরà§à¦·à¦• ৬;শীরà§à¦·à¦• (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML পà§à¦°à¦¸à§‡à¦¸ করা হচà§à¦›à§‡", -Done : "শেষ হয়েছে", -PasteWordConfirm : "যে টেকসà§à¦Ÿà¦Ÿà¦¿ আপনি পেসà§à¦Ÿ করতে চাচà§à¦›à§‡à¦¨ মনে হচà§à¦›à§‡ সেটি ওয়ারà§à¦¡ থেকে কপি করা। আপনি কি পেসà§à¦Ÿ করার আগে à¦à¦•à§‡ পরিষà§à¦•à¦¾à¦° করতে চান?", -NotCompatiblePaste : "à¦à¦‡ কমানà§à¦¡à¦Ÿà¦¿ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ à¦à¦•à§à¦¸à¦ªà§à¦²à§‹à¦°à¦¾à¦° ৫.০ বা তার পরের à¦à¦¾à¦°à§à¦¸à¦¨à§‡ পাওয়া সমà§à¦à¦¬à¥¤ আপনি কি পরিষà§à¦•à¦¾à¦° না করেই পেসà§à¦Ÿ করতে চান?", -UnknownToolbarItem : "অজানা টà§à¦²à¦¬à¦¾à¦° আইটেম \"%1\"", -UnknownCommand : "অজানা কমানà§à¦¡ \"%1\"", -NotImplemented : "কমানà§à¦¡ ইমপà§à¦²à¦¿à¦®à§‡à¦¨à§à¦Ÿ করা হয়নি", -UnknownToolbarSet : "টà§à¦²à¦¬à¦¾à¦° সেট \"%1\" à¦à¦° অসà§à¦¤à¦¿à¦¤à§à¦¬ নেই", -NoActiveX : "আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস কারনে à¦à¦¡à¦¿à¦Ÿà¦°à§‡à¦° কিছৠফিচার পাওয়া নাও যেতে পারে। আপনাকে অবশà§à¦¯à¦‡ \"Run ActiveX controls and plug-ins\" à¦à¦¨à¦¾à¦¬à§‡à¦² করে নিতে হবে। আপনি à¦à§à¦²à¦à§à¦°à¦¾à¦¨à§à¦¤à¦¿ কিছৠকিছৠফিচারের অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤à¦¿ উপলবà§à¦§à¦¿ করতে পারেন।", -BrowseServerBlocked : "রিসোরà§à¦¸ বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° খোলা গেল না। নিশà§à¦šà¦¿à¦¤ করà§à¦¨ যে সব পপআপ বà§à¦²à¦•à¦¾à¦° বনà§à¦§ করা আছে।", -DialogBlocked : "ডায়ালগ ইউনà§à¦¡à§‹ খোলা গেল না। নিশà§à¦šà¦¿à¦¤ করà§à¦¨ যে সব পপআপ বà§à¦²à¦•à¦¾à¦° বনà§à¦§ করা আছে।", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ওকে", -DlgBtnCancel : "বাতিল", -DlgBtnClose : "বনà§à¦§ কর", -DlgBtnBrowseServer : "বà§à¦°à¦¾à¦‰à¦œ সারà§à¦à¦¾à¦°", -DlgAdvancedTag : "à¦à¦¡à¦à¦¾à¦¨à§à¦¸à¦¡", -DlgOpOther : "<অনà§à¦¯>", -DlgInfoTab : "তথà§à¦¯", -DlgAlertUrl : "দয়া করে URL যà§à¦•à§à¦¤ করà§à¦¨", - -// General Dialogs Labels -DlgGenNotSet : "<সেট নেই>", -DlgGenId : "আইডি", -DlgGenLangDir : "à¦à¦¾à¦·à¦¾ লেখার দিক", -DlgGenLangDirLtr : "বাম থেকে ডান (LTR)", -DlgGenLangDirRtl : "ডান থেকে বাম (RTL)", -DlgGenLangCode : "à¦à¦¾à¦·à¦¾ কোড", -DlgGenAccessKey : "à¦à¦•à§à¦¸à§‡à¦¸ কী", -DlgGenName : "নাম", -DlgGenTabIndex : "টà§à¦¯à¦¾à¦¬ ইনà§à¦¡à§‡à¦•à§à¦¸", -DlgGenLongDescr : "URL à¦à¦° লমà§à¦¬à¦¾ বরà§à¦£à¦¨à¦¾", -DlgGenClass : "সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸", -DlgGenTitle : "পরামরà§à¦¶ শীরà§à¦·à¦•", -DlgGenContType : "পরামরà§à¦¶ কনà§à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° পà§à¦°à¦•à¦¾à¦°", -DlgGenLinkCharset : "লিংক রিসোরà§à¦¸ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦° সেট", -DlgGenStyle : "সà§à¦Ÿà¦¾à¦‡à¦²", - -// Image Dialog -DlgImgTitle : "ছবির পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgImgInfoTab : "ছবির তথà§à¦¯", -DlgImgBtnUpload : "ইহাকে সারà§à¦à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦¨ কর", -DlgImgURL : "URL", -DlgImgUpload : "আপলোড", -DlgImgAlt : "বিকলà§à¦ª টেকà§à¦¸à¦Ÿ", -DlgImgWidth : "পà§à¦°à¦¸à§à¦¥", -DlgImgHeight : "দৈরà§à¦˜à§à¦¯", -DlgImgLockRatio : "অনà§à¦ªà¦¾à¦¤ লক কর", -DlgBtnResetSize : "সাইজ পূরà§à¦¬à¦¾à¦¬à¦¸à§à¦¥à¦¾à§Ÿ ফিরিয়ে দাও", -DlgImgBorder : "বরà§à¦¡à¦¾à¦°", -DlgImgHSpace : "হরাইজনà§à¦Ÿà¦¾à¦² সà§à¦ªà§‡à¦¸", -DlgImgVSpace : "à¦à¦¾à¦°à§à¦Ÿà¦¿à¦•à§‡à¦² সà§à¦ªà§‡à¦¸", -DlgImgAlign : "à¦à¦²à¦¾à¦‡à¦¨", -DlgImgAlignLeft : "বামে", -DlgImgAlignAbsBottom: "Abs নীচে", -DlgImgAlignAbsMiddle: "Abs উপর", -DlgImgAlignBaseline : "মূল রেখা", -DlgImgAlignBottom : "নীচে", -DlgImgAlignMiddle : "মধà§à¦¯", -DlgImgAlignRight : "ডানে", -DlgImgAlignTextTop : "টেকà§à¦¸à¦Ÿ উপর", -DlgImgAlignTop : "উপর", -DlgImgPreview : "পà§à¦°à§€à¦à¦¿à¦‰", -DlgImgAlertUrl : "অনà§à¦—à§à¦°à¦¹à¦• করে ছবির URL টাইপ করà§à¦¨", -DlgImgLinkTab : "লিংক", - -// Flash Dialog -DlgFlashTitle : "ফà§à¦²à§à¦¯à¦¾à¦¶ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgFlashChkPlay : "অটো পà§à¦²à§‡", -DlgFlashChkLoop : "লূপ", -DlgFlashChkMenu : "ফà§à¦²à§à¦¯à¦¾à¦¶ মেনৠà¦à¦¨à¦¾à¦¬à¦² কর", -DlgFlashScale : "সà§à¦•à§‡à¦²", -DlgFlashScaleAll : "সব দেখাও", -DlgFlashScaleNoBorder : "কোনো বরà§à¦¡à¦¾à¦° নেই", -DlgFlashScaleFit : "নিখà§à¦à¦¤ ফিট", - -// Link Dialog -DlgLnkWindowTitle : "লিংক", -DlgLnkInfoTab : "লিংক তথà§à¦¯", -DlgLnkTargetTab : "টারà§à¦—েট", - -DlgLnkType : "লিংক পà§à¦°à¦•à¦¾à¦°", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "à¦à¦‡ পেজে নোঙর কর", -DlgLnkTypeEMail : "ইমেইল", -DlgLnkProto : "পà§à¦°à§‹à¦Ÿà§‹à¦•à¦²", -DlgLnkProtoOther : "<অনà§à¦¯>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "নোঙর বাছাই", -DlgLnkAnchorByName : "নোঙরের নাম দিয়ে", -DlgLnkAnchorById : "নোঙরের আইডি দিয়ে", -DlgLnkNoAnchors : "(No anchors available in the document)", //MISSING -DlgLnkEMail : "ইমেইল ঠিকানা", -DlgLnkEMailSubject : "মেসেজের বিষয়", -DlgLnkEMailBody : "মেসেজের দেহ", -DlgLnkUpload : "আপলোড", -DlgLnkBtnUpload : "à¦à¦•à§‡ সারà§à¦à¦¾à¦°à§‡ পাঠাও", - -DlgLnkTarget : "টারà§à¦—েট", -DlgLnkTargetFrame : "<ফà§à¦°à§‡à¦®>", -DlgLnkTargetPopup : "<পপআপ উইনà§à¦¡à§‹>", -DlgLnkTargetBlank : "নতà§à¦¨ উইনà§à¦¡à§‹ (_blank)", -DlgLnkTargetParent : "মূল উইনà§à¦¡à§‹ (_parent)", -DlgLnkTargetSelf : "à¦à¦‡ উইনà§à¦¡à§‹ (_self)", -DlgLnkTargetTop : "শীরà§à¦· উইনà§à¦¡à§‹ (_top)", -DlgLnkTargetFrameName : "টারà§à¦—েট ফà§à¦°à§‡à¦®à§‡à¦° নাম", -DlgLnkPopWinName : "পপআপ উইনà§à¦¡à§‹à¦° নাম", -DlgLnkPopWinFeat : "পপআপ উইনà§à¦¡à§‹ ফীচার সমূহ", -DlgLnkPopResize : "রিসাইজ করা সমà§à¦à¦¬", -DlgLnkPopLocation : "লোকেশন বার", -DlgLnkPopMenu : "মেনà§à¦¯à§ বার", -DlgLnkPopScroll : "সà§à¦•à§à¦°à¦² বার", -DlgLnkPopStatus : "সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦¾à¦¸ বার", -DlgLnkPopToolbar : "টà§à¦² বার", -DlgLnkPopFullScrn : "পূরà§à¦£ পরà§à¦¦à¦¾ জà§à§œà§‡ (IE)", -DlgLnkPopDependent : "ডিপেনà§à¦¡à§‡à¦¨à§à¦Ÿ (Netscape)", -DlgLnkPopWidth : "পà§à¦°à¦¸à§à¦¥", -DlgLnkPopHeight : "দৈরà§à¦˜à§à¦¯", -DlgLnkPopLeft : "বামের পজিশন", -DlgLnkPopTop : "ডানের পজিশন", - -DlnLnkMsgNoUrl : "অনà§à¦—à§à¦°à¦¹ করে URL লিংক টাইপ করà§à¦¨", -DlnLnkMsgNoEMail : "অনà§à¦—à§à¦°à¦¹ করে ইমেইল à¦à¦¡à§à¦°à§‡à¦¸ টাইপ করà§à¦¨", -DlnLnkMsgNoAnchor : "অনà§à¦—à§à¦°à¦¹ করে নোঙর বাছাই করà§à¦¨", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "রং বাছাই কর", -DlgColorBtnClear : "পরিষà§à¦•à¦¾à¦° কর", -DlgColorHighlight : "হাইলাইট", -DlgColorSelected : "সিলেকà§à¦Ÿà§‡à¦¡", - -// Smiley Dialog -DlgSmileyTitle : "সà§à¦®à¦¾à¦‡à¦²à§€ যà§à¦•à§à¦¤ কর", - -// Special Character Dialog -DlgSpecialCharTitle : "বিশেষ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° বাছাই কর", - -// Table Dialog -DlgTableTitle : "টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgTableRows : "রো", -DlgTableColumns : "কলাম", -DlgTableBorder : "বরà§à¦¡à¦¾à¦° সাইজ", -DlgTableAlign : "à¦à¦²à¦¾à¦‡à¦¨à¦®à§‡à¦¨à§à¦Ÿ", -DlgTableAlignNotSet : "<সেট নেই>", -DlgTableAlignLeft : "বামে", -DlgTableAlignCenter : "মাà¦à¦–ানে", -DlgTableAlignRight : "ডানে", -DlgTableWidth : "পà§à¦°à¦¸à§à¦¥", -DlgTableWidthPx : "পিকà§à¦¸à§‡à¦²", -DlgTableWidthPc : "শতকরা", -DlgTableHeight : "দৈরà§à¦˜à§à¦¯", -DlgTableCellSpace : "সেল সà§à¦ªà§‡à¦¸", -DlgTableCellPad : "সেল পà§à¦¯à¦¾à¦¡à¦¿à¦‚", -DlgTableCaption : "শীরà§à¦·à¦•", -DlgTableSummary : "সারাংশ", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "সেল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgCellWidth : "পà§à¦°à¦¸à§à¦¥", -DlgCellWidthPx : "পিকà§à¦¸à§‡à¦²", -DlgCellWidthPc : "শতকরা", -DlgCellHeight : "দৈরà§à¦˜à§à¦¯", -DlgCellWordWrap : "ওয়ারà§à¦¡ রেপ", -DlgCellWordWrapNotSet : "<সেট নেই>", -DlgCellWordWrapYes : "হাà¦", -DlgCellWordWrapNo : "না", -DlgCellHorAlign : "হরাইজনà§à¦Ÿà¦¾à¦² à¦à¦²à¦¾à¦‡à¦¨à¦®à§‡à¦¨à§à¦Ÿ", -DlgCellHorAlignNotSet : "<সেট নেই>", -DlgCellHorAlignLeft : "বামে", -DlgCellHorAlignCenter : "মাà¦à¦–ানে", -DlgCellHorAlignRight: "ডানে", -DlgCellVerAlign : "à¦à¦¾à¦°à§à¦Ÿà¦¿à¦•à§à¦¯à¦¾à¦² à¦à¦²à¦¾à¦‡à¦¨à¦®à§‡à¦¨à§à¦Ÿ", -DlgCellVerAlignNotSet : "<সেট নেই>", -DlgCellVerAlignTop : "উপর", -DlgCellVerAlignMiddle : "মধà§à¦¯", -DlgCellVerAlignBottom : "নীচে", -DlgCellVerAlignBaseline : "মূলরেখা", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "রো সà§à¦ªà§à¦¯à¦¾à¦¨", -DlgCellCollSpan : "কলাম সà§à¦ªà§à¦¯à¦¾à¦¨", -DlgCellBackColor : "বà§à¦¯à¦¾à¦•à¦—à§à¦°à¦¾à¦‰à¦¨à§à¦¡ রং", -DlgCellBorderColor : "বরà§à¦¡à¦¾à¦°à§‡à¦° রং", -DlgCellBtnSelect : "বাছাই কর", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "খোà¦à¦œà§‹", -DlgFindFindBtn : "খোà¦à¦œà§‹", -DlgFindNotFoundMsg : "আপনার উলà§à¦²à§‡à¦–িত টেকসà§à¦Ÿ পাওয়া যায়নি", - -// Replace Dialog -DlgReplaceTitle : "বদলে দাও", -DlgReplaceFindLbl : "যা খà§à¦à¦œà¦¤à§‡ হবে:", -DlgReplaceReplaceLbl : "যার সাথে বদলাতে হবে:", -DlgReplaceCaseChk : "কেস মিলাও", -DlgReplaceReplaceBtn : "বদলে দাও", -DlgReplaceReplAllBtn : "সব বদলে দাও", -DlgReplaceWordChk : "পà§à¦°à¦¾ শবà§à¦¦ মেলাও", - -// Paste Operations / Dialog -PasteErrorCut : "আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ অটোমেটিক কাট করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl+X)।", -PasteErrorCopy : "আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ অটোমেটিক কপি করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl+C)।", - -PasteAsText : "সাদা টেকà§à¦¸à¦Ÿ হিসেবে পেসà§à¦Ÿ কর", -PasteFromWord : "ওয়ারà§à¦¡ থেকে পেসà§à¦Ÿ কর", - -DlgPasteMsg2 : "অনà§à¦—à§à¦°à¦¹ করে নীচের বাকà§à¦¸à§‡ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে (<STRONG>Ctrl+V</STRONG>) পেসà§à¦Ÿ করà§à¦¨ à¦à¦¬à¦‚ <STRONG>OK</STRONG> চাপ দিন", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "ফনà§à¦Ÿ ফেস ডেফিনেশন ইগনোর করà§à¦¨", -DlgPasteRemoveStyles : "সà§à¦Ÿà¦¾à¦‡à¦² ডেফিনেশন সরিয়ে দিন", - -// Color Picker -ColorAutomatic : "অটোমেটিক", -ColorMoreColors : "আরও রং...", - -// Document Properties -DocProps : "ডকà§à¦¯à§à¦®à§‡à¦¨à§à¦Ÿ পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", - -// Anchor Dialog -DlgAnchorTitle : "নোঙরের পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgAnchorName : "নোঙরের নাম", -DlgAnchorErrorName : "নোঙরের নাম টাইপ করà§à¦¨", - -// Speller Pages Dialog -DlgSpellNotInDic : "শবà§à¦¦à¦•à§‹à¦·à§‡ নেই", -DlgSpellChangeTo : "à¦à¦¤à§‡ বদলাও", -DlgSpellBtnIgnore : "ইগনোর কর", -DlgSpellBtnIgnoreAll : "সব ইগনোর কর", -DlgSpellBtnReplace : "বদলে দাও", -DlgSpellBtnReplaceAll : "সব বদলে দাও", -DlgSpellBtnUndo : "আনà§à¦¡à§", -DlgSpellNoSuggestions : "- কোন সাজেশন নেই -", -DlgSpellProgress : "বানান পরীকà§à¦·à¦¾ চলছে...", -DlgSpellNoMispell : "বানান পরীকà§à¦·à¦¾ শেষ: কোন à¦à§à¦² বানান পাওয়া যায়নি", -DlgSpellNoChanges : "বানান পরীকà§à¦·à¦¾ শেষ: কোন শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়নি", -DlgSpellOneChange : "বানান পরীকà§à¦·à¦¾ শেষ: à¦à¦•à¦Ÿà¦¿ মাতà§à¦° শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়েছে", -DlgSpellManyChanges : "বানান পরীকà§à¦·à¦¾ শেষ: %1 গà§à¦²à§‹ শবà§à¦¦ বদলে গà§à¦¯à¦¾à¦›à§‡", - -IeSpellDownload : "বানান পরীকà§à¦·à¦• ইনসà§à¦Ÿà¦² করা নেই। আপনি কি à¦à¦–নই à¦à¦Ÿà¦¾ ডাউনলোড করতে চান?", - -// Button Dialog -DlgButtonText : "টেকà§à¦¸à¦Ÿ (à¦à§à¦¯à¦¾à¦²à§)", -DlgButtonType : "পà§à¦°à¦•à¦¾à¦°", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "নাম", -DlgCheckboxValue : "à¦à§à¦¯à¦¾à¦²à§", -DlgCheckboxSelected : "সিলেকà§à¦Ÿà§‡à¦¡", - -// Form Dialog -DlgFormName : "নাম", -DlgFormAction : "à¦à¦•à¦¶à§à¦¯à¦¨", -DlgFormMethod : "পদà§à¦§à¦¤à¦¿", - -// Select Field Dialog -DlgSelectName : "নাম", -DlgSelectValue : "à¦à§à¦¯à¦¾à¦²à§", -DlgSelectSize : "সাইজ", -DlgSelectLines : "লাইন সমূহ", -DlgSelectChkMulti : "à¦à¦•à¦¾à¦§à¦¿à¦• সিলেকশন à¦à¦²à¦¾à¦‰ কর", -DlgSelectOpAvail : "অনà§à¦¯à¦¾à¦¨à§à¦¯ বিকলà§à¦ª", -DlgSelectOpText : "টেকà§à¦¸à¦Ÿ", -DlgSelectOpValue : "à¦à§à¦¯à¦¾à¦²à§", -DlgSelectBtnAdd : "যà§à¦•à§à¦¤", -DlgSelectBtnModify : "বদলে দাও", -DlgSelectBtnUp : "উপর", -DlgSelectBtnDown : "নীচে", -DlgSelectBtnSetValue : "বাছাই করা à¦à§à¦¯à¦¾à¦²à§ হিসেবে সেট কর", -DlgSelectBtnDelete : "ডিলীট", - -// Textarea Dialog -DlgTextareaName : "নাম", -DlgTextareaCols : "কলাম", -DlgTextareaRows : "রো", - -// Text Field Dialog -DlgTextName : "নাম", -DlgTextValue : "à¦à§à¦¯à¦¾à¦²à§", -DlgTextCharWidth : "কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° পà§à¦°à¦¶à¦¸à§à¦¤à¦¤à¦¾", -DlgTextMaxChars : "সরà§à¦¬à¦¾à¦§à¦¿à¦• কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦°", -DlgTextType : "টাইপ", -DlgTextTypeText : "টেকà§à¦¸à¦Ÿ", -DlgTextTypePass : "পাসওয়ারà§à¦¡", - -// Hidden Field Dialog -DlgHiddenName : "নাম", -DlgHiddenValue : "à¦à§à¦¯à¦¾à¦²à§", - -// Bulleted List Dialog -BulletedListProp : "বà§à¦²à§‡à¦Ÿà§‡à¦¡ সূচী পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -NumberedListProp : "সাংখà§à¦¯à¦¿à¦• সূচী পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿", -DlgLstStart : "Start", //MISSING -DlgLstType : "পà§à¦°à¦•à¦¾à¦°", -DlgLstTypeCircle : "গোল", -DlgLstTypeDisc : "ডিসà§à¦•", -DlgLstTypeSquare : "চৌকোণা", -DlgLstTypeNumbers : "সংখà§à¦¯à¦¾ (1, 2, 3)", -DlgLstTypeLCase : "ছোট অকà§à¦·à¦° (a, b, c)", -DlgLstTypeUCase : "বড় অকà§à¦·à¦° (A, B, C)", -DlgLstTypeSRoman : "ছোট রোমান সংখà§à¦¯à¦¾ (i, ii, iii)", -DlgLstTypeLRoman : "বড় রোমান সংখà§à¦¯à¦¾ (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "সাধারন", -DlgDocBackTab : "বà§à¦¯à¦¾à¦•à¦—à§à¦°à¦¾à¦‰à¦¨à§à¦¡", -DlgDocColorsTab : "রং à¦à¦¬à¦‚ মারà§à¦œà¦¿à¦¨", -DlgDocMetaTab : "মেটাডেটা", - -DlgDocPageTitle : "পেজ শীরà§à¦·à¦•", -DlgDocLangDir : "à¦à¦¾à¦·à¦¾ লিখার দিক", -DlgDocLangDirLTR : "বাম থেকে ডানে (LTR)", -DlgDocLangDirRTL : "ডান থেকে বামে (RTL)", -DlgDocLangCode : "à¦à¦¾à¦·à¦¾ কোড", -DlgDocCharSet : "কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° সেট à¦à¦¨à¦•à§‹à¦¡à¦¿à¦‚", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "অনà§à¦¯ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° সেট à¦à¦¨à¦•à§‹à¦¡à¦¿à¦‚", - -DlgDocDocType : "ডকà§à¦¯à§à¦®à§‡à¦¨à§à¦Ÿ টাইপ হেডিং", -DlgDocDocTypeOther : "অনà§à¦¯ ডকà§à¦¯à§à¦®à§‡à¦¨à§à¦Ÿ টাইপ হেডিং", -DlgDocIncXHTML : "XHTML ডেকà§à¦²à¦¾à¦°à§‡à¦¶à¦¨ যà§à¦•à§à¦¤ কর", -DlgDocBgColor : "বà§à¦¯à¦¾à¦•à¦—à§à¦°à¦¾à¦‰à¦¨à§à¦¡ রং", -DlgDocBgImage : "বà§à¦¯à¦¾à¦•à¦—à§à¦°à¦¾à¦‰à¦¨à§à¦¡ ছবির URL", -DlgDocBgNoScroll : "সà§à¦•à§à¦°à¦²à¦¹à§€à¦¨ বà§à¦¯à¦¾à¦•à¦—à§à¦°à¦¾à¦‰à¦¨à§à¦¡", -DlgDocCText : "টেকà§à¦¸à¦Ÿ", -DlgDocCLink : "লিংক", -DlgDocCVisited : "à¦à¦¿à¦œà¦¿à¦Ÿ করা লিংক", -DlgDocCActive : "সকà§à¦°à¦¿à§Ÿ লিংক", -DlgDocMargins : "পেজ মারà§à¦œà¦¿à¦¨", -DlgDocMaTop : "উপর", -DlgDocMaLeft : "বামে", -DlgDocMaRight : "ডানে", -DlgDocMaBottom : "নীচে", -DlgDocMeIndex : "ডকà§à¦¯à§à¦®à§‡à¦¨à§à¦Ÿ ইনà§à¦¡à§‡à¦•à§à¦¸ কিওয়ারà§à¦¡ (কমা দà§à¦¬à¦¾à¦°à¦¾ বিচà§à¦›à¦¿à¦¨à§à¦¨)", -DlgDocMeDescr : "ডকà§à¦¯à§‚মেনà§à¦Ÿ বরà§à¦£à¦¨à¦¾", -DlgDocMeAuthor : "লেখক", -DlgDocMeCopy : "কপীরাইট", -DlgDocPreview : "পà§à¦°à§€à¦à¦¿à¦‰", - -// Templates Dialog -Templates : "টেমপà§à¦²à§‡à¦Ÿ", -DlgTemplatesTitle : "কনটেনà§à¦Ÿ টেমপà§à¦²à§‡à¦Ÿ", -DlgTemplatesSelMsg : "অনà§à¦—à§à¦°à¦¹ করে à¦à¦¡à¦¿à¦Ÿà¦°à§‡ ওপেন করার জনà§à¦¯ টেমপà§à¦²à§‡à¦Ÿ বাছাই করà§à¦¨<br>(আসল কনটেনà§à¦Ÿ হারিয়ে যাবে):", -DlgTemplatesLoading : "টেমপà§à¦²à§‡à¦Ÿ লিসà§à¦Ÿ হারিয়ে যাবে। অনà§à¦—à§à¦°à¦¹ করে অপেকà§à¦·à¦¾ করà§à¦¨...", -DlgTemplatesNoTpl : "(কোন টেমপà§à¦²à§‡à¦Ÿ ডিফাইন করা নেই)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "কে বানিয়েছে", -DlgAboutBrowserInfoTab : "বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° বà§à¦¯à¦¾à¦ªà¦¾à¦°à§‡ তথà§à¦¯", -DlgAboutLicenseTab : "লাইসেনà§à¦¸", -DlgAboutVersion : "à¦à¦¾à¦°à§à¦¸à¦¨", -DlgAboutInfo : "আরও তথà§à¦¯à§‡à¦° জনà§à¦¯ যান", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.xml deleted file mode 100644 index a030fb964c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bn.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bn.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.js deleted file mode 100644 index 361ca58895..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Bosnian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skupi trake sa alatima", -ToolbarExpand : "Otvori trake sa alatima", - -// Toolbar Items and Context Menu -Save : "Snimi", -NewPage : "Novi dokument", -Preview : "Prikaži", -Cut : "Izreži", -Copy : "Kopiraj", -Paste : "Zalijepi", -PasteText : "Zalijepi kao obièan tekst", -PasteWord : "Zalijepi iz Word-a", -Print : "Å tampaj", -SelectAll : "Selektuj sve", -RemoveFormat : "PoniÅ¡ti format", -InsertLinkLbl : "Link", -InsertLink : "Ubaci/Izmjeni link", -RemoveLink : "IzbriÅ¡i link", -VisitLink : "Open Link", //MISSING -Anchor : "Insert/Edit Anchor", //MISSING -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Slika", -InsertImage : "Ubaci/Izmjeni sliku", -InsertFlashLbl : "Flash", //MISSING -InsertFlash : "Insert/Edit Flash", //MISSING -InsertTableLbl : "Tabela", -InsertTable : "Ubaci/Izmjeni tabelu", -InsertLineLbl : "Linija", -InsertLine : "Ubaci horizontalnu liniju", -InsertSpecialCharLbl: "Specijalni karakter", -InsertSpecialChar : "Ubaci specijalni karater", -InsertSmileyLbl : "SmjeÅ¡ko", -InsertSmiley : "Ubaci smjeÅ¡ka", -About : "O FCKeditor-u", -Bold : "Boldiraj", -Italic : "Ukosi", -Underline : "Podvuci", -StrikeThrough : "Precrtaj", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Lijevo poravnanje", -CenterJustify : "Centralno poravnanje", -RightJustify : "Desno poravnanje", -BlockJustify : "Puno poravnanje", -DecreaseIndent : "Smanji uvod", -IncreaseIndent : "Poveæaj uvod", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Vrati", -Redo : "Ponovi", -NumberedListLbl : "Numerisana lista", -NumberedList : "Ubaci/Izmjeni numerisanu listu", -BulletedListLbl : "Lista", -BulletedList : "Ubaci/Izmjeni listu", -ShowTableBorders : "Pokaži okvire tabela", -ShowDetails : "Pokaži detalje", -Style : "Stil", -FontFormat : "Format", -Font : "Font", -FontSize : "Velièina", -TextColor : "Boja teksta", -BGColor : "Boja pozadine", -Source : "HTML kôd", -Find : "Naði", -Replace : "Zamjeni", -SpellCheck : "Check Spelling", //MISSING -UniversalKeyboard : "Universal Keyboard", //MISSING -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Form", //MISSING -Checkbox : "Checkbox", //MISSING -RadioButton : "Radio Button", //MISSING -TextField : "Text Field", //MISSING -Textarea : "Textarea", //MISSING -HiddenField : "Hidden Field", //MISSING -Button : "Button", //MISSING -SelectionField : "Selection Field", //MISSING -ImageButton : "Image Button", //MISSING - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Izmjeni link", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "BriÅ¡i redove", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "BriÅ¡i kolone", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "BriÅ¡i æelije", -MergeCells : "Spoji æelije", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Svojstva æelije", -TableProperties : "Svojstva tabele", -ImageProperties : "Svojstva slike", -FlashProperties : "Flash Properties", //MISSING - -AnchorProp : "Anchor Properties", //MISSING -ButtonProp : "Button Properties", //MISSING -CheckboxProp : "Checkbox Properties", //MISSING -HiddenFieldProp : "Hidden Field Properties", //MISSING -RadioButtonProp : "Radio Button Properties", //MISSING -ImageButtonProp : "Image Button Properties", //MISSING -TextFieldProp : "Text Field Properties", //MISSING -SelectionFieldProp : "Selection Field Properties", //MISSING -TextareaProp : "Textarea Properties", //MISSING -FormProp : "Form Properties", //MISSING - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", - -// Alerts and Messages -ProcessingXHTML : "Procesiram XHTML. Molim saèekajte...", -Done : "Gotovo", -PasteWordConfirm : "Tekst koji želite zalijepiti èini se da je kopiran iz Worda. Da li želite da se prvo oèisti?", -NotCompatiblePaste : "Ova komanda je podržana u Internet Explorer-u verzijama 5.5 ili novijim. Da li želite da izvrÅ¡ite lijepljenje teksta bez èišæenja?", -UnknownToolbarItem : "Nepoznata stavka sa trake sa alatima \"%1\"", -UnknownCommand : "Nepoznata komanda \"%1\"", -NotImplemented : "Komanda nije implementirana", -UnknownToolbarSet : "Traka sa alatima \"%1\" ne postoji", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Odustani", -DlgBtnClose : "Zatvori", -DlgBtnBrowseServer : "Browse Server", //MISSING -DlgAdvancedTag : "Naprednije", -DlgOpOther : "<Other>", //MISSING -DlgInfoTab : "Info", //MISSING -DlgAlertUrl : "Please insert the URL", //MISSING - -// General Dialogs Labels -DlgGenNotSet : "<nije podeÅ¡eno>", -DlgGenId : "Id", -DlgGenLangDir : "Smjer pisanja", -DlgGenLangDirLtr : "S lijeva na desno (LTR)", -DlgGenLangDirRtl : "S desna na lijevo (RTL)", -DlgGenLangCode : "Jezièni kôd", -DlgGenAccessKey : "Pristupna tipka", -DlgGenName : "Naziv", -DlgGenTabIndex : "Tab indeks", -DlgGenLongDescr : "Dugaèki opis URL-a", -DlgGenClass : "Klase CSS stilova", -DlgGenTitle : "Advisory title", -DlgGenContType : "Advisory vrsta sadržaja", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Svojstva slike", -DlgImgInfoTab : "Info slike", -DlgImgBtnUpload : "Å alji na server", -DlgImgURL : "URL", -DlgImgUpload : "Å alji", -DlgImgAlt : "Tekst na slici", -DlgImgWidth : "Å irina", -DlgImgHeight : "Visina", -DlgImgLockRatio : "Zakljuèaj odnos", -DlgBtnResetSize : "Resetuj dimenzije", -DlgImgBorder : "Okvir", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Poravnanje", -DlgImgAlignLeft : "Lijevo", -DlgImgAlignAbsBottom: "Abs dole", -DlgImgAlignAbsMiddle: "Abs sredina", -DlgImgAlignBaseline : "Bazno", -DlgImgAlignBottom : "Dno", -DlgImgAlignMiddle : "Sredina", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Vrh teksta", -DlgImgAlignTop : "Vrh", -DlgImgPreview : "Prikaz", -DlgImgAlertUrl : "Molimo ukucajte URL od slike.", -DlgImgLinkTab : "Link", //MISSING - -// Flash Dialog -DlgFlashTitle : "Flash Properties", //MISSING -DlgFlashChkPlay : "Auto Play", //MISSING -DlgFlashChkLoop : "Loop", //MISSING -DlgFlashChkMenu : "Enable Flash Menu", //MISSING -DlgFlashScale : "Scale", //MISSING -DlgFlashScaleAll : "Show all", //MISSING -DlgFlashScaleNoBorder : "No Border", //MISSING -DlgFlashScaleFit : "Exact Fit", //MISSING - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link info", -DlgLnkTargetTab : "Prozor", - -DlgLnkType : "Tip linka", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Sidro na ovoj stranici", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<drugi>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Izaberi sidro", -DlgLnkAnchorByName : "Po nazivu sidra", -DlgLnkAnchorById : "Po Id-u elementa", -DlgLnkNoAnchors : "(Nema dostupnih sidra na stranici)", -DlgLnkEMail : "E-Mail Adresa", -DlgLnkEMailSubject : "Subjekt poruke", -DlgLnkEMailBody : "Poruka", -DlgLnkUpload : "Å alji", -DlgLnkBtnUpload : "Å alji na server", - -DlgLnkTarget : "Prozor", -DlgLnkTargetFrame : "<frejm>", -DlgLnkTargetPopup : "<popup prozor>", -DlgLnkTargetBlank : "Novi prozor (_blank)", -DlgLnkTargetParent : "Glavni prozor (_parent)", -DlgLnkTargetSelf : "Isti prozor (_self)", -DlgLnkTargetTop : "Najgornji prozor (_top)", -DlgLnkTargetFrameName : "Target Frame Name", //MISSING -DlgLnkPopWinName : "Naziv popup prozora", -DlgLnkPopWinFeat : "Moguænosti popup prozora", -DlgLnkPopResize : "Promjenljive velièine", -DlgLnkPopLocation : "Traka za lokaciju", -DlgLnkPopMenu : "Izborna traka", -DlgLnkPopScroll : "Scroll traka", -DlgLnkPopStatus : "Statusna traka", -DlgLnkPopToolbar : "Traka sa alatima", -DlgLnkPopFullScrn : "Cijeli ekran (IE)", -DlgLnkPopDependent : "Ovisno (Netscape)", -DlgLnkPopWidth : "Å irina", -DlgLnkPopHeight : "Visina", -DlgLnkPopLeft : "Lijeva pozicija", -DlgLnkPopTop : "Gornja pozicija", - -DlnLnkMsgNoUrl : "Molimo ukucajte URL link", -DlnLnkMsgNoEMail : "Molimo ukucajte e-mail adresu", -DlnLnkMsgNoAnchor : "Molimo izaberite sidro", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Izaberi boju", -DlgColorBtnClear : "Oèisti", -DlgColorHighlight : "Igled", -DlgColorSelected : "Selektovana", - -// Smiley Dialog -DlgSmileyTitle : "Ubaci smjeÅ¡ka", - -// Special Character Dialog -DlgSpecialCharTitle : "Izaberi specijalni karakter", - -// Table Dialog -DlgTableTitle : "Svojstva tabele", -DlgTableRows : "Redova", -DlgTableColumns : "Kolona", -DlgTableBorder : "Okvir", -DlgTableAlign : "Poravnanje", -DlgTableAlignNotSet : "<Nije podeÅ¡eno>", -DlgTableAlignLeft : "Lijevo", -DlgTableAlignCenter : "Centar", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Å irina", -DlgTableWidthPx : "piksela", -DlgTableWidthPc : "posto", -DlgTableHeight : "Visina", -DlgTableCellSpace : "Razmak æelija", -DlgTableCellPad : "Uvod æelija", -DlgTableCaption : "Naslov", -DlgTableSummary : "Summary", //MISSING -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Svojstva æelije", -DlgCellWidth : "Å irina", -DlgCellWidthPx : "piksela", -DlgCellWidthPc : "posto", -DlgCellHeight : "Visina", -DlgCellWordWrap : "Vrapuj tekst", -DlgCellWordWrapNotSet : "<Nije podeÅ¡eno>", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizontalno poravnanje", -DlgCellHorAlignNotSet : "<Nije podeÅ¡eno>", -DlgCellHorAlignLeft : "Lijevo", -DlgCellHorAlignCenter : "Centar", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "Vertikalno poravnanje", -DlgCellVerAlignNotSet : "<Nije podeÅ¡eno>", -DlgCellVerAlignTop : "Gore", -DlgCellVerAlignMiddle : "Sredina", -DlgCellVerAlignBottom : "Dno", -DlgCellVerAlignBaseline : "Bazno", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Spajanje æelija", -DlgCellCollSpan : "Spajanje kolona", -DlgCellBackColor : "Boja pozadine", -DlgCellBorderColor : "Boja okvira", -DlgCellBtnSelect : "Selektuj...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Naði", -DlgFindFindBtn : "Naði", -DlgFindNotFoundMsg : "Traženi tekst nije pronaðen.", - -// Replace Dialog -DlgReplaceTitle : "Zamjeni", -DlgReplaceFindLbl : "Naði Å¡ta:", -DlgReplaceReplaceLbl : "Zamjeni sa:", -DlgReplaceCaseChk : "Uporeðuj velika/mala slova", -DlgReplaceReplaceBtn : "Zamjeni", -DlgReplaceReplAllBtn : "Zamjeni sve", -DlgReplaceWordChk : "Uporeðuj samo cijelu rijeè", - -// Paste Operations / Dialog -PasteErrorCut : "Sigurnosne postavke vaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl+X).", -PasteErrorCopy : "Sigurnosne postavke VaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl+C).", - -PasteAsText : "Zalijepi kao obièan tekst", -PasteFromWord : "Zalijepi iz Word-a", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", //MISSING -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignore Font Face definitions", //MISSING -DlgPasteRemoveStyles : "Remove Styles definitions", //MISSING - -// Color Picker -ColorAutomatic : "Automatska", -ColorMoreColors : "ViÅ¡e boja...", - -// Document Properties -DocProps : "Document Properties", //MISSING - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", //MISSING -DlgAnchorName : "Anchor Name", //MISSING -DlgAnchorErrorName : "Please type the anchor name", //MISSING - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", //MISSING -DlgSpellChangeTo : "Change to", //MISSING -DlgSpellBtnIgnore : "Ignore", //MISSING -DlgSpellBtnIgnoreAll : "Ignore All", //MISSING -DlgSpellBtnReplace : "Replace", //MISSING -DlgSpellBtnReplaceAll : "Replace All", //MISSING -DlgSpellBtnUndo : "Undo", //MISSING -DlgSpellNoSuggestions : "- No suggestions -", //MISSING -DlgSpellProgress : "Spell check in progress...", //MISSING -DlgSpellNoMispell : "Spell check complete: No misspellings found", //MISSING -DlgSpellNoChanges : "Spell check complete: No words changed", //MISSING -DlgSpellOneChange : "Spell check complete: One word changed", //MISSING -DlgSpellManyChanges : "Spell check complete: %1 words changed", //MISSING - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", //MISSING - -// Button Dialog -DlgButtonText : "Text (Value)", //MISSING -DlgButtonType : "Type", //MISSING -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", //MISSING -DlgCheckboxValue : "Value", //MISSING -DlgCheckboxSelected : "Selected", //MISSING - -// Form Dialog -DlgFormName : "Name", //MISSING -DlgFormAction : "Action", //MISSING -DlgFormMethod : "Method", //MISSING - -// Select Field Dialog -DlgSelectName : "Name", //MISSING -DlgSelectValue : "Value", //MISSING -DlgSelectSize : "Size", //MISSING -DlgSelectLines : "lines", //MISSING -DlgSelectChkMulti : "Allow multiple selections", //MISSING -DlgSelectOpAvail : "Available Options", //MISSING -DlgSelectOpText : "Text", //MISSING -DlgSelectOpValue : "Value", //MISSING -DlgSelectBtnAdd : "Add", //MISSING -DlgSelectBtnModify : "Modify", //MISSING -DlgSelectBtnUp : "Up", //MISSING -DlgSelectBtnDown : "Down", //MISSING -DlgSelectBtnSetValue : "Set as selected value", //MISSING -DlgSelectBtnDelete : "Delete", //MISSING - -// Textarea Dialog -DlgTextareaName : "Name", //MISSING -DlgTextareaCols : "Columns", //MISSING -DlgTextareaRows : "Rows", //MISSING - -// Text Field Dialog -DlgTextName : "Name", //MISSING -DlgTextValue : "Value", //MISSING -DlgTextCharWidth : "Character Width", //MISSING -DlgTextMaxChars : "Maximum Characters", //MISSING -DlgTextType : "Type", //MISSING -DlgTextTypeText : "Text", //MISSING -DlgTextTypePass : "Password", //MISSING - -// Hidden Field Dialog -DlgHiddenName : "Name", //MISSING -DlgHiddenValue : "Value", //MISSING - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", //MISSING -NumberedListProp : "Numbered List Properties", //MISSING -DlgLstStart : "Start", //MISSING -DlgLstType : "Type", //MISSING -DlgLstTypeCircle : "Circle", //MISSING -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Square", //MISSING -DlgLstTypeNumbers : "Numbers (1, 2, 3)", //MISSING -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", //MISSING -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", //MISSING -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", //MISSING -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", //MISSING - -// Document Properties Dialog -DlgDocGeneralTab : "General", //MISSING -DlgDocBackTab : "Background", //MISSING -DlgDocColorsTab : "Colors and Margins", //MISSING -DlgDocMetaTab : "Meta Data", //MISSING - -DlgDocPageTitle : "Page Title", //MISSING -DlgDocLangDir : "Language Direction", //MISSING -DlgDocLangDirLTR : "Left to Right (LTR)", //MISSING -DlgDocLangDirRTL : "Right to Left (RTL)", //MISSING -DlgDocLangCode : "Language Code", //MISSING -DlgDocCharSet : "Character Set Encoding", //MISSING -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Other Character Set Encoding", //MISSING - -DlgDocDocType : "Document Type Heading", //MISSING -DlgDocDocTypeOther : "Other Document Type Heading", //MISSING -DlgDocIncXHTML : "Include XHTML Declarations", //MISSING -DlgDocBgColor : "Background Color", //MISSING -DlgDocBgImage : "Background Image URL", //MISSING -DlgDocBgNoScroll : "Nonscrolling Background", //MISSING -DlgDocCText : "Text", //MISSING -DlgDocCLink : "Link", //MISSING -DlgDocCVisited : "Visited Link", //MISSING -DlgDocCActive : "Active Link", //MISSING -DlgDocMargins : "Page Margins", //MISSING -DlgDocMaTop : "Top", //MISSING -DlgDocMaLeft : "Left", //MISSING -DlgDocMaRight : "Right", //MISSING -DlgDocMaBottom : "Bottom", //MISSING -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", //MISSING -DlgDocMeDescr : "Document Description", //MISSING -DlgDocMeAuthor : "Author", //MISSING -DlgDocMeCopy : "Copyright", //MISSING -DlgDocPreview : "Preview", //MISSING - -// Templates Dialog -Templates : "Templates", //MISSING -DlgTemplatesTitle : "Content Templates", //MISSING -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", //MISSING -DlgTemplatesLoading : "Loading templates list. Please wait...", //MISSING -DlgTemplatesNoTpl : "(No templates defined)", //MISSING -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "About", //MISSING -DlgAboutBrowserInfoTab : "Browser Info", //MISSING -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "verzija", -DlgAboutInfo : "Za viÅ¡e informacija posjetite", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.xml deleted file mode 100644 index 0595a24de7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/bs.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>bs.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.js deleted file mode 100644 index 483e042e33..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Catalan language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Redueix la barra d'eines", -ToolbarExpand : "Amplia la barra d'eines", - -// Toolbar Items and Context Menu -Save : "Desa", -NewPage : "Nova Pà gina", -Preview : "Visualització prèvia", -Cut : "Retalla", -Copy : "Copia", -Paste : "Enganxa", -PasteText : "Enganxa com a text no formatat", -PasteWord : "Enganxa des del Word", -Print : "Imprimeix", -SelectAll : "Selecciona-ho tot", -RemoveFormat : "Elimina Format", -InsertLinkLbl : "Enllaç", -InsertLink : "Insereix/Edita enllaç", -RemoveLink : "Elimina l'enllaç", -VisitLink : "Obre l'enllaç", -Anchor : "Insereix/Edita à ncora", -AnchorDelete : "Elimina à ncora", -InsertImageLbl : "Imatge", -InsertImage : "Insereix/Edita imatge", -InsertFlashLbl : "Flash", -InsertFlash : "Insereix/Edita Flash", -InsertTableLbl : "Taula", -InsertTable : "Insereix/Edita taula", -InsertLineLbl : "LÃnia", -InsertLine : "Insereix lÃnia horitzontal", -InsertSpecialCharLbl: "Carà cter Especial", -InsertSpecialChar : "Insereix carà cter especial", -InsertSmileyLbl : "Icona", -InsertSmiley : "Insereix icona", -About : "Quant a l'FCKeditor", -Bold : "Negreta", -Italic : "Cursiva", -Underline : "Subratllat", -StrikeThrough : "Barrat", -Subscript : "SubÃndex", -Superscript : "SuperÃndex", -LeftJustify : "Alinia a l'esquerra", -CenterJustify : "Centrat", -RightJustify : "Alinia a la dreta", -BlockJustify : "Justificat", -DecreaseIndent : "Redueix el sagnat", -IncreaseIndent : "Augmenta el sagnat", -Blockquote : "Bloc de cita", -CreateDiv : "Crea un contenidor Div", -EditDiv : "Edita el contenidor Div", -DeleteDiv : "Elimina el contenidor Div", -Undo : "Desfés", -Redo : "Refés", -NumberedListLbl : "Llista numerada", -NumberedList : "Numeració activada/desactivada", -BulletedListLbl : "Llista de pics", -BulletedList : "Pics activats/descativats", -ShowTableBorders : "Mostra les vores de les taules", -ShowDetails : "Mostra detalls", -Style : "Estil", -FontFormat : "Format", -Font : "Tipus de lletra", -FontSize : "Mida", -TextColor : "Color de Text", -BGColor : "Color de Fons", -Source : "Codi font", -Find : "Cerca", -Replace : "Reemplaça", -SpellCheck : "Revisa l'ortografia", -UniversalKeyboard : "Teclat universal", -PageBreakLbl : "Salt de pà gina", -PageBreak : "Insereix salt de pà gina", - -Form : "Formulari", -Checkbox : "Casella de verificació", -RadioButton : "Botó d'opció", -TextField : "Camp de text", -Textarea : "Àrea de text", -HiddenField : "Camp ocult", -Button : "Botó", -SelectionField : "Camp de selecció", -ImageButton : "Botó d'imatge", - -FitWindow : "Maximiza la mida de l'editor", -ShowBlocks : "Mostra els blocs", - -// Context Menu -EditLink : "Edita l'enllaç", -CellCM : "Cel·la", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insereix fila darrera", -InsertRowBefore : "Insereix fila abans de", -DeleteRows : "Suprimeix una fila", -InsertColumnAfter : "Insereix columna darrera", -InsertColumnBefore : "Insereix columna abans de", -DeleteColumns : "Suprimeix una columna", -InsertCellAfter : "Insereix cel·la darrera", -InsertCellBefore : "Insereix cel·la abans de", -DeleteCells : "Suprimeix les cel·les", -MergeCells : "Fusiona les cel·les", -MergeRight : "Fusiona cap a la dreta", -MergeDown : "Fusiona cap avall", -HorizontalSplitCell : "Divideix la cel·la horitzontalment", -VerticalSplitCell : "Divideix la cel·la verticalment", -TableDelete : "Suprimeix la taula", -CellProperties : "Propietats de la cel·la", -TableProperties : "Propietats de la taula", -ImageProperties : "Propietats de la imatge", -FlashProperties : "Propietats del Flash", - -AnchorProp : "Propietats de l'à ncora", -ButtonProp : "Propietats del botó", -CheckboxProp : "Propietats de la casella de verificació", -HiddenFieldProp : "Propietats del camp ocult", -RadioButtonProp : "Propietats del botó d'opció", -ImageButtonProp : "Propietats del botó d'imatge", -TextFieldProp : "Propietats del camp de text", -SelectionFieldProp : "Propietats del camp de selecció", -TextareaProp : "Propietats de l'à rea de text", -FormProp : "Propietats del formulari", - -FontFormats : "Normal;Formatejat;Adreça;Encapçalament 1;Encapçalament 2;Encapçalament 3;Encapçalament 4;Encapçalament 5;Encapçalament 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processant XHTML. Si us plau esperi...", -Done : "Fet", -PasteWordConfirm : "El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?", -NotCompatiblePaste : "Aquesta funció és disponible per a Internet Explorer versió 5.5 o superior. Voleu enganxar sense netejar?", -UnknownToolbarItem : "Element de la barra d'eines desconegut \"%1\"", -UnknownCommand : "Nom de comanda desconegut \"%1\"", -NotImplemented : "Mètode no implementat", -UnknownToolbarSet : "Conjunt de barra d'eines \"%1\" inexistent", -NoActiveX : "Les preferències del navegador poden limitar algunes funcions d'aquest editor. Cal habilitar l'opció \"Executa controls ActiveX i plug-ins\". Poden sorgir errors i poden faltar algunes funcions.", -BrowseServerBlocked : "El visualitzador de recursos no s'ha pogut obrir. Assegura't de que els bloquejos de finestres emergents estan desactivats.", -DialogBlocked : "No ha estat possible obrir una finestra de dià leg. Assegureu-vos que els bloquejos de finestres emergents estan desactivats.", -VisitLinkBlocked : "No ha estat possible obrir una nova finestra. Assegureu-vos que els bloquejos de finestres emergents estan desactivats.", - -// Dialogs -DlgBtnOK : "D'acord", -DlgBtnCancel : "Cancel·la", -DlgBtnClose : "Tanca", -DlgBtnBrowseServer : "Veure servidor", -DlgAdvancedTag : "Avançat", -DlgOpOther : "Altres", -DlgInfoTab : "Info", -DlgAlertUrl : "Si us plau, afegiu la URL", - -// General Dialogs Labels -DlgGenNotSet : "<no definit>", -DlgGenId : "Id", -DlgGenLangDir : "Direcció de l'idioma", -DlgGenLangDirLtr : "D'esquerra a dreta (LTR)", -DlgGenLangDirRtl : "De dreta a esquerra (RTL)", -DlgGenLangCode : "Codi d'idioma", -DlgGenAccessKey : "Clau d'accés", -DlgGenName : "Nom", -DlgGenTabIndex : "Index de Tab", -DlgGenLongDescr : "Descripció llarga de la URL", -DlgGenClass : "Classes del full d'estil", -DlgGenTitle : "TÃtol consultiu", -DlgGenContType : "Tipus de contingut consultiu", -DlgGenLinkCharset : "Conjunt de carà cters font enllaçat", -DlgGenStyle : "Estil", - -// Image Dialog -DlgImgTitle : "Propietats de la imatge", -DlgImgInfoTab : "Informació de la imatge", -DlgImgBtnUpload : "Envia-la al servidor", -DlgImgURL : "URL", -DlgImgUpload : "Puja", -DlgImgAlt : "Text alternatiu", -DlgImgWidth : "Amplada", -DlgImgHeight : "Alçada", -DlgImgLockRatio : "Bloqueja les proporcions", -DlgBtnResetSize : "Restaura la mida", -DlgImgBorder : "Vora", -DlgImgHSpace : "Espaiat horit.", -DlgImgVSpace : "Espaiat vert.", -DlgImgAlign : "Alineació", -DlgImgAlignLeft : "Ajusta a l'esquerra", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Ajusta a la dreta", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Vista prèvia", -DlgImgAlertUrl : "Si us plau, escriviu la URL de la imatge", -DlgImgLinkTab : "Enllaç", - -// Flash Dialog -DlgFlashTitle : "Propietats del Flash", -DlgFlashChkPlay : "Reprodució automà tica", -DlgFlashChkLoop : "Bucle", -DlgFlashChkMenu : "Habilita menú Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostra-ho tot", -DlgFlashScaleNoBorder : "Sense vores", -DlgFlashScaleFit : "Mida exacta", - -// Link Dialog -DlgLnkWindowTitle : "Enllaç", -DlgLnkInfoTab : "Informació de l'enllaç", -DlgLnkTargetTab : "DestÃ", - -DlgLnkType : "Tipus d'enllaç", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Àncora en aquesta pà gina", -DlgLnkTypeEMail : "Correu electrònic", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<altra>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Selecciona una à ncora", -DlgLnkAnchorByName : "Per nom d'à ncora", -DlgLnkAnchorById : "Per Id d'element", -DlgLnkNoAnchors : "(No hi ha à ncores disponibles en aquest document)", -DlgLnkEMail : "Adreça de correu electrònic", -DlgLnkEMailSubject : "Assumpte del missatge", -DlgLnkEMailBody : "Cos del missatge", -DlgLnkUpload : "Puja", -DlgLnkBtnUpload : "Envia al servidor", - -DlgLnkTarget : "DestÃ", -DlgLnkTargetFrame : "<marc>", -DlgLnkTargetPopup : "<finestra emergent>", -DlgLnkTargetBlank : "Nova finestra (_blank)", -DlgLnkTargetParent : "Finestra pare (_parent)", -DlgLnkTargetSelf : "Mateixa finestra (_self)", -DlgLnkTargetTop : "Finestra Major (_top)", -DlgLnkTargetFrameName : "Nom del marc de destÃ", -DlgLnkPopWinName : "Nom finestra popup", -DlgLnkPopWinFeat : "CaracterÃstiques finestra popup", -DlgLnkPopResize : "Redimensionable", -DlgLnkPopLocation : "Barra d'adreça", -DlgLnkPopMenu : "Barra de menú", -DlgLnkPopScroll : "Barres d'scroll", -DlgLnkPopStatus : "Barra d'estat", -DlgLnkPopToolbar : "Barra d'eines", -DlgLnkPopFullScrn : "Pantalla completa (IE)", -DlgLnkPopDependent : "Depenent (Netscape)", -DlgLnkPopWidth : "Amplada", -DlgLnkPopHeight : "Alçada", -DlgLnkPopLeft : "Posició esquerra", -DlgLnkPopTop : "Posició dalt", - -DlnLnkMsgNoUrl : "Si us plau, escrigui l'enllaç URL", -DlnLnkMsgNoEMail : "Si us plau, escrigui l'adreça correu electrònic", -DlnLnkMsgNoAnchor : "Si us plau, escrigui l'à ncora", -DlnLnkMsgInvPopName : "El nom de la finestra emergent ha de començar amb una lletra i no pot tenir espais", - -// Color Dialog -DlgColorTitle : "Selecciona el color", -DlgColorBtnClear : "Neteja", -DlgColorHighlight : "Realça", -DlgColorSelected : "Selecciona", - -// Smiley Dialog -DlgSmileyTitle : "Insereix una icona", - -// Special Character Dialog -DlgSpecialCharTitle : "Selecciona el carà cter especial", - -// Table Dialog -DlgTableTitle : "Propietats de la taula", -DlgTableRows : "Files", -DlgTableColumns : "Columnes", -DlgTableBorder : "Mida vora", -DlgTableAlign : "Alineació", -DlgTableAlignNotSet : "<No Definit>", -DlgTableAlignLeft : "Esquerra", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Dreta", -DlgTableWidth : "Amplada", -DlgTableWidthPx : "pÃxels", -DlgTableWidthPc : "percentatge", -DlgTableHeight : "Alçada", -DlgTableCellSpace : "Espaiat de cel·les", -DlgTableCellPad : "Encoixinament de cel·les", -DlgTableCaption : "TÃtol", -DlgTableSummary : "Resum", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Propietats de la cel·la", -DlgCellWidth : "Amplada", -DlgCellWidthPx : "pÃxels", -DlgCellWidthPc : "percentatge", -DlgCellHeight : "Alçada", -DlgCellWordWrap : "Ajust de paraula", -DlgCellWordWrapNotSet : "<No Definit>", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Alineació horitzontal", -DlgCellHorAlignNotSet : "<No Definit>", -DlgCellHorAlignLeft : "Esquerra", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Dreta", -DlgCellVerAlign : "Alineació vertical", -DlgCellVerAlignNotSet : "<No definit>", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Color de fons", -DlgCellBorderColor : "Color de la vora", -DlgCellBtnSelect : "Seleccioneu...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Cerca i reemplaça", - -// Find Dialog -DlgFindTitle : "Cerca", -DlgFindFindBtn : "Cerca", -DlgFindNotFoundMsg : "El text especificat no s'ha trobat.", - -// Replace Dialog -DlgReplaceTitle : "Reemplaça", -DlgReplaceFindLbl : "Cerca:", -DlgReplaceReplaceLbl : "Remplaça amb:", -DlgReplaceCaseChk : "Distingeix majúscules/minúscules", -DlgReplaceReplaceBtn : "Reemplaça", -DlgReplaceReplAllBtn : "Reemplaça-ho tot", -DlgReplaceWordChk : "Només paraules completes", - -// Paste Operations / Dialog -PasteErrorCut : "La seguretat del vostre navegador no permet executar automà ticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).", -PasteErrorCopy : "La seguretat del vostre navegador no permet executar automà ticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).", - -PasteAsText : "Enganxa com a text no formatat", -PasteFromWord : "Enganxa com a Word", - -DlgPasteMsg2 : "Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.", -DlgPasteSec : "A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.", -DlgPasteIgnoreFont : "Ignora definicions de font", -DlgPasteRemoveStyles : "Elimina definicions d'estil", - -// Color Picker -ColorAutomatic : "Automà tic", -ColorMoreColors : "Més colors...", - -// Document Properties -DocProps : "Propietats del document", - -// Anchor Dialog -DlgAnchorTitle : "Propietats de l'à ncora", -DlgAnchorName : "Nom de l'à ncora", -DlgAnchorErrorName : "Si us plau, escriviu el nom de l'ancora", - -// Speller Pages Dialog -DlgSpellNotInDic : "No és al diccionari", -DlgSpellChangeTo : "Reemplaça amb", -DlgSpellBtnIgnore : "Ignora", -DlgSpellBtnIgnoreAll : "Ignora-les totes", -DlgSpellBtnReplace : "Canvia", -DlgSpellBtnReplaceAll : "Canvia-les totes", -DlgSpellBtnUndo : "Desfés", -DlgSpellNoSuggestions : "Cap suggeriment", -DlgSpellProgress : "Verificació ortogrà fica en curs...", -DlgSpellNoMispell : "Verificació ortogrà fica acabada: no hi ha cap paraula mal escrita", -DlgSpellNoChanges : "Verificació ortogrà fica: no s'ha canviat cap paraula", -DlgSpellOneChange : "Verificació ortogrà fica: s'ha canviat una paraula", -DlgSpellManyChanges : "Verificació ortogrà fica: s'han canviat %1 paraules", - -IeSpellDownload : "Verificació ortogrà fica no instal·lada. Voleu descarregar-ho ara?", - -// Button Dialog -DlgButtonText : "Text (Valor)", -DlgButtonType : "Tipus", -DlgButtonTypeBtn : "Botó", -DlgButtonTypeSbm : "Transmet formulari", -DlgButtonTypeRst : "Reinicia formulari", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionat", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Acció", -DlgFormMethod : "Mètode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valor", -DlgSelectSize : "Mida", -DlgSelectLines : "LÃnies", -DlgSelectChkMulti : "Permet múltiples seleccions", -DlgSelectOpAvail : "Opcions disponibles", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Afegeix", -DlgSelectBtnModify : "Modifica", -DlgSelectBtnUp : "Amunt", -DlgSelectBtnDown : "Avall", -DlgSelectBtnSetValue : "Selecciona per defecte", -DlgSelectBtnDelete : "Elimina", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Columnes", -DlgTextareaRows : "Files", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valor", -DlgTextCharWidth : "Amplada", -DlgTextMaxChars : "Nombre mà xim de carà cters", -DlgTextType : "Tipus", -DlgTextTypeText : "Text", -DlgTextTypePass : "Contrasenya", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propietats de la llista de pics", -NumberedListProp : "Propietats de llista numerada", -DlgLstStart : "Inici", -DlgLstType : "Tipus", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Quadrat", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Lletres minúscules (a, b, c)", -DlgLstTypeUCase : "Lletres majúscules (A, B, C)", -DlgLstTypeSRoman : "Números romans en minúscules (i, ii, iii)", -DlgLstTypeLRoman : "Números romans en majúscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Fons", -DlgDocColorsTab : "Colors i marges", -DlgDocMetaTab : "Metadades", - -DlgDocPageTitle : "TÃtol de la pà gina", -DlgDocLangDir : "Direcció idioma", -DlgDocLangDirLTR : "Esquerra a dreta (LTR)", -DlgDocLangDirRTL : "Dreta a esquerra (RTL)", -DlgDocLangCode : "Codi d'idioma", -DlgDocCharSet : "Codificació de conjunt de carà cters", -DlgDocCharSetCE : "Centreeuropeu", -DlgDocCharSetCT : "Xinès tradicional (Big5)", -DlgDocCharSetCR : "CirÃl·lic", -DlgDocCharSetGR : "Grec", -DlgDocCharSetJP : "Japonès", -DlgDocCharSetKR : "Coreà ", -DlgDocCharSetTR : "Turc", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europeu occidental", -DlgDocCharSetOther : "Una altra codificació de carà cters", - -DlgDocDocType : "Capçalera de tipus de document", -DlgDocDocTypeOther : "Un altra capçalera de tipus de document", -DlgDocIncXHTML : "Incloure declaracions XHTML", -DlgDocBgColor : "Color de fons", -DlgDocBgImage : "URL de la imatge de fons", -DlgDocBgNoScroll : "Fons fixe", -DlgDocCText : "Text", -DlgDocCLink : "Enllaç", -DlgDocCVisited : "Enllaç visitat", -DlgDocCActive : "Enllaç actiu", -DlgDocMargins : "Marges de pà gina", -DlgDocMaTop : "Cap", -DlgDocMaLeft : "Esquerra", -DlgDocMaRight : "Dreta", -DlgDocMaBottom : "Peu", -DlgDocMeIndex : "Mots clau per a indexació (separats per coma)", -DlgDocMeDescr : "Descripció del document", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista prèvia", - -// Templates Dialog -Templates : "Plantilles", -DlgTemplatesTitle : "Contingut plantilles", -DlgTemplatesSelMsg : "Si us plau, seleccioneu la plantilla per obrir a l'editor<br>(el contingut actual no serà enregistrat):", -DlgTemplatesLoading : "Carregant la llista de plantilles. Si us plau, espereu...", -DlgTemplatesNoTpl : "(No hi ha plantilles definides)", -DlgTemplatesReplace : "Reemplaça el contingut actual", - -// About Dialog -DlgAboutAboutTab : "Quant a", -DlgAboutBrowserInfoTab : "Informació del navegador", -DlgAboutLicenseTab : "Llicència", -DlgAboutVersion : "versió", -DlgAboutInfo : "Per a més informació aneu a", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Avançat", -DlgDivStyle : "Estil", -DlgDivInlineStyle : "Estil en lÃnia", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.xml deleted file mode 100644 index 9de41fd257..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ca.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ca.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.js deleted file mode 100644 index 10bef9d698..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Czech language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skrýt panel nástrojů", -ToolbarExpand : "Zobrazit panel nástrojů", - -// Toolbar Items and Context Menu -Save : "Uložit", -NewPage : "Nová stránka", -Preview : "Náhled", -Cut : "Vyjmout", -Copy : "KopÃrovat", -Paste : "Vložit", -PasteText : "Vložit jako Äistý text", -PasteWord : "Vložit z Wordu", -Print : "Tisk", -SelectAll : "Vybrat vÅ¡e", -RemoveFormat : "Odstranit formátovánÃ", -InsertLinkLbl : "Odkaz", -InsertLink : "Vložit/zmÄ›nit odkaz", -RemoveLink : "Odstranit odkaz", -VisitLink : "OtevÅ™Ãt odkaz", -Anchor : "VložÃt/zmÄ›nit záložku", -AnchorDelete : "Odstranit kotvu", -InsertImageLbl : "Obrázek", -InsertImage : "Vložit/zmÄ›nit obrázek", -InsertFlashLbl : "Flash", -InsertFlash : "Vložit/Upravit Flash", -InsertTableLbl : "Tabulka", -InsertTable : "Vložit/zmÄ›nit tabulku", -InsertLineLbl : "Linka", -InsertLine : "Vložit vodorovnou linku", -InsertSpecialCharLbl: "Speciálnà znaky", -InsertSpecialChar : "Vložit speciálnà znaky", -InsertSmileyLbl : "SmajlÃky", -InsertSmiley : "Vložit smajlÃk", -About : "O aplikaci FCKeditor", -Bold : "TuÄné", -Italic : "KurzÃva", -Underline : "Podtržené", -StrikeThrough : "PÅ™eÅ¡krtnuté", -Subscript : "Dolnà index", -Superscript : "Hornà index", -LeftJustify : "Zarovnat vlevo", -CenterJustify : "Zarovnat na stÅ™ed", -RightJustify : "Zarovnat vpravo", -BlockJustify : "Zarovnat do bloku", -DecreaseIndent : "ZmenÅ¡it odsazenÃ", -IncreaseIndent : "ZvÄ›tÅ¡it odsazenÃ", -Blockquote : "Citace", -CreateDiv : "VytvoÅ™it Div kontejner", -EditDiv : "Upravit Div kontejner", -DeleteDiv : "Odstranit Div kontejner", -Undo : "ZpÄ›t", -Redo : "Znovu", -NumberedListLbl : "ÄŒÃslovánÃ", -NumberedList : "Vložit/odstranit ÄÃslovaný seznam", -BulletedListLbl : "Odrážky", -BulletedList : "Vložit/odstranit odrážky", -ShowTableBorders : "Zobrazit okraje tabulek", -ShowDetails : "Zobrazit podrobnosti", -Style : "Styl", -FontFormat : "Formát", -Font : "PÃsmo", -FontSize : "Velikost", -TextColor : "Barva textu", -BGColor : "Barva pozadÃ", -Source : "Zdroj", -Find : "Hledat", -Replace : "Nahradit", -SpellCheck : "Zkontrolovat pravopis", -UniversalKeyboard : "Univerzálnà klávesnice", -PageBreakLbl : "Konec stránky", -PageBreak : "Vložit konec stránky", - -Form : "Formulář", -Checkbox : "ZaÅ¡krtávacà polÃÄko", -RadioButton : "PÅ™epÃnaÄ", -TextField : "Textové pole", -Textarea : "Textová oblast", -HiddenField : "Skryté pole", -Button : "TlaÄÃtko", -SelectionField : "Seznam", -ImageButton : "Obrázkové tlaÄÃtko", - -FitWindow : "Maximalizovat velikost editoru", -ShowBlocks : "Ukázat bloky", - -// Context Menu -EditLink : "ZmÄ›nit odkaz", -CellCM : "Buňka", -RowCM : "Řádek", -ColumnCM : "Sloupec", -InsertRowAfter : "Vložit řádek za", -InsertRowBefore : "Vložit řádek pÅ™ed", -DeleteRows : "Smazat řádky", -InsertColumnAfter : "Vložit sloupec za", -InsertColumnBefore : "Vložit sloupec pÅ™ed", -DeleteColumns : "Smazat sloupec", -InsertCellAfter : "Vložit buňku za", -InsertCellBefore : "Vložit buňku pÅ™ed", -DeleteCells : "Smazat buňky", -MergeCells : "SlouÄit buňky", -MergeRight : "SlouÄit doprava", -MergeDown : "SlouÄit dolů", -HorizontalSplitCell : "RozdÄ›lit buňky vodorovnÄ›", -VerticalSplitCell : "RozdÄ›lit buňky svisle", -TableDelete : "Smazat tabulku", -CellProperties : "Vlastnosti buňky", -TableProperties : "Vlastnosti tabulky", -ImageProperties : "Vlastnosti obrázku", -FlashProperties : "Vlastnosti Flashe", - -AnchorProp : "Vlastnosti záložky", -ButtonProp : "Vlastnosti tlaÄÃtka", -CheckboxProp : "Vlastnosti zaÅ¡krtávacÃho polÃÄka", -HiddenFieldProp : "Vlastnosti skrytého pole", -RadioButtonProp : "Vlastnosti pÅ™epÃnaÄe", -ImageButtonProp : "Vlastnostà obrázkového tlaÄÃtka", -TextFieldProp : "Vlastnosti textového pole", -SelectionFieldProp : "Vlastnosti seznamu", -TextareaProp : "Vlastnosti textové oblasti", -FormProp : "Vlastnosti formuláře", - -FontFormats : "NormálnÃ;Naformátováno;Adresa;Nadpis 1;Nadpis 2;Nadpis 3;Nadpis 4;Nadpis 5;Nadpis 6;Normálnà (DIV)", - -// Alerts and Messages -ProcessingXHTML : "ProbÃhá zpracovánà XHTML. ProsÃm Äekejte...", -Done : "Hotovo", -PasteWordConfirm : "Jak je vidÄ›t, vkládaný text je kopÃrován z Wordu. Chcete jej pÅ™ed vloženÃm vyÄistit?", -NotCompatiblePaste : "Tento pÅ™Ãkaz je dostupný pouze v Internet Exploreru verze 5.5 nebo vyÅ¡Å¡Ã. Chcete vložit text bez vyÄiÅ¡tÄ›nÃ?", -UnknownToolbarItem : "Neznámá položka panelu nástrojů \"%1\"", -UnknownCommand : "Neznámý pÅ™Ãkaz \"%1\"", -NotImplemented : "PÅ™Ãkaz nenà implementován", -UnknownToolbarSet : "Panel nástrojů \"%1\" neexistuje", -NoActiveX : "Nastavenà bezpeÄnosti VaÅ¡eho prohlÞeÄe omezuje funkÄnost nÄ›kterých jeho možnostÃ. Je tÅ™eba zapnout volbu \"SpouÅ¡tÄ›t ovládáacà prvky ActiveX a moduly plug-in\", jinak nebude možné využÃvat vÅ¡echny dosputné schopnosti editoru.", -BrowseServerBlocked : "PrůzkumnÃk zdrojů nelze otevÅ™Ãt. Prověřte, zda nemáte aktivováno blokovánà popup oken.", -DialogBlocked : "Nelze otevÅ™Ãt dialogové okno. Prověřte, zda nemáte aktivováno blokovánà popup oken.", -VisitLinkBlocked : "Nenà možné otevÅ™Ãt nové okno. Prověřte, zda vÅ¡echny nástroje pro blokovánà vyskakovacÃch oken jsou vypnuty.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Storno", -DlgBtnClose : "ZavÅ™Ãt", -DlgBtnBrowseServer : "Vybrat na serveru", -DlgAdvancedTag : "RozÅ¡ÃÅ™ené", -DlgOpOther : "<OstatnÃ>", -DlgInfoTab : "Info", -DlgAlertUrl : "ProsÃm vložte URL", - -// General Dialogs Labels -DlgGenNotSet : "<nenastaveno>", -DlgGenId : "Id", -DlgGenLangDir : "Orientace jazyka", -DlgGenLangDirLtr : "Zleva do prava (LTR)", -DlgGenLangDirRtl : "Zprava do leva (RTL)", -DlgGenLangCode : "Kód jazyka", -DlgGenAccessKey : "PÅ™Ãstupový klÃÄ", -DlgGenName : "Jméno", -DlgGenTabIndex : "PoÅ™adà prvku", -DlgGenLongDescr : "Dlouhý popis URL", -DlgGenClass : "TÅ™Ãda stylu", -DlgGenTitle : "Pomocný titulek", -DlgGenContType : "Pomocný typ obsahu", -DlgGenLinkCharset : "PÅ™iÅ™azená znaková sada", -DlgGenStyle : "Styl", - -// Image Dialog -DlgImgTitle : "Vlastnosti obrázku", -DlgImgInfoTab : "Informace o obrázku", -DlgImgBtnUpload : "Odeslat na server", -DlgImgURL : "URL", -DlgImgUpload : "Odeslat", -DlgImgAlt : "Alternativnà text", -DlgImgWidth : "Å ÃÅ™ka", -DlgImgHeight : "Výška", -DlgImgLockRatio : "Zámek", -DlgBtnResetSize : "Původnà velikost", -DlgImgBorder : "Okraje", -DlgImgHSpace : "H-mezera", -DlgImgVSpace : "V-mezera", -DlgImgAlign : "ZarovnánÃ", -DlgImgAlignLeft : "Vlevo", -DlgImgAlignAbsBottom: "Zcela dolů", -DlgImgAlignAbsMiddle: "DoprostÅ™ed", -DlgImgAlignBaseline : "Na úÄaÅ™Ã", -DlgImgAlignBottom : "Dolů", -DlgImgAlignMiddle : "Na stÅ™ed", -DlgImgAlignRight : "Vpravo", -DlgImgAlignTextTop : "Na hornà okraj textu", -DlgImgAlignTop : "Nahoru", -DlgImgPreview : "Náhled", -DlgImgAlertUrl : "Zadejte prosÃm URL obrázku", -DlgImgLinkTab : "Odkaz", - -// Flash Dialog -DlgFlashTitle : "Vlastnosti Flashe", -DlgFlashChkPlay : "Automatické spuÅ¡tÄ›nÃ", -DlgFlashChkLoop : "OpakovánÃ", -DlgFlashChkMenu : "NabÃdka Flash", -DlgFlashScale : "Zobrazit", -DlgFlashScaleAll : "Zobrazit vÅ¡e", -DlgFlashScaleNoBorder : "Bez okraje", -DlgFlashScaleFit : "PÅ™izpůsobit", - -// Link Dialog -DlgLnkWindowTitle : "Odkaz", -DlgLnkInfoTab : "Informace o odkazu", -DlgLnkTargetTab : "CÃl", - -DlgLnkType : "Typ odkazu", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Kotva v této stránce", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<jiný>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vybrat kotvu", -DlgLnkAnchorByName : "Podle jména kotvy", -DlgLnkAnchorById : "Podle Id objektu", -DlgLnkNoAnchors : "(Ve stránce nenà definována žádná kotva!)", -DlgLnkEMail : "E-Mailová adresa", -DlgLnkEMailSubject : "PÅ™edmÄ›t zprávy", -DlgLnkEMailBody : "TÄ›lo zprávy", -DlgLnkUpload : "Odeslat", -DlgLnkBtnUpload : "Odeslat na Server", - -DlgLnkTarget : "CÃl", -DlgLnkTargetFrame : "<rámec>", -DlgLnkTargetPopup : "<vyskakovacà okno>", -DlgLnkTargetBlank : "Nové okno (_blank)", -DlgLnkTargetParent : "RodiÄovské okno (_parent)", -DlgLnkTargetSelf : "Stejné okno (_self)", -DlgLnkTargetTop : "Hlavnà okno (_top)", -DlgLnkTargetFrameName : "Název cÃlového rámu", -DlgLnkPopWinName : "Název vyskakovacÃho okna", -DlgLnkPopWinFeat : "Vlastnosti vyskakovacÃho okna", -DlgLnkPopResize : "MÄ›nitelná velikost", -DlgLnkPopLocation : "Panel umÃstÄ›nÃ", -DlgLnkPopMenu : "Panel nabÃdky", -DlgLnkPopScroll : "PosuvnÃky", -DlgLnkPopStatus : "Stavový řádek", -DlgLnkPopToolbar : "Panel nástrojů", -DlgLnkPopFullScrn : "Celá obrazovka (IE)", -DlgLnkPopDependent : "Závislost (Netscape)", -DlgLnkPopWidth : "Å ÃÅ™ka", -DlgLnkPopHeight : "Výška", -DlgLnkPopLeft : "Levý okraj", -DlgLnkPopTop : "Hornà okraj", - -DlnLnkMsgNoUrl : "Zadejte prosÃm URL odkazu", -DlnLnkMsgNoEMail : "Zadejte prosÃm e-mailovou adresu", -DlnLnkMsgNoAnchor : "Vyberte prosÃm kotvu", -DlnLnkMsgInvPopName : "Název vyskakovacÃho okna musà zaÄÃnat pÃsmenem a nesmà obsahovat mezery", - -// Color Dialog -DlgColorTitle : "VýbÄ›r barvy", -DlgColorBtnClear : "Vymazat", -DlgColorHighlight : "ZvýraznÄ›ná", -DlgColorSelected : "Vybraná", - -// Smiley Dialog -DlgSmileyTitle : "Vkládánà smajlÃků", - -// Special Character Dialog -DlgSpecialCharTitle : "VýbÄ›r speciálnÃho znaku", - -// Table Dialog -DlgTableTitle : "Vlastnosti tabulky", -DlgTableRows : "Řádky", -DlgTableColumns : "Sloupce", -DlgTableBorder : "OhraniÄenÃ", -DlgTableAlign : "ZarovnánÃ", -DlgTableAlignNotSet : "<nenastaveno>", -DlgTableAlignLeft : "Vlevo", -DlgTableAlignCenter : "Na stÅ™ed", -DlgTableAlignRight : "Vpravo", -DlgTableWidth : "Å ÃÅ™ka", -DlgTableWidthPx : "bodů", -DlgTableWidthPc : "procent", -DlgTableHeight : "Výška", -DlgTableCellSpace : "Vzdálenost bunÄ›k", -DlgTableCellPad : "Odsazenà obsahu", -DlgTableCaption : "Popis", -DlgTableSummary : "Souhrn", -DlgTableHeaders : "ZáhlavÃ", -DlgTableHeadersNone : "Žádné", -DlgTableHeadersColumn : "Prvnà sloupec", -DlgTableHeadersRow : "Prvnà řádek", -DlgTableHeadersBoth : "Oboje", - -// Table Cell Dialog -DlgCellTitle : "Vlastnosti buňky", -DlgCellWidth : "Å ÃÅ™ka", -DlgCellWidthPx : "bodů", -DlgCellWidthPc : "procent", -DlgCellHeight : "Výška", -DlgCellWordWrap : "ZalamovánÃ", -DlgCellWordWrapNotSet : "<nenanstaveno>", -DlgCellWordWrapYes : "Ano", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodorovné zarovnánÃ", -DlgCellHorAlignNotSet : "<nenastaveno>", -DlgCellHorAlignLeft : "Vlevo", -DlgCellHorAlignCenter : "Na stÅ™ed", -DlgCellHorAlignRight: "Vpravo", -DlgCellVerAlign : "Svislé zarovnánÃ", -DlgCellVerAlignNotSet : "<nenastaveno>", -DlgCellVerAlignTop : "Nahoru", -DlgCellVerAlignMiddle : "DoprostÅ™ed", -DlgCellVerAlignBottom : "Dolů", -DlgCellVerAlignBaseline : "Na úÄaÅ™Ã", -DlgCellType : "Typ buňky", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "ZálavÃ", -DlgCellRowSpan : "SlouÄené řádky", -DlgCellCollSpan : "SlouÄené sloupce", -DlgCellBackColor : "Barva pozadÃ", -DlgCellBorderColor : "Barva ohraniÄenÃ", -DlgCellBtnSelect : "VýbÄ›r...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "NajÃt a nahradit", - -// Find Dialog -DlgFindTitle : "Hledat", -DlgFindFindBtn : "Hledat", -DlgFindNotFoundMsg : "Hledaný text nebyl nalezen.", - -// Replace Dialog -DlgReplaceTitle : "Nahradit", -DlgReplaceFindLbl : "Co hledat:", -DlgReplaceReplaceLbl : "ÄŒÃm nahradit:", -DlgReplaceCaseChk : "RozliÅ¡ovat velikost pÃsma", -DlgReplaceReplaceBtn : "Nahradit", -DlgReplaceReplAllBtn : "Nahradit vÅ¡e", -DlgReplaceWordChk : "Pouze celá slova", - -// Paste Operations / Dialog -PasteErrorCut : "BezpeÄnostnà nastavenà VaÅ¡eho prohlÞeÄe nedovolujà editoru spustit funkci pro vyjmutà zvoleného textu do schránky. ProsÃm vyjmÄ›te zvolený text do schránky pomocà klávesnice (Ctrl+X).", -PasteErrorCopy : "BezpeÄnostnà nastavenà VaÅ¡eho prohlÞeÄe nedovolujà editoru spustit funkci pro kopÃrovánà zvoleného textu do schránky. ProsÃm zkopÃrujte zvolený text do schránky pomocà klávesnice (Ctrl+C).", - -PasteAsText : "Vložit jako Äistý text", -PasteFromWord : "Vložit text z Wordu", - -DlgPasteMsg2 : "Do následujÃcÃho pole vložte požadovaný obsah pomocà klávesnice (<STRONG>Ctrl+V</STRONG>) a stisknÄ›te <STRONG>OK</STRONG>.", -DlgPasteSec : "Z důvodů nastavenà bezpeÄnosti VaÅ¡eho prohlÞeÄe nemůže editor pÅ™istupovat pÅ™Ãmo do schránky. Obsah schránky prosÃm vložte znovu do tohoto okna.", -DlgPasteIgnoreFont : "Ignorovat pÃsmo", -DlgPasteRemoveStyles : "Odstranit styly", - -// Color Picker -ColorAutomatic : "Automaticky", -ColorMoreColors : "VÃce barev...", - -// Document Properties -DocProps : "Vlastnosti dokumentu", - -// Anchor Dialog -DlgAnchorTitle : "Vlastnosti záložky", -DlgAnchorName : "Název záložky", -DlgAnchorErrorName : "Zadejte prosÃm název záložky", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nenà ve slovnÃku", -DlgSpellChangeTo : "ZmÄ›nit na", -DlgSpellBtnIgnore : "PÅ™eskoÄit", -DlgSpellBtnIgnoreAll : "PÅ™eskakovat vÅ¡e", -DlgSpellBtnReplace : "ZamÄ›nit", -DlgSpellBtnReplaceAll : "Zaměňovat vÅ¡e", -DlgSpellBtnUndo : "ZpÄ›t", -DlgSpellNoSuggestions : "- žádné návrhy -", -DlgSpellProgress : "ProbÃhá kontrola pravopisu...", -DlgSpellNoMispell : "Kontrola pravopisu dokonÄena: Žádné pravopisné chyby nenalezeny", -DlgSpellNoChanges : "Kontrola pravopisu dokonÄena: Beze zmÄ›n", -DlgSpellOneChange : "Kontrola pravopisu dokonÄena: Jedno slovo zmÄ›nÄ›no", -DlgSpellManyChanges : "Kontrola pravopisu dokonÄena: %1 slov zmÄ›nÄ›no", - -IeSpellDownload : "Kontrola pravopisu nenà nainstalována. Chcete ji nynà stáhnout?", - -// Button Dialog -DlgButtonText : "Popisek", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "TlaÄÃtko", -DlgButtonTypeSbm : "Odeslat", -DlgButtonTypeRst : "Obnovit", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Název", -DlgCheckboxValue : "Hodnota", -DlgCheckboxSelected : "ZaÅ¡krtnuto", - -// Form Dialog -DlgFormName : "Název", -DlgFormAction : "Akce", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Název", -DlgSelectValue : "Hodnota", -DlgSelectSize : "Velikost", -DlgSelectLines : "Řádků", -DlgSelectChkMulti : "Povolit mnohonásobné výbÄ›ry", -DlgSelectOpAvail : "Dostupná nastavenÃ", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Hodnota", -DlgSelectBtnAdd : "PÅ™idat", -DlgSelectBtnModify : "ZmÄ›nit", -DlgSelectBtnUp : "Nahoru", -DlgSelectBtnDown : "Dolů", -DlgSelectBtnSetValue : "Nastavit jako vybranou hodnotu", -DlgSelectBtnDelete : "Smazat", - -// Textarea Dialog -DlgTextareaName : "Název", -DlgTextareaCols : "Sloupců", -DlgTextareaRows : "Řádků", - -// Text Field Dialog -DlgTextName : "Název", -DlgTextValue : "Hodnota", -DlgTextCharWidth : "Å ÃÅ™ka ve znacÃch", -DlgTextMaxChars : "Maximálnà poÄet znaků", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Heslo", - -// Hidden Field Dialog -DlgHiddenName : "Název", -DlgHiddenValue : "Hodnota", - -// Bulleted List Dialog -BulletedListProp : "Vlastnosti odrážek", -NumberedListProp : "Vlastnosti ÄÃslovaného seznamu", -DlgLstStart : "ZaÄátek", -DlgLstType : "Typ", -DlgLstTypeCircle : "Kružnice", -DlgLstTypeDisc : "Kruh", -DlgLstTypeSquare : "ÄŒtverec", -DlgLstTypeNumbers : "ÄŒÃsla (1, 2, 3)", -DlgLstTypeLCase : "Malá pÃsmena (a, b, c)", -DlgLstTypeUCase : "Velká pÃsmena (A, B, C)", -DlgLstTypeSRoman : "Malé Å™Ãmská ÄÃslice (i, ii, iii)", -DlgLstTypeLRoman : "Velké Å™Ãmské ÄÃslice (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Obecné", -DlgDocBackTab : "PozadÃ", -DlgDocColorsTab : "Barvy a okraje", -DlgDocMetaTab : "Metadata", - -DlgDocPageTitle : "Titulek stránky", -DlgDocLangDir : "SmÄ›r jazyku", -DlgDocLangDirLTR : "Zleva do prava ", -DlgDocLangDirRTL : "Zprava doleva", -DlgDocLangCode : "Kód jazyku", -DlgDocCharSet : "Znaková sada", -DlgDocCharSetCE : "StÅ™edoevropské jazyky", -DlgDocCharSetCT : "TradiÄnà ÄÃnÅ¡tina (Big5)", -DlgDocCharSetCR : "Cyrilice", -DlgDocCharSetGR : "ŘeÄtina", -DlgDocCharSetJP : "JaponÅ¡tina", -DlgDocCharSetKR : "KorejÅ¡tina", -DlgDocCharSetTR : "TureÄtina", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Západoevropské jazyky", -DlgDocCharSetOther : "DalÅ¡Ã znaková sada", - -DlgDocDocType : "Typ dokumentu", -DlgDocDocTypeOther : "Jiný typ dokumetu", -DlgDocIncXHTML : "Zahrnou deklarace XHTML", -DlgDocBgColor : "Barva pozadÃ", -DlgDocBgImage : "URL obrázku na pozadÃ", -DlgDocBgNoScroll : "Nerolovatelné pozadÃ", -DlgDocCText : "Text", -DlgDocCLink : "Odkaz", -DlgDocCVisited : "NavÅ¡tÃvený odkaz", -DlgDocCActive : "Vybraný odkaz", -DlgDocMargins : "Okraje stránky", -DlgDocMaTop : "HornÃ", -DlgDocMaLeft : "Levý", -DlgDocMaRight : "Pravý", -DlgDocMaBottom : "DolnÃ", -DlgDocMeIndex : "KlÃÄová slova (oddÄ›lená Äárkou)", -DlgDocMeDescr : "Popis dokumentu", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorská práva", -DlgDocPreview : "Náhled", - -// Templates Dialog -Templates : "Å ablony", -DlgTemplatesTitle : "Å ablony obsahu", -DlgTemplatesSelMsg : "ProsÃm zvolte Å¡ablonu pro otevÅ™enà v editoru<br>(aktuálnà obsah editoru bude ztracen):", -DlgTemplatesLoading : "Nahrávám pÅ™eheld Å¡ablon. ProsÃm Äekejte...", -DlgTemplatesNoTpl : "(Nenà definována žádná Å¡ablona)", -DlgTemplatesReplace : "Nahradit aktuálnà obsah", - -// About Dialog -DlgAboutAboutTab : "O aplikaci", -DlgAboutBrowserInfoTab : "Informace o prohlÞeÄi", -DlgAboutLicenseTab : "Licence", -DlgAboutVersion : "verze", -DlgAboutInfo : "VÃce informacà zÃskáte na", - -// Div Dialog -DlgDivGeneralTab : "Obecné", -DlgDivAdvancedTab : "RozÅ¡ÃÅ™ené", -DlgDivStyle : "Styl", -DlgDivInlineStyle : "Vložený styl", - -ScaytTitle : "SCAYT", -ScaytTitleOptions : "NastavenÃ", -ScaytTitleLangs : "Jazyky", -ScaytTitleAbout : "O aplikaci" -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.xml deleted file mode 100644 index 33e7d0e040..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/cs.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>cs.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.js deleted file mode 100644 index 9e935b84ff..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Danish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skjul værktøjslinier", -ToolbarExpand : "Vis værktøjslinier", - -// Toolbar Items and Context Menu -Save : "Gem", -NewPage : "Ny side", -Preview : "Vis eksempel", -Cut : "Klip", -Copy : "Kopier", -Paste : "Indsæt", -PasteText : "Indsæt som ikke-formateret tekst", -PasteWord : "Indsæt fra Word", -Print : "Udskriv", -SelectAll : "Vælg alt", -RemoveFormat : "Fjern formatering", -InsertLinkLbl : "Hyperlink", -InsertLink : "Indsæt/rediger hyperlink", -RemoveLink : "Fjern hyperlink", -VisitLink : "Ã…bn hyperlink", -Anchor : "Indsæt/rediger bogmærke", -AnchorDelete : "Fjern bogmærke", -InsertImageLbl : "Indsæt billede", -InsertImage : "Indsæt/rediger billede", -InsertFlashLbl : "Flash", -InsertFlash : "Indsæt/rediger Flash", -InsertTableLbl : "Table", -InsertTable : "Indsæt/rediger tabel", -InsertLineLbl : "Linie", -InsertLine : "Indsæt vandret linie", -InsertSpecialCharLbl: "Symbol", -InsertSpecialChar : "Indsæt symbol", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Indsæt smiley", -About : "Om FCKeditor", -Bold : "Fed", -Italic : "Kursiv", -Underline : "Understreget", -StrikeThrough : "Overstreget", -Subscript : "Sænket skrift", -Superscript : "Hævet skrift", -LeftJustify : "Venstrestillet", -CenterJustify : "Centreret", -RightJustify : "Højrestillet", -BlockJustify : "Lige margener", -DecreaseIndent : "Formindsk indrykning", -IncreaseIndent : "Forøg indrykning", -Blockquote : "Blokcitat", -CreateDiv : "Opret div container", -EditDiv : "Rediger div container", -DeleteDiv : "Fjern div container", -Undo : "Fortryd", -Redo : "Annuller fortryd", -NumberedListLbl : "Talopstilling", -NumberedList : "Indsæt/fjern talopstilling", -BulletedListLbl : "Punktopstilling", -BulletedList : "Indsæt/fjern punktopstilling", -ShowTableBorders : "Vis tabelkanter", -ShowDetails : "Vis detaljer", -Style : "Typografi", -FontFormat : "Formatering", -Font : "Skrifttype", -FontSize : "Skriftstørrelse", -TextColor : "Tekstfarve", -BGColor : "Baggrundsfarve", -Source : "Kilde", -Find : "Søg", -Replace : "Erstat", -SpellCheck : "Stavekontrol", -UniversalKeyboard : "Universaltastatur", -PageBreakLbl : "Sidskift", -PageBreak : "Indsæt sideskift", - -Form : "Indsæt formular", -Checkbox : "Indsæt afkrydsningsfelt", -RadioButton : "Indsæt alternativknap", -TextField : "Indsæt tekstfelt", -Textarea : "Indsæt tekstboks", -HiddenField : "Indsæt skjult felt", -Button : "Indsæt knap", -SelectionField : "Indsæt liste", -ImageButton : "Indsæt billedknap", - -FitWindow : "Maksimer editor vinduet", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Rediger hyperlink", -CellCM : "Celle", -RowCM : "Række", -ColumnCM : "Kolonne", -InsertRowAfter : "Indsæt række efter", -InsertRowBefore : "Indsæt række før", -DeleteRows : "Slet række", -InsertColumnAfter : "Indsæt kolonne efter", -InsertColumnBefore : "Indsæt kolonne før", -DeleteColumns : "Slet kolonne", -InsertCellAfter : "Indsæt celle efter", -InsertCellBefore : "Indsæt celle før", -DeleteCells : "Slet celle", -MergeCells : "Flet celler", -MergeRight : "Flet til højre", -MergeDown : "Flet nedad", -HorizontalSplitCell : "Del celle vandret", -VerticalSplitCell : "Del celle lodret", -TableDelete : "Slet tabel", -CellProperties : "Egenskaber for celle", -TableProperties : "Egenskaber for tabel", -ImageProperties : "Egenskaber for billede", -FlashProperties : "Egenskaber for Flash", - -AnchorProp : "Egenskaber for bogmærke", -ButtonProp : "Egenskaber for knap", -CheckboxProp : "Egenskaber for afkrydsningsfelt", -HiddenFieldProp : "Egenskaber for skjult felt", -RadioButtonProp : "Egenskaber for alternativknap", -ImageButtonProp : "Egenskaber for billedknap", -TextFieldProp : "Egenskaber for tekstfelt", -SelectionFieldProp : "Egenskaber for liste", -TextareaProp : "Egenskaber for tekstboks", -FormProp : "Egenskaber for formular", - -FontFormats : "Normal;Formateret;Adresse;Overskrift 1;Overskrift 2;Overskrift 3;Overskrift 4;Overskrift 5;Overskrift 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Behandler XHTML...", -Done : "Færdig", -PasteWordConfirm : "Den tekst du forsøger at indsætte ser ud til at komme fra Word.<br>Vil du rense teksten før den indsættes?", -NotCompatiblePaste : "Denne kommando er tilgændelig i Internet Explorer 5.5 eller senere.<br>Vil du indsætte teksten uden at rense den ?", -UnknownToolbarItem : "Ukendt værktøjslinjeobjekt \"%1\"!", -UnknownCommand : "Ukendt kommandonavn \"%1\"!", -NotImplemented : "Kommandoen er ikke implementeret!", -UnknownToolbarSet : "Værktøjslinjen \"%1\" eksisterer ikke!", -NoActiveX : "Din browsers sikkerhedsindstillinger begrænser nogle af editorens muligheder.<br>SlÃ¥ \"Kør ActiveX-objekter og plug-ins\" til, ellers vil du opleve fejl og manglende muligheder.", -BrowseServerBlocked : "Browseren kunne ikke Ã¥bne de nødvendige ressourcer!<br>SlÃ¥ pop-up blokering fra.", -DialogBlocked : "Dialogvinduet kunne ikke Ã¥bnes!<br>SlÃ¥ pop-up blokering fra.", -VisitLinkBlocked : "Det var ikke muligt at Ã¥bne et nyt vindue. Tjek, at ingen popup-blokkere er aktive.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuller", -DlgBtnClose : "Luk", -DlgBtnBrowseServer : "Gennemse...", -DlgAdvancedTag : "Avanceret", -DlgOpOther : "<Andet>", -DlgInfoTab : "Generelt", -DlgAlertUrl : "Indtast URL", - -// General Dialogs Labels -DlgGenNotSet : "<intet valgt>", -DlgGenId : "Id", -DlgGenLangDir : "Tekstretning", -DlgGenLangDirLtr : "Fra venstre mod højre (LTR)", -DlgGenLangDirRtl : "Fra højre mod venstre (RTL)", -DlgGenLangCode : "Sprogkode", -DlgGenAccessKey : "Genvejstast", -DlgGenName : "Navn", -DlgGenTabIndex : "Tabulator indeks", -DlgGenLongDescr : "Udvidet beskrivelse", -DlgGenClass : "Typografiark", -DlgGenTitle : "Titel", -DlgGenContType : "Indholdstype", -DlgGenLinkCharset : "Tegnsæt", -DlgGenStyle : "Typografi", - -// Image Dialog -DlgImgTitle : "Egenskaber for billede", -DlgImgInfoTab : "Generelt", -DlgImgBtnUpload : "Upload", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternativ tekst", -DlgImgWidth : "Bredde", -DlgImgHeight : "Højde", -DlgImgLockRatio : "LÃ¥s størrelsesforhold", -DlgBtnResetSize : "Nulstil størrelse", -DlgImgBorder : "Ramme", -DlgImgHSpace : "HMargen", -DlgImgVSpace : "VMargen", -DlgImgAlign : "Justering", -DlgImgAlignLeft : "Venstre", -DlgImgAlignAbsBottom: "Absolut nederst", -DlgImgAlignAbsMiddle: "Absolut centreret", -DlgImgAlignBaseline : "Grundlinje", -DlgImgAlignBottom : "Nederst", -DlgImgAlignMiddle : "Centreret", -DlgImgAlignRight : "Højre", -DlgImgAlignTextTop : "Toppen af teksten", -DlgImgAlignTop : "Øverst", -DlgImgPreview : "Vis eksempel", -DlgImgAlertUrl : "Indtast stien til billedet", -DlgImgLinkTab : "Hyperlink", - -// Flash Dialog -DlgFlashTitle : "Egenskaber for Flash", -DlgFlashChkPlay : "Automatisk afspilning", -DlgFlashChkLoop : "Gentagelse", -DlgFlashChkMenu : "Vis Flash menu", -DlgFlashScale : "Skalér", -DlgFlashScaleAll : "Vis alt", -DlgFlashScaleNoBorder : "Ingen ramme", -DlgFlashScaleFit : "Tilpas størrelse", - -// Link Dialog -DlgLnkWindowTitle : "Egenskaber for hyperlink", -DlgLnkInfoTab : "Generelt", -DlgLnkTargetTab : "MÃ¥l", - -DlgLnkType : "Hyperlink type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Bogmærke pÃ¥ denne side", -DlgLnkTypeEMail : "E-mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<anden>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vælg et anker", -DlgLnkAnchorByName : "Efter anker navn", -DlgLnkAnchorById : "Efter element Id", -DlgLnkNoAnchors : "(Ingen bogmærker dokumentet)", -DlgLnkEMail : "E-mailadresse", -DlgLnkEMailSubject : "Emne", -DlgLnkEMailBody : "Brødtekst", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Upload", - -DlgLnkTarget : "MÃ¥l", -DlgLnkTargetFrame : "<ramme>", -DlgLnkTargetPopup : "<popup vindue>", -DlgLnkTargetBlank : "Nyt vindue (_blank)", -DlgLnkTargetParent : "Overordnet ramme (_parent)", -DlgLnkTargetSelf : "Samme vindue (_self)", -DlgLnkTargetTop : "Hele vinduet (_top)", -DlgLnkTargetFrameName : "Destinationsvinduets navn", -DlgLnkPopWinName : "Pop-up vinduets navn", -DlgLnkPopWinFeat : "Egenskaber for pop-up", -DlgLnkPopResize : "Skalering", -DlgLnkPopLocation : "Adresselinje", -DlgLnkPopMenu : "Menulinje", -DlgLnkPopScroll : "Scrollbars", -DlgLnkPopStatus : "Statuslinje", -DlgLnkPopToolbar : "Værktøjslinje", -DlgLnkPopFullScrn : "Fuld skærm (IE)", -DlgLnkPopDependent : "Koblet/dependent (Netscape)", -DlgLnkPopWidth : "Bredde", -DlgLnkPopHeight : "Højde", -DlgLnkPopLeft : "Position fra venstre", -DlgLnkPopTop : "Position fra toppen", - -DlnLnkMsgNoUrl : "Indtast hyperlink URL!", -DlnLnkMsgNoEMail : "Indtast e-mailaddresse!", -DlnLnkMsgNoAnchor : "Vælg bogmærke!", -DlnLnkMsgInvPopName : "Navnet pÃ¥ popup'en skal starte med et bogstav og mÃ¥ ikke indeholde mellemrum", - -// Color Dialog -DlgColorTitle : "Vælg farve", -DlgColorBtnClear : "Nulstil", -DlgColorHighlight : "Markeret", -DlgColorSelected : "Valgt", - -// Smiley Dialog -DlgSmileyTitle : "Vælg smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Vælg symbol", - -// Table Dialog -DlgTableTitle : "Egenskaber for tabel", -DlgTableRows : "Rækker", -DlgTableColumns : "Kolonner", -DlgTableBorder : "Rammebredde", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "<intet valgt>", -DlgTableAlignLeft : "Venstrestillet", -DlgTableAlignCenter : "Centreret", -DlgTableAlignRight : "Højrestillet", -DlgTableWidth : "Bredde", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "procent", -DlgTableHeight : "Højde", -DlgTableCellSpace : "Celleafstand", -DlgTableCellPad : "Cellemargen", -DlgTableCaption : "Titel", -DlgTableSummary : "Resume", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Egenskaber for celle", -DlgCellWidth : "Bredde", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "procent", -DlgCellHeight : "Højde", -DlgCellWordWrap : "Orddeling", -DlgCellWordWrapNotSet : "<intet valgt>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nej", -DlgCellHorAlign : "Vandret justering", -DlgCellHorAlignNotSet : "<intet valgt>", -DlgCellHorAlignLeft : "Venstrestillet", -DlgCellHorAlignCenter : "Centreret", -DlgCellHorAlignRight: "Højrestillet", -DlgCellVerAlign : "Lodret justering", -DlgCellVerAlignNotSet : "<intet valgt>", -DlgCellVerAlignTop : "Øverst", -DlgCellVerAlignMiddle : "Centreret", -DlgCellVerAlignBottom : "Nederst", -DlgCellVerAlignBaseline : "Grundlinje", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Højde i antal rækker", -DlgCellCollSpan : "Bredde i antal kolonner", -DlgCellBackColor : "Baggrundsfarve", -DlgCellBorderColor : "Rammefarve", -DlgCellBtnSelect : "Vælg...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Søg og erstat", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "Søgeteksten blev ikke fundet!", - -// Replace Dialog -DlgReplaceTitle : "Erstat", -DlgReplaceFindLbl : "Søg efter:", -DlgReplaceReplaceLbl : "Erstat med:", -DlgReplaceCaseChk : "Forskel pÃ¥ store og smÃ¥ bogstaver", -DlgReplaceReplaceBtn : "Erstat", -DlgReplaceReplAllBtn : "Erstat alle", -DlgReplaceWordChk : "Kun hele ord", - -// Paste Operations / Dialog -PasteErrorCut : "Din browsers sikkerhedsindstillinger tillader ikke editoren at klippe tekst automatisk!<br>Brug i stedet tastaturet til at klippe teksten (Ctrl+X).", -PasteErrorCopy : "Din browsers sikkerhedsindstillinger tillader ikke editoren at kopiere tekst automatisk!<br>Brug i stedet tastaturet til at kopiere teksten (Ctrl+C).", - -PasteAsText : "Indsæt som ikke-formateret tekst", -PasteFromWord : "Indsæt fra Word", - -DlgPasteMsg2 : "Indsæt i feltet herunder (<STRONG>Ctrl+V</STRONG>) og klik <STRONG>OK</STRONG>.", -DlgPasteSec : "PÃ¥ grund af browserens sikkerhedsindstillinger kan editoren ikke tilgÃ¥ udklipsholderen direkte. Du skal indsætte udklipsholderens indhold i dette vindue igen.", -DlgPasteIgnoreFont : "Ignorer font definitioner", -DlgPasteRemoveStyles : "Ignorer typografi", - -// Color Picker -ColorAutomatic : "Automatisk", -ColorMoreColors : "Flere farver...", - -// Document Properties -DocProps : "Egenskaber for dokument", - -// Anchor Dialog -DlgAnchorTitle : "Egenskaber for bogmærke", -DlgAnchorName : "Bogmærke navn", -DlgAnchorErrorName : "Indtast bogmærke navn!", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ikke i ordbogen", -DlgSpellChangeTo : "Forslag", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer alle", -DlgSpellBtnReplace : "Erstat", -DlgSpellBtnReplaceAll : "Erstat alle", -DlgSpellBtnUndo : "Tilbage", -DlgSpellNoSuggestions : "- ingen forslag -", -DlgSpellProgress : "Stavekontrolen arbejder...", -DlgSpellNoMispell : "Stavekontrol færdig: Ingen fejl fundet", -DlgSpellNoChanges : "Stavekontrol færdig: Ingen ord ændret", -DlgSpellOneChange : "Stavekontrol færdig: Et ord ændret", -DlgSpellManyChanges : "Stavekontrol færdig: %1 ord ændret", - -IeSpellDownload : "Stavekontrol ikke installeret.<br>Vil du hente den nu?", - -// Button Dialog -DlgButtonText : "Tekst", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Knap", -DlgButtonTypeSbm : "Send", -DlgButtonTypeRst : "Nulstil", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Værdi", -DlgCheckboxSelected : "Valgt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Handling", -DlgFormMethod : "Metod", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Værdi", -DlgSelectSize : "Størrelse", -DlgSelectLines : "linier", -DlgSelectChkMulti : "Tillad flere valg", -DlgSelectOpAvail : "Valgmuligheder", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Værdi", -DlgSelectBtnAdd : "Tilføj", -DlgSelectBtnModify : "Rediger", -DlgSelectBtnUp : "Op", -DlgSelectBtnDown : "Ned", -DlgSelectBtnSetValue : "Sæt som valgt", -DlgSelectBtnDelete : "Slet", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "Kolonner", -DlgTextareaRows : "Rækker", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Værdi", -DlgTextCharWidth : "Bredde (tegn)", -DlgTextMaxChars : "Max antal tegn", -DlgTextType : "Type", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Adgangskode", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Værdi", - -// Bulleted List Dialog -BulletedListProp : "Egenskaber for punktopstilling", -NumberedListProp : "Egenskaber for talopstilling", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Cirkel", -DlgLstTypeDisc : "Udfyldt cirkel", -DlgLstTypeSquare : "Firkant", -DlgLstTypeNumbers : "Nummereret (1, 2, 3)", -DlgLstTypeLCase : "SmÃ¥ bogstaver (a, b, c)", -DlgLstTypeUCase : "Store bogstaver (A, B, C)", -DlgLstTypeSRoman : "SmÃ¥ romertal (i, ii, iii)", -DlgLstTypeLRoman : "Store romertal (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Baggrund", -DlgDocColorsTab : "Farver og margen", -DlgDocMetaTab : "Metadata", - -DlgDocPageTitle : "Sidetitel", -DlgDocLangDir : "Sprog", -DlgDocLangDirLTR : "Fra venstre mod højre (LTR)", -DlgDocLangDirRTL : "Fra højre mod venstre (RTL)", -DlgDocLangCode : "Landekode", -DlgDocCharSet : "Tegnsæt kode", -DlgDocCharSetCE : "Centraleuropæisk", -DlgDocCharSetCT : "Traditionel kinesisk (Big5)", -DlgDocCharSetCR : "Kyrillisk", -DlgDocCharSetGR : "Græsk", -DlgDocCharSetJP : "Japansk", -DlgDocCharSetKR : "Koreansk", -DlgDocCharSetTR : "Tyrkisk", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Vesteuropæisk", -DlgDocCharSetOther : "Anden tegnsæt kode", - -DlgDocDocType : "Dokumenttype kategori", -DlgDocDocTypeOther : "Anden dokumenttype kategori", -DlgDocIncXHTML : "Inkludere XHTML deklartion", -DlgDocBgColor : "Baggrundsfarve", -DlgDocBgImage : "Baggrundsbillede URL", -DlgDocBgNoScroll : "FastlÃ¥st baggrund", -DlgDocCText : "Tekst", -DlgDocCLink : "Hyperlink", -DlgDocCVisited : "Besøgt hyperlink", -DlgDocCActive : "Aktivt hyperlink", -DlgDocMargins : "Sidemargen", -DlgDocMaTop : "Øverst", -DlgDocMaLeft : "Venstre", -DlgDocMaRight : "Højre", -DlgDocMaBottom : "Nederst", -DlgDocMeIndex : "Dokument index nøgleord (kommasepareret)", -DlgDocMeDescr : "Dokument beskrivelse", -DlgDocMeAuthor : "Forfatter", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vis", - -// Templates Dialog -Templates : "Skabeloner", -DlgTemplatesTitle : "Indholdsskabeloner", -DlgTemplatesSelMsg : "Vælg den skabelon, som skal Ã¥bnes i editoren.<br>(Nuværende indhold vil blive overskrevet!):", -DlgTemplatesLoading : "Henter liste over skabeloner...", -DlgTemplatesNoTpl : "(Der er ikke defineret nogen skabelon!)", -DlgTemplatesReplace : "Erstat det faktiske indhold", - -// About Dialog -DlgAboutAboutTab : "Om", -DlgAboutBrowserInfoTab : "Generelt", -DlgAboutLicenseTab : "Licens", -DlgAboutVersion : "version", -DlgAboutInfo : "For yderlig information gÃ¥ til", - -// Div Dialog -DlgDivGeneralTab : "Generelt", -DlgDivAdvancedTab : "Avanceret", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.xml deleted file mode 100644 index 00382b18f5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/da.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>da.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.js deleted file mode 100644 index 774fcd759e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * German language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Symbolleiste einklappen", -ToolbarExpand : "Symbolleiste ausklappen", - -// Toolbar Items and Context Menu -Save : "Speichern", -NewPage : "Neue Seite", -Preview : "Vorschau", -Cut : "Ausschneiden", -Copy : "Kopieren", -Paste : "Einfügen", -PasteText : "aus Textdatei einfügen", -PasteWord : "aus MS-Word einfügen", -Print : "Drucken", -SelectAll : "Alles auswählen", -RemoveFormat : "Formatierungen entfernen", -InsertLinkLbl : "Link", -InsertLink : "Link einfügen/editieren", -RemoveLink : "Link entfernen", -VisitLink : "Link aufrufen", -Anchor : "Anker einfügen/editieren", -AnchorDelete : "Anker entfernen", -InsertImageLbl : "Bild", -InsertImage : "Bild einfügen/editieren", -InsertFlashLbl : "Flash", -InsertFlash : "Flash einfügen/editieren", -InsertTableLbl : "Tabelle", -InsertTable : "Tabelle einfügen/editieren", -InsertLineLbl : "Linie", -InsertLine : "Horizontale Linie einfügen", -InsertSpecialCharLbl: "Sonderzeichen", -InsertSpecialChar : "Sonderzeichen einfügen/editieren", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Smiley einfügen", -About : "Ãœber FCKeditor", -Bold : "Fett", -Italic : "Kursiv", -Underline : "Unterstrichen", -StrikeThrough : "Durchgestrichen", -Subscript : "Tiefgestellt", -Superscript : "Hochgestellt", -LeftJustify : "Linksbündig", -CenterJustify : "Zentriert", -RightJustify : "Rechtsbündig", -BlockJustify : "Blocksatz", -DecreaseIndent : "Einzug verringern", -IncreaseIndent : "Einzug erhöhen", -Blockquote : "Zitatblock", -CreateDiv : "Erzeuge Div Block", -EditDiv : "Bearbeite Div Block", -DeleteDiv : "Entferne Div Block", -Undo : "Rückgängig", -Redo : "Wiederherstellen", -NumberedListLbl : "Nummerierte Liste", -NumberedList : "Nummerierte Liste einfügen/entfernen", -BulletedListLbl : "Liste", -BulletedList : "Liste einfügen/entfernen", -ShowTableBorders : "Zeige Tabellenrahmen", -ShowDetails : "Zeige Details", -Style : "Stil", -FontFormat : "Format", -Font : "Schriftart", -FontSize : "Größe", -TextColor : "Textfarbe", -BGColor : "Hintergrundfarbe", -Source : "Quellcode", -Find : "Suchen", -Replace : "Ersetzen", -SpellCheck : "Rechtschreibprüfung", -UniversalKeyboard : "Universal-Tastatur", -PageBreakLbl : "Seitenumbruch", -PageBreak : "Seitenumbruch einfügen", - -Form : "Formular", -Checkbox : "Checkbox", -RadioButton : "Radiobutton", -TextField : "Textfeld einzeilig", -Textarea : "Textfeld mehrzeilig", -HiddenField : "verstecktes Feld", -Button : "Klickbutton", -SelectionField : "Auswahlfeld", -ImageButton : "Bildbutton", - -FitWindow : "Editor maximieren", -ShowBlocks : "Blöcke anzeigen", - -// Context Menu -EditLink : "Link editieren", -CellCM : "Zelle", -RowCM : "Zeile", -ColumnCM : "Spalte", -InsertRowAfter : "Zeile unterhalb einfügen", -InsertRowBefore : "Zeile oberhalb einfügen", -DeleteRows : "Zeile entfernen", -InsertColumnAfter : "Spalte rechts danach einfügen", -InsertColumnBefore : "Spalte links davor einfügen", -DeleteColumns : "Spalte löschen", -InsertCellAfter : "Zelle danach einfügen", -InsertCellBefore : "Zelle davor einfügen", -DeleteCells : "Zelle löschen", -MergeCells : "Zellen verbinden", -MergeRight : "nach rechts verbinden", -MergeDown : "nach unten verbinden", -HorizontalSplitCell : "Zelle horizontal teilen", -VerticalSplitCell : "Zelle vertikal teilen", -TableDelete : "Tabelle löschen", -CellProperties : "Zellen-Eigenschaften", -TableProperties : "Tabellen-Eigenschaften", -ImageProperties : "Bild-Eigenschaften", -FlashProperties : "Flash-Eigenschaften", - -AnchorProp : "Anker-Eigenschaften", -ButtonProp : "Button-Eigenschaften", -CheckboxProp : "Checkbox-Eigenschaften", -HiddenFieldProp : "Verstecktes Feld-Eigenschaften", -RadioButtonProp : "Optionsfeld-Eigenschaften", -ImageButtonProp : "Bildbutton-Eigenschaften", -TextFieldProp : "Textfeld (einzeilig) Eigenschaften", -SelectionFieldProp : "Auswahlfeld-Eigenschaften", -TextareaProp : "Textfeld (mehrzeilig) Eigenschaften", -FormProp : "Formular-Eigenschaften", - -FontFormats : "Normal;Formatiert;Addresse;Ãœberschrift 1;Ãœberschrift 2;Ãœberschrift 3;Ãœberschrift 4;Ãœberschrift 5;Ãœberschrift 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Bearbeite XHTML. Bitte warten...", -Done : "Fertig", -PasteWordConfirm : "Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?", -NotCompatiblePaste : "Diese Funktion steht nur im Internet Explorer ab Version 5.5 zur Verfügung. Möchten Sie den Text unbereinigt einfügen?", -UnknownToolbarItem : "Unbekanntes Menüleisten-Objekt \"%1\"", -UnknownCommand : "Unbekannter Befehl \"%1\"", -NotImplemented : "Befehl nicht implementiert", -UnknownToolbarSet : "Menüleiste \"%1\" existiert nicht", -NoActiveX : "Die Sicherheitseinstellungen Ihres Browsers beschränken evtl. einige Funktionen des Editors. Aktivieren Sie die Option \"ActiveX-Steuerelemente und Plugins ausführen\" in den Sicherheitseinstellungen, um diese Funktionen nutzen zu können", -BrowseServerBlocked : "Ein Auswahlfenster konnte nicht geöffnet werden. Stellen Sie sicher, das alle Popup-Blocker ausgeschaltet sind.", -DialogBlocked : "Das Dialog-Fenster konnte nicht geöffnet werden. Stellen Sie sicher, das alle Popup-Blocker ausgeschaltet sind.", -VisitLinkBlocked : "Es war leider nicht möglich ein neues Fenster zu öffnen. Bitte versichern Sie sich das der Popup-Blocker ausgeschaltet ist.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Abbrechen", -DlgBtnClose : "Schließen", -DlgBtnBrowseServer : "Server durchsuchen", -DlgAdvancedTag : "Erweitert", -DlgOpOther : "<andere>", -DlgInfoTab : "Info", -DlgAlertUrl : "Bitte tragen Sie die URL ein", - -// General Dialogs Labels -DlgGenNotSet : "<nichts>", -DlgGenId : "ID", -DlgGenLangDir : "Schreibrichtung", -DlgGenLangDirLtr : "Links nach Rechts (LTR)", -DlgGenLangDirRtl : "Rechts nach Links (RTL)", -DlgGenLangCode : "Sprachenkürzel", -DlgGenAccessKey : "Zugriffstaste", -DlgGenName : "Name", -DlgGenTabIndex : "Tab-Index", -DlgGenLongDescr : "Langform URL", -DlgGenClass : "Stylesheet Klasse", -DlgGenTitle : "Titel Beschreibung", -DlgGenContType : "Inhaltstyp", -DlgGenLinkCharset : "Ziel-Zeichensatz", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Bild-Eigenschaften", -DlgImgInfoTab : "Bild-Info", -DlgImgBtnUpload : "Zum Server senden", -DlgImgURL : "Bildauswahl", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternativer Text", -DlgImgWidth : "Breite", -DlgImgHeight : "Höhe", -DlgImgLockRatio : "Größenverhältniss beibehalten", -DlgBtnResetSize : "Größe zurücksetzen", -DlgImgBorder : "Rahmen", -DlgImgHSpace : "Horizontal-Abstand", -DlgImgVSpace : "Vertikal-Abstand", -DlgImgAlign : "Ausrichtung", -DlgImgAlignLeft : "Links", -DlgImgAlignAbsBottom: "Abs Unten", -DlgImgAlignAbsMiddle: "Abs Mitte", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Unten", -DlgImgAlignMiddle : "Mitte", -DlgImgAlignRight : "Rechts", -DlgImgAlignTextTop : "Text Oben", -DlgImgAlignTop : "Oben", -DlgImgPreview : "Vorschau", -DlgImgAlertUrl : "Bitte geben Sie die Bild-URL an", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash-Eigenschaften", -DlgFlashChkPlay : "autom. Abspielen", -DlgFlashChkLoop : "Endlosschleife", -DlgFlashChkMenu : "Flash-Menü aktivieren", -DlgFlashScale : "Skalierung", -DlgFlashScaleAll : "Alles anzeigen", -DlgFlashScaleNoBorder : "ohne Rand", -DlgFlashScaleFit : "Passgenau", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link-Info", -DlgLnkTargetTab : "Zielseite", - -DlgLnkType : "Link-Typ", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Anker in dieser Seite", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<anderes>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Anker auswählen", -DlgLnkAnchorByName : "nach Anker Name", -DlgLnkAnchorById : "nach Element Id", -DlgLnkNoAnchors : "(keine Anker im Dokument vorhanden)", -DlgLnkEMail : "E-Mail Addresse", -DlgLnkEMailSubject : "Betreffzeile", -DlgLnkEMailBody : "Nachrichtentext", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Zum Server senden", - -DlgLnkTarget : "Zielseite", -DlgLnkTargetFrame : "<Frame>", -DlgLnkTargetPopup : "<Pop-up Fenster>", -DlgLnkTargetBlank : "Neues Fenster (_blank)", -DlgLnkTargetParent : "Oberes Fenster (_parent)", -DlgLnkTargetSelf : "Gleiches Fenster (_self)", -DlgLnkTargetTop : "Oberstes Fenster (_top)", -DlgLnkTargetFrameName : "Ziel-Fenster-Name", -DlgLnkPopWinName : "Pop-up Fenster-Name", -DlgLnkPopWinFeat : "Pop-up Fenster-Eigenschaften", -DlgLnkPopResize : "Vergrößerbar", -DlgLnkPopLocation : "Adress-Leiste", -DlgLnkPopMenu : "Menü-Leiste", -DlgLnkPopScroll : "Rollbalken", -DlgLnkPopStatus : "Statusleiste", -DlgLnkPopToolbar : "Werkzeugleiste", -DlgLnkPopFullScrn : "Vollbild (IE)", -DlgLnkPopDependent : "Abhängig (Netscape)", -DlgLnkPopWidth : "Breite", -DlgLnkPopHeight : "Höhe", -DlgLnkPopLeft : "Linke Position", -DlgLnkPopTop : "Obere Position", - -DlnLnkMsgNoUrl : "Bitte geben Sie die Link-URL an", -DlnLnkMsgNoEMail : "Bitte geben Sie e-Mail Adresse an", -DlnLnkMsgNoAnchor : "Bitte wählen Sie einen Anker aus", -DlnLnkMsgInvPopName : "Der Name des Popups muss mit einem Buchstaben beginnen und darf keine Leerzeichen enthalten", - -// Color Dialog -DlgColorTitle : "Farbauswahl", -DlgColorBtnClear : "Keine Farbe", -DlgColorHighlight : "Vorschau", -DlgColorSelected : "Ausgewählt", - -// Smiley Dialog -DlgSmileyTitle : "Smiley auswählen", - -// Special Character Dialog -DlgSpecialCharTitle : "Sonderzeichen auswählen", - -// Table Dialog -DlgTableTitle : "Tabellen-Eigenschaften", -DlgTableRows : "Zeile", -DlgTableColumns : "Spalte", -DlgTableBorder : "Rahmen", -DlgTableAlign : "Ausrichtung", -DlgTableAlignNotSet : "<keine>", -DlgTableAlignLeft : "Links", -DlgTableAlignCenter : "Zentriert", -DlgTableAlignRight : "Rechts", -DlgTableWidth : "Breite", -DlgTableWidthPx : "Pixel", -DlgTableWidthPc : "%", -DlgTableHeight : "Höhe", -DlgTableCellSpace : "Zellenabstand außen", -DlgTableCellPad : "Zellenabstand innen", -DlgTableCaption : "Ãœberschrift", -DlgTableSummary : "Inhaltsübersicht", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Zellen-Eigenschaften", -DlgCellWidth : "Breite", -DlgCellWidthPx : "Pixel", -DlgCellWidthPc : "%", -DlgCellHeight : "Höhe", -DlgCellWordWrap : "Umbruch", -DlgCellWordWrapNotSet : "<keiner>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nein", -DlgCellHorAlign : "Horizontale Ausrichtung", -DlgCellHorAlignNotSet : "<keine>", -DlgCellHorAlignLeft : "Links", -DlgCellHorAlignCenter : "Zentriert", -DlgCellHorAlignRight: "Rechts", -DlgCellVerAlign : "Vertikale Ausrichtung", -DlgCellVerAlignNotSet : "<keine>", -DlgCellVerAlignTop : "Oben", -DlgCellVerAlignMiddle : "Mitte", -DlgCellVerAlignBottom : "Unten", -DlgCellVerAlignBaseline : "Grundlinie", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Zeilen zusammenfassen", -DlgCellCollSpan : "Spalten zusammenfassen", -DlgCellBackColor : "Hintergrundfarbe", -DlgCellBorderColor : "Rahmenfarbe", -DlgCellBtnSelect : "Auswahl...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Suchen und Ersetzen", - -// Find Dialog -DlgFindTitle : "Finden", -DlgFindFindBtn : "Finden", -DlgFindNotFoundMsg : "Der gesuchte Text wurde nicht gefunden.", - -// Replace Dialog -DlgReplaceTitle : "Ersetzen", -DlgReplaceFindLbl : "Suche nach:", -DlgReplaceReplaceLbl : "Ersetze mit:", -DlgReplaceCaseChk : "Groß-Kleinschreibung beachten", -DlgReplaceReplaceBtn : "Ersetzen", -DlgReplaceReplAllBtn : "Alle Ersetzen", -DlgReplaceWordChk : "Nur ganze Worte suchen", - -// Paste Operations / Dialog -PasteErrorCut : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).", -PasteErrorCopy : "Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).", - -PasteAsText : "Als Text einfügen", -PasteFromWord : "Aus Word einfügen", - -DlgPasteMsg2 : "Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.", -DlgPasteSec : "Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.", -DlgPasteIgnoreFont : "Ignoriere Schriftart-Definitionen", -DlgPasteRemoveStyles : "Entferne Style-Definitionen", - -// Color Picker -ColorAutomatic : "Automatisch", -ColorMoreColors : "Weitere Farben...", - -// Document Properties -DocProps : "Dokument-Eigenschaften", - -// Anchor Dialog -DlgAnchorTitle : "Anker-Eigenschaften", -DlgAnchorName : "Anker Name", -DlgAnchorErrorName : "Bitte geben Sie den Namen des Ankers ein", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nicht im Wörterbuch", -DlgSpellChangeTo : "Ändern in", -DlgSpellBtnIgnore : "Ignorieren", -DlgSpellBtnIgnoreAll : "Alle Ignorieren", -DlgSpellBtnReplace : "Ersetzen", -DlgSpellBtnReplaceAll : "Alle Ersetzen", -DlgSpellBtnUndo : "Rückgängig", -DlgSpellNoSuggestions : " - keine Vorschläge - ", -DlgSpellProgress : "Rechtschreibprüfung läuft...", -DlgSpellNoMispell : "Rechtschreibprüfung abgeschlossen - keine Fehler gefunden", -DlgSpellNoChanges : "Rechtschreibprüfung abgeschlossen - keine Worte geändert", -DlgSpellOneChange : "Rechtschreibprüfung abgeschlossen - ein Wort geändert", -DlgSpellManyChanges : "Rechtschreibprüfung abgeschlossen - %1 Wörter geändert", - -IeSpellDownload : "Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?", - -// Button Dialog -DlgButtonText : "Text (Wert)", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Absenden", -DlgButtonTypeRst : "Zurücksetzen", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Wert", -DlgCheckboxSelected : "ausgewählt", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Wert", -DlgSelectSize : "Größe", -DlgSelectLines : "Linien", -DlgSelectChkMulti : "Erlaube Mehrfachauswahl", -DlgSelectOpAvail : "Mögliche Optionen", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Wert", -DlgSelectBtnAdd : "Hinzufügen", -DlgSelectBtnModify : "Ändern", -DlgSelectBtnUp : "Hoch", -DlgSelectBtnDown : "Runter", -DlgSelectBtnSetValue : "Setze als Standardwert", -DlgSelectBtnDelete : "Entfernen", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Spalten", -DlgTextareaRows : "Reihen", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Wert", -DlgTextCharWidth : "Zeichenbreite", -DlgTextMaxChars : "Max. Zeichen", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Passwort", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Wert", - -// Bulleted List Dialog -BulletedListProp : "Listen-Eigenschaften", -NumberedListProp : "Nummerierte Listen-Eigenschaften", -DlgLstStart : "Start", -DlgLstType : "Typ", -DlgLstTypeCircle : "Ring", -DlgLstTypeDisc : "Kreis", -DlgLstTypeSquare : "Quadrat", -DlgLstTypeNumbers : "Nummern (1, 2, 3)", -DlgLstTypeLCase : "Kleinbuchstaben (a, b, c)", -DlgLstTypeUCase : "Großbuchstaben (A, B, C)", -DlgLstTypeSRoman : "Kleine römische Zahlen (i, ii, iii)", -DlgLstTypeLRoman : "Große römische Zahlen (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Allgemein", -DlgDocBackTab : "Hintergrund", -DlgDocColorsTab : "Farben und Abstände", -DlgDocMetaTab : "Metadaten", - -DlgDocPageTitle : "Seitentitel", -DlgDocLangDir : "Schriftrichtung", -DlgDocLangDirLTR : "Links nach Rechts", -DlgDocLangDirRTL : "Rechts nach Links", -DlgDocLangCode : "Sprachkürzel", -DlgDocCharSet : "Zeichenkodierung", -DlgDocCharSetCE : "Zentraleuropäisch", -DlgDocCharSetCT : "traditionell Chinesisch (Big5)", -DlgDocCharSetCR : "Kyrillisch", -DlgDocCharSetGR : "Griechisch", -DlgDocCharSetJP : "Japanisch", -DlgDocCharSetKR : "Koreanisch", -DlgDocCharSetTR : "Türkisch", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Westeuropäisch", -DlgDocCharSetOther : "Andere Zeichenkodierung", - -DlgDocDocType : "Dokumententyp", -DlgDocDocTypeOther : "Anderer Dokumententyp", -DlgDocIncXHTML : "Beziehe XHTML Deklarationen ein", -DlgDocBgColor : "Hintergrundfarbe", -DlgDocBgImage : "Hintergrundbild URL", -DlgDocBgNoScroll : "feststehender Hintergrund", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Besuchter Link", -DlgDocCActive : "Aktiver Link", -DlgDocMargins : "Seitenränder", -DlgDocMaTop : "Oben", -DlgDocMaLeft : "Links", -DlgDocMaRight : "Rechts", -DlgDocMaBottom : "Unten", -DlgDocMeIndex : "Schlüsselwörter (durch Komma getrennt)", -DlgDocMeDescr : "Dokument-Beschreibung", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vorschau", - -// Templates Dialog -Templates : "Vorlagen", -DlgTemplatesTitle : "Vorlagen", -DlgTemplatesSelMsg : "Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):", -DlgTemplatesLoading : "Liste der Vorlagen wird geladen. Bitte warten...", -DlgTemplatesNoTpl : "(keine Vorlagen definiert)", -DlgTemplatesReplace : "Aktuellen Inhalt ersetzen", - -// About Dialog -DlgAboutAboutTab : "Ãœber", -DlgAboutBrowserInfoTab : "Browser-Info", -DlgAboutLicenseTab : "Lizenz", -DlgAboutVersion : "Version", -DlgAboutInfo : "Für weitere Informationen siehe", - -// Div Dialog -DlgDivGeneralTab : "Allgemein", -DlgDivAdvancedTab : "Erweitert", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.xml deleted file mode 100644 index 52770f252e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/de.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>de.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.js deleted file mode 100644 index b5e42686e8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Greek language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ΑπόκÏυψη ΜπάÏας ΕÏγαλείων", -ToolbarExpand : "Εμφάνιση ΜπάÏας ΕÏγαλείων", - -// Toolbar Items and Context Menu -Save : "Αποθήκευση", -NewPage : "ÎÎα Σελίδα", -Preview : "Î Ïοεπισκόπιση", -Cut : "Αποκοπή", -Copy : "ΑντιγÏαφή", -Paste : "Επικόλληση", -PasteText : "Επικόλληση (απλό κείμενο)", -PasteWord : "Επικόλληση από το Word", -Print : "ΕκτÏπωση", -SelectAll : "Επιλογή όλων", -RemoveFormat : "ΑφαίÏεση ΜοÏφοποίησης", -InsertLinkLbl : "ΣÏνδεσμος (Link)", -InsertLink : "Εισαγωγή/Μεταβολή ΣυνδÎσμου (Link)", -RemoveLink : "ΑφαίÏεση ΣυνδÎσμου (Link)", -VisitLink : "Open Link", //MISSING -Anchor : "Εισαγωγή/επεξεÏγασία Anchor", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Εικόνα", -InsertImage : "Εισαγωγή/Μεταβολή Εικόνας", -InsertFlashLbl : "Εισαγωγή Flash", -InsertFlash : "Εισαγωγή/επεξεÏγασία Flash", -InsertTableLbl : "Πίνακας", -InsertTable : "Εισαγωγή/Μεταβολή Πίνακα", -InsertLineLbl : "ΓÏαμμή", -InsertLine : "Εισαγωγή ΟÏιζόντιας ΓÏαμμής", -InsertSpecialCharLbl: "Ειδικό ΣÏμβολο", -InsertSpecialChar : "Εισαγωγή Î•Î¹Î´Î¹ÎºÎ¿Ï Î£Ï…Î¼Î²ÏŒÎ»Î¿Ï…", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Εισαγωγή Smiley", -About : "ΠεÏί του FCKeditor", -Bold : "Έντονα", -Italic : "Πλάγια", -Underline : "ΥπογÏάμμιση", -StrikeThrough : "ΔιαγÏάμμιση", -Subscript : "Δείκτης", -Superscript : "ΕκθÎτης", -LeftJustify : "Στοίχιση ΑÏιστεÏά", -CenterJustify : "Στοίχιση στο ΚÎντÏο", -RightJustify : "Στοίχιση Δεξιά", -BlockJustify : "ΠλήÏης Στοίχιση (Block)", -DecreaseIndent : "Μείωση Εσοχής", -IncreaseIndent : "ΑÏξηση Εσοχής", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "ΑναίÏεση", -Redo : "ΕπαναφοÏά", -NumberedListLbl : "Λίστα με ΑÏιθμοÏÏ‚", -NumberedList : "Εισαγωγή/ΔιαγÏαφή Λίστας με ΑÏιθμοÏÏ‚", -BulletedListLbl : "Λίστα με Bullets", -BulletedList : "Εισαγωγή/ΔιαγÏαφή Λίστας με Bullets", -ShowTableBorders : "Î Ïοβολή ΟÏίων Πίνακα", -ShowDetails : "Î Ïοβολή ΛεπτομεÏειών", -Style : "Στυλ", -FontFormat : "ΜοÏφή ΓÏαμματοσειÏάς", -Font : "ΓÏαμματοσειÏά", -FontSize : "ÎœÎγεθος", -TextColor : "ΧÏώμα ΓÏαμμάτων", -BGColor : "ΧÏώμα ΥποβάθÏου", -Source : "HTML κώδικας", -Find : "Αναζήτηση", -Replace : "Αντικατάσταση", -SpellCheck : "ΟÏθογÏαφικός Îλεγχος", -UniversalKeyboard : "Διεθνής πληκτÏολόγιο", -PageBreakLbl : "ΤÎλος σελίδας", -PageBreak : "Εισαγωγή Ï„Îλους σελίδας", - -Form : "ΦόÏμα", -Checkbox : "Κουτί επιλογής", -RadioButton : "Κουμπί Radio", -TextField : "Πεδίο κειμÎνου", -Textarea : "ΠεÏιοχή κειμÎνου", -HiddenField : "ΚÏυφό πεδίο", -Button : "Κουμπί", -SelectionField : "Πεδίο επιλογής", -ImageButton : "Κουμπί εικόνας", - -FitWindow : "Μεγιστοποίηση Ï€ÏογÏάμματος", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Μεταβολή ΣυνδÎσμου (Link)", -CellCM : "Κελί", -RowCM : "ΣειÏά", -ColumnCM : "Στήλη", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "ΔιαγÏαφή ΓÏαμμών", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "ΔιαγÏαφή Κολωνών", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "ΔιαγÏαφή Κελιών", -MergeCells : "Ενοποίηση Κελιών", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "ΔιαγÏαφή πίνακα", -CellProperties : "Ιδιότητες ΚελιοÏ", -TableProperties : "Ιδιότητες Πίνακα", -ImageProperties : "Ιδιότητες Εικόνας", -FlashProperties : "Ιδιότητες Flash", - -AnchorProp : "Ιδιότητες άγκυÏας", -ButtonProp : "Ιδιότητες κουμπιοÏ", -CheckboxProp : "Ιδιότητες ÎºÎ¿Ï…Î¼Ï€Î¹Î¿Ï ÎµÏ€Î¹Î»Î¿Î³Î®Ï‚", -HiddenFieldProp : "Ιδιότητες κÏÏ…Ï†Î¿Ï Ï€ÎµÎ´Î¯Î¿Ï…", -RadioButtonProp : "Ιδιότητες ÎºÎ¿Ï…Î¼Ï€Î¹Î¿Ï radio", -ImageButtonProp : "Ιδιότητες ÎºÎ¿Ï…Î¼Ï€Î¹Î¿Ï ÎµÎ¹ÎºÏŒÎ½Î±Ï‚", -TextFieldProp : "Ιδιότητες πεδίου κειμÎνου", -SelectionFieldProp : "Ιδιότητες πεδίου επιλογής", -TextareaProp : "Ιδιότητες πεÏιοχής κειμÎνου", -FormProp : "Ιδιότητες φόÏμας", - -FontFormats : "Κανονικό;ΜοÏφοποιημÎνο;ΔιεÏθυνση;Επικεφαλίδα 1;Επικεφαλίδα 2;Επικεφαλίδα 3;Επικεφαλίδα 4;Επικεφαλίδα 5;Επικεφαλίδα 6", - -// Alerts and Messages -ProcessingXHTML : "ΕπεξεÏγασία XHTML. ΠαÏακαλώ πεÏιμÎνετε...", -Done : "Έτοιμο", -PasteWordConfirm : "Το κείμενο που θÎλετε να επικολήσετε, φαίνεται πως Ï€ÏοÎÏχεται από το Word. ΘÎλετε να καθαÏιστεί Ï€Ïιν επικοληθεί;", -NotCompatiblePaste : "Αυτή η επιλογή είναι διαθÎσιμη στον Internet Explorer Îκδοση 5.5+. ΘÎλετε να γίνει η επικόλληση χωÏίς καθαÏισμό;", -UnknownToolbarItem : "Άγνωστο αντικείμενο της μπάÏας εÏγαλείων \"%1\"", -UnknownCommand : "Άγνωστή εντολή \"%1\"", -NotImplemented : "Η εντολή δεν Îχει ενεÏγοποιηθεί", -UnknownToolbarSet : "Η μπάÏα εÏγαλείων \"%1\" δεν υπάÏχει", -NoActiveX : "Οι Ïυθμίσεις ασφαλείας του browser σας μποÏεί να πεÏιοÏίσουν κάποιες Ïυθμίσεις του Ï€ÏογÏάμματος. ΧÏειάζεται να ενεÏγοποιήσετε την επιλογή \"Run ActiveX controls and plug-ins\". Ίσως παÏουσιαστοÏν λάθη και παÏατηÏήσετε ελειπείς λειτουÏγίες.", -BrowseServerBlocked : "Οι πόÏοι του browser σας δεν είναι Ï€Ïοσπελάσιμοι. ΣιγουÏευτείτε ότι δεν υπάÏχουν ενεÏγοί popup blockers.", -DialogBlocked : "Δεν ήταν δυνατό να ανοίξει το παÏάθυÏο διαλόγου. ΣιγουÏευτείτε ότι δεν υπάÏχουν ενεÏγοί popup blockers.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "ΑκÏÏωση", -DlgBtnClose : "Κλείσιμο", -DlgBtnBrowseServer : "ΕξεÏεÏνηση διακομιστή", -DlgAdvancedTag : "Για Ï€ÏοχωÏημÎνους", -DlgOpOther : "<Άλλα>", -DlgInfoTab : "ΠληÏοφοÏίες", -DlgAlertUrl : "ΠαÏακαλώ εισάγετε URL", - -// General Dialogs Labels -DlgGenNotSet : "<χωÏίς>", -DlgGenId : "Id", -DlgGenLangDir : "ΚατεÏθυνση κειμÎνου", -DlgGenLangDirLtr : "ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)", -DlgGenLangDirRtl : "Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)", -DlgGenLangCode : "Κωδικός Γλώσσας", -DlgGenAccessKey : "Συντόμευση (Access Key)", -DlgGenName : "Όνομα", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Αναλυτική πεÏιγÏαφή URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Συμβουλευτικός τίτλος", -DlgGenContType : "Συμβουλευτικός τίτλος πεÏιεχομÎνου", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "ΣτÏλ", - -// Image Dialog -DlgImgTitle : "Ιδιότητες Εικόνας", -DlgImgInfoTab : "ΠληÏοφοÏίες Εικόνας", -DlgImgBtnUpload : "Αποστολή στον Διακομιστή", -DlgImgURL : "URL", -DlgImgUpload : "Αποστολή", -DlgImgAlt : "Εναλλακτικό Κείμενο (ALT)", -DlgImgWidth : "Πλάτος", -DlgImgHeight : "Ύψος", -DlgImgLockRatio : "Κλείδωμα Αναλογίας", -DlgBtnResetSize : "ΕπαναφοÏά ΑÏÏ‡Î¹ÎºÎ¿Ï ÎœÎµÎ³Îθους", -DlgImgBorder : "ΠεÏιθώÏιο", -DlgImgHSpace : "ΟÏιζόντιος ΧώÏος (HSpace)", -DlgImgVSpace : "Κάθετος ΧώÏος (VSpace)", -DlgImgAlign : "ΕυθυγÏάμμιση (Align)", -DlgImgAlignLeft : "ΑÏιστεÏά", -DlgImgAlignAbsBottom: "Απόλυτα Κάτω (Abs Bottom)", -DlgImgAlignAbsMiddle: "Απόλυτα στη ÎœÎση (Abs Middle)", -DlgImgAlignBaseline : "ΓÏαμμή Βάσης (Baseline)", -DlgImgAlignBottom : "Κάτω (Bottom)", -DlgImgAlignMiddle : "ÎœÎση (Middle)", -DlgImgAlignRight : "Δεξιά (Right)", -DlgImgAlignTextTop : "ΚοÏυφή ΚειμÎνου (Text Top)", -DlgImgAlignTop : "Πάνω (Top)", -DlgImgPreview : "Î Ïοεπισκόπιση", -DlgImgAlertUrl : "Εισάγετε την τοποθεσία (URL) της εικόνας", -DlgImgLinkTab : "ΣÏνδεσμος", - -// Flash Dialog -DlgFlashTitle : "Ιδιότητες flash", -DlgFlashChkPlay : "Αυτόματη ÎναÏξη", -DlgFlashChkLoop : "Επανάληψη", -DlgFlashChkMenu : "ΕνεÏγοποίηση Flash Menu", -DlgFlashScale : "Κλίμακα", -DlgFlashScaleAll : "Εμφάνιση όλων", -DlgFlashScaleNoBorder : "ΧωÏίς ÏŒÏια", -DlgFlashScaleFit : "ΑκÏιβής εφαÏμογή", - -// Link Dialog -DlgLnkWindowTitle : "ΣÏνδεσμος (Link)", -DlgLnkInfoTab : "Link", -DlgLnkTargetTab : "ΠαÏάθυÏο Στόχος (Target)", - -DlgLnkType : "ΤÏπος συνδÎσμου (Link)", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "ΆγκυÏα σε αυτή τη σελίδα", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Î Ïοτόκολο", -DlgLnkProtoOther : "<άλλο>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "ΕπιλÎξτε μια άγκυÏα", -DlgLnkAnchorByName : "Βάσει του Ονόματος (Name) της άγκυÏας", -DlgLnkAnchorById : "Βάσει του Element Id", -DlgLnkNoAnchors : "(Δεν υπάÏχουν άγκυÏες στο κείμενο)", -DlgLnkEMail : "ΔιεÏθυνση ΗλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Î¤Î±Ï‡Ï…Î´Ïομείου", -DlgLnkEMailSubject : "ΘÎμα ΜηνÏματος", -DlgLnkEMailBody : "Κείμενο ΜηνÏματος", -DlgLnkUpload : "Αποστολή", -DlgLnkBtnUpload : "Αποστολή στον Διακομιστή", - -DlgLnkTarget : "ΠαÏάθυÏο Στόχος (Target)", -DlgLnkTargetFrame : "<πλαίσιο>", -DlgLnkTargetPopup : "<παÏάθυÏο popup>", -DlgLnkTargetBlank : "ÎÎο ΠαÏάθυÏο (_blank)", -DlgLnkTargetParent : "Γονικό ΠαÏάθυÏο (_parent)", -DlgLnkTargetSelf : "Ίδιο ΠαÏάθυÏο (_self)", -DlgLnkTargetTop : "Ανώτατο ΠαÏάθυÏο (_top)", -DlgLnkTargetFrameName : "Όνομα πλαισίου στόχου", -DlgLnkPopWinName : "Όνομα Popup Window", -DlgLnkPopWinFeat : "ΕπιλογÎÏ‚ Popup Window", -DlgLnkPopResize : "Με αλλαγή ΜεγÎθους", -DlgLnkPopLocation : "ΜπάÏα Τοποθεσίας", -DlgLnkPopMenu : "ΜπάÏα Menu", -DlgLnkPopScroll : "ΜπάÏες ΚÏλισης", -DlgLnkPopStatus : "ΜπάÏα Status", -DlgLnkPopToolbar : "ΜπάÏα ΕÏγαλείων", -DlgLnkPopFullScrn : "ΟλόκληÏη η Οθόνη (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Πλάτος", -DlgLnkPopHeight : "Ύψος", -DlgLnkPopLeft : "Τοποθεσία ΑÏιστεÏής ΆκÏης", -DlgLnkPopTop : "Τοποθεσία Πάνω ΆκÏης", - -DlnLnkMsgNoUrl : "Εισάγετε την τοποθεσία (URL) του υπεÏσυνδÎσμου (Link)", -DlnLnkMsgNoEMail : "Εισάγετε την διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου", -DlnLnkMsgNoAnchor : "ΕπιλÎξτε Îνα Anchor", -DlnLnkMsgInvPopName : "Το όνομα του popup Ï€ÏÎπει να αÏχίζει με χαÏακτήÏα της αλφαβήτου και να μην πεÏιÎχει κενά", - -// Color Dialog -DlgColorTitle : "Επιλογή χÏώματος", -DlgColorBtnClear : "ΚαθαÏισμός", -DlgColorHighlight : "Î Ïοεπισκόπιση", -DlgColorSelected : "ΕπιλεγμÎνο", - -// Smiley Dialog -DlgSmileyTitle : "ΕπιλÎξτε Îνα Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "ΕπιλÎξτε Îνα Ειδικό ΣÏμβολο", - -// Table Dialog -DlgTableTitle : "Ιδιότητες Πίνακα", -DlgTableRows : "ΓÏαμμÎÏ‚", -DlgTableColumns : "Κολώνες", -DlgTableBorder : "ÎœÎγεθος ΠεÏιθωÏίου", -DlgTableAlign : "Στοίχιση", -DlgTableAlignNotSet : "<χωÏίς>", -DlgTableAlignLeft : "ΑÏιστεÏά", -DlgTableAlignCenter : "ΚÎντÏο", -DlgTableAlignRight : "Δεξιά", -DlgTableWidth : "Πλάτος", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "\%", -DlgTableHeight : "Ύψος", -DlgTableCellSpace : "Απόσταση κελιών", -DlgTableCellPad : "ΓÎμισμα κελιών", -DlgTableCaption : "ΥπÎÏτιτλος", -DlgTableSummary : "ΠεÏίληψη", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Ιδιότητες ΚελιοÏ", -DlgCellWidth : "Πλάτος", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "\%", -DlgCellHeight : "Ύψος", -DlgCellWordWrap : "Με αλλαγή γÏαμμής", -DlgCellWordWrapNotSet : "<χωÏίς>", -DlgCellWordWrapYes : "Îαι", -DlgCellWordWrapNo : "Όχι", -DlgCellHorAlign : "ΟÏιζόντια Στοίχιση", -DlgCellHorAlignNotSet : "<χωÏίς>", -DlgCellHorAlignLeft : "ΑÏιστεÏά", -DlgCellHorAlignCenter : "ΚÎντÏο", -DlgCellHorAlignRight: "Δεξιά", -DlgCellVerAlign : "Κάθετη Στοίχιση", -DlgCellVerAlignNotSet : "<χωÏίς>", -DlgCellVerAlignTop : "Πάνω (Top)", -DlgCellVerAlignMiddle : "ÎœÎση (Middle)", -DlgCellVerAlignBottom : "Κάτω (Bottom)", -DlgCellVerAlignBaseline : "ΓÏαμμή Βάσης (Baseline)", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "ΑÏιθμός ΓÏαμμών (Rows Span)", -DlgCellCollSpan : "ΑÏιθμός Κολωνών (Columns Span)", -DlgCellBackColor : "ΧÏώμα ΥποβάθÏου", -DlgCellBorderColor : "ΧÏώμα ΠεÏιθωÏίου", -DlgCellBtnSelect : "Επιλογή...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Αναζήτηση", -DlgFindFindBtn : "Αναζήτηση", -DlgFindNotFoundMsg : "Το κείμενο δεν βÏÎθηκε.", - -// Replace Dialog -DlgReplaceTitle : "Αντικατάσταση", -DlgReplaceFindLbl : "Αναζήτηση:", -DlgReplaceReplaceLbl : "Αντικατάσταση με:", -DlgReplaceCaseChk : "Έλεγχος πεζών/κεφαλαίων", -DlgReplaceReplaceBtn : "Αντικατάσταση", -DlgReplaceReplAllBtn : "Αντικατάσταση Όλων", -DlgReplaceWordChk : "ΕÏÏεση πλήÏους λÎξης", - -// Paste Operations / Dialog -PasteErrorCut : "Οι Ïυθμίσεις ασφαλείας του φυλλομετÏητή σας δεν επιτÏÎπουν την επιλεγμÎνη εÏγασία αποκοπής. ΧÏησιμοποιείστε το πληκτÏολόγιο (Ctrl+X).", -PasteErrorCopy : "Οι Ïυθμίσεις ασφαλείας του φυλλομετÏητή σας δεν επιτÏÎπουν την επιλεγμÎνη εÏγασία αντιγÏαφής. ΧÏησιμοποιείστε το πληκτÏολόγιο (Ctrl+C).", - -PasteAsText : "Επικόλληση ως Απλό Κείμενο", -PasteFromWord : "Επικόλληση από το Word", - -DlgPasteMsg2 : "ΠαÏακαλώ επικολήστε στο ακόλουθο κουτί χÏησιμοποιόντας το πληκτÏολόγιο (<STRONG>Ctrl+V</STRONG>) και πατήστε <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Αγνόηση Ï€ÏοδιαγÏαφών γÏαμματοσειÏάς", -DlgPasteRemoveStyles : "ΑφαίÏεση Ï€ÏοδιαγÏαφών στÏλ", - -// Color Picker -ColorAutomatic : "Αυτόματο", -ColorMoreColors : "ΠεÏισσότεÏα χÏώματα...", - -// Document Properties -DocProps : "Ιδιότητες εγγÏάφου", - -// Anchor Dialog -DlgAnchorTitle : "Ιδιότητες άγκυÏας", -DlgAnchorName : "Όνομα άγκυÏας", -DlgAnchorErrorName : "ΠαÏακαλοÏμε εισάγετε όνομα άγκυÏας", - -// Speller Pages Dialog -DlgSpellNotInDic : "Δεν υπάÏχει στο λεξικό", -DlgSpellChangeTo : "Αλλαγή σε", -DlgSpellBtnIgnore : "Αγνόηση", -DlgSpellBtnIgnoreAll : "Αγνόηση όλων", -DlgSpellBtnReplace : "Αντικατάσταση", -DlgSpellBtnReplaceAll : "Αντικατάσταση όλων", -DlgSpellBtnUndo : "ΑναίÏεση", -DlgSpellNoSuggestions : "- Δεν υπάÏχουν Ï€Ïοτάσεις -", -DlgSpellProgress : "ΟÏθογÏαφικός Îλεγχος σε εξÎλιξη...", -DlgSpellNoMispell : "Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Δεν βÏÎθηκαν λάθη", -DlgSpellNoChanges : "Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Δεν άλλαξαν λÎξεις", -DlgSpellOneChange : "Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Μια λÎξη άλλαξε", -DlgSpellManyChanges : "Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: %1 λÎξεις άλλαξαν", - -IeSpellDownload : "Δεν υπάÏχει εγκατεστημÎνος οÏθογÏάφος. ΘÎλετε να τον κατεβάσετε Ï„ÏŽÏα;", - -// Button Dialog -DlgButtonText : "Κείμενο (Τιμή)", -DlgButtonType : "ΤÏπος", -DlgButtonTypeBtn : "Κουμπί", -DlgButtonTypeSbm : "ΚαταχώÏηση", -DlgButtonTypeRst : "ΕπαναφοÏά", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Όνομα", -DlgCheckboxValue : "Τιμή", -DlgCheckboxSelected : "ΕπιλεγμÎνο", - -// Form Dialog -DlgFormName : "Όνομα", -DlgFormAction : "ΔÏάση", -DlgFormMethod : "Μάθοδος", - -// Select Field Dialog -DlgSelectName : "Όνομα", -DlgSelectValue : "Τιμή", -DlgSelectSize : "ÎœÎγεθος", -DlgSelectLines : "γÏαμμÎÏ‚", -DlgSelectChkMulti : "ΠολλαπλÎÏ‚ επιλογÎÏ‚", -DlgSelectOpAvail : "ΔιαθÎσιμες επιλογÎÏ‚", -DlgSelectOpText : "Κείμενο", -DlgSelectOpValue : "Τιμή", -DlgSelectBtnAdd : "Î Ïοσθήκη", -DlgSelectBtnModify : "Αλλαγή", -DlgSelectBtnUp : "Πάνω", -DlgSelectBtnDown : "Κάτω", -DlgSelectBtnSetValue : "Î ÏοεπιλεγμÎνη επιλογή", -DlgSelectBtnDelete : "ΔιαγÏαφή", - -// Textarea Dialog -DlgTextareaName : "Όνομα", -DlgTextareaCols : "Στήλες", -DlgTextareaRows : "ΣειÏÎÏ‚", - -// Text Field Dialog -DlgTextName : "Όνομα", -DlgTextValue : "Τιμή", -DlgTextCharWidth : "Μήκος χαÏακτήÏων", -DlgTextMaxChars : "ÎœÎγιστοι χαÏακτήÏες", -DlgTextType : "ΤÏπος", -DlgTextTypeText : "Κείμενο", -DlgTextTypePass : "Κωδικός", - -// Hidden Field Dialog -DlgHiddenName : "Όνομα", -DlgHiddenValue : "Τιμή", - -// Bulleted List Dialog -BulletedListProp : "Ιδιότητες λίστας Bulleted", -NumberedListProp : "Ιδιότητες αÏιθμημÎνης λίστας ", -DlgLstStart : "ΑÏχή", -DlgLstType : "ΤÏπος", -DlgLstTypeCircle : "ΚÏκλος", -DlgLstTypeDisc : "Δίσκος", -DlgLstTypeSquare : "ΤετÏάγωνο", -DlgLstTypeNumbers : "ΑÏιθμοί (1, 2, 3)", -DlgLstTypeLCase : "Πεζά γÏάμματα (a, b, c)", -DlgLstTypeUCase : "Κεφαλαία γÏάμματα (A, B, C)", -DlgLstTypeSRoman : "ΜικÏά λατινικά αÏιθμητικά (i, ii, iii)", -DlgLstTypeLRoman : "Μεγάλα λατινικά αÏιθμητικά (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Γενικά", -DlgDocBackTab : "Φόντο", -DlgDocColorsTab : "ΧÏώματα και πεÏιθώÏια", -DlgDocMetaTab : "ΔεδομÎνα Meta", - -DlgDocPageTitle : "Τίτλος σελίδας", -DlgDocLangDir : "ΚατεÏθυνση γÏαφής", -DlgDocLangDirLTR : "αÏιστεÏά Ï€Ïος δεξιά (LTR)", -DlgDocLangDirRTL : "δεξιά Ï€Ïος αÏιστεÏά (RTL)", -DlgDocLangCode : "Κωδικός γλώσσας", -DlgDocCharSet : "Κωδικοποίηση χαÏακτήÏων", -DlgDocCharSetCE : "ΚεντÏικής ΕυÏώπης", -DlgDocCharSetCT : "ΠαÏαδοσιακά κινÎζικα (Big5)", -DlgDocCharSetCR : "ΚυÏιλλική", -DlgDocCharSetGR : "Ελληνική", -DlgDocCharSetJP : "Ιαπωνική", -DlgDocCharSetKR : "ΚοÏεάτικη", -DlgDocCharSetTR : "ΤουÏκική", -DlgDocCharSetUN : "Διεθνής (UTF-8)", -DlgDocCharSetWE : "Δυτικής ΕυÏώπης", -DlgDocCharSetOther : "Άλλη κωδικοποίηση χαÏακτήÏων", - -DlgDocDocType : "Επικεφαλίδα Ï„Ïπου εγγÏάφου", -DlgDocDocTypeOther : "Άλλη επικεφαλίδα Ï„Ïπου εγγÏάφου", -DlgDocIncXHTML : "Îα συμπεÏιληφθοÏν οι δηλώσεις XHTML", -DlgDocBgColor : "ΧÏώμα φόντου", -DlgDocBgImage : "ΔιεÏθυνση εικόνας φόντου", -DlgDocBgNoScroll : "Φόντο χωÏίς κÏλιση", -DlgDocCText : "Κείμενο", -DlgDocCLink : "ΣÏνδεσμος", -DlgDocCVisited : "ΣÏνδεσμος που Îχει επισκευθεί", -DlgDocCActive : "ΕνεÏγός σÏνδεσμος", -DlgDocMargins : "ΠεÏιθώÏια σελίδας", -DlgDocMaTop : "ΚοÏυφή", -DlgDocMaLeft : "ΑÏιστεÏά", -DlgDocMaRight : "Δεξιά", -DlgDocMaBottom : "Κάτω", -DlgDocMeIndex : "ΛÎξεις κλειδιά δείκτες εγγÏάφου (διαχωÏισμός με κόμμα)", -DlgDocMeDescr : "ΠεÏιγÏαφή εγγÏάφου", -DlgDocMeAuthor : "ΣυγγÏαφÎας", -DlgDocMeCopy : "Πνευματικά δικαιώματα", -DlgDocPreview : "Î Ïοεπισκόπηση", - -// Templates Dialog -Templates : "Î Ïότυπα", -DlgTemplatesTitle : "Î Ïότυπα πεÏιεχομÎνου", -DlgTemplatesSelMsg : "ΠαÏακαλώ επιλÎξτε Ï€Ïότυπο για εισαγωγή στο Ï€ÏόγÏαμμα<br>(τα υπάÏχοντα πεÏιεχόμενα θα χαθοÏν):", -DlgTemplatesLoading : "ΦόÏτωση καταλόγου Ï€ÏοτÏπων. ΠαÏακαλώ πεÏιμÎνετε...", -DlgTemplatesNoTpl : "(Δεν Îχουν καθοÏιστεί Ï€Ïότυπα)", -DlgTemplatesReplace : "Αντικατάσταση υπάÏχοντων πεÏιεχομÎνων", - -// About Dialog -DlgAboutAboutTab : "Σχετικά", -DlgAboutBrowserInfoTab : "ΠληÏοφοÏίες Browser", -DlgAboutLicenseTab : "Άδεια", -DlgAboutVersion : "Îκδοση", -DlgAboutInfo : "Για πεÏισσότεÏες πληÏοφοÏίες", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.xml deleted file mode 100644 index 9ad4065a69..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/el.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>el.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.js deleted file mode 100644 index 83d6624f28..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (Australia) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "<Other>", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "<not set>", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<other>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<popup window>", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "<Not set>", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "<Not set>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "<Not set>", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "<Not set>", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "Header", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.xml deleted file mode 100644 index 20693b7f89..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-au.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>en-au.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.js deleted file mode 100644 index 1f82fc8706..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (Canadian) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "<Other>", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "<not set>", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<other>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<popup window>", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "<Not set>", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "<Not set>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "<Not set>", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "<Not set>", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "Header", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.xml deleted file mode 100644 index 5871ffb3b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-ca.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>en-ca.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.js deleted file mode 100644 index d50b51ed13..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English (United Kingdom) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Centre Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Colour", -BGColor : "Background Colour", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "<Other>", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "<not set>", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<other>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<popup window>", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Colour", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "<Not set>", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "<Not set>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "<Not set>", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "<Not set>", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "Header", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Colour", -DlgCellBorderColor : "Border Colour", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colours...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colours and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Colour", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.xml deleted file mode 100644 index 11b647e663..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en-uk.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>en-uk.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.js deleted file mode 100644 index 2c2f5da113..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * English language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Save", -NewPage : "New Page", -Preview : "Preview", -Cut : "Cut", -Copy : "Copy", -Paste : "Paste", -PasteText : "Paste as plain text", -PasteWord : "Paste from Word", -Print : "Print", -SelectAll : "Select All", -RemoveFormat : "Remove Format", -InsertLinkLbl : "Link", -InsertLink : "Insert/Edit Link", -RemoveLink : "Remove Link", -VisitLink : "Open Link", -Anchor : "Insert/Edit Anchor", -AnchorDelete : "Remove Anchor", -InsertImageLbl : "Image", -InsertImage : "Insert/Edit Image", -InsertFlashLbl : "Flash", -InsertFlash : "Insert/Edit Flash", -InsertTableLbl : "Table", -InsertTable : "Insert/Edit Table", -InsertLineLbl : "Line", -InsertLine : "Insert Horizontal Line", -InsertSpecialCharLbl: "Special Character", -InsertSpecialChar : "Insert Special Character", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insert Smiley", -About : "About FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Left Justify", -CenterJustify : "Center Justify", -RightJustify : "Right Justify", -BlockJustify : "Block Justify", -DecreaseIndent : "Decrease Indent", -IncreaseIndent : "Increase Indent", -Blockquote : "Blockquote", -CreateDiv : "Create Div Container", -EditDiv : "Edit Div Container", -DeleteDiv : "Remove Div Container", -Undo : "Undo", -Redo : "Redo", -NumberedListLbl : "Numbered List", -NumberedList : "Insert/Remove Numbered List", -BulletedListLbl : "Bulleted List", -BulletedList : "Insert/Remove Bulleted List", -ShowTableBorders : "Show Table Borders", -ShowDetails : "Show Details", -Style : "Style", -FontFormat : "Format", -Font : "Font", -FontSize : "Size", -TextColor : "Text Color", -BGColor : "Background Color", -Source : "Source", -Find : "Find", -Replace : "Replace", -SpellCheck : "Check Spelling", -UniversalKeyboard : "Universal Keyboard", -PageBreakLbl : "Page Break", -PageBreak : "Insert Page Break", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Maximize the editor size", -ShowBlocks : "Show Blocks", - -// Context Menu -EditLink : "Edit Link", -CellCM : "Cell", -RowCM : "Row", -ColumnCM : "Column", -InsertRowAfter : "Insert Row After", -InsertRowBefore : "Insert Row Before", -DeleteRows : "Delete Rows", -InsertColumnAfter : "Insert Column After", -InsertColumnBefore : "Insert Column Before", -DeleteColumns : "Delete Columns", -InsertCellAfter : "Insert Cell After", -InsertCellBefore : "Insert Cell Before", -DeleteCells : "Delete Cells", -MergeCells : "Merge Cells", -MergeRight : "Merge Right", -MergeDown : "Merge Down", -HorizontalSplitCell : "Split Cell Horizontally", -VerticalSplitCell : "Split Cell Vertically", -TableDelete : "Delete Table", -CellProperties : "Cell Properties", -TableProperties : "Table Properties", -ImageProperties : "Image Properties", -FlashProperties : "Flash Properties", - -AnchorProp : "Anchor Properties", -ButtonProp : "Button Properties", -CheckboxProp : "Checkbox Properties", -HiddenFieldProp : "Hidden Field Properties", -RadioButtonProp : "Radio Button Properties", -ImageButtonProp : "Image Button Properties", -TextFieldProp : "Text Field Properties", -SelectionFieldProp : "Selection Field Properties", -TextareaProp : "Textarea Properties", -FormProp : "Form Properties", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Processing XHTML. Please wait...", -Done : "Done", -PasteWordConfirm : "The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?", -NotCompatiblePaste : "This command is available for Internet Explorer version 5.5 or more. Do you want to paste without cleaning?", -UnknownToolbarItem : "Unknown toolbar item \"%1\"", -UnknownCommand : "Unknown command name \"%1\"", -NotImplemented : "Command not implemented", -UnknownToolbarSet : "Toolbar set \"%1\" doesn't exist", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancel", -DlgBtnClose : "Close", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "<Other>", -DlgInfoTab : "Info", -DlgAlertUrl : "Please insert the URL", - -// General Dialogs Labels -DlgGenNotSet : "<not set>", -DlgGenId : "Id", -DlgGenLangDir : "Language Direction", -DlgGenLangDirLtr : "Left to Right (LTR)", -DlgGenLangDirRtl : "Right to Left (RTL)", -DlgGenLangCode : "Language Code", -DlgGenAccessKey : "Access Key", -DlgGenName : "Name", -DlgGenTabIndex : "Tab Index", -DlgGenLongDescr : "Long Description URL", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Image Properties", -DlgImgInfoTab : "Image Info", -DlgImgBtnUpload : "Send it to the Server", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternative Text", -DlgImgWidth : "Width", -DlgImgHeight : "Height", -DlgImgLockRatio : "Lock Ratio", -DlgBtnResetSize : "Reset Size", -DlgImgBorder : "Border", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Align", -DlgImgAlignLeft : "Left", -DlgImgAlignAbsBottom: "Abs Bottom", -DlgImgAlignAbsMiddle: "Abs Middle", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Bottom", -DlgImgAlignMiddle : "Middle", -DlgImgAlignRight : "Right", -DlgImgAlignTextTop : "Text Top", -DlgImgAlignTop : "Top", -DlgImgPreview : "Preview", -DlgImgAlertUrl : "Please type the image URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Enable Flash Menu", -DlgFlashScale : "Scale", -DlgFlashScaleAll : "Show all", -DlgFlashScaleNoBorder : "No Border", -DlgFlashScaleFit : "Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Target", - -DlgLnkType : "Link Type", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Link to anchor in the text", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<other>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Select an Anchor", -DlgLnkAnchorByName : "By Anchor Name", -DlgLnkAnchorById : "By Element Id", -DlgLnkNoAnchors : "(No anchors available in the document)", -DlgLnkEMail : "E-Mail Address", -DlgLnkEMailSubject : "Message Subject", -DlgLnkEMailBody : "Message Body", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Send it to the Server", - -DlgLnkTarget : "Target", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<popup window>", -DlgLnkTargetBlank : "New Window (_blank)", -DlgLnkTargetParent : "Parent Window (_parent)", -DlgLnkTargetSelf : "Same Window (_self)", -DlgLnkTargetTop : "Topmost Window (_top)", -DlgLnkTargetFrameName : "Target Frame Name", -DlgLnkPopWinName : "Popup Window Name", -DlgLnkPopWinFeat : "Popup Window Features", -DlgLnkPopResize : "Resizable", -DlgLnkPopLocation : "Location Bar", -DlgLnkPopMenu : "Menu Bar", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Status Bar", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Full Screen (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Width", -DlgLnkPopHeight : "Height", -DlgLnkPopLeft : "Left Position", -DlgLnkPopTop : "Top Position", - -DlnLnkMsgNoUrl : "Please type the link URL", -DlnLnkMsgNoEMail : "Please type the e-mail address", -DlnLnkMsgNoAnchor : "Please select an anchor", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", - -// Color Dialog -DlgColorTitle : "Select Color", -DlgColorBtnClear : "Clear", -DlgColorHighlight : "Highlight", -DlgColorSelected : "Selected", - -// Smiley Dialog -DlgSmileyTitle : "Insert a Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Select Special Character", - -// Table Dialog -DlgTableTitle : "Table Properties", -DlgTableRows : "Rows", -DlgTableColumns : "Columns", -DlgTableBorder : "Border size", -DlgTableAlign : "Alignment", -DlgTableAlignNotSet : "<Not set>", -DlgTableAlignLeft : "Left", -DlgTableAlignCenter : "Center", -DlgTableAlignRight : "Right", -DlgTableWidth : "Width", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Height", -DlgTableCellSpace : "Cell spacing", -DlgTableCellPad : "Cell padding", -DlgTableCaption : "Caption", -DlgTableSummary : "Summary", -DlgTableHeaders : "Headers", -DlgTableHeadersNone : "None", -DlgTableHeadersColumn : "First column", -DlgTableHeadersRow : "First Row", -DlgTableHeadersBoth : "Both", - -// Table Cell Dialog -DlgCellTitle : "Cell Properties", -DlgCellWidth : "Width", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Height", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "<Not set>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Horizontal Alignment", -DlgCellHorAlignNotSet : "<Not set>", -DlgCellHorAlignLeft : "Left", -DlgCellHorAlignCenter : "Center", -DlgCellHorAlignRight: "Right", -DlgCellVerAlign : "Vertical Alignment", -DlgCellVerAlignNotSet : "<Not set>", -DlgCellVerAlignTop : "Top", -DlgCellVerAlignMiddle : "Middle", -DlgCellVerAlignBottom : "Bottom", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "Header", -DlgCellRowSpan : "Rows Span", -DlgCellCollSpan : "Columns Span", -DlgCellBackColor : "Background Color", -DlgCellBorderColor : "Border Color", -DlgCellBtnSelect : "Select...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", - -// Find Dialog -DlgFindTitle : "Find", -DlgFindFindBtn : "Find", -DlgFindNotFoundMsg : "The specified text was not found.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "Find what:", -DlgReplaceReplaceLbl : "Replace with:", -DlgReplaceCaseChk : "Match case", -DlgReplaceReplaceBtn : "Replace", -DlgReplaceReplAllBtn : "Replace All", -DlgReplaceWordChk : "Match whole word", - -// Paste Operations / Dialog -PasteErrorCut : "Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl+X).", -PasteErrorCopy : "Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl+C).", - -PasteAsText : "Paste as Plain Text", -PasteFromWord : "Paste from Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", -DlgPasteIgnoreFont : "Ignore Font Face definitions", -DlgPasteRemoveStyles : "Remove Styles definitions", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "More Colors...", - -// Document Properties -DocProps : "Document Properties", - -// Anchor Dialog -DlgAnchorTitle : "Anchor Properties", -DlgAnchorName : "Anchor Name", -DlgAnchorErrorName : "Please type the anchor name", - -// Speller Pages Dialog -DlgSpellNotInDic : "Not in dictionary", -DlgSpellChangeTo : "Change to", -DlgSpellBtnIgnore : "Ignore", -DlgSpellBtnIgnoreAll : "Ignore All", -DlgSpellBtnReplace : "Replace", -DlgSpellBtnReplaceAll : "Replace All", -DlgSpellBtnUndo : "Undo", -DlgSpellNoSuggestions : "- No suggestions -", -DlgSpellProgress : "Spell check in progress...", -DlgSpellNoMispell : "Spell check complete: No misspellings found", -DlgSpellNoChanges : "Spell check complete: No words changed", -DlgSpellOneChange : "Spell check complete: One word changed", -DlgSpellManyChanges : "Spell check complete: %1 words changed", - -IeSpellDownload : "Spell checker not installed. Do you want to download it now?", - -// Button Dialog -DlgButtonText : "Text (Value)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Name", -DlgCheckboxValue : "Value", -DlgCheckboxSelected : "Selected", - -// Form Dialog -DlgFormName : "Name", -DlgFormAction : "Action", -DlgFormMethod : "Method", - -// Select Field Dialog -DlgSelectName : "Name", -DlgSelectValue : "Value", -DlgSelectSize : "Size", -DlgSelectLines : "lines", -DlgSelectChkMulti : "Allow multiple selections", -DlgSelectOpAvail : "Available Options", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Value", -DlgSelectBtnAdd : "Add", -DlgSelectBtnModify : "Modify", -DlgSelectBtnUp : "Up", -DlgSelectBtnDown : "Down", -DlgSelectBtnSetValue : "Set as selected value", -DlgSelectBtnDelete : "Delete", - -// Textarea Dialog -DlgTextareaName : "Name", -DlgTextareaCols : "Columns", -DlgTextareaRows : "Rows", - -// Text Field Dialog -DlgTextName : "Name", -DlgTextValue : "Value", -DlgTextCharWidth : "Character Width", -DlgTextMaxChars : "Maximum Characters", -DlgTextType : "Type", -DlgTextTypeText : "Text", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Name", -DlgHiddenValue : "Value", - -// Bulleted List Dialog -BulletedListProp : "Bulleted List Properties", -NumberedListProp : "Numbered List Properties", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Numbers (1, 2, 3)", -DlgLstTypeLCase : "Lowercase Letters (a, b, c)", -DlgLstTypeUCase : "Uppercase Letters (A, B, C)", -DlgLstTypeSRoman : "Small Roman Numerals (i, ii, iii)", -DlgLstTypeLRoman : "Large Roman Numerals (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Background", -DlgDocColorsTab : "Colors and Margins", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Page Title", -DlgDocLangDir : "Language Direction", -DlgDocLangDirLTR : "Left to Right (LTR)", -DlgDocLangDirRTL : "Right to Left (RTL)", -DlgDocLangCode : "Language Code", -DlgDocCharSet : "Character Set Encoding", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "Other Character Set Encoding", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Include XHTML Declarations", -DlgDocBgColor : "Background Color", -DlgDocBgImage : "Background Image URL", -DlgDocBgNoScroll : "Nonscrolling Background", -DlgDocCText : "Text", -DlgDocCLink : "Link", -DlgDocCVisited : "Visited Link", -DlgDocCActive : "Active Link", -DlgDocMargins : "Page Margins", -DlgDocMaTop : "Top", -DlgDocMaLeft : "Left", -DlgDocMaRight : "Right", -DlgDocMaBottom : "Bottom", -DlgDocMeIndex : "Document Indexing Keywords (comma separated)", -DlgDocMeDescr : "Document Description", -DlgDocMeAuthor : "Author", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Preview", - -// Templates Dialog -Templates : "Templates", -DlgTemplatesTitle : "Content Templates", -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", -DlgTemplatesLoading : "Loading templates list. Please wait...", -DlgTemplatesNoTpl : "(No templates defined)", -DlgTemplatesReplace : "Replace actual contents", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "Browser Info", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "For further information go to", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Advanced", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", -ScaytTitleOptions : "Options", -ScaytTitleLangs : "Languages", -ScaytTitleAbout : "About" -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.xml deleted file mode 100644 index 0d0216b755..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/en.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>en.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.js deleted file mode 100644 index c1897de50f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Esperanto language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "KaÅi Ilobreton", -ToolbarExpand : "Vidigi Ilojn", - -// Toolbar Items and Context Menu -Save : "Sekurigi", -NewPage : "Nova PaÄo", -Preview : "Vidigi Aspekton", -Cut : "Eltondi", -Copy : "Kopii", -Paste : "Interglui", -PasteText : "Interglui kiel Tekston", -PasteWord : "Interglui el Word", -Print : "Presi", -SelectAll : "Elekti ĉion", -RemoveFormat : "Forigi Formaton", -InsertLinkLbl : "Ligilo", -InsertLink : "Enmeti/ÅœanÄi Ligilon", -RemoveLink : "Forigi Ligilon", -VisitLink : "Open Link", //MISSING -Anchor : "Enmeti/ÅœanÄi Ankron", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Bildo", -InsertImage : "Enmeti/ÅœanÄi Bildon", -InsertFlashLbl : "Flash", //MISSING -InsertFlash : "Insert/Edit Flash", //MISSING -InsertTableLbl : "Tabelo", -InsertTable : "Enmeti/ÅœanÄi Tabelon", -InsertLineLbl : "Horizonta Linio", -InsertLine : "Enmeti Horizonta Linio", -InsertSpecialCharLbl: "Speciala Signo", -InsertSpecialChar : "Enmeti Specialan Signon", -InsertSmileyLbl : "Mienvinjeto", -InsertSmiley : "Enmeti Mienvinjeton", -About : "Pri FCKeditor", -Bold : "Grasa", -Italic : "Kursiva", -Underline : "Substreko", -StrikeThrough : "Trastreko", -Subscript : "Subskribo", -Superscript : "Superskribo", -LeftJustify : "Maldekstrigi", -CenterJustify : "Centrigi", -RightJustify : "Dekstrigi", -BlockJustify : "Äœisrandigi AmbaÅflanke", -DecreaseIndent : "Malpligrandigi KrommarÄenon", -IncreaseIndent : "Pligrandigi KrommarÄenon", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Malfari", -Redo : "Refari", -NumberedListLbl : "Numera Listo", -NumberedList : "Enmeti/Forigi Numeran Liston", -BulletedListLbl : "Bula Listo", -BulletedList : "Enmeti/Forigi Bulan Liston", -ShowTableBorders : "Vidigi Borderojn de Tabelo", -ShowDetails : "Vidigi Detalojn", -Style : "Stilo", -FontFormat : "Formato", -Font : "Tiparo", -FontSize : "Grando", -TextColor : "Teksta Koloro", -BGColor : "Fona Koloro", -Source : "Fonto", -Find : "Serĉi", -Replace : "AnstataÅigi", -SpellCheck : "Literumada Kontrolilo", -UniversalKeyboard : "Universala Klavaro", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Formularo", -Checkbox : "Markobutono", -RadioButton : "Radiobutono", -TextField : "Teksta kampo", -Textarea : "Teksta Areo", -HiddenField : "KaÅita Kampo", -Button : "Butono", -SelectionField : "Elekta Kampo", -ImageButton : "Bildbutono", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Modifier Ligilon", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Forigi Liniojn", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Forigi Kolumnojn", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Forigi Ĉelojn", -MergeCells : "Kunfandi Ĉelojn", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Atributoj de Ĉelo", -TableProperties : "Atributoj de Tabelo", -ImageProperties : "Atributoj de Bildo", -FlashProperties : "Flash Properties", //MISSING - -AnchorProp : "Ankraj Atributoj", -ButtonProp : "Butonaj Atributoj", -CheckboxProp : "Markobutonaj Atributoj", -HiddenFieldProp : "Atributoj de KaÅita Kampo", -RadioButtonProp : "Radiobutonaj Atributoj", -ImageButtonProp : "Bildbutonaj Atributoj", -TextFieldProp : "Atributoj de Teksta Kampo", -SelectionFieldProp : "Atributoj de Elekta Kampo", -TextareaProp : "Atributoj de Teksta Areo", -FormProp : "Formularaj Atributoj", - -FontFormats : "Normala;Formatita;Adreso;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Traktado de XHTML. Bonvolu pacienci...", -Done : "Finita", -PasteWordConfirm : "La algluota teksto Åajnas esti Word-devena. Ĉu vi volas purigi Äin antaÅ ol interglui?", -NotCompatiblePaste : "Tiu ĉi komando bezonas almenaÅ Internet Explorer 5.5. Ĉu vi volas daÅrigi sen purigado?", -UnknownToolbarItem : "Ilobretero nekonata \"%1\"", -UnknownCommand : "Komandonomo nekonata \"%1\"", -NotImplemented : "Komando ne ankoraÅ realigita", -UnknownToolbarSet : "La ilobreto \"%1\" ne ekzistas", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Akcepti", -DlgBtnCancel : "Rezigni", -DlgBtnClose : "Fermi", -DlgBtnBrowseServer : "Foliumi en la Servilo", -DlgAdvancedTag : "Speciala", -DlgOpOther : "<Alia>", -DlgInfoTab : "Info", //MISSING -DlgAlertUrl : "Please insert the URL", //MISSING - -// General Dialogs Labels -DlgGenNotSet : "<DefaÅlta>", -DlgGenId : "Id", -DlgGenLangDir : "Skribdirekto", -DlgGenLangDirLtr : "De maldekstro dekstren (LTR)", -DlgGenLangDirRtl : "De dekstro maldekstren (RTL)", -DlgGenLangCode : "Lingva Kodo", -DlgGenAccessKey : "Fulmoklavo", -DlgGenName : "Nomo", -DlgGenTabIndex : "Taba Ordo", -DlgGenLongDescr : "URL de Longa Priskribo", -DlgGenClass : "Klasoj de Stilfolioj", -DlgGenTitle : "Indika Titolo", -DlgGenContType : "Indika Enhavotipo", -DlgGenLinkCharset : "Signaro de la Ligita Rimedo", -DlgGenStyle : "Stilo", - -// Image Dialog -DlgImgTitle : "Atributoj de Bildo", -DlgImgInfoTab : "Informoj pri Bildo", -DlgImgBtnUpload : "Sendu al Servilo", -DlgImgURL : "URL", -DlgImgUpload : "AlÅuti", -DlgImgAlt : "AnstataÅiga Teksto", -DlgImgWidth : "LarÄo", -DlgImgHeight : "Alto", -DlgImgLockRatio : "Konservi Proporcion", -DlgBtnResetSize : "Origina Grando", -DlgImgBorder : "Bordero", -DlgImgHSpace : "HSpaco", -DlgImgVSpace : "VSpaco", -DlgImgAlign : "Äœisrandigo", -DlgImgAlignLeft : "Maldekstre", -DlgImgAlignAbsBottom: "Abs Malsupre", -DlgImgAlignAbsMiddle: "Abs Centre", -DlgImgAlignBaseline : "Je Malsupro de Teksto", -DlgImgAlignBottom : "Malsupre", -DlgImgAlignMiddle : "Centre", -DlgImgAlignRight : "Dekstre", -DlgImgAlignTextTop : "Je Supro de Teksto", -DlgImgAlignTop : "Supre", -DlgImgPreview : "Vidigi Aspekton", -DlgImgAlertUrl : "Bonvolu tajpi la URL de la bildo", -DlgImgLinkTab : "Link", //MISSING - -// Flash Dialog -DlgFlashTitle : "Flash Properties", //MISSING -DlgFlashChkPlay : "Auto Play", //MISSING -DlgFlashChkLoop : "Loop", //MISSING -DlgFlashChkMenu : "Enable Flash Menu", //MISSING -DlgFlashScale : "Scale", //MISSING -DlgFlashScaleAll : "Show all", //MISSING -DlgFlashScaleNoBorder : "No Border", //MISSING -DlgFlashScaleFit : "Exact Fit", //MISSING - -// Link Dialog -DlgLnkWindowTitle : "Ligilo", -DlgLnkInfoTab : "Informoj pri la Ligilo", -DlgLnkTargetTab : "Celo", - -DlgLnkType : "Tipo de Ligilo", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ankri en tiu ĉi paÄo", -DlgLnkTypeEMail : "RetpoÅto", -DlgLnkProto : "Protokolo", -DlgLnkProtoOther : "<alia>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Elekti Ankron", -DlgLnkAnchorByName : "Per Ankronomo", -DlgLnkAnchorById : "Per Elementidentigilo", -DlgLnkNoAnchors : "<Ne disponeblas ankroj en la dokumento>", -DlgLnkEMail : "Retadreso", -DlgLnkEMailSubject : "Temlinio", -DlgLnkEMailBody : "MesaÄa korpo", -DlgLnkUpload : "AlÅuti", -DlgLnkBtnUpload : "Sendi al Servilo", - -DlgLnkTarget : "Celo", -DlgLnkTargetFrame : "<kadro>", -DlgLnkTargetPopup : "<Åprucfenestro>", -DlgLnkTargetBlank : "Nova Fenestro (_blank)", -DlgLnkTargetParent : "Gepatra Fenestro (_parent)", -DlgLnkTargetSelf : "Sama Fenestro (_self)", -DlgLnkTargetTop : "Plej Supra Fenestro (_top)", -DlgLnkTargetFrameName : "Nomo de Kadro", -DlgLnkPopWinName : "Nomo de Åœprucfenestro", -DlgLnkPopWinFeat : "Atributoj de la Åœprucfenestro", -DlgLnkPopResize : "Grando ÅœanÄebla", -DlgLnkPopLocation : "Adresobreto", -DlgLnkPopMenu : "Menubreto", -DlgLnkPopScroll : "Rulumlisteloj", -DlgLnkPopStatus : "Statobreto", -DlgLnkPopToolbar : "Ilobreto", -DlgLnkPopFullScrn : "Tutekrane (IE)", -DlgLnkPopDependent : "Dependa (Netscape)", -DlgLnkPopWidth : "LarÄo", -DlgLnkPopHeight : "Alto", -DlgLnkPopLeft : "Pozicio de Maldekstro", -DlgLnkPopTop : "Pozicio de Supro", - -DlnLnkMsgNoUrl : "Bonvolu entajpi la URL-on", -DlnLnkMsgNoEMail : "Bonvolu entajpi la retadreson", -DlnLnkMsgNoAnchor : "Bonvolu elekti ankron", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Elekti", -DlgColorBtnClear : "Forigi", -DlgColorHighlight : "Emfazi", -DlgColorSelected : "Elektita", - -// Smiley Dialog -DlgSmileyTitle : "Enmeti Mienvinjeton", - -// Special Character Dialog -DlgSpecialCharTitle : "Enmeti Specialan Signon", - -// Table Dialog -DlgTableTitle : "Atributoj de Tabelo", -DlgTableRows : "Linioj", -DlgTableColumns : "Kolumnoj", -DlgTableBorder : "Bordero", -DlgTableAlign : "Äœisrandigo", -DlgTableAlignNotSet : "<DefaÅlte>", -DlgTableAlignLeft : "Maldekstre", -DlgTableAlignCenter : "Centre", -DlgTableAlignRight : "Dekstre", -DlgTableWidth : "LarÄo", -DlgTableWidthPx : "Bitbilderoj", -DlgTableWidthPc : "elcentoj", -DlgTableHeight : "Alto", -DlgTableCellSpace : "Interspacigo de Ĉeloj", -DlgTableCellPad : "ĈirkaÅenhava Plenigado", -DlgTableCaption : "Titolo", -DlgTableSummary : "Summary", //MISSING -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Atributoj de Celo", -DlgCellWidth : "LarÄo", -DlgCellWidthPx : "bitbilderoj", -DlgCellWidthPc : "elcentoj", -DlgCellHeight : "Alto", -DlgCellWordWrap : "Linifaldo", -DlgCellWordWrapNotSet : "<DefaÅlte>", -DlgCellWordWrapYes : "Jes", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizonta Äœisrandigo", -DlgCellHorAlignNotSet : "<DefaÅlte>", -DlgCellHorAlignLeft : "Maldekstre", -DlgCellHorAlignCenter : "Centre", -DlgCellHorAlignRight: "Dekstre", -DlgCellVerAlign : "Vertikala Äœisrandigo", -DlgCellVerAlignNotSet : "<DefaÅlte>", -DlgCellVerAlignTop : "Supre", -DlgCellVerAlignMiddle : "Centre", -DlgCellVerAlignBottom : "Malsupre", -DlgCellVerAlignBaseline : "Je Malsupro de Teksto", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Linioj Kunfanditaj", -DlgCellCollSpan : "Kolumnoj Kunfanditaj", -DlgCellBackColor : "Fono", -DlgCellBorderColor : "Bordero", -DlgCellBtnSelect : "Elekti...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Serĉi", -DlgFindFindBtn : "Serĉi", -DlgFindNotFoundMsg : "La celteksto ne estas trovita.", - -// Replace Dialog -DlgReplaceTitle : "AnstataÅigi", -DlgReplaceFindLbl : "Serĉi:", -DlgReplaceReplaceLbl : "AnstataÅigi per:", -DlgReplaceCaseChk : "Kongruigi Usklecon", -DlgReplaceReplaceBtn : "AnstataÅigi", -DlgReplaceReplAllBtn : "AnstataÅigi Ĉiun", -DlgReplaceWordChk : "Tuta Vorto", - -// Paste Operations / Dialog -PasteErrorCut : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-X).", -PasteErrorCopy : "La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (ctrl-C).", - -PasteAsText : "Interglui kiel Tekston", -PasteFromWord : "Interglui el Word", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", //MISSING -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignore Font Face definitions", //MISSING -DlgPasteRemoveStyles : "Remove Styles definitions", //MISSING - -// Color Picker -ColorAutomatic : "AÅtomata", -ColorMoreColors : "Pli da Koloroj...", - -// Document Properties -DocProps : "Dokumentaj Atributoj", - -// Anchor Dialog -DlgAnchorTitle : "Ankraj Atributoj", -DlgAnchorName : "Ankra Nomo", -DlgAnchorErrorName : "Bv tajpi la ankran nomon", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ne trovita en la vortaro", -DlgSpellChangeTo : "ÅœanÄi al", -DlgSpellBtnIgnore : "Malatenti", -DlgSpellBtnIgnoreAll : "Malatenti Ĉiun", -DlgSpellBtnReplace : "AnstataÅigi", -DlgSpellBtnReplaceAll : "AnstataÅigi Ĉiun", -DlgSpellBtnUndo : "Malfari", -DlgSpellNoSuggestions : "- Neniu propono -", -DlgSpellProgress : "Literumkontrolado daÅras...", -DlgSpellNoMispell : "Literumkontrolado finita: neniu fuÅo trovita", -DlgSpellNoChanges : "Literumkontrolado finita: neniu vorto ÅanÄita", -DlgSpellOneChange : "Literumkontrolado finita: unu vorto ÅanÄita", -DlgSpellManyChanges : "Literumkontrolado finita: %1 vortoj ÅanÄitaj", - -IeSpellDownload : "Literumada Kontrolilo ne instalita. Ĉu vi volas elÅuti Äin nun?", - -// Button Dialog -DlgButtonText : "Teksto (Valoro)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nomo", -DlgCheckboxValue : "Valoro", -DlgCheckboxSelected : "Elektita", - -// Form Dialog -DlgFormName : "Nomo", -DlgFormAction : "Ago", -DlgFormMethod : "Metodo", - -// Select Field Dialog -DlgSelectName : "Nomo", -DlgSelectValue : "Valoro", -DlgSelectSize : "Grando", -DlgSelectLines : "Linioj", -DlgSelectChkMulti : "Permesi Plurajn Elektojn", -DlgSelectOpAvail : "Elektoj Disponeblaj", -DlgSelectOpText : "Teksto", -DlgSelectOpValue : "Valoro", -DlgSelectBtnAdd : "Aldoni", -DlgSelectBtnModify : "Modifi", -DlgSelectBtnUp : "Supren", -DlgSelectBtnDown : "Malsupren", -DlgSelectBtnSetValue : "Agordi kiel Elektitan Valoron", -DlgSelectBtnDelete : "Forigi", - -// Textarea Dialog -DlgTextareaName : "Nomo", -DlgTextareaCols : "Kolumnoj", -DlgTextareaRows : "Vicoj", - -// Text Field Dialog -DlgTextName : "Nomo", -DlgTextValue : "Valoro", -DlgTextCharWidth : "SignolarÄo", -DlgTextMaxChars : "Maksimuma Nombro da Signoj", -DlgTextType : "Tipo", -DlgTextTypeText : "Teksto", -DlgTextTypePass : "Pasvorto", - -// Hidden Field Dialog -DlgHiddenName : "Nomo", -DlgHiddenValue : "Valoro", - -// Bulleted List Dialog -BulletedListProp : "Atributoj de Bula Listo", -NumberedListProp : "Atributoj de Numera Listo", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipo", -DlgLstTypeCircle : "Cirklo", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Kvadrato", -DlgLstTypeNumbers : "Ciferoj (1, 2, 3)", -DlgLstTypeLCase : "Minusklaj Literoj (a, b, c)", -DlgLstTypeUCase : "Majusklaj Literoj (A, B, C)", -DlgLstTypeSRoman : "Malgrandaj Romanaj Ciferoj (i, ii, iii)", -DlgLstTypeLRoman : "Grandaj Romanaj Ciferoj (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Äœeneralaĵoj", -DlgDocBackTab : "Fono", -DlgDocColorsTab : "Koloroj kaj MarÄenoj", -DlgDocMetaTab : "Metadatumoj", - -DlgDocPageTitle : "PaÄotitolo", -DlgDocLangDir : "Skribdirekto de la Lingvo", -DlgDocLangDirLTR : "De maldekstro dekstren (LTR)", -DlgDocLangDirRTL : "De dekstro maldekstren (LTR)", -DlgDocLangCode : "Lingvokodo", -DlgDocCharSet : "Signara Kodo", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Alia Signara Kodo", - -DlgDocDocType : "Dokumenta Tipo", -DlgDocDocTypeOther : "Alia Dokumenta Tipo", -DlgDocIncXHTML : "Inkluzivi XHTML Deklaroj", -DlgDocBgColor : "Fona Koloro", -DlgDocBgImage : "URL de Fona Bildo", -DlgDocBgNoScroll : "Neruluma Fono", -DlgDocCText : "Teksto", -DlgDocCLink : "Ligilo", -DlgDocCVisited : "Vizitita Ligilo", -DlgDocCActive : "Aktiva Ligilo", -DlgDocMargins : "PaÄaj MarÄenoj", -DlgDocMaTop : "Supra", -DlgDocMaLeft : "Maldekstra", -DlgDocMaRight : "Dekstra", -DlgDocMaBottom : "Malsupra", -DlgDocMeIndex : "Åœlosilvortoj de la Dokumento (apartigita de komoj)", -DlgDocMeDescr : "Dokumenta Priskribo", -DlgDocMeAuthor : "Verkinto", -DlgDocMeCopy : "Kopirajto", -DlgDocPreview : "Aspekto", - -// Templates Dialog -Templates : "Templates", //MISSING -DlgTemplatesTitle : "Content Templates", //MISSING -DlgTemplatesSelMsg : "Please select the template to open in the editor<br />(the actual contents will be lost):", //MISSING -DlgTemplatesLoading : "Loading templates list. Please wait...", //MISSING -DlgTemplatesNoTpl : "(No templates defined)", //MISSING -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Pri", -DlgAboutBrowserInfoTab : "Informoj pri TTT-legilo", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "versio", -DlgAboutInfo : "Por pli da informoj, vizitu", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.xml deleted file mode 100644 index e8a44971b2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eo.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>eo.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.js deleted file mode 100644 index d77d38aa78..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Spanish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Contraer Barra", -ToolbarExpand : "Expandir Barra", - -// Toolbar Items and Context Menu -Save : "Guardar", -NewPage : "Nueva Página", -Preview : "Vista Previa", -Cut : "Cortar", -Copy : "Copiar", -Paste : "Pegar", -PasteText : "Pegar como texto plano", -PasteWord : "Pegar desde Word", -Print : "Imprimir", -SelectAll : "Seleccionar Todo", -RemoveFormat : "Eliminar Formato", -InsertLinkLbl : "VÃnculo", -InsertLink : "Insertar/Editar VÃnculo", -RemoveLink : "Eliminar VÃnculo", -VisitLink : "Abrir enlace", -Anchor : "Referencia", -AnchorDelete : "Eliminar Referencia", -InsertImageLbl : "Imagen", -InsertImage : "Insertar/Editar Imagen", -InsertFlashLbl : "Flash", -InsertFlash : "Insertar/Editar Flash", -InsertTableLbl : "Tabla", -InsertTable : "Insertar/Editar Tabla", -InsertLineLbl : "LÃnea", -InsertLine : "Insertar LÃnea Horizontal", -InsertSpecialCharLbl: "Caracter Especial", -InsertSpecialChar : "Insertar Caracter Especial", -InsertSmileyLbl : "Emoticons", -InsertSmiley : "Insertar Emoticons", -About : "Acerca de FCKeditor", -Bold : "Negrita", -Italic : "Cursiva", -Underline : "Subrayado", -StrikeThrough : "Tachado", -Subscript : "SubÃndice", -Superscript : "SuperÃndice", -LeftJustify : "Alinear a Izquierda", -CenterJustify : "Centrar", -RightJustify : "Alinear a Derecha", -BlockJustify : "Justificado", -DecreaseIndent : "Disminuir SangrÃa", -IncreaseIndent : "Aumentar SangrÃa", -Blockquote : "Cita", -CreateDiv : "Crear contenedor (div)", -EditDiv : "Editar contenedor (div)", -DeleteDiv : "Eliminar contenedor (div)", -Undo : "Deshacer", -Redo : "Rehacer", -NumberedListLbl : "Numeración", -NumberedList : "Insertar/Eliminar Numeración", -BulletedListLbl : "Viñetas", -BulletedList : "Insertar/Eliminar Viñetas", -ShowTableBorders : "Mostrar Bordes de Tablas", -ShowDetails : "Mostrar saltos de Párrafo", -Style : "Estilo", -FontFormat : "Formato", -Font : "Fuente", -FontSize : "Tamaño", -TextColor : "Color de Texto", -BGColor : "Color de Fondo", -Source : "Fuente HTML", -Find : "Buscar", -Replace : "Reemplazar", -SpellCheck : "OrtografÃa", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Salto de Página", -PageBreak : "Insertar Salto de Página", - -Form : "Formulario", -Checkbox : "Casilla de Verificación", -RadioButton : "Botones de Radio", -TextField : "Campo de Texto", -Textarea : "Area de Texto", -HiddenField : "Campo Oculto", -Button : "Botón", -SelectionField : "Campo de Selección", -ImageButton : "Botón Imagen", - -FitWindow : "Maximizar el tamaño del editor", -ShowBlocks : "Mostrar bloques", - -// Context Menu -EditLink : "Editar VÃnculo", -CellCM : "Celda", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insertar fila en la parte inferior", -InsertRowBefore : "Insertar fila en la parte superior", -DeleteRows : "Eliminar Filas", -InsertColumnAfter : "Insertar columna a la derecha", -InsertColumnBefore : "Insertar columna a la izquierda", -DeleteColumns : "Eliminar Columnas", -InsertCellAfter : "Insertar celda a la derecha", -InsertCellBefore : "Insertar celda a la izquierda", -DeleteCells : "Eliminar Celdas", -MergeCells : "Combinar Celdas", -MergeRight : "Combinar a la derecha", -MergeDown : "Combinar hacia abajo", -HorizontalSplitCell : "Dividir la celda horizontalmente", -VerticalSplitCell : "Dividir la celda verticalmente", -TableDelete : "Eliminar Tabla", -CellProperties : "Propiedades de Celda", -TableProperties : "Propiedades de Tabla", -ImageProperties : "Propiedades de Imagen", -FlashProperties : "Propiedades de Flash", - -AnchorProp : "Propiedades de Referencia", -ButtonProp : "Propiedades de Botón", -CheckboxProp : "Propiedades de Casilla", -HiddenFieldProp : "Propiedades de Campo Oculto", -RadioButtonProp : "Propiedades de Botón de Radio", -ImageButtonProp : "Propiedades de Botón de Imagen", -TextFieldProp : "Propiedades de Campo de Texto", -SelectionFieldProp : "Propiedades de Campo de Selección", -TextareaProp : "Propiedades de Area de Texto", -FormProp : "Propiedades de Formulario", - -FontFormats : "Normal;Con formato;Dirección;Encabezado 1;Encabezado 2;Encabezado 3;Encabezado 4;Encabezado 5;Encabezado 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Procesando XHTML. Por favor, espere...", -Done : "Hecho", -PasteWordConfirm : "El texto que desea parece provenir de Word. Desea depurarlo antes de pegarlo?", -NotCompatiblePaste : "Este comando está disponible sólo para Internet Explorer version 5.5 or superior. Desea pegar sin depurar?", -UnknownToolbarItem : "Item de barra desconocido \"%1\"", -UnknownCommand : "Nombre de comando desconocido \"%1\"", -NotImplemented : "Comando no implementado", -UnknownToolbarSet : "Nombre de barra \"%1\" no definido", -NoActiveX : "La configuración de las opciones de seguridad de su navegador puede estar limitando algunas caracterÃsticas del editor. Por favor active la opción \"Ejecutar controles y complementos de ActiveX \", de lo contrario puede experimentar errores o ausencia de funcionalidades.", -BrowseServerBlocked : "La ventana de visualización del servidor no pudo ser abierta. Verifique que su navegador no esté bloqueando las ventanas emergentes (pop up).", -DialogBlocked : "No se ha podido abrir la ventana de diálogo. Verifique que su navegador no esté bloqueando las ventanas emergentes (pop up).", -VisitLinkBlocked : "Nose ha podido abrir la ventana. Asegurese de que todos los bloqueadores de popups están deshabilitados.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Cerrar", -DlgBtnBrowseServer : "Ver Servidor", -DlgAdvancedTag : "Avanzado", -DlgOpOther : "<Otro>", -DlgInfoTab : "Información", -DlgAlertUrl : "Inserte el URL", - -// General Dialogs Labels -DlgGenNotSet : "<No definido>", -DlgGenId : "Id", -DlgGenLangDir : "Orientación", -DlgGenLangDirLtr : "Izquierda a Derecha (LTR)", -DlgGenLangDirRtl : "Derecha a Izquierda (RTL)", -DlgGenLangCode : "Cód. de idioma", -DlgGenAccessKey : "Clave de Acceso", -DlgGenName : "Nombre", -DlgGenTabIndex : "Indice de tabulación", -DlgGenLongDescr : "Descripción larga URL", -DlgGenClass : "Clases de hojas de estilo", -DlgGenTitle : "TÃtulo", -DlgGenContType : "Tipo de Contenido", -DlgGenLinkCharset : "Fuente de caracteres vinculado", -DlgGenStyle : "Estilo", - -// Image Dialog -DlgImgTitle : "Propiedades de Imagen", -DlgImgInfoTab : "Información de Imagen", -DlgImgBtnUpload : "Enviar al Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Cargar", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Anchura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Proporcional", -DlgBtnResetSize : "Tamaño Original", -DlgImgBorder : "Borde", -DlgImgHSpace : "Esp.Horiz", -DlgImgVSpace : "Esp.Vert", -DlgImgAlign : "Alineación", -DlgImgAlignLeft : "Izquierda", -DlgImgAlignAbsBottom: "Abs inferior", -DlgImgAlignAbsMiddle: "Abs centro", -DlgImgAlignBaseline : "LÃnea de base", -DlgImgAlignBottom : "Pie", -DlgImgAlignMiddle : "Centro", -DlgImgAlignRight : "Derecha", -DlgImgAlignTextTop : "Tope del texto", -DlgImgAlignTop : "Tope", -DlgImgPreview : "Vista Previa", -DlgImgAlertUrl : "Por favor escriba la URL de la imagen", -DlgImgLinkTab : "VÃnculo", - -// Flash Dialog -DlgFlashTitle : "Propiedades de Flash", -DlgFlashChkPlay : "Autoejecución", -DlgFlashChkLoop : "Repetir", -DlgFlashChkMenu : "Activar Menú Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostrar todo", -DlgFlashScaleNoBorder : "Sin Borde", -DlgFlashScaleFit : "Ajustado", - -// Link Dialog -DlgLnkWindowTitle : "VÃnculo", -DlgLnkInfoTab : "Información de VÃnculo", -DlgLnkTargetTab : "Destino", - -DlgLnkType : "Tipo de vÃnculo", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Referencia en esta página", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "<otro>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Seleccionar una referencia", -DlgLnkAnchorByName : "Por Nombre de Referencia", -DlgLnkAnchorById : "Por ID de elemento", -DlgLnkNoAnchors : "(No hay referencias disponibles en el documento)", -DlgLnkEMail : "Dirección de E-Mail", -DlgLnkEMailSubject : "TÃtulo del Mensaje", -DlgLnkEMailBody : "Cuerpo del Mensaje", -DlgLnkUpload : "Cargar", -DlgLnkBtnUpload : "Enviar al Servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "<marco>", -DlgLnkTargetPopup : "<ventana emergente>", -DlgLnkTargetBlank : "Nueva Ventana(_blank)", -DlgLnkTargetParent : "Ventana Padre (_parent)", -DlgLnkTargetSelf : "Misma Ventana (_self)", -DlgLnkTargetTop : "Ventana primaria (_top)", -DlgLnkTargetFrameName : "Nombre del Marco Destino", -DlgLnkPopWinName : "Nombre de Ventana Emergente", -DlgLnkPopWinFeat : "CaracterÃsticas de Ventana Emergente", -DlgLnkPopResize : "Ajustable", -DlgLnkPopLocation : "Barra de ubicación", -DlgLnkPopMenu : "Barra de Menú", -DlgLnkPopScroll : "Barras de desplazamiento", -DlgLnkPopStatus : "Barra de Estado", -DlgLnkPopToolbar : "Barra de Herramientas", -DlgLnkPopFullScrn : "Pantalla Completa (IE)", -DlgLnkPopDependent : "Dependiente (Netscape)", -DlgLnkPopWidth : "Anchura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Posición Izquierda", -DlgLnkPopTop : "Posición Derecha", - -DlnLnkMsgNoUrl : "Por favor tipee el vÃnculo URL", -DlnLnkMsgNoEMail : "Por favor tipee la dirección de e-mail", -DlnLnkMsgNoAnchor : "Por favor seleccione una referencia", -DlnLnkMsgInvPopName : "El nombre debe empezar con un caracter alfanumérico y no debe contener espacios", - -// Color Dialog -DlgColorTitle : "Seleccionar Color", -DlgColorBtnClear : "Ninguno", -DlgColorHighlight : "Resaltado", -DlgColorSelected : "Seleccionado", - -// Smiley Dialog -DlgSmileyTitle : "Insertar un Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleccione un caracter especial", - -// Table Dialog -DlgTableTitle : "Propiedades de Tabla", -DlgTableRows : "Filas", -DlgTableColumns : "Columnas", -DlgTableBorder : "Tamaño de Borde", -DlgTableAlign : "Alineación", -DlgTableAlignNotSet : "<No establecido>", -DlgTableAlignLeft : "Izquierda", -DlgTableAlignCenter : "Centrado", -DlgTableAlignRight : "Derecha", -DlgTableWidth : "Anchura", -DlgTableWidthPx : "pixeles", -DlgTableWidthPc : "porcentaje", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Esp. e/celdas", -DlgTableCellPad : "Esp. interior", -DlgTableCaption : "TÃtulo", -DlgTableSummary : "SÃntesis", -DlgTableHeaders : "Encabezados", -DlgTableHeadersNone : "Ninguno", -DlgTableHeadersColumn : "Primera columna", -DlgTableHeadersRow : "Primera fila", -DlgTableHeadersBoth : "Ambas", - -// Table Cell Dialog -DlgCellTitle : "Propiedades de Celda", -DlgCellWidth : "Anchura", -DlgCellWidthPx : "pixeles", -DlgCellWidthPc : "porcentaje", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Cortar LÃnea", -DlgCellWordWrapNotSet : "<No establecido>", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Alineación Horizontal", -DlgCellHorAlignNotSet : "<No establecido>", -DlgCellHorAlignLeft : "Izquierda", -DlgCellHorAlignCenter : "Centrado", -DlgCellHorAlignRight: "Derecha", -DlgCellVerAlign : "Alineación Vertical", -DlgCellVerAlignNotSet : "<Not establecido>", -DlgCellVerAlignTop : "Tope", -DlgCellVerAlignMiddle : "Medio", -DlgCellVerAlignBottom : "ie", -DlgCellVerAlignBaseline : "LÃnea de Base", -DlgCellType : "Tipo de celda", -DlgCellTypeData : "Datos", -DlgCellTypeHeader : "Encabezado", -DlgCellRowSpan : "Abarcar Filas", -DlgCellCollSpan : "Abarcar Columnas", -DlgCellBackColor : "Color de Fondo", -DlgCellBorderColor : "Color de Borde", -DlgCellBtnSelect : "Seleccione...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Buscar y Reemplazar", - -// Find Dialog -DlgFindTitle : "Buscar", -DlgFindFindBtn : "Buscar", -DlgFindNotFoundMsg : "El texto especificado no ha sido encontrado.", - -// Replace Dialog -DlgReplaceTitle : "Reemplazar", -DlgReplaceFindLbl : "Texto a buscar:", -DlgReplaceReplaceLbl : "Reemplazar con:", -DlgReplaceCaseChk : "Coincidir may/min", -DlgReplaceReplaceBtn : "Reemplazar", -DlgReplaceReplAllBtn : "Reemplazar Todo", -DlgReplaceWordChk : "Coincidir toda la palabra", - -// Paste Operations / Dialog -PasteErrorCut : "La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado. Por favor use el teclado (Ctrl+X).", -PasteErrorCopy : "La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado. Por favor use el teclado (Ctrl+C).", - -PasteAsText : "Pegar como Texto Plano", -PasteFromWord : "Pegar desde Word", - -DlgPasteMsg2 : "Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl+V</STRONG>); luego presione <STRONG>OK</STRONG>.", -DlgPasteSec : "Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles. Es necesario que lo pegue de nuevo en esta ventana.", -DlgPasteIgnoreFont : "Ignorar definiciones de fuentes", -DlgPasteRemoveStyles : "Remover definiciones de estilo", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Más Colores...", - -// Document Properties -DocProps : "Propiedades del Documento", - -// Anchor Dialog -DlgAnchorTitle : "Propiedades de la Referencia", -DlgAnchorName : "Nombre de la Referencia", -DlgAnchorErrorName : "Por favor, complete el nombre de la Referencia", - -// Speller Pages Dialog -DlgSpellNotInDic : "No se encuentra en el Diccionario", -DlgSpellChangeTo : "Cambiar a", -DlgSpellBtnIgnore : "Ignorar", -DlgSpellBtnIgnoreAll : "Ignorar Todo", -DlgSpellBtnReplace : "Reemplazar", -DlgSpellBtnReplaceAll : "Reemplazar Todo", -DlgSpellBtnUndo : "Deshacer", -DlgSpellNoSuggestions : "- No hay sugerencias -", -DlgSpellProgress : "Control de OrtografÃa en progreso...", -DlgSpellNoMispell : "Control finalizado: no se encontraron errores", -DlgSpellNoChanges : "Control finalizado: no se ha cambiado ninguna palabra", -DlgSpellOneChange : "Control finalizado: se ha cambiado una palabra", -DlgSpellManyChanges : "Control finalizado: se ha cambiado %1 palabras", - -IeSpellDownload : "Módulo de Control de OrtografÃa no instalado. ¿Desea descargarlo ahora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Boton", -DlgButtonTypeSbm : "Enviar", -DlgButtonTypeRst : "Reestablecer", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nombre", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionado", - -// Form Dialog -DlgFormName : "Nombre", -DlgFormAction : "Acción", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nombre", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamaño", -DlgSelectLines : "Lineas", -DlgSelectChkMulti : "Permitir múltiple selección", -DlgSelectOpAvail : "Opciones disponibles", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Agregar", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Subir", -DlgSelectBtnDown : "Bajar", -DlgSelectBtnSetValue : "Establecer como predeterminado", -DlgSelectBtnDelete : "Eliminar", - -// Textarea Dialog -DlgTextareaName : "Nombre", -DlgTextareaCols : "Columnas", -DlgTextareaRows : "Filas", - -// Text Field Dialog -DlgTextName : "Nombre", -DlgTextValue : "Valor", -DlgTextCharWidth : "Caracteres de ancho", -DlgTextMaxChars : "Máximo caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Contraseña", - -// Hidden Field Dialog -DlgHiddenName : "Nombre", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propiedades de Viñetas", -NumberedListProp : "Propiedades de Numeraciones", -DlgLstStart : "Inicio", -DlgLstType : "Tipo", -DlgLstTypeCircle : "CÃrculo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Cuadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "letras en minúsculas (a, b, c)", -DlgLstTypeUCase : "letras en mayúsculas (A, B, C)", -DlgLstTypeSRoman : "Números Romanos (i, ii, iii)", -DlgLstTypeLRoman : "Números Romanos (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Fondo", -DlgDocColorsTab : "Colores y Márgenes", -DlgDocMetaTab : "Meta Información", - -DlgDocPageTitle : "TÃtulo de Página", -DlgDocLangDir : "Orientación de idioma", -DlgDocLangDirLTR : "Izq. a Derecha (LTR)", -DlgDocLangDirRTL : "Der. a Izquierda (RTL)", -DlgDocLangCode : "Código de Idioma", -DlgDocCharSet : "Codif. de Conjunto de Caracteres", -DlgDocCharSetCE : "Centro Europeo", -DlgDocCharSetCT : "Chino Tradicional (Big5)", -DlgDocCharSetCR : "CirÃlico", -DlgDocCharSetGR : "Griego", -DlgDocCharSetJP : "Japonés", -DlgDocCharSetKR : "Coreano", -DlgDocCharSetTR : "Turco", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europeo occidental", -DlgDocCharSetOther : "Otra Codificación", - -DlgDocDocType : "Encabezado de Tipo de Documento", -DlgDocDocTypeOther : "Otro Encabezado", -DlgDocIncXHTML : "Incluir Declaraciones XHTML", -DlgDocBgColor : "Color de Fondo", -DlgDocBgImage : "URL de Imagen de Fondo", -DlgDocBgNoScroll : "Fondo sin rolido", -DlgDocCText : "Texto", -DlgDocCLink : "VÃnculo", -DlgDocCVisited : "VÃnculo Visitado", -DlgDocCActive : "VÃnculo Activo", -DlgDocMargins : "Márgenes de Página", -DlgDocMaTop : "Tope", -DlgDocMaLeft : "Izquierda", -DlgDocMaRight : "Derecha", -DlgDocMaBottom : "Pie", -DlgDocMeIndex : "Claves de indexación del Documento (separados por comas)", -DlgDocMeDescr : "Descripción del Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista Previa", - -// Templates Dialog -Templates : "Plantillas", -DlgTemplatesTitle : "Contenido de Plantillas", -DlgTemplatesSelMsg : "Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):", -DlgTemplatesLoading : "Cargando lista de Plantillas. Por favor, aguarde...", -DlgTemplatesNoTpl : "(No hay plantillas definidas)", -DlgTemplatesReplace : "Reemplazar el contenido actual", - -// About Dialog -DlgAboutAboutTab : "Acerca de", -DlgAboutBrowserInfoTab : "Información de Navegador", -DlgAboutLicenseTab : "Licencia", -DlgAboutVersion : "versión", -DlgAboutInfo : "Para mayor información por favor dirigirse a", - -// Div Dialog -DlgDivGeneralTab : "General", -DlgDivAdvancedTab : "Avanzado", -DlgDivStyle : "Estilo", -DlgDivInlineStyle : "Estilos CSS", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.xml deleted file mode 100644 index a7d2c05254..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/es.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>es.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.js deleted file mode 100644 index 3756cadf61..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Estonian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Voldi tööriistariba", -ToolbarExpand : "Laienda tööriistariba", - -// Toolbar Items and Context Menu -Save : "Salvesta", -NewPage : "Uus leht", -Preview : "Eelvaade", -Cut : "Lõika", -Copy : "Kopeeri", -Paste : "Kleebi", -PasteText : "Kleebi tavalise tekstina", -PasteWord : "Kleebi Wordist", -Print : "Prindi", -SelectAll : "Vali kõik", -RemoveFormat : "Eemalda vorming", -InsertLinkLbl : "Link", -InsertLink : "Sisesta link / Muuda linki", -RemoveLink : "Eemalda link", -VisitLink : "Open Link", //MISSING -Anchor : "Sisesta ankur / Muuda ankrut", -AnchorDelete : "Eemalda ankur", -InsertImageLbl : "Pilt", -InsertImage : "Sisesta pilt / Muuda pilti", -InsertFlashLbl : "Flash", -InsertFlash : "Sisesta flash / Muuda flashi", -InsertTableLbl : "Tabel", -InsertTable : "Sisesta tabel / Muuda tabelit", -InsertLineLbl : "Joon", -InsertLine : "Sisesta horisontaaljoon", -InsertSpecialCharLbl: "Erimärgid", -InsertSpecialChar : "Sisesta erimärk", -InsertSmileyLbl : "Emotikon", -InsertSmiley : "Sisesta emotikon", -About : "FCKeditor teave", -Bold : "Paks", -Italic : "Kursiiv", -Underline : "Allajoonitud", -StrikeThrough : "Läbijoonitud", -Subscript : "Allindeks", -Superscript : "Ãœlaindeks", -LeftJustify : "Vasakjoondus", -CenterJustify : "Keskjoondus", -RightJustify : "Paremjoondus", -BlockJustify : "Rööpjoondus", -DecreaseIndent : "Vähenda taanet", -IncreaseIndent : "Suurenda taanet", -Blockquote : "Blokktsitaat", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Võta tagasi", -Redo : "Korda toimingut", -NumberedListLbl : "Nummerdatud loetelu", -NumberedList : "Sisesta/Eemalda nummerdatud loetelu", -BulletedListLbl : "Punktiseeritud loetelu", -BulletedList : "Sisesta/Eemalda punktiseeritud loetelu", -ShowTableBorders : "Näita tabeli jooni", -ShowDetails : "Näita üksikasju", -Style : "Laad", -FontFormat : "Vorming", -Font : "Kiri", -FontSize : "Suurus", -TextColor : "Teksti värv", -BGColor : "Tausta värv", -Source : "Lähtekood", -Find : "Otsi", -Replace : "Asenda", -SpellCheck : "Kontrolli õigekirja", -UniversalKeyboard : "Universaalne klaviatuur", -PageBreakLbl : "Lehepiir", -PageBreak : "Sisesta lehevahetuskoht", - -Form : "Vorm", -Checkbox : "Märkeruut", -RadioButton : "Raadionupp", -TextField : "Tekstilahter", -Textarea : "Tekstiala", -HiddenField : "Varjatud lahter", -Button : "Nupp", -SelectionField : "Valiklahter", -ImageButton : "Piltnupp", - -FitWindow : "Maksimeeri redaktori mõõtmed", -ShowBlocks : "Näita blokke", - -// Context Menu -EditLink : "Muuda linki", -CellCM : "Lahter", -RowCM : "Rida", -ColumnCM : "Veerg", -InsertRowAfter : "Sisesta rida peale", -InsertRowBefore : "Sisesta rida enne", -DeleteRows : "Eemalda read", -InsertColumnAfter : "Sisesta veerg peale", -InsertColumnBefore : "Sisesta veerg enne", -DeleteColumns : "Eemalda veerud", -InsertCellAfter : "Sisesta lahter peale", -InsertCellBefore : "Sisesta lahter enne", -DeleteCells : "Eemalda lahtrid", -MergeCells : "Ãœhenda lahtrid", -MergeRight : "Ãœhenda paremale", -MergeDown : "Ãœhenda alla", -HorizontalSplitCell : "Poolita lahter horisontaalselt", -VerticalSplitCell : "Poolita lahter vertikaalselt", -TableDelete : "Kustuta tabel", -CellProperties : "Lahtri atribuudid", -TableProperties : "Tabeli atribuudid", -ImageProperties : "Pildi atribuudid", -FlashProperties : "Flash omadused", - -AnchorProp : "Ankru omadused", -ButtonProp : "Nupu omadused", -CheckboxProp : "Märkeruudu omadused", -HiddenFieldProp : "Varjatud lahtri omadused", -RadioButtonProp : "Raadionupu omadused", -ImageButtonProp : "Piltnupu omadused", -TextFieldProp : "Tekstilahtri omadused", -SelectionFieldProp : "Valiklahtri omadused", -TextareaProp : "Tekstiala omadused", -FormProp : "Vormi omadused", - -FontFormats : "Tavaline;Vormindatud;Aadress;Pealkiri 1;Pealkiri 2;Pealkiri 3;Pealkiri 4;Pealkiri 5;Pealkiri 6;Tavaline (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Töötlen XHTML'i. Palun oota...", -Done : "Tehtud", -PasteWordConfirm : "Tekst, mida soovid lisada paistab pärinevat Word'ist. Kas soovid seda enne kleepimist puhastada?", -NotCompatiblePaste : "See käsk on saadaval ainult Internet Explorer versioon 5.5 või uuema puhul. Kas soovid kleepida ilma puhastamata?", -UnknownToolbarItem : "Tundmatu tööriistarea üksus \"%1\"", -UnknownCommand : "Tundmatu käsunimi \"%1\"", -NotImplemented : "Käsku ei täidetud", -UnknownToolbarSet : "Tööriistariba \"%1\" ei eksisteeri", -NoActiveX : "Sinu veebisirvija turvalisuse seaded võivad limiteerida mõningaid tekstirdaktori kasutusvõimalusi. Sa peaksid võimaldama valiku \"Run ActiveX controls and plug-ins\" oma veebisirvija seadetes. Muidu võid sa täheldada vigu tekstiredaktori töös ja märgata puuduvaid funktsioone.", -BrowseServerBlocked : "Ressursside sirvija avamine ebaõnnestus. Võimalda pop-up akende avanemine.", -DialogBlocked : "Ei olenud võimalik avada dialoogi akent. Võimalda pop-up akende avanemine.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Loobu", -DlgBtnClose : "Sulge", -DlgBtnBrowseServer : "Sirvi serverit", -DlgAdvancedTag : "Täpsemalt", -DlgOpOther : "<Teine>", -DlgInfoTab : "Info", -DlgAlertUrl : "Palun sisesta URL", - -// General Dialogs Labels -DlgGenNotSet : "<määramata>", -DlgGenId : "Id", -DlgGenLangDir : "Keele suund", -DlgGenLangDirLtr : "Vasakult paremale (LTR)", -DlgGenLangDirRtl : "Paremalt vasakule (RTL)", -DlgGenLangCode : "Keele kood", -DlgGenAccessKey : "Juurdepääsu võti", -DlgGenName : "Nimi", -DlgGenTabIndex : "Tab indeks", -DlgGenLongDescr : "Pikk kirjeldus URL", -DlgGenClass : "Stiilistiku klassid", -DlgGenTitle : "Juhendav tiitel", -DlgGenContType : "Juhendava sisu tüüp", -DlgGenLinkCharset : "Lingitud ressurssi märgistik", -DlgGenStyle : "Laad", - -// Image Dialog -DlgImgTitle : "Pildi atribuudid", -DlgImgInfoTab : "Pildi info", -DlgImgBtnUpload : "Saada serverissee", -DlgImgURL : "URL", -DlgImgUpload : "Lae üles", -DlgImgAlt : "Alternatiivne tekst", -DlgImgWidth : "Laius", -DlgImgHeight : "Kõrgus", -DlgImgLockRatio : "Lukusta kuvasuhe", -DlgBtnResetSize : "Lähtesta suurus", -DlgImgBorder : "Joon", -DlgImgHSpace : "H. vaheruum", -DlgImgVSpace : "V. vaheruum", -DlgImgAlign : "Joondus", -DlgImgAlignLeft : "Vasak", -DlgImgAlignAbsBottom: "Abs alla", -DlgImgAlignAbsMiddle: "Abs keskele", -DlgImgAlignBaseline : "Baasjoonele", -DlgImgAlignBottom : "Alla", -DlgImgAlignMiddle : "Keskele", -DlgImgAlignRight : "Paremale", -DlgImgAlignTextTop : "Tekstit üles", -DlgImgAlignTop : "Ãœles", -DlgImgPreview : "Eelvaade", -DlgImgAlertUrl : "Palun kirjuta pildi URL", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash omadused", -DlgFlashChkPlay : "Automaatne start ", -DlgFlashChkLoop : "Korduv", -DlgFlashChkMenu : "Võimalda flash menüü", -DlgFlashScale : "Mastaap", -DlgFlashScaleAll : "Näita kõike", -DlgFlashScaleNoBorder : "Äärist ei ole", -DlgFlashScaleFit : "Täpne sobivus", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Lingi info", -DlgLnkTargetTab : "Sihtkoht", - -DlgLnkType : "Lingi tüüp", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ankur sellel lehel", -DlgLnkTypeEMail : "E-post", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<muu>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vali ankur", -DlgLnkAnchorByName : "Ankru nime järgi", -DlgLnkAnchorById : "Elemendi id järgi", -DlgLnkNoAnchors : "(Selles dokumendis ei ole ankruid)", -DlgLnkEMail : "E-posti aadress", -DlgLnkEMailSubject : "Sõnumi teema", -DlgLnkEMailBody : "Sõnumi tekst", -DlgLnkUpload : "Lae üles", -DlgLnkBtnUpload : "Saada serverisse", - -DlgLnkTarget : "Sihtkoht", -DlgLnkTargetFrame : "<raam>", -DlgLnkTargetPopup : "<hüpikaken>", -DlgLnkTargetBlank : "Uus aken (_blank)", -DlgLnkTargetParent : "Esivanem aken (_parent)", -DlgLnkTargetSelf : "Sama aken (_self)", -DlgLnkTargetTop : "Pealmine aken (_top)", -DlgLnkTargetFrameName : "Sihtmärk raami nimi", -DlgLnkPopWinName : "Hüpikakna nimi", -DlgLnkPopWinFeat : "Hüpikakna omadused", -DlgLnkPopResize : "Suurendatav", -DlgLnkPopLocation : "Aadressiriba", -DlgLnkPopMenu : "Menüüriba", -DlgLnkPopScroll : "Kerimisribad", -DlgLnkPopStatus : "Olekuriba", -DlgLnkPopToolbar : "Tööriistariba", -DlgLnkPopFullScrn : "Täisekraan (IE)", -DlgLnkPopDependent : "Sõltuv (Netscape)", -DlgLnkPopWidth : "Laius", -DlgLnkPopHeight : "Kõrgus", -DlgLnkPopLeft : "Vasak asukoht", -DlgLnkPopTop : "Ãœlemine asukoht", - -DlnLnkMsgNoUrl : "Palun kirjuta lingi URL", -DlnLnkMsgNoEMail : "Palun kirjuta E-Posti aadress", -DlnLnkMsgNoAnchor : "Palun vali ankur", -DlnLnkMsgInvPopName : "Hüpikakna nimi peab algama alfabeetilise tähega ja ei tohi sisaldada tühikuid", - -// Color Dialog -DlgColorTitle : "Vali värv", -DlgColorBtnClear : "Tühjenda", -DlgColorHighlight : "Märgi", -DlgColorSelected : "Valitud", - -// Smiley Dialog -DlgSmileyTitle : "Sisesta emotikon", - -// Special Character Dialog -DlgSpecialCharTitle : "Vali erimärk", - -// Table Dialog -DlgTableTitle : "Tabeli atribuudid", -DlgTableRows : "Read", -DlgTableColumns : "Veerud", -DlgTableBorder : "Joone suurus", -DlgTableAlign : "Joondus", -DlgTableAlignNotSet : "<Määramata>", -DlgTableAlignLeft : "Vasak", -DlgTableAlignCenter : "Kesk", -DlgTableAlignRight : "Parem", -DlgTableWidth : "Laius", -DlgTableWidthPx : "pikslit", -DlgTableWidthPc : "protsenti", -DlgTableHeight : "Kõrgus", -DlgTableCellSpace : "Lahtri vahe", -DlgTableCellPad : "Lahtri täidis", -DlgTableCaption : "Tabeli tiitel", -DlgTableSummary : "Kokkuvõte", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Lahtri atribuudid", -DlgCellWidth : "Laius", -DlgCellWidthPx : "pikslit", -DlgCellWidthPc : "protsenti", -DlgCellHeight : "Kõrgus", -DlgCellWordWrap : "Sõna ülekanne", -DlgCellWordWrapNotSet : "<Määramata>", -DlgCellWordWrapYes : "Jah", -DlgCellWordWrapNo : "Ei", -DlgCellHorAlign : "Horisontaaljoondus", -DlgCellHorAlignNotSet : "<Määramata>", -DlgCellHorAlignLeft : "Vasak", -DlgCellHorAlignCenter : "Kesk", -DlgCellHorAlignRight: "Parem", -DlgCellVerAlign : "Vertikaaljoondus", -DlgCellVerAlignNotSet : "<Määramata>", -DlgCellVerAlignTop : "Ãœles", -DlgCellVerAlignMiddle : "Keskele", -DlgCellVerAlignBottom : "Alla", -DlgCellVerAlignBaseline : "Baasjoonele", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Reaulatus", -DlgCellCollSpan : "Veeruulatus", -DlgCellBackColor : "Tausta värv", -DlgCellBorderColor : "Joone värv", -DlgCellBtnSelect : "Vali...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Otsi ja asenda", - -// Find Dialog -DlgFindTitle : "Otsi", -DlgFindFindBtn : "Otsi", -DlgFindNotFoundMsg : "Valitud teksti ei leitud.", - -// Replace Dialog -DlgReplaceTitle : "Asenda", -DlgReplaceFindLbl : "Leia mida:", -DlgReplaceReplaceLbl : "Asenda millega:", -DlgReplaceCaseChk : "Erista suur- ja väiketähti", -DlgReplaceReplaceBtn : "Asenda", -DlgReplaceReplAllBtn : "Asenda kõik", -DlgReplaceWordChk : "Otsi terviklike sõnu", - -// Paste Operations / Dialog -PasteErrorCut : "Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl+X).", -PasteErrorCopy : "Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl+C).", - -PasteAsText : "Kleebi tavalise tekstina", -PasteFromWord : "Kleebi Wordist", - -DlgPasteMsg2 : "Palun kleebi järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.", -DlgPasteSec : "Sinu veebisirvija turvaseadete tõttu, ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead kleepima need uuesti siia aknasse.", -DlgPasteIgnoreFont : "Ignoreeri kirja definitsioone", -DlgPasteRemoveStyles : "Eemalda stiilide definitsioonid", - -// Color Picker -ColorAutomatic : "Automaatne", -ColorMoreColors : "Rohkem värve...", - -// Document Properties -DocProps : "Dokumendi omadused", - -// Anchor Dialog -DlgAnchorTitle : "Ankru omadused", -DlgAnchorName : "Ankru nimi", -DlgAnchorErrorName : "Palun sisest ankru nimi", - -// Speller Pages Dialog -DlgSpellNotInDic : "Puudub sõnastikust", -DlgSpellChangeTo : "Muuda", -DlgSpellBtnIgnore : "Ignoreeri", -DlgSpellBtnIgnoreAll : "Ignoreeri kõiki", -DlgSpellBtnReplace : "Asenda", -DlgSpellBtnReplaceAll : "Asenda kõik", -DlgSpellBtnUndo : "Võta tagasi", -DlgSpellNoSuggestions : "- Soovitused puuduvad -", -DlgSpellProgress : "Toimub õigekirja kontroll...", -DlgSpellNoMispell : "Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud", -DlgSpellNoChanges : "Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud", -DlgSpellOneChange : "Õigekirja kontroll sooritatud: üks sõna muudeti", -DlgSpellManyChanges : "Õigekirja kontroll sooritatud: %1 sõna muudetud", - -IeSpellDownload : "Õigekirja kontrollija ei ole installeeritud. Soovid sa selle alla laadida?", - -// Button Dialog -DlgButtonText : "Tekst (väärtus)", -DlgButtonType : "Tüüp", -DlgButtonTypeBtn : "Nupp", -DlgButtonTypeSbm : "Saada", -DlgButtonTypeRst : "Lähtesta", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nimi", -DlgCheckboxValue : "Väärtus", -DlgCheckboxSelected : "Valitud", - -// Form Dialog -DlgFormName : "Nimi", -DlgFormAction : "Toiming", -DlgFormMethod : "Meetod", - -// Select Field Dialog -DlgSelectName : "Nimi", -DlgSelectValue : "Väärtus", -DlgSelectSize : "Suurus", -DlgSelectLines : "ridu", -DlgSelectChkMulti : "Võimalda mitu valikut", -DlgSelectOpAvail : "Võimalikud valikud", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Väärtus", -DlgSelectBtnAdd : "Lisa", -DlgSelectBtnModify : "Muuda", -DlgSelectBtnUp : "Ãœles", -DlgSelectBtnDown : "Alla", -DlgSelectBtnSetValue : "Sea valitud olekuna", -DlgSelectBtnDelete : "Kustuta", - -// Textarea Dialog -DlgTextareaName : "Nimi", -DlgTextareaCols : "Veerge", -DlgTextareaRows : "Ridu", - -// Text Field Dialog -DlgTextName : "Nimi", -DlgTextValue : "Väärtus", -DlgTextCharWidth : "Laius (tähemärkides)", -DlgTextMaxChars : "Maksimaalselt tähemärke", -DlgTextType : "Tüüp", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Parool", - -// Hidden Field Dialog -DlgHiddenName : "Nimi", -DlgHiddenValue : "Väärtus", - -// Bulleted List Dialog -BulletedListProp : "Täpitud loetelu omadused", -NumberedListProp : "Nummerdatud loetelu omadused", -DlgLstStart : "Alusta", -DlgLstType : "Tüüp", -DlgLstTypeCircle : "Ring", -DlgLstTypeDisc : "Ketas", -DlgLstTypeSquare : "Ruut", -DlgLstTypeNumbers : "Numbrid (1, 2, 3)", -DlgLstTypeLCase : "Väiketähed (a, b, c)", -DlgLstTypeUCase : "Suurtähed (A, B, C)", -DlgLstTypeSRoman : "Väiksed Rooma numbrid (i, ii, iii)", -DlgLstTypeLRoman : "Suured Rooma numbrid (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Ãœldine", -DlgDocBackTab : "Taust", -DlgDocColorsTab : "Värvid ja veerised", -DlgDocMetaTab : "Meta andmed", - -DlgDocPageTitle : "Lehekülje tiitel", -DlgDocLangDir : "Kirja suund", -DlgDocLangDirLTR : "Vasakult paremale (LTR)", -DlgDocLangDirRTL : "Paremalt vasakule (RTL)", -DlgDocLangCode : "Keele kood", -DlgDocCharSet : "Märgistiku kodeering", -DlgDocCharSetCE : "Kesk-Euroopa", -DlgDocCharSetCT : "Hiina traditsiooniline (Big5)", -DlgDocCharSetCR : "Kirillisa", -DlgDocCharSetGR : "Kreeka", -DlgDocCharSetJP : "Jaapani", -DlgDocCharSetKR : "Korea", -DlgDocCharSetTR : "Türgi", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Lääne-Euroopa", -DlgDocCharSetOther : "Ãœlejäänud märgistike kodeeringud", - -DlgDocDocType : "Dokumendi tüüppäis", -DlgDocDocTypeOther : "Teised dokumendi tüüppäised", -DlgDocIncXHTML : "Arva kaasa XHTML deklaratsioonid", -DlgDocBgColor : "Taustavärv", -DlgDocBgImage : "Taustapildi URL", -DlgDocBgNoScroll : "Mittekeritav tagataust", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Külastatud link", -DlgDocCActive : "Aktiivne link", -DlgDocMargins : "Lehekülje äärised", -DlgDocMaTop : "Ãœlaserv", -DlgDocMaLeft : "Vasakserv", -DlgDocMaRight : "Paremserv", -DlgDocMaBottom : "Alaserv", -DlgDocMeIndex : "Dokumendi võtmesõnad (eraldatud komadega)", -DlgDocMeDescr : "Dokumendi kirjeldus", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autoriõigus", -DlgDocPreview : "Eelvaade", - -// Templates Dialog -Templates : "Å abloon", -DlgTemplatesTitle : "Sisu Å¡abloonid", -DlgTemplatesSelMsg : "Palun vali Å¡abloon, et avada see redaktoris<br />(praegune sisu läheb kaotsi):", -DlgTemplatesLoading : "Laen Å¡abloonide nimekirja. Palun oota...", -DlgTemplatesNoTpl : "(Ãœhtegi Å¡ablooni ei ole defineeritud)", -DlgTemplatesReplace : "Asenda tegelik sisu", - -// About Dialog -DlgAboutAboutTab : "Teave", -DlgAboutBrowserInfoTab : "Veebisirvija info", -DlgAboutLicenseTab : "Litsents", -DlgAboutVersion : "versioon", -DlgAboutInfo : "Täpsema info saamiseks mine", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.xml deleted file mode 100644 index 0e2b69fbae..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/et.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>et.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.js deleted file mode 100644 index 75f91a5686..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.js +++ /dev/null @@ -1,540 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Basque language file. - * Euskara hizkuntza fitxategia. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Estutu Tresna Barra", -ToolbarExpand : "Hedatu Tresna Barra", - -// Toolbar Items and Context Menu -Save : "Gorde", -NewPage : "Orrialde Berria", -Preview : "Aurrebista", -Cut : "Ebaki", -Copy : "Kopiatu", -Paste : "Itsatsi", -PasteText : "Itsatsi testu bezala", -PasteWord : "Itsatsi Word-etik", -Print : "Inprimatu", -SelectAll : "Hautatu dena", -RemoveFormat : "Kendu Formatua", -InsertLinkLbl : "Esteka", -InsertLink : "Txertatu/Editatu Esteka", -RemoveLink : "Kendu Esteka", -VisitLink : "Ireki Esteka", -Anchor : "Aingura", -AnchorDelete : "Ezabatu Aingura", -InsertImageLbl : "Irudia", -InsertImage : "Txertatu/Editatu Irudia", -InsertFlashLbl : "Flasha", -InsertFlash : "Txertatu/Editatu Flasha", -InsertTableLbl : "Taula", -InsertTable : "Txertatu/Editatu Taula", -InsertLineLbl : "Lerroa", -InsertLine : "Txertatu Marra Horizontala", -InsertSpecialCharLbl: "Karaktere Berezia", -InsertSpecialChar : "Txertatu Karaktere Berezia", -InsertSmileyLbl : "Aurpegierak", -InsertSmiley : "Txertatu Aurpegierak", -About : "FCKeditor-ri buruz", -Bold : "Lodia", -Italic : "Etzana", -Underline : "Azpimarratu", -StrikeThrough : "Marratua", -Subscript : "Azpi-indize", -Superscript : "Goi-indize", -LeftJustify : "Lerrokatu Ezkerrean", -CenterJustify : "Lerrokatu Erdian", -RightJustify : "Lerrokatu Eskuman", -BlockJustify : "Justifikatu", -DecreaseIndent : "Txikitu Koska", -IncreaseIndent : "Handitu Koska", -Blockquote : "Aipamen blokea", -CreateDiv : "Sortu Div Edukitzailea", -EditDiv : "Editatu Div Edukitzailea", -DeleteDiv : "Ezabatu Div Edukitzailea", -Undo : "Desegin", -Redo : "Berregin", -NumberedListLbl : "Zenbakidun Zerrenda", -NumberedList : "Txertatu/Kendu Zenbakidun zerrenda", -BulletedListLbl : "Buletdun Zerrenda", -BulletedList : "Txertatu/Kendu Buletdun zerrenda", -ShowTableBorders : "Erakutsi Taularen Ertzak", -ShowDetails : "Erakutsi Xehetasunak", -Style : "Estiloa", -FontFormat : "Formatua", -Font : "Letra-tipoa", -FontSize : "Tamaina", -TextColor : "Testu Kolorea", -BGColor : "Atzeko kolorea", -Source : "HTML Iturburua", -Find : "Bilatu", -Replace : "Ordezkatu", -SpellCheck : "Ortografia", -UniversalKeyboard : "Teklatu Unibertsala", -PageBreakLbl : "Orrialde-jauzia", -PageBreak : "Txertatu Orrialde-jauzia", - -Form : "Formularioa", -Checkbox : "Kontrol-laukia", -RadioButton : "Aukera-botoia", -TextField : "Testu Eremua", -Textarea : "Testu-area", -HiddenField : "Ezkutuko Eremua", -Button : "Botoia", -SelectionField : "Hautespen Eremua", -ImageButton : "Irudi Botoia", - -FitWindow : "Maximizatu editorearen tamaina", -ShowBlocks : "Blokeak erakutsi", - -// Context Menu -EditLink : "Aldatu Esteka", -CellCM : "Gelaxka", -RowCM : "Errenkada", -ColumnCM : "Zutabea", -InsertRowAfter : "Txertatu Lerroa Ostean", -InsertRowBefore : "Txertatu Lerroa Aurretik", -DeleteRows : "Ezabatu Errenkadak", -InsertColumnAfter : "Txertatu Zutabea Ostean", -InsertColumnBefore : "Txertatu Zutabea Aurretik", -DeleteColumns : "Ezabatu Zutabeak", -InsertCellAfter : "Txertatu Gelaxka Ostean", -InsertCellBefore : "Txertatu Gelaxka Aurretik", -DeleteCells : "Kendu Gelaxkak", -MergeCells : "Batu Gelaxkak", -MergeRight : "Elkartu Eskumara", -MergeDown : "Elkartu Behera", -HorizontalSplitCell : "Banatu Gelaxkak Horizontalki", -VerticalSplitCell : "Banatu Gelaxkak Bertikalki", -TableDelete : "Ezabatu Taula", -CellProperties : "Gelaxkaren Ezaugarriak", -TableProperties : "Taularen Ezaugarriak", -ImageProperties : "Irudiaren Ezaugarriak", -FlashProperties : "Flasharen Ezaugarriak", - -AnchorProp : "Ainguraren Ezaugarriak", -ButtonProp : "Botoiaren Ezaugarriak", -CheckboxProp : "Kontrol-laukiko Ezaugarriak", -HiddenFieldProp : "Ezkutuko Eremuaren Ezaugarriak", -RadioButtonProp : "Aukera-botoiaren Ezaugarriak", -ImageButtonProp : "Irudi Botoiaren Ezaugarriak", -TextFieldProp : "Testu Eremuaren Ezaugarriak", -SelectionFieldProp : "Hautespen Eremuaren Ezaugarriak", -TextareaProp : "Testu-arearen Ezaugarriak", -FormProp : "Formularioaren Ezaugarriak", - -FontFormats : "Arrunta;Formateatua;Helbidea;Izenburua 1;Izenburua 2;Izenburua 3;Izenburua 4;Izenburua 5;Izenburua 6;Paragrafoa (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML Prozesatzen. Itxaron mesedez...", -Done : "Eginda", -PasteWordConfirm : "Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?", -NotCompatiblePaste : "Komando hau Internet Explorer 5.5 bertsiorako edo ondorengoentzako erabilgarria dago. Garbitu gabe itsatsi nahi duzu?", -UnknownToolbarItem : "Ataza barrako elementu ezezaguna \"%1\"", -UnknownCommand : "Komando izen ezezaguna \"%1\"", -NotImplemented : "Komando ez inplementatua", -UnknownToolbarSet : "Ataza barra \"%1\" taldea ez da existitzen", -NoActiveX : "Zure nabigatzailearen segurtasun hobespenak editore honen zenbait ezaugarri mugatu ditzake. \"ActiveX kontrolak eta pluginak\" aktibatu beharko zenituzke, bestela erroreak eta ezaugarrietan mugak egon daitezke.", -BrowseServerBlocked : "Baliabideen arakatzailea ezin da ireki. Ziurtatu popup blokeatzaileak desgaituta dituzula.", -DialogBlocked : "Ezin da elkarrizketa-leihoa ireki. Ziurtatu popup blokeatzaileak desgaituta dituzula.", -VisitLinkBlocked : "Ezin da leiho berri bat ireki. Ziurtatu popup blokeatzaileak desgaituta dituzula.", - -// Dialogs -DlgBtnOK : "Ados", -DlgBtnCancel : "Utzi", -DlgBtnClose : "Itxi", -DlgBtnBrowseServer : "Zerbitzaria arakatu", -DlgAdvancedTag : "Aurreratua", -DlgOpOther : "<Bestelakoak>", -DlgInfoTab : "Informazioa", -DlgAlertUrl : "Mesedez URLa idatzi ezazu", - -// General Dialogs Labels -DlgGenNotSet : "<Ezarri gabe>", -DlgGenId : "Id", -DlgGenLangDir : "Hizkuntzaren Norabidea", -DlgGenLangDirLtr : "Ezkerretik Eskumara(LTR)", -DlgGenLangDirRtl : "Eskumatik Ezkerrera (RTL)", -DlgGenLangCode : "Hizkuntza Kodea", -DlgGenAccessKey : "Sarbide-gakoa", -DlgGenName : "Izena", -DlgGenTabIndex : "Tabulazio Indizea", -DlgGenLongDescr : "URL Deskribapen Luzea", -DlgGenClass : "Estilo-orriko Klaseak", -DlgGenTitle : "Izenburua", -DlgGenContType : "Eduki Mota (Content Type)", -DlgGenLinkCharset : "Estekatutako Karaktere Multzoa", -DlgGenStyle : "Estiloa", - -// Image Dialog -DlgImgTitle : "Irudi Ezaugarriak", -DlgImgInfoTab : "Irudi informazioa", -DlgImgBtnUpload : "Zerbitzarira bidalia", -DlgImgURL : "URL", -DlgImgUpload : "Gora Kargatu", -DlgImgAlt : "Ordezko Testua", -DlgImgWidth : "Zabalera", -DlgImgHeight : "Altuera", -DlgImgLockRatio : "Erlazioa Blokeatu", -DlgBtnResetSize : "Tamaina Berrezarri", -DlgImgBorder : "Ertza", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Lerrokatu", -DlgImgAlignLeft : "Ezkerrera", -DlgImgAlignAbsBottom: "Abs Behean", -DlgImgAlignAbsMiddle: "Abs Erdian", -DlgImgAlignBaseline : "Oinan", -DlgImgAlignBottom : "Behean", -DlgImgAlignMiddle : "Erdian", -DlgImgAlignRight : "Eskuman", -DlgImgAlignTextTop : "Testua Goian", -DlgImgAlignTop : "Goian", -DlgImgPreview : "Aurrebista", -DlgImgAlertUrl : "Mesedez Irudiaren URLa idatzi", -DlgImgLinkTab : "Esteka", - -// Flash Dialog -DlgFlashTitle : "Flasharen Ezaugarriak", -DlgFlashChkPlay : "Automatikoki Erreproduzitu", -DlgFlashChkLoop : "Begizta", -DlgFlashChkMenu : "Flasharen Menua Gaitu", -DlgFlashScale : "Eskalatu", -DlgFlashScaleAll : "Dena erakutsi", -DlgFlashScaleNoBorder : "Ertzik gabe", -DlgFlashScaleFit : "Doitu", - -// Link Dialog -DlgLnkWindowTitle : "Esteka", -DlgLnkInfoTab : "Estekaren Informazioa", -DlgLnkTargetTab : "Helburua", - -DlgLnkType : "Esteka Mota", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Aingura orrialde honetan", -DlgLnkTypeEMail : "ePosta", -DlgLnkProto : "Protokoloa", -DlgLnkProtoOther : "<Beste batzuk>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Aingura bat hautatu", -DlgLnkAnchorByName : "Aingura izenagatik", -DlgLnkAnchorById : "Elementuaren ID-gatik", -DlgLnkNoAnchors : "(Ez daude aingurak eskuragarri dokumentuan)", -DlgLnkEMail : "ePosta Helbidea", -DlgLnkEMailSubject : "Mezuaren Gaia", -DlgLnkEMailBody : "Mezuaren Gorputza", -DlgLnkUpload : "Gora kargatu", -DlgLnkBtnUpload : "Zerbitzarira bidali", - -DlgLnkTarget : "Target (Helburua)", -DlgLnkTargetFrame : "<marko>", -DlgLnkTargetPopup : "<popup leihoa>", -DlgLnkTargetBlank : "Leiho Berria (_blank)", -DlgLnkTargetParent : "Leiho Gurasoa (_parent)", -DlgLnkTargetSelf : "Leiho Berdina (_self)", -DlgLnkTargetTop : "Goiko Leihoa (_top)", -DlgLnkTargetFrameName : "Marko Helburuaren Izena", -DlgLnkPopWinName : "Popup Leihoaren Izena", -DlgLnkPopWinFeat : "Popup Leihoaren Ezaugarriak", -DlgLnkPopResize : "Tamaina Aldakorra", -DlgLnkPopLocation : "Kokaleku Barra", -DlgLnkPopMenu : "Menu Barra", -DlgLnkPopScroll : "Korritze Barrak", -DlgLnkPopStatus : "Egoera Barra", -DlgLnkPopToolbar : "Tresna Barra", -DlgLnkPopFullScrn : "Pantaila Osoa (IE)", -DlgLnkPopDependent : "Menpekoa (Netscape)", -DlgLnkPopWidth : "Zabalera", -DlgLnkPopHeight : "Altuera", -DlgLnkPopLeft : "Ezkerreko Posizioa", -DlgLnkPopTop : "Goiko Posizioa", - -DlnLnkMsgNoUrl : "Mesedez URL esteka idatzi", -DlnLnkMsgNoEMail : "Mesedez ePosta helbidea idatzi", -DlnLnkMsgNoAnchor : "Mesedez aingura bat aukeratu", -DlnLnkMsgInvPopName : "Popup leihoaren izenak karaktere alfabetiko batekin hasi behar du eta eta ezin du zuriunerik izan", - -// Color Dialog -DlgColorTitle : "Kolore Aukeraketa", -DlgColorBtnClear : "Garbitu", -DlgColorHighlight : "Nabarmendu", -DlgColorSelected : "Aukeratuta", - -// Smiley Dialog -DlgSmileyTitle : "Aurpegiera Sartu", - -// Special Character Dialog -DlgSpecialCharTitle : "Karaktere Berezia Aukeratu", - -// Table Dialog -DlgTableTitle : "Taularen Ezaugarriak", -DlgTableRows : "Lerroak", -DlgTableColumns : "Zutabeak", -DlgTableBorder : "Ertzaren Zabalera", -DlgTableAlign : "Lerrokatu", -DlgTableAlignNotSet : "<Ezarri gabe>", -DlgTableAlignLeft : "Ezkerrean", -DlgTableAlignCenter : "Erdian", -DlgTableAlignRight : "Eskuman", -DlgTableWidth : "Zabalera", -DlgTableWidthPx : "pixel", -DlgTableWidthPc : "ehuneko", -DlgTableHeight : "Altuera", -DlgTableCellSpace : "Gelaxka arteko tartea", -DlgTableCellPad : "Gelaxken betegarria", -DlgTableCaption : "Epigrafea", -DlgTableSummary : "Laburpena", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Gelaxken Ezaugarriak", -DlgCellWidth : "Zabalera", -DlgCellWidthPx : "pixel", -DlgCellWidthPc : "ehuneko", -DlgCellHeight : "Altuera", -DlgCellWordWrap : "Itzulbira", -DlgCellWordWrapNotSet : "<Ezarri gabe>", -DlgCellWordWrapYes : "Bai", -DlgCellWordWrapNo : "Ez", -DlgCellHorAlign : "Lerrokatu Horizontalki", -DlgCellHorAlignNotSet : "<Ezarri gabe>", -DlgCellHorAlignLeft : "Ezkerrean", -DlgCellHorAlignCenter : "Erdian", -DlgCellHorAlignRight: "Eskuman", -DlgCellVerAlign : "Lerrokatu Bertikalki", -DlgCellVerAlignNotSet : "<Ezarri gabe>", -DlgCellVerAlignTop : "Goian", -DlgCellVerAlignMiddle : "Erdian", -DlgCellVerAlignBottom : "Behean", -DlgCellVerAlignBaseline : "Oinean", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Lerroak Hedatu", -DlgCellCollSpan : "Zutabeak Hedatu", -DlgCellBackColor : "Atzeko Kolorea", -DlgCellBorderColor : "Ertzako Kolorea", -DlgCellBtnSelect : "Aukeratu...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Bilatu eta Ordeztu", - -// Find Dialog -DlgFindTitle : "Bilaketa", -DlgFindFindBtn : "Bilatu", -DlgFindNotFoundMsg : "Idatzitako testua ez da topatu.", - -// Replace Dialog -DlgReplaceTitle : "Ordeztu", -DlgReplaceFindLbl : "Zer bilatu:", -DlgReplaceReplaceLbl : "Zerekin ordeztu:", -DlgReplaceCaseChk : "Maiuskula/minuskula", -DlgReplaceReplaceBtn : "Ordeztu", -DlgReplaceReplAllBtn : "Ordeztu Guztiak", -DlgReplaceWordChk : "Esaldi osoa bilatu", - -// Paste Operations / Dialog -PasteErrorCut : "Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl+X).", -PasteErrorCopy : "Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl+C).", - -PasteAsText : "Testu Arrunta bezala Itsatsi", -PasteFromWord : "Word-etik itsatsi", - -DlgPasteMsg2 : "Mesedez teklatua erabilita (<STRONG>Ctrl+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.", -DlgPasteSec : "Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.", -DlgPasteIgnoreFont : "Letra Motaren definizioa ezikusi", -DlgPasteRemoveStyles : "Estilo definizioak kendu", - -// Color Picker -ColorAutomatic : "Automatikoa", -ColorMoreColors : "Kolore gehiago...", - -// Document Properties -DocProps : "Dokumentuaren Ezarpenak", - -// Anchor Dialog -DlgAnchorTitle : "Ainguraren Ezaugarriak", -DlgAnchorName : "Ainguraren Izena", -DlgAnchorErrorName : "Idatzi ainguraren izena", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ez dago hiztegian", -DlgSpellChangeTo : "Honekin ordezkatu", -DlgSpellBtnIgnore : "Ezikusi", -DlgSpellBtnIgnoreAll : "Denak Ezikusi", -DlgSpellBtnReplace : "Ordezkatu", -DlgSpellBtnReplaceAll : "Denak Ordezkatu", -DlgSpellBtnUndo : "Desegin", -DlgSpellNoSuggestions : "- Iradokizunik ez -", -DlgSpellProgress : "Zuzenketa ortografikoa martxan...", -DlgSpellNoMispell : "Zuzenketa ortografikoa bukatuta: Akatsik ez", -DlgSpellNoChanges : "Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu", -DlgSpellOneChange : "Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da", -DlgSpellManyChanges : "Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira", - -IeSpellDownload : "Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?", - -// Button Dialog -DlgButtonText : "Testua (Balorea)", -DlgButtonType : "Mota", -DlgButtonTypeBtn : "Botoia", -DlgButtonTypeSbm : "Bidali", -DlgButtonTypeRst : "Garbitu", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Izena", -DlgCheckboxValue : "Balorea", -DlgCheckboxSelected : "Hautatuta", - -// Form Dialog -DlgFormName : "Izena", -DlgFormAction : "Ekintza", -DlgFormMethod : "Metodoa", - -// Select Field Dialog -DlgSelectName : "Izena", -DlgSelectValue : "Balorea", -DlgSelectSize : "Tamaina", -DlgSelectLines : "lerro kopurura", -DlgSelectChkMulti : "Hautaketa anitzak baimendu", -DlgSelectOpAvail : "Aukera Eskuragarriak", -DlgSelectOpText : "Testua", -DlgSelectOpValue : "Balorea", -DlgSelectBtnAdd : "Gehitu", -DlgSelectBtnModify : "Aldatu", -DlgSelectBtnUp : "Gora", -DlgSelectBtnDown : "Behera", -DlgSelectBtnSetValue : "Aukeratutako balorea ezarri", -DlgSelectBtnDelete : "Ezabatu", - -// Textarea Dialog -DlgTextareaName : "Izena", -DlgTextareaCols : "Zutabeak", -DlgTextareaRows : "Lerroak", - -// Text Field Dialog -DlgTextName : "Izena", -DlgTextValue : "Balorea", -DlgTextCharWidth : "Zabalera", -DlgTextMaxChars : "Zenbat karaktere gehienez", -DlgTextType : "Mota", -DlgTextTypeText : "Testua", -DlgTextTypePass : "Pasahitza", - -// Hidden Field Dialog -DlgHiddenName : "Izena", -DlgHiddenValue : "Balorea", - -// Bulleted List Dialog -BulletedListProp : "Buletdun Zerrendaren Ezarpenak", -NumberedListProp : "Zenbakidun Zerrendaren Ezarpenak", -DlgLstStart : "Hasiera", -DlgLstType : "Mota", -DlgLstTypeCircle : "Zirkulua", -DlgLstTypeDisc : "Diskoa", -DlgLstTypeSquare : "Karratua", -DlgLstTypeNumbers : "Zenbakiak (1, 2, 3)", -DlgLstTypeLCase : "Letra xeheak (a, b, c)", -DlgLstTypeUCase : "Letra larriak (A, B, C)", -DlgLstTypeSRoman : "Erromatar zenbaki zeheak (i, ii, iii)", -DlgLstTypeLRoman : "Erromatar zenbaki larriak (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Orokorra", -DlgDocBackTab : "Atzealdea", -DlgDocColorsTab : "Koloreak eta Marjinak", -DlgDocMetaTab : "Meta Informazioa", - -DlgDocPageTitle : "Orriaren Izenburua", -DlgDocLangDir : "Hizkuntzaren Norabidea", -DlgDocLangDirLTR : "Ezkerretik eskumara (LTR)", -DlgDocLangDirRTL : "Eskumatik ezkerrera (RTL)", -DlgDocLangCode : "Hizkuntzaren Kodea", -DlgDocCharSet : "Karaktere Multzoaren Kodeketa", -DlgDocCharSetCE : "Erdialdeko Europakoa", -DlgDocCharSetCT : "Txinatar Tradizionala (Big5)", -DlgDocCharSetCR : "Zirilikoa", -DlgDocCharSetGR : "Grekoa", -DlgDocCharSetJP : "Japoniarra", -DlgDocCharSetKR : "Korearra", -DlgDocCharSetTR : "Turkiarra", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Mendebaldeko Europakoa", -DlgDocCharSetOther : "Beste Karaktere Multzoko Kodeketa", - -DlgDocDocType : "Document Type Goiburua", -DlgDocDocTypeOther : "Beste Document Type Goiburua", -DlgDocIncXHTML : "XHTML Ezarpenak", -DlgDocBgColor : "Atzeko Kolorea", -DlgDocBgImage : "Atzeko Irudiaren URL-a", -DlgDocBgNoScroll : "Korritze gabeko Atzealdea", -DlgDocCText : "Testua", -DlgDocCLink : "Estekak", -DlgDocCVisited : "Bisitatutako Estekak", -DlgDocCActive : "Esteka Aktiboa", -DlgDocMargins : "Orrialdearen marjinak", -DlgDocMaTop : "Goian", -DlgDocMaLeft : "Ezkerrean", -DlgDocMaRight : "Eskuman", -DlgDocMaBottom : "Behean", -DlgDocMeIndex : "Dokumentuaren Gako-hitzak (komarekin bananduta)", -DlgDocMeDescr : "Dokumentuaren Deskribapena", -DlgDocMeAuthor : "Egilea", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Aurrebista", - -// Templates Dialog -Templates : "Txantiloiak", -DlgTemplatesTitle : "Eduki Txantiloiak", -DlgTemplatesSelMsg : "Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):", -DlgTemplatesLoading : "Txantiloiak kargatzen. Itxaron mesedez...", -DlgTemplatesNoTpl : "(Ez dago definitutako txantiloirik)", -DlgTemplatesReplace : "Ordeztu oraingo edukiak", - -// About Dialog -DlgAboutAboutTab : "Honi buruz", -DlgAboutBrowserInfoTab : "Nabigatzailearen Informazioa", -DlgAboutLicenseTab : "Lizentzia", -DlgAboutVersion : "bertsioa", -DlgAboutInfo : "Informazio gehiago eskuratzeko hona joan", - -// Div Dialog -DlgDivGeneralTab : "Orokorra", -DlgDivAdvancedTab : "Aurreratua", -DlgDivStyle : "Estiloa", -DlgDivInlineStyle : "Inline Estiloa", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.xml deleted file mode 100644 index 8e96bbf0d6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/eu.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>eu.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.js deleted file mode 100644 index 3ca577c2d4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Persian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "برچیدن نوارابزار", -ToolbarExpand : "گستردن نوارابزار", - -// Toolbar Items and Context Menu -Save : "ذخیره", -NewPage : "برگهٴ تازه", -Preview : "پیش‌نمایش", -Cut : "برش", -Copy : "Ú©Ù¾ÛŒ", -Paste : "چسباندن", -PasteText : "چسباندن به عنوان متن Ùساده", -PasteWord : "چسباندن از Word", -Print : "چاپ", -SelectAll : "گزینش همه", -RemoveFormat : "برداشتن Ùرمت", -InsertLinkLbl : "پیوند", -InsertLink : "گنجاندن/ویرایش Ùپیوند", -RemoveLink : "برداشتن پیوند", -VisitLink : "باز کردن پیوند", -Anchor : "گنجاندن/ویرایش Ùلنگر", -AnchorDelete : "برداشتن لنگر", -InsertImageLbl : "تصویر", -InsertImage : "گنجاندن/ویرایش Ùتصویر", -InsertFlashLbl : "Flash", -InsertFlash : "گنجاندن/ویرایش ÙFlash", -InsertTableLbl : "جدول", -InsertTable : "گنجاندن/ویرایش Ùجدول", -InsertLineLbl : "خط", -InsertLine : "گنجاندن خط ÙاÙÙ‚ÛŒ", -InsertSpecialCharLbl: "نویسهٴ ویژه", -InsertSpecialChar : "گنجاندن نویسهٴ ویژه", -InsertSmileyLbl : "خندانک", -InsertSmiley : "گنجاندن خندانک", -About : "دربارهٴ FCKeditor", -Bold : "درشت", -Italic : "خمیده", -Underline : "خط‌زیردار", -StrikeThrough : "میان‌خط", -Subscript : "زیرنویس", -Superscript : "بالانویس", -LeftJustify : "چپ‌چین", -CenterJustify : "میان‌چین", -RightJustify : "راست‌چین", -BlockJustify : "بلوک‌چین", -DecreaseIndent : "کاهش تورÙتگی", -IncreaseIndent : "اÙزایش تورÙتگی", -Blockquote : "بلوک نقل قول", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "واچیدن", -Redo : "بازچیدن", -NumberedListLbl : "Ùهرست شماره‌دار", -NumberedList : "گنجاندن/برداشتن Ùهرست شماره‌دار", -BulletedListLbl : "Ùهرست نقطه‌ای", -BulletedList : "گنجاندن/برداشتن Ùهرست نقطه‌ای", -ShowTableBorders : "نمایش لبهٴ جدول", -ShowDetails : "نمایش جزئیات", -Style : "سبک", -FontFormat : "Ùرمت", -Font : "قلم", -FontSize : "اندازه", -TextColor : "رنگ متن", -BGColor : "رنگ پس‌زمینه", -Source : "منبع", -Find : "جستجو", -Replace : "جایگزینی", -SpellCheck : "بررسی املا", -UniversalKeyboard : "صÙØه‌کلید جهانی", -PageBreakLbl : "شکستگی Ùپایان Ùبرگه", -PageBreak : "گنجاندن شکستگی Ùپایان Ùبرگه", - -Form : "Ùرم", -Checkbox : "خانهٴ گزینه‌ای", -RadioButton : "دکمهٴ رادیویی", -TextField : "Ùیلد متنی", -Textarea : "ناØیهٴ متنی", -HiddenField : "Ùیلد پنهان", -Button : "دکمه", -SelectionField : "Ùیلد چندگزینه‌ای", -ImageButton : "دکمهٴ تصویری", - -FitWindow : "بیشینه‌سازی Ùاندازهٴ ویرایشگر", -ShowBlocks : "نمایش بلوک‌ها", - -// Context Menu -EditLink : "ویرایش پیوند", -CellCM : "سلول", -RowCM : "سطر", -ColumnCM : "ستون", -InsertRowAfter : "اÙزودن سطر بعد از", -InsertRowBefore : "اÙزودن سطر قبل از", -DeleteRows : "Øذ٠سطرها", -InsertColumnAfter : "اÙزودن ستون بعد از", -InsertColumnBefore : "اÙزودن ستون قبل از", -DeleteColumns : "Øذ٠ستونها", -InsertCellAfter : "اÙزودن سلول بعد از", -InsertCellBefore : "اÙزودن سلول قبل از", -DeleteCells : "Øذ٠سلولها", -MergeCells : "ادغام سلولها", -MergeRight : "ادغام به راست", -MergeDown : "ادغام به پایین", -HorizontalSplitCell : "جدا کردن اÙÙ‚ÛŒ سلول", -VerticalSplitCell : "جدا کردن عمودی سلول", -TableDelete : "پاک‌کردن جدول", -CellProperties : "ویژگیهای سلول", -TableProperties : "ویژگیهای جدول", -ImageProperties : "ویژگیهای تصویر", -FlashProperties : "ویژگیهای Flash", - -AnchorProp : "ویژگیهای لنگر", -ButtonProp : "ویژگیهای دکمه", -CheckboxProp : "ویژگیهای خانهٴ گزینه‌ای", -HiddenFieldProp : "ویژگیهای Ùیلد پنهان", -RadioButtonProp : "ویژگیهای دکمهٴ رادیویی", -ImageButtonProp : "ویژگیهای دکمهٴ تصویری", -TextFieldProp : "ویژگیهای Ùیلد متنی", -SelectionFieldProp : "ویژگیهای Ùیلد چندگزینه‌ای", -TextareaProp : "ویژگیهای ناØیهٴ متنی", -FormProp : "ویژگیهای Ùرم", - -FontFormats : "نرمال;Ùرمت‌شده;آدرس;سرنویس 1;سرنویس 2;سرنویس 3;سرنویس 4;سرنویس 5;سرنویس 6;بند;(DIV)", - -// Alerts and Messages -ProcessingXHTML : "پردازش XHTML. لطÙا صبر کنید...", -Done : "انجام شد", -PasteWordConfirm : "متنی Ú©Ù‡ می‌خواهید بچسبانید به نظر می‌رسد از Word Ú©Ù¾ÛŒ شده است. آیا می‌خواهید قبل از چسباندن آن را پاک‌سازی کنید؟", -NotCompatiblePaste : "این Ùرمان برای مرورگر Internet Explorer از نگارش 5.5 یا بالاتر در دسترس است. آیا می‌خواهید بدون پاک‌سازی، متن را بچسبانید؟", -UnknownToolbarItem : "Ùقرهٴ نوارابزار ناشناخته \"%1\"", -UnknownCommand : "نام دستور ناشناخته \"%1\"", -NotImplemented : "دستور پیاده‌سازی‌نشده", -UnknownToolbarSet : "مجموعهٴ نوارابزار \"%1\" وجود ندارد", -NoActiveX : "تنظیمات امنیتی مرورگر شما ممکن است در بعضی از ویژگیهای مرورگر Ù…Øدودیت ایجاد کند. شما باید گزینهٴ \"Run ActiveX controls and plug-ins\" را Ùعال کنید. ممکن است شما با خطاهایی روبرو باشید Ùˆ متوجه کمبود ویژگیهایی شوید.", -BrowseServerBlocked : "توانایی بازگشایی مرورگر منابع Ùراهم نیست. اطمینان Øاصل کنید Ú©Ù‡ تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", -DialogBlocked : "توانایی بازگشایی پنجرهٴ Ú©ÙˆÚ†Ú© ÙÚ¯Ùتگو Ùراهم نیست. اطمینان Øاصل کنید Ú©Ù‡ تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", -VisitLinkBlocked : "امکان بازکردن یک پنجره جدید نیست. اطمینان Øاصل کنید Ú©Ù‡ تمامی برنامه‌های پیشگیری از نمایش popup را از کار بازداشته‌اید.", - -// Dialogs -DlgBtnOK : "پذیرش", -DlgBtnCancel : "انصراÙ", -DlgBtnClose : "بستن", -DlgBtnBrowseServer : "Ùهرست‌نمایی سرور", -DlgAdvancedTag : "پیشرÙته", -DlgOpOther : "<غیره>", -DlgInfoTab : "اطلاعات", -DlgAlertUrl : "لطÙاً URL را بنویسید", - -// General Dialogs Labels -DlgGenNotSet : "<تعین‌نشده>", -DlgGenId : "شناسه", -DlgGenLangDir : "جهت‌نمای زبان", -DlgGenLangDirLtr : "Ú†Ù¾ به راست (LTR)", -DlgGenLangDirRtl : "راست به Ú†Ù¾ (RTL)", -DlgGenLangCode : "کد زبان", -DlgGenAccessKey : "کلید دستیابی", -DlgGenName : "نام", -DlgGenTabIndex : "نمایهٴ دسترسی با Tab", -DlgGenLongDescr : "URL توصی٠طولانی", -DlgGenClass : "کلاسهای شیوه‌نامه(Stylesheet)", -DlgGenTitle : "عنوان Ú©Ù…Ú©ÛŒ", -DlgGenContType : "نوع Ù…Øتوای Ú©Ù…Ú©ÛŒ", -DlgGenLinkCharset : "نویسه‌گان منبع Ùپیوندشده", -DlgGenStyle : "شیوه(style)", - -// Image Dialog -DlgImgTitle : "ویژگیهای تصویر", -DlgImgInfoTab : "اطلاعات تصویر", -DlgImgBtnUpload : "به سرور بÙرست", -DlgImgURL : "URL", -DlgImgUpload : "انتقال به سرور", -DlgImgAlt : "متن جایگزین", -DlgImgWidth : "پهنا", -DlgImgHeight : "درازا", -DlgImgLockRatio : "Ù‚Ùل‌کردن Ùنسبت", -DlgBtnResetSize : "بازنشانی اندازه", -DlgImgBorder : "لبه", -DlgImgHSpace : "Ùاصلهٴ اÙÙ‚ÛŒ", -DlgImgVSpace : "Ùاصلهٴ عمودی", -DlgImgAlign : "چینش", -DlgImgAlignLeft : "Ú†Ù¾", -DlgImgAlignAbsBottom: "پائین مطلق", -DlgImgAlignAbsMiddle: "وسط مطلق", -DlgImgAlignBaseline : "خط‌پایه", -DlgImgAlignBottom : "پائین", -DlgImgAlignMiddle : "وسط", -DlgImgAlignRight : "راست", -DlgImgAlignTextTop : "متن بالا", -DlgImgAlignTop : "بالا", -DlgImgPreview : "پیش‌نمایش", -DlgImgAlertUrl : "لطÙا URL تصویر را بنویسید", -DlgImgLinkTab : "پیوند", - -// Flash Dialog -DlgFlashTitle : "ویژگیهای Flash", -DlgFlashChkPlay : "آغاز Ùخودکار", -DlgFlashChkLoop : "اجرای پیاپی", -DlgFlashChkMenu : "دردسترس‌بودن منوی Flash", -DlgFlashScale : "مقیاس", -DlgFlashScaleAll : "نمایش همه", -DlgFlashScaleNoBorder : "بدون کران", -DlgFlashScaleFit : "جایگیری کامل", - -// Link Dialog -DlgLnkWindowTitle : "پیوند", -DlgLnkInfoTab : "اطلاعات پیوند", -DlgLnkTargetTab : "مقصد", - -DlgLnkType : "نوع پیوند", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "لنگر در همین صÙØÙ‡", -DlgLnkTypeEMail : "پست الکترونیکی", -DlgLnkProto : "پروتکل", -DlgLnkProtoOther : "<دیگر>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "یک لنگر برگزینید", -DlgLnkAnchorByName : "با نام لنگر", -DlgLnkAnchorById : "با شناسهٴ المان", -DlgLnkNoAnchors : "(در این سند لنگری دردسترس نیست)", -DlgLnkEMail : "نشانی پست الکترونیکی", -DlgLnkEMailSubject : "موضوع پیام", -DlgLnkEMailBody : "متن پیام", -DlgLnkUpload : "انتقال به سرور", -DlgLnkBtnUpload : "به سرور بÙرست", - -DlgLnkTarget : "مقصد", -DlgLnkTargetFrame : "<Ùریم>", -DlgLnkTargetPopup : "<پنجرهٴ پاپاپ>", -DlgLnkTargetBlank : "پنجرهٴ دیگر (_blank)", -DlgLnkTargetParent : "پنجرهٴ والد (_parent)", -DlgLnkTargetSelf : "همان پنجره (_self)", -DlgLnkTargetTop : "بالاترین پنجره (_top)", -DlgLnkTargetFrameName : "نام Ùریم مقصد", -DlgLnkPopWinName : "نام پنجرهٴ پاپاپ", -DlgLnkPopWinFeat : "ویژگیهای پنجرهٴ پاپاپ", -DlgLnkPopResize : "قابل تغییر اندازه", -DlgLnkPopLocation : "نوار موقعیت", -DlgLnkPopMenu : "نوار منو", -DlgLnkPopScroll : "میله‌های پیمایش", -DlgLnkPopStatus : "نوار وضعیت", -DlgLnkPopToolbar : "نوارابزار", -DlgLnkPopFullScrn : "تمام‌صÙØÙ‡ (IE)", -DlgLnkPopDependent : "وابسته (Netscape)", -DlgLnkPopWidth : "پهنا", -DlgLnkPopHeight : "درازا", -DlgLnkPopLeft : "موقعیت ÙÚ†Ù¾", -DlgLnkPopTop : "موقعیت Ùبالا", - -DlnLnkMsgNoUrl : "لطÙا URL پیوند را بنویسید", -DlnLnkMsgNoEMail : "لطÙا نشانی پست الکترونیکی را بنویسید", -DlnLnkMsgNoAnchor : "لطÙا لنگری را برگزینید", -DlnLnkMsgInvPopName : "نام پنجرهٴ پاپاپ باید با یک نویسهٴ الÙبایی آغاز گردد Ùˆ نباید Ùاصله‌های خالی در آن باشند", - -// Color Dialog -DlgColorTitle : "گزینش رنگ", -DlgColorBtnClear : "پاک‌کردن", -DlgColorHighlight : "نمونه", -DlgColorSelected : "برگزیده", - -// Smiley Dialog -DlgSmileyTitle : "گنجاندن خندانک", - -// Special Character Dialog -DlgSpecialCharTitle : "گزینش نویسهٴ‌ویژه", - -// Table Dialog -DlgTableTitle : "ویژگیهای جدول", -DlgTableRows : "سطرها", -DlgTableColumns : "ستونها", -DlgTableBorder : "اندازهٴ لبه", -DlgTableAlign : "چینش", -DlgTableAlignNotSet : "<تعین‌نشده>", -DlgTableAlignLeft : "Ú†Ù¾", -DlgTableAlignCenter : "وسط", -DlgTableAlignRight : "راست", -DlgTableWidth : "پهنا", -DlgTableWidthPx : "پیکسل", -DlgTableWidthPc : "درصد", -DlgTableHeight : "درازا", -DlgTableCellSpace : "Ùاصلهٴ میان سلولها", -DlgTableCellPad : "Ùاصلهٴ پرشده در سلول", -DlgTableCaption : "عنوان", -DlgTableSummary : "خلاصه", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ویژگیهای سلول", -DlgCellWidth : "پهنا", -DlgCellWidthPx : "پیکسل", -DlgCellWidthPc : "درصد", -DlgCellHeight : "درازا", -DlgCellWordWrap : "شکستن واژه‌ها", -DlgCellWordWrapNotSet : "<تعین‌نشده>", -DlgCellWordWrapYes : "بله", -DlgCellWordWrapNo : "خیر", -DlgCellHorAlign : "چینش ÙاÙÙ‚ÛŒ", -DlgCellHorAlignNotSet : "<تعین‌نشده>", -DlgCellHorAlignLeft : "Ú†Ù¾", -DlgCellHorAlignCenter : "وسط", -DlgCellHorAlignRight: "راست", -DlgCellVerAlign : "چینش Ùعمودی", -DlgCellVerAlignNotSet : "<تعین‌نشده>", -DlgCellVerAlignTop : "بالا", -DlgCellVerAlignMiddle : "میان", -DlgCellVerAlignBottom : "پائین", -DlgCellVerAlignBaseline : "خط‌پایه", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "گستردگی سطرها", -DlgCellCollSpan : "گستردگی ستونها", -DlgCellBackColor : "رنگ پس‌زمینه", -DlgCellBorderColor : "رنگ لبه", -DlgCellBtnSelect : "برگزینید...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "جستجو Ùˆ جایگزینی", - -// Find Dialog -DlgFindTitle : "یاÙتن", -DlgFindFindBtn : "یاÙتن", -DlgFindNotFoundMsg : "متن موردنظر یاÙت نشد.", - -// Replace Dialog -DlgReplaceTitle : "جایگزینی", -DlgReplaceFindLbl : "چه‌چیز را می‌یابید:", -DlgReplaceReplaceLbl : "جایگزینی با:", -DlgReplaceCaseChk : "همسانی در بزرگی Ùˆ Ú©ÙˆÚ†Ú©ÛŒ نویسه‌ها", -DlgReplaceReplaceBtn : "جایگزینی", -DlgReplaceReplAllBtn : "جایگزینی همهٴ یاÙته‌ها", -DlgReplaceWordChk : "همسانی با واژهٴ کامل", - -// Paste Operations / Dialog -PasteErrorCut : "تنظیمات امنیتی مرورگر شما اجازه نمی‌دهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطÙا با دکمه‌های صÙØه‌کلید این کار را انجام دهید (Ctrl+X).", -PasteErrorCopy : "تنظیمات امنیتی مرورگر شما اجازه نمی‌دهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای کپی‌کردن را انجام دهد. لطÙا با دکمه‌های صÙØه‌کلید این کار را انجام دهید (Ctrl+C).", - -PasteAsText : "چسباندن به عنوان متن Ùساده", -PasteFromWord : "چسباندن از Word", - -DlgPasteMsg2 : "لطÙا متن را با کلیدهای (<STRONG>Ctrl+V</STRONG>) در این جعبهٴ متنی بچسبانید Ùˆ <STRONG>پذیرش</STRONG> را بزنید.", -DlgPasteSec : "به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمی‌تواند دسترسی مستقیم به داده‌های clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.", -DlgPasteIgnoreFont : "چشم‌پوشی از تعاری٠نوع قلم", -DlgPasteRemoveStyles : "چشم‌پوشی از تعاری٠سبک (style)", - -// Color Picker -ColorAutomatic : "خودکار", -ColorMoreColors : "رنگهای بیشتر...", - -// Document Properties -DocProps : "ویژگیهای سند", - -// Anchor Dialog -DlgAnchorTitle : "ویژگیهای لنگر", -DlgAnchorName : "نام لنگر", -DlgAnchorErrorName : "لطÙا نام لنگر را بنویسید", - -// Speller Pages Dialog -DlgSpellNotInDic : "در واژه‌نامه یاÙت نشد", -DlgSpellChangeTo : "تغییر به", -DlgSpellBtnIgnore : "چشم‌پوشی", -DlgSpellBtnIgnoreAll : "چشم‌پوشی همه", -DlgSpellBtnReplace : "جایگزینی", -DlgSpellBtnReplaceAll : "جایگزینی همه", -DlgSpellBtnUndo : "واچینش", -DlgSpellNoSuggestions : "- پیشنهادی نیست -", -DlgSpellProgress : "بررسی املا در Øال انجام...", -DlgSpellNoMispell : "بررسی املا انجام شد. هیچ غلط‌املائی یاÙت نشد", -DlgSpellNoChanges : "بررسی املا انجام شد. هیچ واژه‌ای تغییر نیاÙت", -DlgSpellOneChange : "بررسی املا انجام شد. یک واژه تغییر یاÙت", -DlgSpellManyChanges : "بررسی املا انجام شد. %1 واژه تغییر یاÙت", - -IeSpellDownload : "بررسی‌کنندهٴ املا نصب نشده است. آیا می‌خواهید آن را هم‌اکنون دریاÙت کنید؟", - -// Button Dialog -DlgButtonText : "متن (مقدار)", -DlgButtonType : "نوع", -DlgButtonTypeBtn : "دکمه", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "بازنشانی (Reset)", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "نام", -DlgCheckboxValue : "مقدار", -DlgCheckboxSelected : "برگزیده", - -// Form Dialog -DlgFormName : "نام", -DlgFormAction : "رویداد", -DlgFormMethod : "متد", - -// Select Field Dialog -DlgSelectName : "نام", -DlgSelectValue : "مقدار", -DlgSelectSize : "اندازه", -DlgSelectLines : "خطوط", -DlgSelectChkMulti : "گزینش چندگانه Ùراهم باشد", -DlgSelectOpAvail : "گزینه‌های دردسترس", -DlgSelectOpText : "متن", -DlgSelectOpValue : "مقدار", -DlgSelectBtnAdd : "اÙزودن", -DlgSelectBtnModify : "ویرایش", -DlgSelectBtnUp : "بالا", -DlgSelectBtnDown : "پائین", -DlgSelectBtnSetValue : "تنظیم به عنوان مقدار Ùبرگزیده", -DlgSelectBtnDelete : "پاک‌کردن", - -// Textarea Dialog -DlgTextareaName : "نام", -DlgTextareaCols : "ستونها", -DlgTextareaRows : "سطرها", - -// Text Field Dialog -DlgTextName : "نام", -DlgTextValue : "مقدار", -DlgTextCharWidth : "پهنای نویسه", -DlgTextMaxChars : "بیشینهٴ نویسه‌ها", -DlgTextType : "نوع", -DlgTextTypeText : "متن", -DlgTextTypePass : "گذرواژه", - -// Hidden Field Dialog -DlgHiddenName : "نام", -DlgHiddenValue : "مقدار", - -// Bulleted List Dialog -BulletedListProp : "ویژگیهای Ùهرست نقطه‌ای", -NumberedListProp : "ویژگیهای Ùهرست شماره‌دار", -DlgLstStart : "آغاز", -DlgLstType : "نوع", -DlgLstTypeCircle : "دایره", -DlgLstTypeDisc : "قرص", -DlgLstTypeSquare : "چهارگوش", -DlgLstTypeNumbers : "شماره‌ها (1ØŒ 2ØŒ 3)", -DlgLstTypeLCase : "نویسه‌های Ú©ÙˆÚ†Ú© (aØŒ bØŒ c)", -DlgLstTypeUCase : "نویسه‌های بزرگ (AØŒ BØŒ C)", -DlgLstTypeSRoman : "شمارگان رومی Ú©ÙˆÚ†Ú© (iØŒ iiØŒ iii)", -DlgLstTypeLRoman : "شمارگان رومی بزرگ (IØŒ IIØŒ III)", - -// Document Properties Dialog -DlgDocGeneralTab : "عمومی", -DlgDocBackTab : "پس‌زمینه", -DlgDocColorsTab : "رنگها Ùˆ Øاشیه‌ها", -DlgDocMetaTab : "Ùراداده", - -DlgDocPageTitle : "عنوان صÙØÙ‡", -DlgDocLangDir : "جهت زبان", -DlgDocLangDirLTR : "Ú†Ù¾ به راست (LTR(", -DlgDocLangDirRTL : "راست به Ú†Ù¾ (RTL(", -DlgDocLangCode : "کد زبان", -DlgDocCharSet : "رمزگذاری نویسه‌گان", -DlgDocCharSetCE : "اروپای مرکزی", -DlgDocCharSetCT : "چینی رسمی (Big5)", -DlgDocCharSetCR : "سیریلیک", -DlgDocCharSetGR : "یونانی", -DlgDocCharSetJP : "ژاپنی", -DlgDocCharSetKR : "کره‌ای", -DlgDocCharSetTR : "ترکی", -DlgDocCharSetUN : "یونیکÙد (UTF-8)", -DlgDocCharSetWE : "اروپای غربی", -DlgDocCharSetOther : "رمزگذاری نویسه‌گان دیگر", - -DlgDocDocType : "عنوان نوع سند", -DlgDocDocTypeOther : "عنوان نوع سند دیگر", -DlgDocIncXHTML : "شامل تعاری٠XHTML", -DlgDocBgColor : "رنگ پس‌زمینه", -DlgDocBgImage : "URL تصویر پس‌زمینه", -DlgDocBgNoScroll : "پس‌زمینهٴ پیمایش‌ناپذیر", -DlgDocCText : "متن", -DlgDocCLink : "پیوند", -DlgDocCVisited : "پیوند مشاهده‌شده", -DlgDocCActive : "پیوند Ùعال", -DlgDocMargins : "Øاشیه‌های صÙØÙ‡", -DlgDocMaTop : "بالا", -DlgDocMaLeft : "Ú†Ù¾", -DlgDocMaRight : "راست", -DlgDocMaBottom : "پایین", -DlgDocMeIndex : "کلیدواژگان نمایه‌گذاری سند (با کاما جدا شوند)", -DlgDocMeDescr : "توصی٠سند", -DlgDocMeAuthor : "نویسنده", -DlgDocMeCopy : "کپی‌رایت", -DlgDocPreview : "پیش‌نمایش", - -// Templates Dialog -Templates : "الگوها", -DlgTemplatesTitle : "الگوهای Ù…Øتویات", -DlgTemplatesSelMsg : "لطÙا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(Ù…Øتویات کنونی از دست خواهند رÙت):", -DlgTemplatesLoading : "بارگذاری Ùهرست الگوها. لطÙا صبر کنید...", -DlgTemplatesNoTpl : "(الگوئی تعری٠نشده است)", -DlgTemplatesReplace : "Ù…Øتویات کنونی جایگزین شوند", - -// About Dialog -DlgAboutAboutTab : "درباره", -DlgAboutBrowserInfoTab : "اطلاعات مرورگر", -DlgAboutLicenseTab : "گواهینامه", -DlgAboutVersion : "نگارش", -DlgAboutInfo : "برای آگاهی بیشتر به این نشانی بروید", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.xml deleted file mode 100644 index 9ce6434cc5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fa.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fa.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.js deleted file mode 100644 index 00f9e1c549..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Finnish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Piilota työkalurivi", -ToolbarExpand : "Näytä työkalurivi", - -// Toolbar Items and Context Menu -Save : "Tallenna", -NewPage : "Tyhjennä", -Preview : "Esikatsele", -Cut : "Leikkaa", -Copy : "Kopioi", -Paste : "Liitä", -PasteText : "Liitä tekstinä", -PasteWord : "Liitä Wordista", -Print : "Tulosta", -SelectAll : "Valitse kaikki", -RemoveFormat : "Poista muotoilu", -InsertLinkLbl : "Linkki", -InsertLink : "Lisää linkki/muokkaa linkkiä", -RemoveLink : "Poista linkki", -VisitLink : "Avaa linkki", -Anchor : "Lisää ankkuri/muokkaa ankkuria", -AnchorDelete : "Poista ankkuri", -InsertImageLbl : "Kuva", -InsertImage : "Lisää kuva/muokkaa kuvaa", -InsertFlashLbl : "Flash", -InsertFlash : "Lisää/muokkaa Flashia", -InsertTableLbl : "Taulu", -InsertTable : "Lisää taulu/muokkaa taulua", -InsertLineLbl : "Murtoviiva", -InsertLine : "Lisää murtoviiva", -InsertSpecialCharLbl: "Erikoismerkki", -InsertSpecialChar : "Lisää erikoismerkki", -InsertSmileyLbl : "Hymiö", -InsertSmiley : "Lisää hymiö", -About : "FCKeditorista", -Bold : "Lihavoitu", -Italic : "Kursivoitu", -Underline : "Alleviivattu", -StrikeThrough : "Yliviivattu", -Subscript : "Alaindeksi", -Superscript : "Yläindeksi", -LeftJustify : "Tasaa vasemmat reunat", -CenterJustify : "Keskitä", -RightJustify : "Tasaa oikeat reunat", -BlockJustify : "Tasaa molemmat reunat", -DecreaseIndent : "Pienennä sisennystä", -IncreaseIndent : "Suurenna sisennystä", -Blockquote : "Lainaus", -CreateDiv : "Lisää Div", -EditDiv : "Muokkaa Div:ä", -DeleteDiv : "Poista Div", -Undo : "Kumoa", -Redo : "Toista", -NumberedListLbl : "Numerointi", -NumberedList : "Lisää/poista numerointi", -BulletedListLbl : "Luottelomerkit", -BulletedList : "Lisää/poista luottelomerkit", -ShowTableBorders : "Näytä taulun rajat", -ShowDetails : "Näytä muotoilu", -Style : "Tyyli", -FontFormat : "Muotoilu", -Font : "Fontti", -FontSize : "Koko", -TextColor : "Tekstiväri", -BGColor : "Taustaväri", -Source : "Koodi", -Find : "Etsi", -Replace : "Korvaa", -SpellCheck : "Tarkista oikeinkirjoitus", -UniversalKeyboard : "Universaali näppäimistö", -PageBreakLbl : "Sivun vaihto", -PageBreak : "Lisää sivun vaihto", - -Form : "Lomake", -Checkbox : "Valintaruutu", -RadioButton : "Radiopainike", -TextField : "Tekstikenttä", -Textarea : "Tekstilaatikko", -HiddenField : "Piilokenttä", -Button : "Painike", -SelectionField : "Valintakenttä", -ImageButton : "Kuvapainike", - -FitWindow : "Suurenna editori koko ikkunaan", -ShowBlocks : "Näytä elementit", - -// Context Menu -EditLink : "Muokkaa linkkiä", -CellCM : "Solu", -RowCM : "Rivi", -ColumnCM : "Sarake", -InsertRowAfter : "Lisää rivi alapuolelle", -InsertRowBefore : "Lisää rivi yläpuolelle", -DeleteRows : "Poista rivit", -InsertColumnAfter : "Lisää sarake oikealle", -InsertColumnBefore : "Lisää sarake vasemmalle", -DeleteColumns : "Poista sarakkeet", -InsertCellAfter : "Lisää solu perään", -InsertCellBefore : "Lisää solu eteen", -DeleteCells : "Poista solut", -MergeCells : "Yhdistä solut", -MergeRight : "Yhdistä oikealla olevan kanssa", -MergeDown : "Yhdistä alla olevan kanssa", -HorizontalSplitCell : "Jaa solu vaakasuunnassa", -VerticalSplitCell : "Jaa solu pystysuunnassa", -TableDelete : "Poista taulu", -CellProperties : "Solun ominaisuudet", -TableProperties : "Taulun ominaisuudet", -ImageProperties : "Kuvan ominaisuudet", -FlashProperties : "Flash ominaisuudet", - -AnchorProp : "Ankkurin ominaisuudet", -ButtonProp : "Painikkeen ominaisuudet", -CheckboxProp : "Valintaruudun ominaisuudet", -HiddenFieldProp : "Piilokentän ominaisuudet", -RadioButtonProp : "Radiopainikkeen ominaisuudet", -ImageButtonProp : "Kuvapainikkeen ominaisuudet", -TextFieldProp : "Tekstikentän ominaisuudet", -SelectionFieldProp : "Valintakentän ominaisuudet", -TextareaProp : "Tekstilaatikon ominaisuudet", -FormProp : "Lomakkeen ominaisuudet", - -FontFormats : "Normaali;Muotoiltu;Osoite;Otsikko 1;Otsikko 2;Otsikko 3;Otsikko 4;Otsikko 5;Otsikko 6", - -// Alerts and Messages -ProcessingXHTML : "Prosessoidaan XHTML:ää. Odota hetki...", -Done : "Valmis", -PasteWordConfirm : "Teksti, jonka haluat liittää, näyttää olevan kopioitu Wordista. Haluatko puhdistaa sen ennen liittämistä?", -NotCompatiblePaste : "Tämä komento toimii vain Internet Explorer 5.5:ssa tai uudemmassa. Haluatko liittää ilman puhdistusta?", -UnknownToolbarItem : "Tuntemanton työkalu \"%1\"", -UnknownCommand : "Tuntematon komento \"%1\"", -NotImplemented : "Komentoa ei ole liitetty sovellukseen", -UnknownToolbarSet : "Työkalukokonaisuus \"%1\" ei ole olemassa", -NoActiveX : "Selaimesi turvallisuusasetukset voivat rajoittaa joitain editorin ominaisuuksia. Sinun pitää ottaa käyttöön asetuksista \"Suorita ActiveX komponentit ja -plugin-laajennukset\". Saatat kohdata virheitä ja huomata puuttuvia ominaisuuksia.", -BrowseServerBlocked : "Resurssiselainta ei voitu avata. Varmista, että ponnahdusikkunoiden estäjät eivät ole päällä.", -DialogBlocked : "Apuikkunaa ei voitu avaata. Varmista, että ponnahdusikkunoiden estäjät eivät ole päällä.", -VisitLinkBlocked : "IUutta ikkunaa ei voitu avata. Varmista, että ponnahdusikkunoiden estäjät eivät ole päällä.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Peruuta", -DlgBtnClose : "Sulje", -DlgBtnBrowseServer : "Selaa palvelinta", -DlgAdvancedTag : "Lisäominaisuudet", -DlgOpOther : "Muut", -DlgInfoTab : "Info", -DlgAlertUrl : "Lisää URL", - -// General Dialogs Labels -DlgGenNotSet : "<ei asetettu>", -DlgGenId : "Tunniste", -DlgGenLangDir : "Kielen suunta", -DlgGenLangDirLtr : "Vasemmalta oikealle (LTR)", -DlgGenLangDirRtl : "Oikealta vasemmalle (RTL)", -DlgGenLangCode : "Kielikoodi", -DlgGenAccessKey : "Pikanäppäin", -DlgGenName : "Nimi", -DlgGenTabIndex : "Tabulaattori indeksi", -DlgGenLongDescr : "Pitkän kuvauksen URL", -DlgGenClass : "Tyyliluokat", -DlgGenTitle : "Avustava otsikko", -DlgGenContType : "Avustava sisällön tyyppi", -DlgGenLinkCharset : "Linkitetty kirjaimisto", -DlgGenStyle : "Tyyli", - -// Image Dialog -DlgImgTitle : "Kuvan ominaisuudet", -DlgImgInfoTab : "Kuvan tiedot", -DlgImgBtnUpload : "Lähetä palvelimelle", -DlgImgURL : "Osoite", -DlgImgUpload : "Lisää kuva", -DlgImgAlt : "Vaihtoehtoinen teksti", -DlgImgWidth : "Leveys", -DlgImgHeight : "Korkeus", -DlgImgLockRatio : "Lukitse suhteet", -DlgBtnResetSize : "Alkuperäinen koko", -DlgImgBorder : "Raja", -DlgImgHSpace : "Vaakatila", -DlgImgVSpace : "Pystytila", -DlgImgAlign : "Kohdistus", -DlgImgAlignLeft : "Vasemmalle", -DlgImgAlignAbsBottom: "Aivan alas", -DlgImgAlignAbsMiddle: "Aivan keskelle", -DlgImgAlignBaseline : "Alas (teksti)", -DlgImgAlignBottom : "Alas", -DlgImgAlignMiddle : "Keskelle", -DlgImgAlignRight : "Oikealle", -DlgImgAlignTextTop : "Ylös (teksti)", -DlgImgAlignTop : "Ylös", -DlgImgPreview : "Esikatselu", -DlgImgAlertUrl : "Kirjoita kuvan osoite (URL)", -DlgImgLinkTab : "Linkki", - -// Flash Dialog -DlgFlashTitle : "Flash ominaisuudet", -DlgFlashChkPlay : "Automaattinen käynnistys", -DlgFlashChkLoop : "Toisto", -DlgFlashChkMenu : "Näytä Flash-valikko", -DlgFlashScale : "Levitä", -DlgFlashScaleAll : "Näytä kaikki", -DlgFlashScaleNoBorder : "Ei rajaa", -DlgFlashScaleFit : "Tarkka koko", - -// Link Dialog -DlgLnkWindowTitle : "Linkki", -DlgLnkInfoTab : "Linkin tiedot", -DlgLnkTargetTab : "Kohde", - -DlgLnkType : "Linkkityyppi", -DlgLnkTypeURL : "Osoite", -DlgLnkTypeAnchor : "Ankkuri tässä sivussa", -DlgLnkTypeEMail : "Sähköposti", -DlgLnkProto : "Protokolla", -DlgLnkProtoOther : "<muu>", -DlgLnkURL : "Osoite", -DlgLnkAnchorSel : "Valitse ankkuri", -DlgLnkAnchorByName : "Ankkurin nimen mukaan", -DlgLnkAnchorById : "Ankkurin ID:n mukaan", -DlgLnkNoAnchors : "(Ei ankkureita tässä dokumentissa)", -DlgLnkEMail : "Sähköpostiosoite", -DlgLnkEMailSubject : "Aihe", -DlgLnkEMailBody : "Viesti", -DlgLnkUpload : "Lisää tiedosto", -DlgLnkBtnUpload : "Lähetä palvelimelle", - -DlgLnkTarget : "Kohde", -DlgLnkTargetFrame : "<kehys>", -DlgLnkTargetPopup : "<popup ikkuna>", -DlgLnkTargetBlank : "Uusi ikkuna (_blank)", -DlgLnkTargetParent : "Emoikkuna (_parent)", -DlgLnkTargetSelf : "Sama ikkuna (_self)", -DlgLnkTargetTop : "Päällimmäisin ikkuna (_top)", -DlgLnkTargetFrameName : "Kohdekehyksen nimi", -DlgLnkPopWinName : "Popup ikkunan nimi", -DlgLnkPopWinFeat : "Popup ikkunan ominaisuudet", -DlgLnkPopResize : "Venytettävä", -DlgLnkPopLocation : "Osoiterivi", -DlgLnkPopMenu : "Valikkorivi", -DlgLnkPopScroll : "Vierityspalkit", -DlgLnkPopStatus : "Tilarivi", -DlgLnkPopToolbar : "Vakiopainikkeet", -DlgLnkPopFullScrn : "Täysi ikkuna (IE)", -DlgLnkPopDependent : "Riippuva (Netscape)", -DlgLnkPopWidth : "Leveys", -DlgLnkPopHeight : "Korkeus", -DlgLnkPopLeft : "Vasemmalta (px)", -DlgLnkPopTop : "Ylhäältä (px)", - -DlnLnkMsgNoUrl : "Linkille on kirjoitettava URL", -DlnLnkMsgNoEMail : "Kirjoita sähköpostiosoite", -DlnLnkMsgNoAnchor : "Valitse ankkuri", -DlnLnkMsgInvPopName : "Popup-ikkunan nimi pitää alkaa aakkosella ja ei saa sisältää välejä", - -// Color Dialog -DlgColorTitle : "Valitse väri", -DlgColorBtnClear : "Tyhjennä", -DlgColorHighlight : "Kohdalla", -DlgColorSelected : "Valittu", - -// Smiley Dialog -DlgSmileyTitle : "Lisää hymiö", - -// Special Character Dialog -DlgSpecialCharTitle : "Valitse erikoismerkki", - -// Table Dialog -DlgTableTitle : "Taulun ominaisuudet", -DlgTableRows : "Rivit", -DlgTableColumns : "Sarakkeet", -DlgTableBorder : "Rajan paksuus", -DlgTableAlign : "Kohdistus", -DlgTableAlignNotSet : "<ei asetettu>", -DlgTableAlignLeft : "Vasemmalle", -DlgTableAlignCenter : "Keskelle", -DlgTableAlignRight : "Oikealle", -DlgTableWidth : "Leveys", -DlgTableWidthPx : "pikseliä", -DlgTableWidthPc : "prosenttia", -DlgTableHeight : "Korkeus", -DlgTableCellSpace : "Solujen väli", -DlgTableCellPad : "Solujen sisennys", -DlgTableCaption : "Otsikko", -DlgTableSummary : "Yhteenveto", -DlgTableHeaders : "Ylätunnisteet", -DlgTableHeadersNone : "Ei ylätunnisteita", -DlgTableHeadersColumn : "Ensimmäinen sarake", -DlgTableHeadersRow : "Ensimmäinen rivi", -DlgTableHeadersBoth : "Molemmat", - -// Table Cell Dialog -DlgCellTitle : "Solun ominaisuudet", -DlgCellWidth : "Leveys", -DlgCellWidthPx : "pikseliä", -DlgCellWidthPc : "prosenttia", -DlgCellHeight : "Korkeus", -DlgCellWordWrap : "Tekstikierrätys", -DlgCellWordWrapNotSet : "<Ei asetettu>", -DlgCellWordWrapYes : "Kyllä", -DlgCellWordWrapNo : "Ei", -DlgCellHorAlign : "Vaakakohdistus", -DlgCellHorAlignNotSet : "<Ei asetettu>", -DlgCellHorAlignLeft : "Vasemmalle", -DlgCellHorAlignCenter : "Keskelle", -DlgCellHorAlignRight: "Oikealle", -DlgCellVerAlign : "Pystykohdistus", -DlgCellVerAlignNotSet : "<Ei asetettu>", -DlgCellVerAlignTop : "Ylös", -DlgCellVerAlignMiddle : "Keskelle", -DlgCellVerAlignBottom : "Alas", -DlgCellVerAlignBaseline : "Tekstin alas", -DlgCellType : "Solun tyyppi", -DlgCellTypeData : "Sisältö", -DlgCellTypeHeader : "Ylätunniste", -DlgCellRowSpan : "Rivin jatkuvuus", -DlgCellCollSpan : "Sarakkeen jatkuvuus", -DlgCellBackColor : "Taustaväri", -DlgCellBorderColor : "Rajan väri", -DlgCellBtnSelect : "Valitse...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Etsi ja korvaa", - -// Find Dialog -DlgFindTitle : "Etsi", -DlgFindFindBtn : "Etsi", -DlgFindNotFoundMsg : "Etsittyä tekstiä ei löytynyt.", - -// Replace Dialog -DlgReplaceTitle : "Korvaa", -DlgReplaceFindLbl : "Etsi mitä:", -DlgReplaceReplaceLbl : "Korvaa tällä:", -DlgReplaceCaseChk : "Sama kirjainkoko", -DlgReplaceReplaceBtn : "Korvaa", -DlgReplaceReplAllBtn : "Korvaa kaikki", -DlgReplaceWordChk : "Koko sana", - -// Paste Operations / Dialog -PasteErrorCut : "Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).", -PasteErrorCopy : "Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).", - -PasteAsText : "Liitä tekstinä", -PasteFromWord : "Liitä Wordista", - -DlgPasteMsg2 : "Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.", -DlgPasteSec : "Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.", -DlgPasteIgnoreFont : "Jätä huomioimatta fonttimääritykset", -DlgPasteRemoveStyles : "Poista tyylimääritykset", - -// Color Picker -ColorAutomatic : "Automaattinen", -ColorMoreColors : "Lisää värejä...", - -// Document Properties -DocProps : "Dokumentin ominaisuudet", - -// Anchor Dialog -DlgAnchorTitle : "Ankkurin ominaisuudet", -DlgAnchorName : "Nimi", -DlgAnchorErrorName : "Ankkurille on kirjoitettava nimi", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ei sanakirjassa", -DlgSpellChangeTo : "Vaihda", -DlgSpellBtnIgnore : "Jätä huomioimatta", -DlgSpellBtnIgnoreAll : "Jätä kaikki huomioimatta", -DlgSpellBtnReplace : "Korvaa", -DlgSpellBtnReplaceAll : "Korvaa kaikki", -DlgSpellBtnUndo : "Kumoa", -DlgSpellNoSuggestions : "Ei ehdotuksia", -DlgSpellProgress : "Tarkistus käynnissä...", -DlgSpellNoMispell : "Tarkistus valmis: Ei virheitä", -DlgSpellNoChanges : "Tarkistus valmis: Yhtään sanaa ei muutettu", -DlgSpellOneChange : "Tarkistus valmis: Yksi sana muutettiin", -DlgSpellManyChanges : "Tarkistus valmis: %1 sanaa muutettiin", - -IeSpellDownload : "Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?", - -// Button Dialog -DlgButtonText : "Teksti (arvo)", -DlgButtonType : "Tyyppi", -DlgButtonTypeBtn : "Painike", -DlgButtonTypeSbm : "Lähetä", -DlgButtonTypeRst : "Tyhjennä", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nimi", -DlgCheckboxValue : "Arvo", -DlgCheckboxSelected : "Valittu", - -// Form Dialog -DlgFormName : "Nimi", -DlgFormAction : "Toiminto", -DlgFormMethod : "Tapa", - -// Select Field Dialog -DlgSelectName : "Nimi", -DlgSelectValue : "Arvo", -DlgSelectSize : "Koko", -DlgSelectLines : "Rivit", -DlgSelectChkMulti : "Salli usea valinta", -DlgSelectOpAvail : "Ominaisuudet", -DlgSelectOpText : "Teksti", -DlgSelectOpValue : "Arvo", -DlgSelectBtnAdd : "Lisää", -DlgSelectBtnModify : "Muuta", -DlgSelectBtnUp : "Ylös", -DlgSelectBtnDown : "Alas", -DlgSelectBtnSetValue : "Aseta valituksi", -DlgSelectBtnDelete : "Poista", - -// Textarea Dialog -DlgTextareaName : "Nimi", -DlgTextareaCols : "Sarakkeita", -DlgTextareaRows : "Rivejä", - -// Text Field Dialog -DlgTextName : "Nimi", -DlgTextValue : "Arvo", -DlgTextCharWidth : "Leveys", -DlgTextMaxChars : "Maksimi merkkimäärä", -DlgTextType : "Tyyppi", -DlgTextTypeText : "Teksti", -DlgTextTypePass : "Salasana", - -// Hidden Field Dialog -DlgHiddenName : "Nimi", -DlgHiddenValue : "Arvo", - -// Bulleted List Dialog -BulletedListProp : "Luettelon ominaisuudet", -NumberedListProp : "Numeroinnin ominaisuudet", -DlgLstStart : "Alku", -DlgLstType : "Tyyppi", -DlgLstTypeCircle : "Kehä", -DlgLstTypeDisc : "Ympyrä", -DlgLstTypeSquare : "Neliö", -DlgLstTypeNumbers : "Numerot (1, 2, 3)", -DlgLstTypeLCase : "Pienet kirjaimet (a, b, c)", -DlgLstTypeUCase : "Isot kirjaimet (A, B, C)", -DlgLstTypeSRoman : "Pienet roomalaiset numerot (i, ii, iii)", -DlgLstTypeLRoman : "Isot roomalaiset numerot (Ii, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Yleiset", -DlgDocBackTab : "Tausta", -DlgDocColorsTab : "Värit ja marginaalit", -DlgDocMetaTab : "Meta-tieto", - -DlgDocPageTitle : "Sivun nimi", -DlgDocLangDir : "Kielen suunta", -DlgDocLangDirLTR : "Vasemmalta oikealle (LTR)", -DlgDocLangDirRTL : "Oikealta vasemmalle (RTL)", -DlgDocLangCode : "Kielikoodi", -DlgDocCharSet : "Merkistökoodaus", -DlgDocCharSetCE : "Keskieurooppalainen", -DlgDocCharSetCT : "Kiina, perinteinen (Big5)", -DlgDocCharSetCR : "Kyrillinen", -DlgDocCharSetGR : "Kreikka", -DlgDocCharSetJP : "Japani", -DlgDocCharSetKR : "Korealainen", -DlgDocCharSetTR : "Turkkilainen", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Länsieurooppalainen", -DlgDocCharSetOther : "Muu merkistökoodaus", - -DlgDocDocType : "Dokumentin tyyppi", -DlgDocDocTypeOther : "Muu dokumentin tyyppi", -DlgDocIncXHTML : "Lisää XHTML julistukset", -DlgDocBgColor : "Taustaväri", -DlgDocBgImage : "Taustakuva", -DlgDocBgNoScroll : "Paikallaanpysyvä tausta", -DlgDocCText : "Teksti", -DlgDocCLink : "Linkki", -DlgDocCVisited : "Vierailtu linkki", -DlgDocCActive : "Aktiivinen linkki", -DlgDocMargins : "Sivun marginaalit", -DlgDocMaTop : "Ylä", -DlgDocMaLeft : "Vasen", -DlgDocMaRight : "Oikea", -DlgDocMaBottom : "Ala", -DlgDocMeIndex : "Hakusanat (pilkulla erotettuna)", -DlgDocMeDescr : "Kuvaus", -DlgDocMeAuthor : "Tekijä", -DlgDocMeCopy : "Tekijänoikeudet", -DlgDocPreview : "Esikatselu", - -// Templates Dialog -Templates : "Pohjat", -DlgTemplatesTitle : "Sisältöpohjat", -DlgTemplatesSelMsg : "Valitse pohja editoriin<br>(aiempi sisältö menetetään):", -DlgTemplatesLoading : "Ladataan listaa pohjista. Hetkinen...", -DlgTemplatesNoTpl : "(Ei määriteltyjä pohjia)", -DlgTemplatesReplace : "Korvaa editorin koko sisältö", - -// About Dialog -DlgAboutAboutTab : "Editorista", -DlgAboutBrowserInfoTab : "Selaimen tiedot", -DlgAboutLicenseTab : "Lisenssi", -DlgAboutVersion : "versio", -DlgAboutInfo : "Lisää tietoa osoitteesta", - -// Div Dialog -DlgDivGeneralTab : "Edistynyt", -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Tyyli", -DlgDivInlineStyle : "Rivin sisäinen tyyli", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.xml deleted file mode 100644 index 110d1916c5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fi.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fi.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.js deleted file mode 100644 index e13b667a41..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Faroese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Fjal amboðsbjálkan", -ToolbarExpand : "VÃs amboðsbjálkan", - -// Toolbar Items and Context Menu -Save : "Goym", -NewPage : "Nýggj sÃða", -Preview : "Frumsýning", -Cut : "Kvett", -Copy : "Avrita", -Paste : "Innrita", -PasteText : "Innrita reinan tekst", -PasteWord : "Innrita frá Word", -Print : "Prenta", -SelectAll : "Markera alt", -RemoveFormat : "Strika sniðgeving", -InsertLinkLbl : "Tilknýti", -InsertLink : "Ger/broyt tilknýti", -RemoveLink : "Strika tilknýti", -VisitLink : "Opna tilknýti", -Anchor : "Ger/broyt marknastein", -AnchorDelete : "Strika marknastein", -InsertImageLbl : "Myndir", -InsertImage : "Set inn/broyt mynd", -InsertFlashLbl : "Flash", -InsertFlash : "Set inn/broyt Flash", -InsertTableLbl : "Tabell", -InsertTable : "Set inn/broyt tabell", -InsertLineLbl : "Linja", -InsertLine : "Ger vatnrætta linju", -InsertSpecialCharLbl: "Sertekn", -InsertSpecialChar : "Set inn sertekn", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Set inn Smiley", -About : "Um FCKeditor", -Bold : "Feit skrift", -Italic : "Skráskrift", -Underline : "Undirstrikað", -StrikeThrough : "Yvirstrikað", -Subscript : "Lækkað skrift", -Superscript : "Hækkað skrift", -LeftJustify : "Vinstrasett", -CenterJustify : "Miðsett", -RightJustify : "Høgrasett", -BlockJustify : "Javnir tekstkantar", -DecreaseIndent : "Minka reglubrotarinntriv", -IncreaseIndent : "Økja reglubrotarinntriv", -Blockquote : "Blockquote", -CreateDiv : "Ger DIV øki", -EditDiv : "Broyt DIV øki", -DeleteDiv : "Strika DIV øki", -Undo : "Angra", -Redo : "Vend aftur", -NumberedListLbl : "Talmerktur listi", -NumberedList : "Ger/strika talmerktan lista", -BulletedListLbl : "Punktmerktur listi", -BulletedList : "Ger/strika punktmerktan lista", -ShowTableBorders : "VÃs tabellbordar", -ShowDetails : "VÃs à smálutum", -Style : "Typografi", -FontFormat : "Skriftsnið", -Font : "Skrift", -FontSize : "Skriftstødd", -TextColor : "Tekstlitur", -BGColor : "Bakgrundslitur", -Source : "Kelda", -Find : "Leita", -Replace : "Yvirskriva", -SpellCheck : "Kanna stavseting", -UniversalKeyboard : "Knappaborð", -PageBreakLbl : "SÃðuskift", -PageBreak : "Ger sÃðuskift", - -Form : "Formur", -Checkbox : "Flugubein", -RadioButton : "Radioknøttur", -TextField : "Tekstteigur", -Textarea : "Tekstumráði", -HiddenField : "Fjaldur teigur", -Button : "Knøttur", -SelectionField : "Valskrá", -ImageButton : "Myndaknøttur", - -FitWindow : "Set tekstviðgera til fulla stødd", -ShowBlocks : "VÃs blokkar", - -// Context Menu -EditLink : "Broyt tilknýti", -CellCM : "Meski", -RowCM : "Rað", -ColumnCM : "Kolonna", -InsertRowAfter : "Set rað inn aftaná", -InsertRowBefore : "Set rað inn áðrenn", -DeleteRows : "Strika røðir", -InsertColumnAfter : "Set kolonnu inn aftaná", -InsertColumnBefore : "Set kolonnu inn áðrenn", -DeleteColumns : "Strika kolonnur", -InsertCellAfter : "Set meska inn aftaná", -InsertCellBefore : "Set meska inn áðrenn", -DeleteCells : "Strika meskar", -MergeCells : "Flætta meskar", -MergeRight : "Flætta meskar til høgru", -MergeDown : "Flætta saman", -HorizontalSplitCell : "Kloyv meska vatnrætt", -VerticalSplitCell : "Kloyv meska loddrætt", -TableDelete : "Strika tabell", -CellProperties : "Meskueginleikar", -TableProperties : "Tabelleginleikar", -ImageProperties : "Myndaeginleikar", -FlashProperties : "Flash eginleikar", - -AnchorProp : "Eginleikar fyri marknastein", -ButtonProp : "Eginleikar fyri knøtt", -CheckboxProp : "Eginleikar fyri flugubein", -HiddenFieldProp : "Eginleikar fyri fjaldan teig", -RadioButtonProp : "Eginleikar fyri radioknøtt", -ImageButtonProp : "Eginleikar fyri myndaknøtt", -TextFieldProp : "Eginleikar fyri tekstteig", -SelectionFieldProp : "Eginleikar fyri valskrá", -TextareaProp : "Eginleikar fyri tekstumráði", -FormProp : "Eginleikar fyri Form", - -FontFormats : "Vanligt;Sniðgivið;Adressa;Yvirskrift 1;Yvirskrift 2;Yvirskrift 3;Yvirskrift 4;Yvirskrift 5;Yvirskrift 6", - -// Alerts and Messages -ProcessingXHTML : "XHTML verður viðgjørt. BÃða við...", -Done : "Liðugt", -PasteWordConfirm : "Teksturin, royndur verður at seta inn, tykist at stava frá Word. Vilt tú reinsa tekstin, áðrenn hann verður settur inn?", -NotCompatiblePaste : "Hetta er bert tøkt à Internet Explorer 5.5 og nýggjari. Vilt tú seta tekstin inn kortini - óreinsaðan?", -UnknownToolbarItem : "Ókendur lutur à amboðsbjálkanum \"%1\"", -UnknownCommand : "Ókend kommando \"%1\"", -NotImplemented : "Hetta er ikki tøkt à hesi útgávuni", -UnknownToolbarSet : "Amboðsbjálkin \"%1\" finst ikki", -NoActiveX : "Trygdaruppsetingin à alnótskaganum kann sum er avmarka onkrar hentleikar à tekstviðgeranum. Tú mást loyva møguleikanum \"Run/Kør ActiveX controls and plug-ins\". Tú kanst uppliva feilir og ávaringar um tvørrandi hentleikar.", -BrowseServerBlocked : "Ambætarakagin kundi ikki opnast. Tryggja tær, at allar pop-up forðingar eru óvirknar.", -DialogBlocked : "Tað eyðnaðist ikki at opna samskiftisrútin. Tryggja tær, at allar pop-up forðingar eru óvirknar.", -VisitLinkBlocked : "Tað eyðnaðist ikki at opna nýggjan rút. Tryggja tær, at allar pop-up forðingar eru óvirknar.", - -// Dialogs -DlgBtnOK : "Góðkent", -DlgBtnCancel : "Avlýst", -DlgBtnClose : "Lat aftur", -DlgBtnBrowseServer : "Ambætarakagi", -DlgAdvancedTag : "Fjølbroytt", -DlgOpOther : "<Annað>", -DlgInfoTab : "Upplýsingar", -DlgAlertUrl : "Vinarliga veit ein URL", - -// General Dialogs Labels -DlgGenNotSet : "<ikki sett>", -DlgGenId : "Id", -DlgGenLangDir : "Tekstkós", -DlgGenLangDirLtr : "Frá vinstru til høgru (LTR)", -DlgGenLangDirRtl : "Frá høgru til vinstru (RTL)", -DlgGenLangCode : "Málkoda", -DlgGenAccessKey : "Snarvegisknappur", -DlgGenName : "Navn", -DlgGenTabIndex : "Inntriv indeks", -DlgGenLongDescr : "VÃðkað URL frágreiðing", -DlgGenClass : "Typografi klassar", -DlgGenTitle : "Vegleiðandi heiti", -DlgGenContType : "Vegleiðandi innihaldsslag", -DlgGenLinkCharset : "Atknýtt teknsett", -DlgGenStyle : "Typografi", - -// Image Dialog -DlgImgTitle : "Myndaeginleikar", -DlgImgInfoTab : "Myndaupplýsingar", -DlgImgBtnUpload : "Send til ambætaran", -DlgImgURL : "URL", -DlgImgUpload : "Send", -DlgImgAlt : "Alternativur tekstur", -DlgImgWidth : "Breidd", -DlgImgHeight : "Hædd", -DlgImgLockRatio : "Læs lutfallið", -DlgBtnResetSize : "Upprunastødd", -DlgImgBorder : "Bordi", -DlgImgHSpace : "Høgri breddi", -DlgImgVSpace : "Vinstri breddi", -DlgImgAlign : "Justering", -DlgImgAlignLeft : "Vinstra", -DlgImgAlignAbsBottom: "Abs botnur", -DlgImgAlignAbsMiddle: "Abs miðja", -DlgImgAlignBaseline : "Basislinja", -DlgImgAlignBottom : "Botnur", -DlgImgAlignMiddle : "Miðja", -DlgImgAlignRight : "Høgra", -DlgImgAlignTextTop : "Tekst toppur", -DlgImgAlignTop : "Ovast", -DlgImgPreview : "Frumsýning", -DlgImgAlertUrl : "Rita slóðina til myndina", -DlgImgLinkTab : "Tilknýti", - -// Flash Dialog -DlgFlashTitle : "Flash eginleikar", -DlgFlashChkPlay : "Avspælingin byrjar sjálv", -DlgFlashChkLoop : "Endurspæl", -DlgFlashChkMenu : "Ger Flash skrá virkna", -DlgFlashScale : "Skalering", -DlgFlashScaleAll : "VÃs alt", -DlgFlashScaleNoBorder : "Eingin bordi", -DlgFlashScaleFit : "Neyv skalering", - -// Link Dialog -DlgLnkWindowTitle : "Tilknýti", -DlgLnkInfoTab : "Tilknýtis upplýsingar", -DlgLnkTargetTab : "Mál", - -DlgLnkType : "Tilknýtisslag", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Tilknýti til marknastein à tekstinum", -DlgLnkTypeEMail : "Teldupostur", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<Annað>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Vel ein marknastein", -DlgLnkAnchorByName : "Eftir navni á marknasteini", -DlgLnkAnchorById : "Eftir element Id", -DlgLnkNoAnchors : "(Eingir marknasteinar eru à hesum dokumentið)", -DlgLnkEMail : "Teldupost-adressa", -DlgLnkEMailSubject : "Evni", -DlgLnkEMailBody : "Breyðtekstur", -DlgLnkUpload : "Send til ambætaran", -DlgLnkBtnUpload : "Send til ambætaran", - -DlgLnkTarget : "Mál", -DlgLnkTargetFrame : "<ramma>", -DlgLnkTargetPopup : "<popup vindeyga>", -DlgLnkTargetBlank : "Nýtt vindeyga (_blank)", -DlgLnkTargetParent : "Upphavliga vindeygað (_parent)", -DlgLnkTargetSelf : "Sama vindeygað (_self)", -DlgLnkTargetTop : "Alt vindeygað (_top)", -DlgLnkTargetFrameName : "VÃs navn vindeygans", -DlgLnkPopWinName : "Popup vindeygans navn", -DlgLnkPopWinFeat : "Popup vindeygans vÃðkaðu eginleikar", -DlgLnkPopResize : "Kann broyta stødd", -DlgLnkPopLocation : "Adressulinja", -DlgLnkPopMenu : "Skrábjálki", -DlgLnkPopScroll : "Rullibjálki", -DlgLnkPopStatus : "Støðufrágreiðingarbjálki", -DlgLnkPopToolbar : "Amboðsbjálki", -DlgLnkPopFullScrn : "Fullur skermur (IE)", -DlgLnkPopDependent : "Bundið (Netscape)", -DlgLnkPopWidth : "Breidd", -DlgLnkPopHeight : "Hædd", -DlgLnkPopLeft : "Frástøða frá vinstru", -DlgLnkPopTop : "Frástøða frá Ãerva", - -DlnLnkMsgNoUrl : "Vinarliga skriva tilknýti (URL)", -DlnLnkMsgNoEMail : "Vinarliga skriva teldupost-adressu", -DlnLnkMsgNoAnchor : "Vinarliga vel marknastein", -DlnLnkMsgInvPopName : "Popup navnið má byrja við bókstavi og má ikki hava millumrúm", - -// Color Dialog -DlgColorTitle : "Vel lit", -DlgColorBtnClear : "Strika alt", -DlgColorHighlight : "Framhevja", -DlgColorSelected : "Valt", - -// Smiley Dialog -DlgSmileyTitle : "Vel Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Vel sertekn", - -// Table Dialog -DlgTableTitle : "Eginleikar fyri tabell", -DlgTableRows : "Røðir", -DlgTableColumns : "Kolonnur", -DlgTableBorder : "Bordabreidd", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "<Einki valt>", -DlgTableAlignLeft : "Vinstrasett", -DlgTableAlignCenter : "Miðsett", -DlgTableAlignRight : "Høgrasett", -DlgTableWidth : "Breidd", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "prosent", -DlgTableHeight : "Hædd", -DlgTableCellSpace : "Fjarstøða millum meskar", -DlgTableCellPad : "Meskubreddi", -DlgTableCaption : "Tabellfrágreiðing", -DlgTableSummary : "Samandráttur", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Mesku eginleikar", -DlgCellWidth : "Breidd", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "prosent", -DlgCellHeight : "Hædd", -DlgCellWordWrap : "Orðkloyving", -DlgCellWordWrapNotSet : "<Einki valt>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nei", -DlgCellHorAlign : "Vatnrøtt justering", -DlgCellHorAlignNotSet : "<Einki valt>", -DlgCellHorAlignLeft : "Vinstrasett", -DlgCellHorAlignCenter : "Miðsett", -DlgCellHorAlignRight: "Høgrasett", -DlgCellVerAlign : "Lodrøtt justering", -DlgCellVerAlignNotSet : "<Ikki sett>", -DlgCellVerAlignTop : "Ovast", -DlgCellVerAlignMiddle : "Miðjan", -DlgCellVerAlignBottom : "Niðast", -DlgCellVerAlignBaseline : "Basislinja", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Røðir, meskin fevnir um", -DlgCellCollSpan : "Kolonnur, meskin fevnir um", -DlgCellBackColor : "Bakgrundslitur", -DlgCellBorderColor : "Litur á borda", -DlgCellBtnSelect : "Vel...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Finn og broyt", - -// Find Dialog -DlgFindTitle : "Finn", -DlgFindFindBtn : "Finn", -DlgFindNotFoundMsg : "Leititeksturin varð ikki funnin", - -// Replace Dialog -DlgReplaceTitle : "Yvirskriva", -DlgReplaceFindLbl : "Finn:", -DlgReplaceReplaceLbl : "Yvirskriva við:", -DlgReplaceCaseChk : "Munur á stórum og smáðum bókstavum", -DlgReplaceReplaceBtn : "Yvirskriva", -DlgReplaceReplAllBtn : "Yvirskriva alt", -DlgReplaceWordChk : "Bert heil orð", - -// Paste Operations / Dialog -PasteErrorCut : "Trygdaruppseting alnótskagans forðar tekstviðgeranum à at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (CTRL+X).", -PasteErrorCopy : "Trygdaruppseting alnótskagans forðar tekstviðgeranum à at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (CTRL+C).", - -PasteAsText : "Innrita som reinan tekst", -PasteFromWord : "Innrita fra Word", - -DlgPasteMsg2 : "Vinarliga koyr tekstin à hendan rútin við knappaborðinum (<strong>CTRL+V</strong>) og klikk á <strong>Góðtak</strong>.", -DlgPasteSec : "Trygdaruppseting alnótskagans forðar tekstviðgeranum à beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur à hesum rútinum.", -DlgPasteIgnoreFont : "Forfjóna Font definitiónirnar", -DlgPasteRemoveStyles : "Strika typografi definitiónir", - -// Color Picker -ColorAutomatic : "Automatiskt", -ColorMoreColors : "Fleiri litir...", - -// Document Properties -DocProps : "Eginleikar fyri dokument", - -// Anchor Dialog -DlgAnchorTitle : "Eginleikar fyri marknastein", -DlgAnchorName : "Heiti marknasteinsins", -DlgAnchorErrorName : "Vinarliga rita marknasteinsins heiti", - -// Speller Pages Dialog -DlgSpellNotInDic : "Finst ikki à orðabókini", -DlgSpellChangeTo : "Broyt til", -DlgSpellBtnIgnore : "Forfjóna", -DlgSpellBtnIgnoreAll : "Forfjóna alt", -DlgSpellBtnReplace : "Yvirskriva", -DlgSpellBtnReplaceAll : "Yvirskriva alt", -DlgSpellBtnUndo : "Angra", -DlgSpellNoSuggestions : "- Einki uppskot -", -DlgSpellProgress : "Rættstavarin arbeiðir...", -DlgSpellNoMispell : "Rættstavarain liðugur: Eingin feilur funnin", -DlgSpellNoChanges : "Rættstavarain liðugur: Einki orð varð broytt", -DlgSpellOneChange : "Rættstavarain liðugur: Eitt orð er broytt", -DlgSpellManyChanges : "Rættstavarain liðugur: %1 orð broytt", - -IeSpellDownload : "Rættstavarin er ikki tøkur à tekstviðgeranum. Vilt tú heinta hann nú?", - -// Button Dialog -DlgButtonText : "Tekstur", -DlgButtonType : "Slag", -DlgButtonTypeBtn : "Knøttur", -DlgButtonTypeSbm : "Send", -DlgButtonTypeRst : "Nullstilla", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Virði", -DlgCheckboxSelected : "Valt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Hending", -DlgFormMethod : "Háttur", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Virði", -DlgSelectSize : "Stødd", -DlgSelectLines : "Linjur", -DlgSelectChkMulti : "Loyv fleiri valmøguleikum samstundis", -DlgSelectOpAvail : "Tøkir møguleikar", -DlgSelectOpText : "Tekstur", -DlgSelectOpValue : "Virði", -DlgSelectBtnAdd : "Legg afturat", -DlgSelectBtnModify : "Broyt", -DlgSelectBtnUp : "Upp", -DlgSelectBtnDown : "Niður", -DlgSelectBtnSetValue : "Set sum valt virði", -DlgSelectBtnDelete : "Strika", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "kolonnur", -DlgTextareaRows : "røðir", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Virði", -DlgTextCharWidth : "Breidd (sjónlig tekn)", -DlgTextMaxChars : "Mest loyvdu tekn", -DlgTextType : "Slag", -DlgTextTypeText : "Tekstur", -DlgTextTypePass : "Loyniorð", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Virði", - -// Bulleted List Dialog -BulletedListProp : "Eginleikar fyri punktmerktan lista", -NumberedListProp : "Eginleikar fyri talmerktan lista", -DlgLstStart : "Byrjan", -DlgLstType : "Slag", -DlgLstTypeCircle : "Sirkul", -DlgLstTypeDisc : "Fyltur sirkul", -DlgLstTypeSquare : "Fjórhyrningur", -DlgLstTypeNumbers : "Talmerkt (1, 2, 3)", -DlgLstTypeLCase : "Smáir bókstavir (a, b, c)", -DlgLstTypeUCase : "Stórir bókstavir (A, B, C)", -DlgLstTypeSRoman : "Smá rómaratøl (i, ii, iii)", -DlgLstTypeLRoman : "Stór rómaratøl (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Bakgrund", -DlgDocColorsTab : "Litir og breddar", -DlgDocMetaTab : "META-upplýsingar", - -DlgDocPageTitle : "SÃðuheiti", -DlgDocLangDir : "Tekstkós", -DlgDocLangDirLTR : "Frá vinstru móti høgru (LTR)", -DlgDocLangDirRTL : "Frá høgru móti vinstru (RTL)", -DlgDocLangCode : "Málkoda", -DlgDocCharSet : "Teknsett koda", -DlgDocCharSetCE : "Miðeuropa", -DlgDocCharSetCT : "Kinesiskt traditionelt (Big5)", -DlgDocCharSetCR : "Cyrilliskt", -DlgDocCharSetGR : "Grikst", -DlgDocCharSetJP : "Japanskt", -DlgDocCharSetKR : "Koreanskt", -DlgDocCharSetTR : "Turkiskt", -DlgDocCharSetUN : "UNICODE (UTF-8)", -DlgDocCharSetWE : "Vestureuropa", -DlgDocCharSetOther : "Onnur teknsett koda", - -DlgDocDocType : "Dokumentslag yvirskrift", -DlgDocDocTypeOther : "Annað dokumentslag yvirskrift", -DlgDocIncXHTML : "Viðfest XHTML deklaratiónir", -DlgDocBgColor : "Bakgrundslitur", -DlgDocBgImage : "Leið til bakgrundsmynd (URL)", -DlgDocBgNoScroll : "Læst bakgrund (rullar ikki)", -DlgDocCText : "Tekstur", -DlgDocCLink : "Tilknýti", -DlgDocCVisited : "Vitjaði tilknýti", -DlgDocCActive : "Virkin tilknýti", -DlgDocMargins : "SÃðubreddar", -DlgDocMaTop : "Ovast", -DlgDocMaLeft : "Vinstra", -DlgDocMaRight : "Høgra", -DlgDocMaBottom : "Niðast", -DlgDocMeIndex : "Dokument index lyklaorð (sundurbýtt við komma)", -DlgDocMeDescr : "Dokumentlýsing", -DlgDocMeAuthor : "Høvundur", -DlgDocMeCopy : "Upphavsrættindi", -DlgDocPreview : "Frumsýning", - -// Templates Dialog -Templates : "Skabelónir", -DlgTemplatesTitle : "Innihaldsskabelónir", -DlgTemplatesSelMsg : "Vinarliga vel ta skabelón, ið skal opnast à tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):", -DlgTemplatesLoading : "Heinti yvirlit yvir skabelónir. Vinarliga bÃða við...", -DlgTemplatesNoTpl : "(Ongar skabelónir tøkar)", -DlgTemplatesReplace : "Yvirskriva núverandi innihald", - -// About Dialog -DlgAboutAboutTab : "Um", -DlgAboutBrowserInfoTab : "Upplýsingar um alnótskagan", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "version", -DlgAboutInfo : "Fyri fleiri upplýsingar, far til", - -// Div Dialog -DlgDivGeneralTab : "Generelt", -DlgDivAdvancedTab : "Fjølbroytt", -DlgDivStyle : "Typografi", -DlgDivInlineStyle : "Inline typografi", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.xml deleted file mode 100644 index 8038f7b2ed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fo.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fo.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.js deleted file mode 100644 index 2489bd65ad..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Canadian French language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Masquer Outils", -ToolbarExpand : "Afficher Outils", - -// Toolbar Items and Context Menu -Save : "Sauvegarder", -NewPage : "Nouvelle page", -Preview : "Previsualiser", -Cut : "Couper", -Copy : "Copier", -Paste : "Coller", -PasteText : "Coller en tant que texte", -PasteWord : "Coller en tant que Word (formaté)", -Print : "Imprimer", -SelectAll : "Tout sélectionner", -RemoveFormat : "Supprimer le formatage", -InsertLinkLbl : "Lien", -InsertLink : "Insérer/modifier le lien", -RemoveLink : "Supprimer le lien", -VisitLink : "Suivre le lien", -Anchor : "Insérer/modifier l'ancre", -AnchorDelete : "Supprimer l'ancre", -InsertImageLbl : "Image", -InsertImage : "Insérer/modifier l'image", -InsertFlashLbl : "Animation Flash", -InsertFlash : "Insérer/modifier l'animation Flash", -InsertTableLbl : "Tableau", -InsertTable : "Insérer/modifier le tableau", -InsertLineLbl : "Séparateur", -InsertLine : "Insérer un séparateur", -InsertSpecialCharLbl: "Caractères spéciaux", -InsertSpecialChar : "Insérer un caractère spécial", -InsertSmileyLbl : "Emoticon", -InsertSmiley : "Insérer un Emoticon", -About : "A propos de FCKeditor", -Bold : "Gras", -Italic : "Italique", -Underline : "Souligné", -StrikeThrough : "Barrer", -Subscript : "Indice", -Superscript : "Exposant", -LeftJustify : "Aligner à gauche", -CenterJustify : "Centrer", -RightJustify : "Aligner à Droite", -BlockJustify : "Texte justifié", -DecreaseIndent : "Diminuer le retrait", -IncreaseIndent : "Augmenter le retrait", -Blockquote : "Citation", -CreateDiv : "Créer Balise Div", -EditDiv : "Modifier Balise Div", -DeleteDiv : "Supprimer Balise Div", -Undo : "Annuler", -Redo : "Refaire", -NumberedListLbl : "Liste numérotée", -NumberedList : "Insérer/supprimer la liste numérotée", -BulletedListLbl : "Liste à puces", -BulletedList : "Insérer/supprimer la liste à puces", -ShowTableBorders : "Afficher les bordures du tableau", -ShowDetails : "Afficher les caractères invisibles", -Style : "Style", -FontFormat : "Format", -Font : "Police", -FontSize : "Taille", -TextColor : "Couleur de caractère", -BGColor : "Couleur de fond", -Source : "Source", -Find : "Chercher", -Replace : "Remplacer", -SpellCheck : "Orthographe", -UniversalKeyboard : "Clavier universel", -PageBreakLbl : "Saut de page", -PageBreak : "Insérer un saut de page", - -Form : "Formulaire", -Checkbox : "Case à cocher", -RadioButton : "Bouton radio", -TextField : "Champ texte", -Textarea : "Zone de texte", -HiddenField : "Champ caché", -Button : "Bouton", -SelectionField : "Champ de sélection", -ImageButton : "Bouton image", - -FitWindow : "Edition pleine page", -ShowBlocks : "Afficher les blocs", - -// Context Menu -EditLink : "Modifier le lien", -CellCM : "Cellule", -RowCM : "Ligne", -ColumnCM : "Colonne", -InsertRowAfter : "Insérer une ligne après", -InsertRowBefore : "Insérer une ligne avant", -DeleteRows : "Supprimer des lignes", -InsertColumnAfter : "Insérer une colonne après", -InsertColumnBefore : "Insérer une colonne avant", -DeleteColumns : "Supprimer des colonnes", -InsertCellAfter : "Insérer une cellule après", -InsertCellBefore : "Insérer une cellule avant", -DeleteCells : "Supprimer des cellules", -MergeCells : "Fusionner les cellules", -MergeRight : "Fusionner à droite", -MergeDown : "Fusionner en bas", -HorizontalSplitCell : "Scinder la cellule horizontalement", -VerticalSplitCell : "Scinder la cellule verticalement", -TableDelete : "Supprimer le tableau", -CellProperties : "Propriétés de cellule", -TableProperties : "Propriétés du tableau", -ImageProperties : "Propriétés de l'image", -FlashProperties : "Propriétés de l'animation Flash", - -AnchorProp : "Propriétés de l'ancre", -ButtonProp : "Propriétés du bouton", -CheckboxProp : "Propriétés de la case à cocher", -HiddenFieldProp : "Propriétés du champ caché", -RadioButtonProp : "Propriétés du bouton radio", -ImageButtonProp : "Propriétés du bouton image", -TextFieldProp : "Propriétés du champ texte", -SelectionFieldProp : "Propriétés de la liste/du menu", -TextareaProp : "Propriétés de la zone de texte", -FormProp : "Propriétés du formulaire", - -FontFormats : "Normal;Formaté;Adresse;En-tête 1;En-tête 2;En-tête 3;En-tête 4;En-tête 5;En-tête 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Calcul XHTML. Veuillez patienter...", -Done : "Terminé", -PasteWordConfirm : "Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?", -NotCompatiblePaste : "Cette commande nécessite Internet Explorer version 5.5 et plus. Souhaitez-vous coller sans nettoyage?", -UnknownToolbarItem : "Élément de barre d'outil inconnu \"%1\"", -UnknownCommand : "Nom de commande inconnu \"%1\"", -NotImplemented : "Commande indisponible", -UnknownToolbarSet : "La barre d'outils \"%1\" n'existe pas", -NoActiveX : "Les paramètres de sécurité de votre navigateur peuvent limiter quelques fonctionnalités de l'éditeur. Veuillez activer l'option \"Exécuter les contrôles ActiveX et les plug-ins\". Il se peut que vous rencontriez des erreurs et remarquiez quelques limitations.", -BrowseServerBlocked : "Le navigateur n'a pas pu être ouvert. Assurez-vous que les bloqueurs de popups soient désactivés.", -DialogBlocked : "La fenêtre de dialogue n'a pas pu s'ouvrir. Assurez-vous que les bloqueurs de popups soient désactivés.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuler", -DlgBtnClose : "Fermer", -DlgBtnBrowseServer : "Parcourir le serveur", -DlgAdvancedTag : "Avancée", -DlgOpOther : "<autre>", -DlgInfoTab : "Info", -DlgAlertUrl : "Veuillez saisir l'URL", - -// General Dialogs Labels -DlgGenNotSet : "<Par défaut>", -DlgGenId : "Id", -DlgGenLangDir : "Sens d'écriture", -DlgGenLangDirLtr : "De gauche à droite (LTR)", -DlgGenLangDirRtl : "De droite à gauche (RTL)", -DlgGenLangCode : "Code langue", -DlgGenAccessKey : "Équivalent clavier", -DlgGenName : "Nom", -DlgGenTabIndex : "Ordre de tabulation", -DlgGenLongDescr : "URL de description longue", -DlgGenClass : "Classes de feuilles de style", -DlgGenTitle : "Titre", -DlgGenContType : "Type de contenu", -DlgGenLinkCharset : "Encodage de caractère", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Propriétés de l'image", -DlgImgInfoTab : "Informations sur l'image", -DlgImgBtnUpload : "Envoyer sur le serveur", -DlgImgURL : "URL", -DlgImgUpload : "Télécharger", -DlgImgAlt : "Texte de remplacement", -DlgImgWidth : "Largeur", -DlgImgHeight : "Hauteur", -DlgImgLockRatio : "Garder les proportions", -DlgBtnResetSize : "Taille originale", -DlgImgBorder : "Bordure", -DlgImgHSpace : "Espacement horizontal", -DlgImgVSpace : "Espacement vertical", -DlgImgAlign : "Alignement", -DlgImgAlignLeft : "Gauche", -DlgImgAlignAbsBottom: "Abs Bas", -DlgImgAlignAbsMiddle: "Abs Milieu", -DlgImgAlignBaseline : "Bas du texte", -DlgImgAlignBottom : "Bas", -DlgImgAlignMiddle : "Milieu", -DlgImgAlignRight : "Droite", -DlgImgAlignTextTop : "Haut du texte", -DlgImgAlignTop : "Haut", -DlgImgPreview : "Prévisualisation", -DlgImgAlertUrl : "Veuillez saisir l'URL de l'image", -DlgImgLinkTab : "Lien", - -// Flash Dialog -DlgFlashTitle : "Propriétés de l'animation Flash", -DlgFlashChkPlay : "Lecture automatique", -DlgFlashChkLoop : "Boucle", -DlgFlashChkMenu : "Activer le menu Flash", -DlgFlashScale : "Affichage", -DlgFlashScaleAll : "Par défaut (tout montrer)", -DlgFlashScaleNoBorder : "Sans bordure", -DlgFlashScaleFit : "Ajuster aux dimensions", - -// Link Dialog -DlgLnkWindowTitle : "Propriétés du lien", -DlgLnkInfoTab : "Informations sur le lien", -DlgLnkTargetTab : "Destination", - -DlgLnkType : "Type de lien", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancre dans cette page", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocole", -DlgLnkProtoOther : "<autre>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Sélectionner une ancre", -DlgLnkAnchorByName : "Par nom", -DlgLnkAnchorById : "Par id", -DlgLnkNoAnchors : "(Pas d'ancre disponible dans le document)", -DlgLnkEMail : "Adresse E-Mail", -DlgLnkEMailSubject : "Sujet du message", -DlgLnkEMailBody : "Corps du message", -DlgLnkUpload : "Télécharger", -DlgLnkBtnUpload : "Envoyer sur le serveur", - -DlgLnkTarget : "Destination", -DlgLnkTargetFrame : "<Cadre>", -DlgLnkTargetPopup : "<fenêtre popup>", -DlgLnkTargetBlank : "Nouvelle fenêtre (_blank)", -DlgLnkTargetParent : "Fenêtre mère (_parent)", -DlgLnkTargetSelf : "Même fenêtre (_self)", -DlgLnkTargetTop : "Fenêtre supérieure (_top)", -DlgLnkTargetFrameName : "Nom du cadre de destination", -DlgLnkPopWinName : "Nom de la fenêtre popup", -DlgLnkPopWinFeat : "Caractéristiques de la fenêtre popup", -DlgLnkPopResize : "Taille modifiable", -DlgLnkPopLocation : "Barre d'adresses", -DlgLnkPopMenu : "Barre de menu", -DlgLnkPopScroll : "Barres de défilement", -DlgLnkPopStatus : "Barre d'état", -DlgLnkPopToolbar : "Barre d'outils", -DlgLnkPopFullScrn : "Plein écran (IE)", -DlgLnkPopDependent : "Dépendante (Netscape)", -DlgLnkPopWidth : "Largeur", -DlgLnkPopHeight : "Hauteur", -DlgLnkPopLeft : "Position à partir de la gauche", -DlgLnkPopTop : "Position à partir du haut", - -DlnLnkMsgNoUrl : "Veuillez saisir l'URL", -DlnLnkMsgNoEMail : "Veuillez saisir l'adresse e-mail", -DlnLnkMsgNoAnchor : "Veuillez sélectionner une ancre", -DlnLnkMsgInvPopName : "Le nom de la fenêtre popup doit commencer par une lettre et ne doit pas contenir d'espace", - -// Color Dialog -DlgColorTitle : "Sélectionner", -DlgColorBtnClear : "Effacer", -DlgColorHighlight : "Prévisualisation", -DlgColorSelected : "Sélectionné", - -// Smiley Dialog -DlgSmileyTitle : "Insérer un Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Insérer un caractère spécial", - -// Table Dialog -DlgTableTitle : "Propriétés du tableau", -DlgTableRows : "Lignes", -DlgTableColumns : "Colonnes", -DlgTableBorder : "Taille de la bordure", -DlgTableAlign : "Alignement", -DlgTableAlignNotSet : "<Par défaut>", -DlgTableAlignLeft : "Gauche", -DlgTableAlignCenter : "Centré", -DlgTableAlignRight : "Droite", -DlgTableWidth : "Largeur", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "pourcentage", -DlgTableHeight : "Hauteur", -DlgTableCellSpace : "Espacement", -DlgTableCellPad : "Contour", -DlgTableCaption : "Titre", -DlgTableSummary : "Résumé", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Propriétés de la cellule", -DlgCellWidth : "Largeur", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "pourcentage", -DlgCellHeight : "Hauteur", -DlgCellWordWrap : "Retour à la ligne", -DlgCellWordWrapNotSet : "<Par défaut>", -DlgCellWordWrapYes : "Oui", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Alignement horizontal", -DlgCellHorAlignNotSet : "<Par défaut>", -DlgCellHorAlignLeft : "Gauche", -DlgCellHorAlignCenter : "Centré", -DlgCellHorAlignRight: "Droite", -DlgCellVerAlign : "Alignement vertical", -DlgCellVerAlignNotSet : "<Par défaut>", -DlgCellVerAlignTop : "Haut", -DlgCellVerAlignMiddle : "Milieu", -DlgCellVerAlignBottom : "Bas", -DlgCellVerAlignBaseline : "Bas du texte", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Lignes fusionnées", -DlgCellCollSpan : "Colonnes fusionnées", -DlgCellBackColor : "Couleur de fond", -DlgCellBorderColor : "Couleur de bordure", -DlgCellBtnSelect : "Sélectionner...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Chercher et Remplacer", - -// Find Dialog -DlgFindTitle : "Chercher", -DlgFindFindBtn : "Chercher", -DlgFindNotFoundMsg : "Le texte indiqué est introuvable.", - -// Replace Dialog -DlgReplaceTitle : "Remplacer", -DlgReplaceFindLbl : "Rechercher:", -DlgReplaceReplaceLbl : "Remplacer par:", -DlgReplaceCaseChk : "Respecter la casse", -DlgReplaceReplaceBtn : "Remplacer", -DlgReplaceReplAllBtn : "Tout remplacer", -DlgReplaceWordChk : "Mot entier", - -// Paste Operations / Dialog -PasteErrorCut : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+X).", -PasteErrorCopy : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+C).", - -PasteAsText : "Coller comme texte", -PasteFromWord : "Coller à partir de Word", - -DlgPasteMsg2 : "Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.", -DlgPasteSec : "A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.", -DlgPasteIgnoreFont : "Ignorer les polices de caractères", -DlgPasteRemoveStyles : "Supprimer les styles", - -// Color Picker -ColorAutomatic : "Automatique", -ColorMoreColors : "Plus de couleurs...", - -// Document Properties -DocProps : "Propriétés du document", - -// Anchor Dialog -DlgAnchorTitle : "Propriétés de l'ancre", -DlgAnchorName : "Nom de l'ancre", -DlgAnchorErrorName : "Veuillez saisir le nom de l'ancre", - -// Speller Pages Dialog -DlgSpellNotInDic : "Pas dans le dictionnaire", -DlgSpellChangeTo : "Changer en", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer tout", -DlgSpellBtnReplace : "Remplacer", -DlgSpellBtnReplaceAll : "Remplacer tout", -DlgSpellBtnUndo : "Annuler", -DlgSpellNoSuggestions : "- Pas de suggestion -", -DlgSpellProgress : "Vérification d'orthographe en cours...", -DlgSpellNoMispell : "Vérification d'orthographe terminée: pas d'erreur trouvée", -DlgSpellNoChanges : "Vérification d'orthographe terminée: Pas de modifications", -DlgSpellOneChange : "Vérification d'orthographe terminée: Un mot modifié", -DlgSpellManyChanges : "Vérification d'orthographe terminée: %1 mots modifiés", - -IeSpellDownload : "Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?", - -// Button Dialog -DlgButtonText : "Texte (Valeur)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Bouton", -DlgButtonTypeSbm : "Soumettre", -DlgButtonTypeRst : "Réinitialiser", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valeur", -DlgCheckboxSelected : "Sélectionné", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Action", -DlgFormMethod : "Méthode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valeur", -DlgSelectSize : "Taille", -DlgSelectLines : "lignes", -DlgSelectChkMulti : "Sélection multiple", -DlgSelectOpAvail : "Options disponibles", -DlgSelectOpText : "Texte", -DlgSelectOpValue : "Valeur", -DlgSelectBtnAdd : "Ajouter", -DlgSelectBtnModify : "Modifier", -DlgSelectBtnUp : "Monter", -DlgSelectBtnDown : "Descendre", -DlgSelectBtnSetValue : "Valeur sélectionnée", -DlgSelectBtnDelete : "Supprimer", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Colonnes", -DlgTextareaRows : "Lignes", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valeur", -DlgTextCharWidth : "Largeur en caractères", -DlgTextMaxChars : "Nombre maximum de caractères", -DlgTextType : "Type", -DlgTextTypeText : "Texte", -DlgTextTypePass : "Mot de passe", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valeur", - -// Bulleted List Dialog -BulletedListProp : "Propriétés de liste à puces", -NumberedListProp : "Propriétés de liste numérotée", -DlgLstStart : "Début", -DlgLstType : "Type", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disque", -DlgLstTypeSquare : "Carré", -DlgLstTypeNumbers : "Nombres (1, 2, 3)", -DlgLstTypeLCase : "Lettres minuscules (a, b, c)", -DlgLstTypeUCase : "Lettres majuscules (A, B, C)", -DlgLstTypeSRoman : "Chiffres romains minuscules (i, ii, iii)", -DlgLstTypeLRoman : "Chiffres romains majuscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Général", -DlgDocBackTab : "Fond", -DlgDocColorsTab : "Couleurs et Marges", -DlgDocMetaTab : "Méta-Données", - -DlgDocPageTitle : "Titre de la page", -DlgDocLangDir : "Sens d'écriture", -DlgDocLangDirLTR : "De la gauche vers la droite (LTR)", -DlgDocLangDirRTL : "De la droite vers la gauche (RTL)", -DlgDocLangCode : "Code langue", -DlgDocCharSet : "Encodage de caractère", -DlgDocCharSetCE : "Europe Centrale", -DlgDocCharSetCT : "Chinois Traditionnel (Big5)", -DlgDocCharSetCR : "Cyrillique", -DlgDocCharSetGR : "Grecque", -DlgDocCharSetJP : "Japonais", -DlgDocCharSetKR : "Coréen", -DlgDocCharSetTR : "Turcque", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Occidental", -DlgDocCharSetOther : "Autre encodage de caractère", - -DlgDocDocType : "Type de document", -DlgDocDocTypeOther : "Autre type de document", -DlgDocIncXHTML : "Inclure les déclarations XHTML", -DlgDocBgColor : "Couleur de fond", -DlgDocBgImage : "Image de fond", -DlgDocBgNoScroll : "Image fixe sans défilement", -DlgDocCText : "Texte", -DlgDocCLink : "Lien", -DlgDocCVisited : "Lien visité", -DlgDocCActive : "Lien activé", -DlgDocMargins : "Marges", -DlgDocMaTop : "Haut", -DlgDocMaLeft : "Gauche", -DlgDocMaRight : "Droite", -DlgDocMaBottom : "Bas", -DlgDocMeIndex : "Mots-clés (séparés par des virgules)", -DlgDocMeDescr : "Description", -DlgDocMeAuthor : "Auteur", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Prévisualisation", - -// Templates Dialog -Templates : "Modèles", -DlgTemplatesTitle : "Modèles de contenu", -DlgTemplatesSelMsg : "Sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):", -DlgTemplatesLoading : "Chargement de la liste des modèles. Veuillez patienter...", -DlgTemplatesNoTpl : "(Aucun modèle disponible)", -DlgTemplatesReplace : "Remplacer tout le contenu actuel", - -// About Dialog -DlgAboutAboutTab : "à propos de", -DlgAboutBrowserInfoTab : "Navigateur", -DlgAboutLicenseTab : "License", -DlgAboutVersion : "Version", -DlgAboutInfo : "Pour plus d'informations, visiter", - -// Div Dialog -DlgDivGeneralTab : "Général", -DlgDivAdvancedTab : "Avancé", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Attribut Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.xml deleted file mode 100644 index 4bcc7853ea..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr-ca.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fr-ca.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.js deleted file mode 100644 index a03558f748..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * French language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Masquer Outils", -ToolbarExpand : "Afficher Outils", - -// Toolbar Items and Context Menu -Save : "Enregistrer", -NewPage : "Nouvelle page", -Preview : "Prévisualisation", -Cut : "Couper", -Copy : "Copier", -Paste : "Coller", -PasteText : "Coller comme texte", -PasteWord : "Coller de Word", -Print : "Imprimer", -SelectAll : "Tout sélectionner", -RemoveFormat : "Supprimer le format", -InsertLinkLbl : "Lien", -InsertLink : "Insérer/modifier le lien", -RemoveLink : "Supprimer le lien", -VisitLink : "Suivre le lien", -Anchor : "Insérer/modifier l'ancre", -AnchorDelete : "Supprimer l'ancre", -InsertImageLbl : "Image", -InsertImage : "Insérer/modifier l'image", -InsertFlashLbl : "Animation Flash", -InsertFlash : "Insérer/modifier l'animation Flash", -InsertTableLbl : "Tableau", -InsertTable : "Insérer/modifier le tableau", -InsertLineLbl : "Séparateur", -InsertLine : "Insérer un séparateur", -InsertSpecialCharLbl: "Caractères spéciaux", -InsertSpecialChar : "Insérer un caractère spécial", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Insérer un Smiley", -About : "A propos de FCKeditor", -Bold : "Gras", -Italic : "Italique", -Underline : "Souligné", -StrikeThrough : "Barré", -Subscript : "Indice", -Superscript : "Exposant", -LeftJustify : "Aligné à gauche", -CenterJustify : "Centré", -RightJustify : "Aligné à Droite", -BlockJustify : "Texte justifié", -DecreaseIndent : "Diminuer le retrait", -IncreaseIndent : "Augmenter le retrait", -Blockquote : "Citation", -CreateDiv : "Créer Balise Div", -EditDiv : "Modifier Balise Div", -DeleteDiv : "Supprimer Balise Div", -Undo : "Annuler", -Redo : "Refaire", -NumberedListLbl : "Liste numérotée", -NumberedList : "Insérer/supprimer la liste numérotée", -BulletedListLbl : "Liste à puces", -BulletedList : "Insérer/supprimer la liste à puces", -ShowTableBorders : "Afficher les bordures du tableau", -ShowDetails : "Afficher les caractères invisibles", -Style : "Style", -FontFormat : "Format", -Font : "Police", -FontSize : "Taille", -TextColor : "Couleur de caractère", -BGColor : "Couleur de fond", -Source : "Source", -Find : "Chercher", -Replace : "Remplacer", -SpellCheck : "Orthographe", -UniversalKeyboard : "Clavier universel", -PageBreakLbl : "Saut de page", -PageBreak : "Insérer un saut de page", - -Form : "Formulaire", -Checkbox : "Case à cocher", -RadioButton : "Bouton radio", -TextField : "Champ texte", -Textarea : "Zone de texte", -HiddenField : "Champ caché", -Button : "Bouton", -SelectionField : "Liste/menu", -ImageButton : "Bouton image", - -FitWindow : "Edition pleine page", -ShowBlocks : "Afficher les blocs", - -// Context Menu -EditLink : "Modifier le lien", -CellCM : "Cellule", -RowCM : "Ligne", -ColumnCM : "Colonne", -InsertRowAfter : "Insérer une ligne après", -InsertRowBefore : "Insérer une ligne avant", -DeleteRows : "Supprimer des lignes", -InsertColumnAfter : "Insérer une colonne après", -InsertColumnBefore : "Insérer une colonne avant", -DeleteColumns : "Supprimer des colonnes", -InsertCellAfter : "Insérer une cellule après", -InsertCellBefore : "Insérer une cellule avant", -DeleteCells : "Supprimer des cellules", -MergeCells : "Fusionner les cellules", -MergeRight : "Fusionner à droite", -MergeDown : "Fusionner en bas", -HorizontalSplitCell : "Scinder la cellule horizontalement", -VerticalSplitCell : "Scinder la cellule verticalement", -TableDelete : "Supprimer le tableau", -CellProperties : "Propriétés de cellule", -TableProperties : "Propriétés du tableau", -ImageProperties : "Propriétés de l'image", -FlashProperties : "Propriétés de l'animation Flash", - -AnchorProp : "Propriétés de l'ancre", -ButtonProp : "Propriétés du bouton", -CheckboxProp : "Propriétés de la case à cocher", -HiddenFieldProp : "Propriétés du champ caché", -RadioButtonProp : "Propriétés du bouton radio", -ImageButtonProp : "Propriétés du bouton image", -TextFieldProp : "Propriétés du champ texte", -SelectionFieldProp : "Propriétés de la liste/du menu", -TextareaProp : "Propriétés de la zone de texte", -FormProp : "Propriétés du formulaire", - -FontFormats : "Normal;Formaté;Adresse;En-tête 1;En-tête 2;En-tête 3;En-tête 4;En-tête 5;En-tête 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Calcul XHTML. Veuillez patienter...", -Done : "Terminé", -PasteWordConfirm : "Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?", -NotCompatiblePaste : "Cette commande nécessite Internet Explorer version 5.5 minimum. Souhaitez-vous coller sans nettoyage?", -UnknownToolbarItem : "Elément de barre d'outil inconnu \"%1\"", -UnknownCommand : "Nom de commande inconnu \"%1\"", -NotImplemented : "Commande non encore écrite", -UnknownToolbarSet : "La barre d'outils \"%1\" n'existe pas", -NoActiveX : "Les paramètres de sécurité de votre navigateur peuvent limiter quelques fonctionnalités de l'éditeur. Veuillez activer l'option \"Exécuter les contrôles ActiveX et les plug-ins\". Il se peut que vous rencontriez des erreurs et remarquiez quelques limitations.", -BrowseServerBlocked : "Le navigateur n'a pas pu être ouvert. Assurez-vous que les bloqueurs de popups soient désactivés.", -DialogBlocked : "La fenêtre de dialogue n'a pas pu s'ouvrir. Assurez-vous que les bloqueurs de popups soient désactivés.", -VisitLinkBlocked : "Impossible d'ouvrir une nouvelle fenêtre. Assurez-vous que les bloqueurs de popups soient désactivés.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuler", -DlgBtnClose : "Fermer", -DlgBtnBrowseServer : "Parcourir le serveur", -DlgAdvancedTag : "Avancé", -DlgOpOther : "<Autre>", -DlgInfoTab : "Info", -DlgAlertUrl : "Veuillez saisir l'URL", - -// General Dialogs Labels -DlgGenNotSet : "<Par défaut>", -DlgGenId : "Id", -DlgGenLangDir : "Sens d'écriture", -DlgGenLangDirLtr : "De gauche à droite (LTR)", -DlgGenLangDirRtl : "De droite à gauche (RTL)", -DlgGenLangCode : "Code langue", -DlgGenAccessKey : "Equivalent clavier", -DlgGenName : "Nom", -DlgGenTabIndex : "Ordre de tabulation", -DlgGenLongDescr : "URL de description longue", -DlgGenClass : "Classes de feuilles de style", -DlgGenTitle : "Titre", -DlgGenContType : "Type de contenu", -DlgGenLinkCharset : "Encodage de caractère", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "Propriétés de l'image", -DlgImgInfoTab : "Informations sur l'image", -DlgImgBtnUpload : "Envoyer sur le serveur", -DlgImgURL : "URL", -DlgImgUpload : "Télécharger", -DlgImgAlt : "Texte de remplacement", -DlgImgWidth : "Largeur", -DlgImgHeight : "Hauteur", -DlgImgLockRatio : "Garder les proportions", -DlgBtnResetSize : "Taille originale", -DlgImgBorder : "Bordure", -DlgImgHSpace : "Espacement horizontal", -DlgImgVSpace : "Espacement vertical", -DlgImgAlign : "Alignement", -DlgImgAlignLeft : "Gauche", -DlgImgAlignAbsBottom: "Abs Bas", -DlgImgAlignAbsMiddle: "Abs Milieu", -DlgImgAlignBaseline : "Bas du texte", -DlgImgAlignBottom : "Bas", -DlgImgAlignMiddle : "Milieu", -DlgImgAlignRight : "Droite", -DlgImgAlignTextTop : "Haut du texte", -DlgImgAlignTop : "Haut", -DlgImgPreview : "Prévisualisation", -DlgImgAlertUrl : "Veuillez saisir l'URL de l'image", -DlgImgLinkTab : "Lien", - -// Flash Dialog -DlgFlashTitle : "Propriétés de l'animation Flash", -DlgFlashChkPlay : "Lecture automatique", -DlgFlashChkLoop : "Boucle", -DlgFlashChkMenu : "Activer le menu Flash", -DlgFlashScale : "Affichage", -DlgFlashScaleAll : "Par défaut (tout montrer)", -DlgFlashScaleNoBorder : "Sans bordure", -DlgFlashScaleFit : "Ajuster aux dimensions", - -// Link Dialog -DlgLnkWindowTitle : "Propriétés du lien", -DlgLnkInfoTab : "Informations sur le lien", -DlgLnkTargetTab : "Destination", - -DlgLnkType : "Type de lien", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancre dans cette page", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocole", -DlgLnkProtoOther : "<autre>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Sélectionner une ancre", -DlgLnkAnchorByName : "Par nom", -DlgLnkAnchorById : "Par id", -DlgLnkNoAnchors : "(Pas d'ancre disponible dans le document)", -DlgLnkEMail : "Adresse E-Mail", -DlgLnkEMailSubject : "Sujet du message", -DlgLnkEMailBody : "Corps du message", -DlgLnkUpload : "Télécharger", -DlgLnkBtnUpload : "Envoyer sur le serveur", - -DlgLnkTarget : "Destination", -DlgLnkTargetFrame : "<Cadre>", -DlgLnkTargetPopup : "<fenêtre popup>", -DlgLnkTargetBlank : "Nouvelle fenêtre (_blank)", -DlgLnkTargetParent : "Fenêtre mère (_parent)", -DlgLnkTargetSelf : "Même fenêtre (_self)", -DlgLnkTargetTop : "Fenêtre supérieure (_top)", -DlgLnkTargetFrameName : "Nom du cadre de destination", -DlgLnkPopWinName : "Nom de la fenêtre popup", -DlgLnkPopWinFeat : "Caractéristiques de la fenêtre popup", -DlgLnkPopResize : "Taille modifiable", -DlgLnkPopLocation : "Barre d'adresses", -DlgLnkPopMenu : "Barre de menu", -DlgLnkPopScroll : "Barres de défilement", -DlgLnkPopStatus : "Barre d'état", -DlgLnkPopToolbar : "Barre d'outils", -DlgLnkPopFullScrn : "Plein écran (IE)", -DlgLnkPopDependent : "Dépendante (Netscape)", -DlgLnkPopWidth : "Largeur", -DlgLnkPopHeight : "Hauteur", -DlgLnkPopLeft : "Position à partir de la gauche", -DlgLnkPopTop : "Position à partir du haut", - -DlnLnkMsgNoUrl : "Veuillez saisir l'URL", -DlnLnkMsgNoEMail : "Veuillez saisir l'adresse e-mail", -DlnLnkMsgNoAnchor : "Veuillez sélectionner une ancre", -DlnLnkMsgInvPopName : "Le nom de la fenêtre popup doit commencer par une lettre et ne doit pas contenir d'espace", - -// Color Dialog -DlgColorTitle : "Sélectionner", -DlgColorBtnClear : "Effacer", -DlgColorHighlight : "Prévisualisation", -DlgColorSelected : "Sélectionné", - -// Smiley Dialog -DlgSmileyTitle : "Insérer un Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Insérer un caractère spécial", - -// Table Dialog -DlgTableTitle : "Propriétés du tableau", -DlgTableRows : "Lignes", -DlgTableColumns : "Colonnes", -DlgTableBorder : "Bordure", -DlgTableAlign : "Alignement", -DlgTableAlignNotSet : "<Par défaut>", -DlgTableAlignLeft : "Gauche", -DlgTableAlignCenter : "Centré", -DlgTableAlignRight : "Droite", -DlgTableWidth : "Largeur", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "pourcentage", -DlgTableHeight : "Hauteur", -DlgTableCellSpace : "Espacement", -DlgTableCellPad : "Contour", -DlgTableCaption : "Titre", -DlgTableSummary : "Résumé", -DlgTableHeaders : "Entêtes", -DlgTableHeadersNone : "Sans", -DlgTableHeadersColumn : "Première colonne", -DlgTableHeadersRow : "Première Ligne", -DlgTableHeadersBoth : "Les 2", - -// Table Cell Dialog -DlgCellTitle : "Propriétés de la cellule", -DlgCellWidth : "Largeur", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "pourcentage", -DlgCellHeight : "Hauteur", -DlgCellWordWrap : "Retour à la ligne", -DlgCellWordWrapNotSet : "<Par défaut>", -DlgCellWordWrapYes : "Oui", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Alignement horizontal", -DlgCellHorAlignNotSet : "<Par défaut>", -DlgCellHorAlignLeft : "Gauche", -DlgCellHorAlignCenter : "Centré", -DlgCellHorAlignRight: "Droite", -DlgCellVerAlign : "Alignement vertical", -DlgCellVerAlignNotSet : "<Par défaut>", -DlgCellVerAlignTop : "Haut", -DlgCellVerAlignMiddle : "Milieu", -DlgCellVerAlignBottom : "Bas", -DlgCellVerAlignBaseline : "Bas du texte", -DlgCellType : "Type de Cellule", -DlgCellTypeData : "Données", -DlgCellTypeHeader : "Entête", -DlgCellRowSpan : "Lignes fusionnées", -DlgCellCollSpan : "Colonnes fusionnées", -DlgCellBackColor : "Fond", -DlgCellBorderColor : "Bordure", -DlgCellBtnSelect : "Choisir...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Chercher et Remplacer", - -// Find Dialog -DlgFindTitle : "Chercher", -DlgFindFindBtn : "Chercher", -DlgFindNotFoundMsg : "Le texte indiqué est introuvable.", - -// Replace Dialog -DlgReplaceTitle : "Remplacer", -DlgReplaceFindLbl : "Rechercher:", -DlgReplaceReplaceLbl : "Remplacer par:", -DlgReplaceCaseChk : "Respecter la casse", -DlgReplaceReplaceBtn : "Remplacer", -DlgReplaceReplAllBtn : "Tout remplacer", -DlgReplaceWordChk : "Mot entier", - -// Paste Operations / Dialog -PasteErrorCut : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+X).", -PasteErrorCopy : "Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl+C).", - -PasteAsText : "Coller comme texte", -PasteFromWord : "Coller à partir de Word", - -DlgPasteMsg2 : "Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl+V</STRONG>) et cliquez sur <STRONG>OK</STRONG>.", -DlgPasteSec : "A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.", -DlgPasteIgnoreFont : "Ignorer les polices de caractères", -DlgPasteRemoveStyles : "Supprimer les styles", - -// Color Picker -ColorAutomatic : "Automatique", -ColorMoreColors : "Plus de couleurs...", - -// Document Properties -DocProps : "Propriétés du document", - -// Anchor Dialog -DlgAnchorTitle : "Propriétés de l'ancre", -DlgAnchorName : "Nom de l'ancre", -DlgAnchorErrorName : "Veuillez saisir le nom de l'ancre", - -// Speller Pages Dialog -DlgSpellNotInDic : "Pas dans le dictionnaire", -DlgSpellChangeTo : "Changer en", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer tout", -DlgSpellBtnReplace : "Remplacer", -DlgSpellBtnReplaceAll : "Remplacer tout", -DlgSpellBtnUndo : "Annuler", -DlgSpellNoSuggestions : "- Aucune suggestion -", -DlgSpellProgress : "Vérification d'orthographe en cours...", -DlgSpellNoMispell : "Vérification d'orthographe terminée: Aucune erreur trouvée", -DlgSpellNoChanges : "Vérification d'orthographe terminée: Pas de modifications", -DlgSpellOneChange : "Vérification d'orthographe terminée: Un mot modifié", -DlgSpellManyChanges : "Vérification d'orthographe terminée: %1 mots modifiés", - -IeSpellDownload : "Le Correcteur n'est pas installé. Souhaitez-vous le télécharger maintenant?", - -// Button Dialog -DlgButtonText : "Texte (valeur)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Bouton", -DlgButtonTypeSbm : "Envoyer", -DlgButtonTypeRst : "Réinitialiser", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nom", -DlgCheckboxValue : "Valeur", -DlgCheckboxSelected : "Sélectionné", - -// Form Dialog -DlgFormName : "Nom", -DlgFormAction : "Action", -DlgFormMethod : "Méthode", - -// Select Field Dialog -DlgSelectName : "Nom", -DlgSelectValue : "Valeur", -DlgSelectSize : "Taille", -DlgSelectLines : "lignes", -DlgSelectChkMulti : "Sélection multiple", -DlgSelectOpAvail : "Options disponibles", -DlgSelectOpText : "Texte", -DlgSelectOpValue : "Valeur", -DlgSelectBtnAdd : "Ajouter", -DlgSelectBtnModify : "Modifier", -DlgSelectBtnUp : "Monter", -DlgSelectBtnDown : "Descendre", -DlgSelectBtnSetValue : "Valeur sélectionnée", -DlgSelectBtnDelete : "Supprimer", - -// Textarea Dialog -DlgTextareaName : "Nom", -DlgTextareaCols : "Colonnes", -DlgTextareaRows : "Lignes", - -// Text Field Dialog -DlgTextName : "Nom", -DlgTextValue : "Valeur", -DlgTextCharWidth : "Largeur en caractères", -DlgTextMaxChars : "Nombre maximum de caractères", -DlgTextType : "Type", -DlgTextTypeText : "Texte", -DlgTextTypePass : "Mot de passe", - -// Hidden Field Dialog -DlgHiddenName : "Nom", -DlgHiddenValue : "Valeur", - -// Bulleted List Dialog -BulletedListProp : "Propriétés de liste à puces", -NumberedListProp : "Propriétés de liste numérotée", -DlgLstStart : "Début", -DlgLstType : "Type", -DlgLstTypeCircle : "Cercle", -DlgLstTypeDisc : "Disque", -DlgLstTypeSquare : "Carré", -DlgLstTypeNumbers : "Nombres (1, 2, 3)", -DlgLstTypeLCase : "Lettres minuscules (a, b, c)", -DlgLstTypeUCase : "Lettres majuscules (A, B, C)", -DlgLstTypeSRoman : "Chiffres romains minuscules (i, ii, iii)", -DlgLstTypeLRoman : "Chiffres romains majuscules (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Général", -DlgDocBackTab : "Fond", -DlgDocColorsTab : "Couleurs et marges", -DlgDocMetaTab : "Métadonnées", - -DlgDocPageTitle : "Titre de la page", -DlgDocLangDir : "Sens d'écriture", -DlgDocLangDirLTR : "De la gauche vers la droite (LTR)", -DlgDocLangDirRTL : "De la droite vers la gauche (RTL)", -DlgDocLangCode : "Code langue", -DlgDocCharSet : "Encodage de caractère", -DlgDocCharSetCE : "Europe Centrale", -DlgDocCharSetCT : "Chinois Traditionnel (Big5)", -DlgDocCharSetCR : "Cyrillique", -DlgDocCharSetGR : "Grec", -DlgDocCharSetJP : "Japonais", -DlgDocCharSetKR : "Coréen", -DlgDocCharSetTR : "Turc", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Occidental", -DlgDocCharSetOther : "Autre encodage de caractère", - -DlgDocDocType : "Type de document", -DlgDocDocTypeOther : "Autre type de document", -DlgDocIncXHTML : "Inclure les déclarations XHTML", -DlgDocBgColor : "Couleur de fond", -DlgDocBgImage : "Image de fond", -DlgDocBgNoScroll : "Image fixe sans défilement", -DlgDocCText : "Texte", -DlgDocCLink : "Lien", -DlgDocCVisited : "Lien visité", -DlgDocCActive : "Lien activé", -DlgDocMargins : "Marges", -DlgDocMaTop : "Haut", -DlgDocMaLeft : "Gauche", -DlgDocMaRight : "Droite", -DlgDocMaBottom : "Bas", -DlgDocMeIndex : "Mots-clés (séparés par des virgules)", -DlgDocMeDescr : "Description", -DlgDocMeAuthor : "Auteur", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Prévisualisation", - -// Templates Dialog -Templates : "Modèles", -DlgTemplatesTitle : "Modèles de contenu", -DlgTemplatesSelMsg : "Veuillez sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):", -DlgTemplatesLoading : "Chargement de la liste des modèles. Veuillez patienter...", -DlgTemplatesNoTpl : "(Aucun modèle disponible)", -DlgTemplatesReplace : "Remplacer tout le contenu", - -// About Dialog -DlgAboutAboutTab : "A propos de", -DlgAboutBrowserInfoTab : "Navigateur", -DlgAboutLicenseTab : "Licence", -DlgAboutVersion : "Version", -DlgAboutInfo : "Pour plus d'informations, aller à ", - -// Div Dialog -DlgDivGeneralTab : "Général", -DlgDivAdvancedTab : "Avancé", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Attribut Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.xml deleted file mode 100644 index 799b098206..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/fr.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fr.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.js deleted file mode 100644 index 311bfb457e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Galician language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Ocultar Ferramentas", -ToolbarExpand : "Mostrar Ferramentas", - -// Toolbar Items and Context Menu -Save : "Gardar", -NewPage : "Nova Páxina", -Preview : "Vista Previa", -Cut : "Cortar", -Copy : "Copiar", -Paste : "Pegar", -PasteText : "Pegar como texto plano", -PasteWord : "Pegar dende Word", -Print : "Imprimir", -SelectAll : "Seleccionar todo", -RemoveFormat : "Eliminar Formato", -InsertLinkLbl : "Ligazón", -InsertLink : "Inserir/Editar Ligazón", -RemoveLink : "Eliminar Ligazón", -VisitLink : "Open Link", //MISSING -Anchor : "Inserir/Editar Referencia", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Imaxe", -InsertImage : "Inserir/Editar Imaxe", -InsertFlashLbl : "Flash", -InsertFlash : "Inserir/Editar Flash", -InsertTableLbl : "Tabla", -InsertTable : "Inserir/Editar Tabla", -InsertLineLbl : "Liña", -InsertLine : "Inserir Liña Horizontal", -InsertSpecialCharLbl: "Carácter Special", -InsertSpecialChar : "Inserir Carácter Especial", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Inserir Smiley", -About : "Acerca de FCKeditor", -Bold : "Negrita", -Italic : "Cursiva", -Underline : "Sub-raiado", -StrikeThrough : "Tachado", -Subscript : "SubÃndice", -Superscript : "SuperÃndice", -LeftJustify : "Aliñar á Esquerda", -CenterJustify : "Centrado", -RightJustify : "Aliñar á Dereita", -BlockJustify : "Xustificado", -DecreaseIndent : "Disminuir SangrÃa", -IncreaseIndent : "Aumentar SangrÃa", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Desfacer", -Redo : "Refacer", -NumberedListLbl : "Lista Numerada", -NumberedList : "Inserir/Eliminar Lista Numerada", -BulletedListLbl : "Marcas", -BulletedList : "Inserir/Eliminar Marcas", -ShowTableBorders : "Mostrar Bordes das Táboas", -ShowDetails : "Mostrar Marcas Parágrafo", -Style : "Estilo", -FontFormat : "Formato", -Font : "Tipo", -FontSize : "Tamaño", -TextColor : "Cor do Texto", -BGColor : "Cor do Fondo", -Source : "Código Fonte", -Find : "Procurar", -Replace : "Substituir", -SpellCheck : "Corrección Ortográfica", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Salto de Páxina", -PageBreak : "Inserir Salto de Páxina", - -Form : "Formulario", -Checkbox : "Cadro de Verificación", -RadioButton : "Botón de Radio", -TextField : "Campo de Texto", -Textarea : "Ãrea de Texto", -HiddenField : "Campo Oculto", -Button : "Botón", -SelectionField : "Campo de Selección", -ImageButton : "Botón de Imaxe", - -FitWindow : "Maximizar o tamaño do editor", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Editar Ligazón", -CellCM : "Cela", -RowCM : "Fila", -ColumnCM : "Columna", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Borrar Filas", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Borrar Columnas", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Borrar Cela", -MergeCells : "Unir Celas", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Borrar Táboa", -CellProperties : "Propriedades da Cela", -TableProperties : "Propriedades da Táboa", -ImageProperties : "Propriedades Imaxe", -FlashProperties : "Propriedades Flash", - -AnchorProp : "Propriedades da Referencia", -ButtonProp : "Propriedades do Botón", -CheckboxProp : "Propriedades do Cadro de Verificación", -HiddenFieldProp : "Propriedades do Campo Oculto", -RadioButtonProp : "Propriedades do Botón de Radio", -ImageButtonProp : "Propriedades do Botón de Imaxe", -TextFieldProp : "Propriedades do Campo de Texto", -SelectionFieldProp : "Propriedades do Campo de Selección", -TextareaProp : "Propriedades da Ãrea de Texto", -FormProp : "Propriedades do Formulario", - -FontFormats : "Normal;Formateado;Enderezo;Enacabezado 1;Encabezado 2;Encabezado 3;Encabezado 4;Encabezado 5;Encabezado 6;Paragraph (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Procesando XHTML. Por facor, agarde...", -Done : "Feiro", -PasteWordConfirm : "Parece que o texto que quere pegar está copiado do Word.¿Quere limpar o formato antes de pegalo?", -NotCompatiblePaste : "Este comando está disponible para Internet Explorer versión 5.5 ou superior. ¿Quere pegalo sen limpar o formato?", -UnknownToolbarItem : "Ãtem de ferramentas descoñecido \"%1\"", -UnknownCommand : "Nome de comando descoñecido \"%1\"", -NotImplemented : "Comando non implementado", -UnknownToolbarSet : "O conxunto de ferramentas \"%1\" non existe", -NoActiveX : "As opcións de seguridade do seu navegador poderÃan limitar algunha das caracterÃsticas de editor. Debe activar a opción \"Executar controis ActiveX e plug-ins\". Pode notar que faltan caracterÃsticas e experimentar erros", -BrowseServerBlocked : "Non se poido abrir o navegador de recursos. Asegúrese de que están desactivados os bloqueadores de xanelas emerxentes", -DialogBlocked : "Non foi posible abrir a xanela de diálogo. Asegúrese de que están desactivados os bloqueadores de xanelas emerxentes", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Pechar", -DlgBtnBrowseServer : "Navegar no Servidor", -DlgAdvancedTag : "Advanzado", -DlgOpOther : "<Outro>", -DlgInfoTab : "Info", -DlgAlertUrl : "Por favor, insira a URL", - -// General Dialogs Labels -DlgGenNotSet : "<non definido>", -DlgGenId : "Id", -DlgGenLangDir : "Orientación do Idioma", -DlgGenLangDirLtr : "Esquerda a Dereita (LTR)", -DlgGenLangDirRtl : "Dereita a Esquerda (RTL)", -DlgGenLangCode : "Código do Idioma", -DlgGenAccessKey : "Chave de Acceso", -DlgGenName : "Nome", -DlgGenTabIndex : "Ãndice de Tabulación", -DlgGenLongDescr : "Descrición Completa da URL", -DlgGenClass : "Clases da Folla de Estilos", -DlgGenTitle : "TÃtulo", -DlgGenContType : "Tipo de Contido", -DlgGenLinkCharset : "Fonte de Caracteres Vinculado", -DlgGenStyle : "Estilo", - -// Image Dialog -DlgImgTitle : "Propriedades da Imaxe", -DlgImgInfoTab : "Información da Imaxe", -DlgImgBtnUpload : "Enviar ó Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Carregar", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Largura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Proporcional", -DlgBtnResetSize : "Tamaño Orixinal", -DlgImgBorder : "LÃmite", -DlgImgHSpace : "Esp. Horiz.", -DlgImgVSpace : "Esp. Vert.", -DlgImgAlign : "Aliñamento", -DlgImgAlignLeft : "Esquerda", -DlgImgAlignAbsBottom: "Abs Inferior", -DlgImgAlignAbsMiddle: "Abs Centro", -DlgImgAlignBaseline : "Liña Base", -DlgImgAlignBottom : "Pé", -DlgImgAlignMiddle : "Centro", -DlgImgAlignRight : "Dereita", -DlgImgAlignTextTop : "Tope do Texto", -DlgImgAlignTop : "Tope", -DlgImgPreview : "Vista Previa", -DlgImgAlertUrl : "Por favor, escriba a URL da imaxe", -DlgImgLinkTab : "Ligazón", - -// Flash Dialog -DlgFlashTitle : "Propriedades Flash", -DlgFlashChkPlay : "Auto Execución", -DlgFlashChkLoop : "Bucle", -DlgFlashChkMenu : "Activar Menú Flash", -DlgFlashScale : "Escalar", -DlgFlashScaleAll : "Amosar Todo", -DlgFlashScaleNoBorder : "Sen Borde", -DlgFlashScaleFit : "Encaixar axustando", - -// Link Dialog -DlgLnkWindowTitle : "Ligazón", -DlgLnkInfoTab : "Información da Ligazón", -DlgLnkTargetTab : "Referencia a esta páxina", - -DlgLnkType : "Tipo de Ligazón", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Referencia nesta páxina", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "<outro>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Seleccionar unha Referencia", -DlgLnkAnchorByName : "Por Nome de Referencia", -DlgLnkAnchorById : "Por Element Id", -DlgLnkNoAnchors : "(Non hai referencias disponibles no documento)", -DlgLnkEMail : "Enderezo de E-Mail", -DlgLnkEMailSubject : "Asunto do Mensaxe", -DlgLnkEMailBody : "Corpo do Mensaxe", -DlgLnkUpload : "Carregar", -DlgLnkBtnUpload : "Enviar ó servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<Xanela Emerxente>", -DlgLnkTargetBlank : "Nova Xanela (_blank)", -DlgLnkTargetParent : "Xanela Pai (_parent)", -DlgLnkTargetSelf : "Mesma Xanela (_self)", -DlgLnkTargetTop : "Xanela Primaria (_top)", -DlgLnkTargetFrameName : "Nome do Marco Destino", -DlgLnkPopWinName : "Nome da Xanela Emerxente", -DlgLnkPopWinFeat : "CaracterÃsticas da Xanela Emerxente", -DlgLnkPopResize : "Axustable", -DlgLnkPopLocation : "Barra de Localización", -DlgLnkPopMenu : "Barra de Menú", -DlgLnkPopScroll : "Barras de Desplazamento", -DlgLnkPopStatus : "Barra de Estado", -DlgLnkPopToolbar : "Barra de Ferramentas", -DlgLnkPopFullScrn : "A Toda Pantalla (IE)", -DlgLnkPopDependent : "Dependente (Netscape)", -DlgLnkPopWidth : "Largura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Posición Esquerda", -DlgLnkPopTop : "Posición dende Arriba", - -DlnLnkMsgNoUrl : "Por favor, escriba a ligazón URL", -DlnLnkMsgNoEMail : "Por favor, escriba o enderezo de e-mail", -DlnLnkMsgNoAnchor : "Por favor, seleccione un destino", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Seleccionar Color", -DlgColorBtnClear : "Nengunha", -DlgColorHighlight : "Destacado", -DlgColorSelected : "Seleccionado", - -// Smiley Dialog -DlgSmileyTitle : "Inserte un Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleccione Caracter Especial", - -// Table Dialog -DlgTableTitle : "Propiedades da Táboa", -DlgTableRows : "Filas", -DlgTableColumns : "Columnas", -DlgTableBorder : "Tamaño do Borde", -DlgTableAlign : "Aliñamento", -DlgTableAlignNotSet : "<Non Definido>", -DlgTableAlignLeft : "Esquerda", -DlgTableAlignCenter : "Centro", -DlgTableAlignRight : "Ereita", -DlgTableWidth : "Largura", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "percent", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Marxe entre Celas", -DlgTableCellPad : "Marxe interior", -DlgTableCaption : "TÃtulo", -DlgTableSummary : "Sumario", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Propriedades da Cela", -DlgCellWidth : "Largura", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "percent", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Axustar Liñas", -DlgCellWordWrapNotSet : "<Non Definido>", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "Non", -DlgCellHorAlign : "Aliñamento Horizontal", -DlgCellHorAlignNotSet : "<Non definido>", -DlgCellHorAlignLeft : "Esquerda", -DlgCellHorAlignCenter : "Centro", -DlgCellHorAlignRight: "Dereita", -DlgCellVerAlign : "Aliñamento Vertical", -DlgCellVerAlignNotSet : "<Non definido>", -DlgCellVerAlignTop : "Arriba", -DlgCellVerAlignMiddle : "Medio", -DlgCellVerAlignBottom : "Abaixo", -DlgCellVerAlignBaseline : "Liña de Base", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Ocupar Filas", -DlgCellCollSpan : "Ocupar Columnas", -DlgCellBackColor : "Color de Fondo", -DlgCellBorderColor : "Color de Borde", -DlgCellBtnSelect : "Seleccionar...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Procurar", -DlgFindFindBtn : "Procurar", -DlgFindNotFoundMsg : "Non te atopou o texto indicado.", - -// Replace Dialog -DlgReplaceTitle : "Substituir", -DlgReplaceFindLbl : "Texto a procurar:", -DlgReplaceReplaceLbl : "Substituir con:", -DlgReplaceCaseChk : "Coincidir Mai./min.", -DlgReplaceReplaceBtn : "Substituir", -DlgReplaceReplAllBtn : "Substitiur Todo", -DlgReplaceWordChk : "Coincidir con toda a palabra", - -// Paste Operations / Dialog -PasteErrorCut : "Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl+X).", -PasteErrorCopy : "Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl+C).", - -PasteAsText : "Pegar como texto plano", -PasteFromWord : "Pegar dende Word", - -DlgPasteMsg2 : "Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl+V</STRONG>) e pulse <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignorar as definicións de TipografÃa", -DlgPasteRemoveStyles : "Eliminar as definicións de Estilos", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Máis Cores...", - -// Document Properties -DocProps : "Propriedades do Documento", - -// Anchor Dialog -DlgAnchorTitle : "Propriedades da Referencia", -DlgAnchorName : "Nome da Referencia", -DlgAnchorErrorName : "Por favor, escriba o nome da referencia", - -// Speller Pages Dialog -DlgSpellNotInDic : "Non está no diccionario", -DlgSpellChangeTo : "Cambiar a", -DlgSpellBtnIgnore : "Ignorar", -DlgSpellBtnIgnoreAll : "Ignorar Todas", -DlgSpellBtnReplace : "Substituir", -DlgSpellBtnReplaceAll : "Substituir Todas", -DlgSpellBtnUndo : "Desfacer", -DlgSpellNoSuggestions : "- Sen candidatos -", -DlgSpellProgress : "Corrección ortográfica en progreso...", -DlgSpellNoMispell : "Corrección ortográfica rematada: Non se atoparon erros", -DlgSpellNoChanges : "Corrección ortográfica rematada: Non se substituiu nengunha verba", -DlgSpellOneChange : "Corrección ortográfica rematada: Unha verba substituida", -DlgSpellManyChanges : "Corrección ortográfica rematada: %1 verbas substituidas", - -IeSpellDownload : "O corrector ortográfico non está instalado. ¿Quere descargalo agora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionado", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Acción", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamaño", -DlgSelectLines : "liñas", -DlgSelectChkMulti : "Permitir múltiples seleccións", -DlgSelectOpAvail : "Opcións Disponibles", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Engadir", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Subir", -DlgSelectBtnDown : "Baixar", -DlgSelectBtnSetValue : "Definir como valor por defecto", -DlgSelectBtnDelete : "Borrar", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Columnas", -DlgTextareaRows : "Filas", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valor", -DlgTextCharWidth : "Tamaño do Caracter", -DlgTextMaxChars : "Máximo de Caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Chave", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propriedades das Marcas", -NumberedListProp : "Propriedades da Lista de Numeración", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipo", -DlgLstTypeCircle : "CÃrculo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Cuadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", -DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", -DlgLstTypeSRoman : "Números Romanos en minúscula (i, ii, iii)", -DlgLstTypeLRoman : "Números Romanos en Maiúscula (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Xeral", -DlgDocBackTab : "Fondo", -DlgDocColorsTab : "Cores e Marxes", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "TÃtulo da Páxina", -DlgDocLangDir : "Orientación do Idioma", -DlgDocLangDirLTR : "Esquerda a Dereita (LTR)", -DlgDocLangDirRTL : "Dereita a Esquerda (RTL)", -DlgDocLangCode : "Código de Idioma", -DlgDocCharSet : "Codificación do Xogo de Caracteres", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Outra Codificación do Xogo de Caracteres", - -DlgDocDocType : "Encabezado do Tipo de Documento", -DlgDocDocTypeOther : "Outro Encabezado do Tipo de Documento", -DlgDocIncXHTML : "Incluir Declaracións XHTML", -DlgDocBgColor : "Cor de Fondo", -DlgDocBgImage : "URL da Imaxe de Fondo", -DlgDocBgNoScroll : "Fondo Fixo", -DlgDocCText : "Texto", -DlgDocCLink : "Ligazóns", -DlgDocCVisited : "Ligazón Visitada", -DlgDocCActive : "Ligazón Activa", -DlgDocMargins : "Marxes da Páxina", -DlgDocMaTop : "Arriba", -DlgDocMaLeft : "Esquerda", -DlgDocMaRight : "Dereita", -DlgDocMaBottom : "Abaixo", -DlgDocMeIndex : "Palabras Chave de Indexación do Documento (separadas por comas)", -DlgDocMeDescr : "Descripción do Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Vista Previa", - -// Templates Dialog -Templates : "Plantillas", -DlgTemplatesTitle : "Plantillas de Contido", -DlgTemplatesSelMsg : "Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):", -DlgTemplatesLoading : "Cargando listado de plantillas. Por favor, espere...", -DlgTemplatesNoTpl : "(Non hai plantillas definidas)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Acerca de", -DlgAboutBrowserInfoTab : "Información do Navegador", -DlgAboutLicenseTab : "Licencia", -DlgAboutVersion : "versión", -DlgAboutInfo : "Para máis información visitar:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.xml deleted file mode 100644 index a687f18a78..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gl.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gl.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.js deleted file mode 100644 index 3e8b6b27a3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Gujarati language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ટૂલબાર નાનà«àª‚ કરવà«àª‚", -ToolbarExpand : "ટૂલબાર મોટà«àª‚ કરવà«àª‚", - -// Toolbar Items and Context Menu -Save : "સેવ", -NewPage : "નવૠપાનà«àª‚", -Preview : "પૂરà«àªµàª¦àª°à«àª¶àª¨", -Cut : "કાપવà«àª‚", -Copy : "નકલ", -Paste : "પેસà«àªŸ", -PasteText : "પેસà«àªŸ (સાદી ટેકà«àª¸à«àªŸ)", -PasteWord : "પેસà«àªŸ (વડૅ ટેકà«àª¸à«àªŸ)", -Print : "પà«àª°àª¿àª¨à«àªŸ", -SelectAll : "બઘà«àª‚ પસંદ કરવà«àª‚", -RemoveFormat : "ફૉરà«àª®àªŸ કાઢવà«àª‚", -InsertLinkLbl : "સંબંધન, લિંક", -InsertLink : "લિંક ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -RemoveLink : "લિંક કાઢવી", -VisitLink : "Open Link", //MISSING -Anchor : "àªàª‚કર ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -AnchorDelete : "àªàª‚કર કાઢવી", -InsertImageLbl : "ચિતà«àª°", -InsertImage : "ચિતà«àª° ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚", -InsertFlashLbl : "ફà«àª²à«…શ", -InsertFlash : "ફà«àª²à«…શ ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚", -InsertTableLbl : "ટેબલ, કોઠો", -InsertTable : "ટેબલ, કોઠો ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚", -InsertLineLbl : "રેખા", -InsertLine : "સમસà«àª¤àª°à«€àª¯ રેખા ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -InsertSpecialCharLbl: "વિશિષà«àªŸ અકà«àª·àª°", -InsertSpecialChar : "વિશિષà«àªŸ અકà«àª·àª° ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚", -InsertSmileyLbl : "સà«àª®àª¾àª‡àª²à«€", -InsertSmiley : "સà«àª®àª¾àª‡àª²à«€ ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -About : "FCKeditorના વિષે", -Bold : "બોલà«àª¡/સà«àªªàª·à«àªŸ", -Italic : "ઇટેલિક, તà«àª°àª¾àª‚સા", -Underline : "અનà«àª¡àª°à«àª²àª¾àª‡àª¨, નીચે લીટી", -StrikeThrough : "છેકી નાખવà«àª‚", -Subscript : "àªàª• ચિહà«àª¨àª¨à«€ નીચે કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨", -Superscript : "àªàª• ચિહà«àª¨ ઉપર કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨.", -LeftJustify : "ડાબી બાજà«àª/બાજૠતરફ", -CenterJustify : "સંકેંદà«àª°àª£/સેંટરિંગ", -RightJustify : "જમણી બાજà«àª/બાજૠતરફ", -BlockJustify : "બà«àª²à«‰àª•, અંતરાય જસà«àªŸàª¿àª«àª¾àª‡", -DecreaseIndent : "ઇનà«àª¡à«‡àª¨à«àªŸ લીટીના આરંàªàª®àª¾àª‚ જગà«àª¯àª¾ ઘટાડવી", -IncreaseIndent : "ઇનà«àª¡à«‡àª¨à«àªŸ, લીટીના આરંàªàª®àª¾àª‚ જગà«àª¯àª¾ વધારવી", -Blockquote : "બà«àª²à«‰àª•-કોટ, અવતરણચિહà«àª¨à«‹", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "રદ કરવà«àª‚; પહેલાં હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી", -Redo : "રિડૂ; પછી હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી", -NumberedListLbl : "સંખà«àª¯àª¾àª‚કન સૂચિ", -NumberedList : "સંખà«àª¯àª¾àª‚કન સૂચિ ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -BulletedListLbl : "બà«àª²à«‡àªŸ સૂચિ", -BulletedList : "બà«àª²à«‡àªŸ સૂચિ ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી", -ShowTableBorders : "ટેબલ, કોઠાની બાજà«(બોરà«àª¡àª°) બતાવવી", -ShowDetails : "વિસà«àª¤à«ƒàª¤ વિગતવાર બતાવવà«àª‚", -Style : "શૈલી/રીત", -FontFormat : "ફૉનà«àªŸ ફૉરà«àª®àªŸ, રચનાની શૈલી", -Font : "ફૉનà«àªŸ", -FontSize : "ફૉનà«àªŸ સાઇàª/કદ", -TextColor : "શબà«àª¦àª¨à«‹ રંગ", -BGColor : "બૅકગà«àª°àª¾àª‰àª¨à«àª¡ રંગ,", -Source : "મૂળ કે પà«àª°àª¾àª¥àª®àª¿àª• દસà«àª¤àª¾àªµà«‡àªœ", -Find : "શોધવà«àª‚", -Replace : "રિપà«àª²à«‡àª¸/બદલવà«àª‚", -SpellCheck : "જોડણી (સà«àªªà«‡àª²àª¿àª‚ગ) તપાસવી", -UniversalKeyboard : "યૂનિવરà«àª¸àª²/વિશà«àªµàªµà«àª¯àª¾àªªàª• કીબૉરà«àª¡", -PageBreakLbl : "પેજબà«àª°à«‡àª•/પાનાને અલગ કરવà«àª‚", -PageBreak : "ઇનà«àª¸àª°à«àªŸ પેજબà«àª°à«‡àª•/પાનાને અલગ કરવà«àª‚/દાખલ કરવà«àª‚", - -Form : "ફૉરà«àª®/પતà«àª°àª•", -Checkbox : "ચેક બોકà«àª¸", -RadioButton : "રેડિઓ બટન", -TextField : "ટેકà«àª¸à«àªŸ ફીલà«àª¡, શબà«àª¦ કà«àª·à«‡àª¤à«àª°", -Textarea : "ટેકà«àª¸à«àªŸ àªàª°àª¿àª†, શબà«àª¦ વિસà«àª¤àª¾àª°", -HiddenField : "ગà«àªªà«àª¤ કà«àª·à«‡àª¤à«àª°", -Button : "બટન", -SelectionField : "પસંદગી કà«àª·à«‡àª¤à«àª°", -ImageButton : "ચિતà«àª° બટન", - -FitWindow : "àªàª¡àª¿àªŸàª°àª¨à«€ સાઇઠઅધિકતમ કરવી", -ShowBlocks : "બà«àª²à«‰àª• બતાવવà«àª‚", - -// Context Menu -EditLink : " લિંક àªàª¡àª¿àªŸ/માં ફેરફાર કરવો", -CellCM : "કોષના ખાના", -RowCM : "પંકà«àª¤àª¿àª¨àª¾ ખાના", -ColumnCM : "કૉલમ/ઊàªà«€ કટાર", -InsertRowAfter : "પછી પંકà«àª¤àª¿ ઉમેરવી", -InsertRowBefore : "પહેલાં પંકà«àª¤àª¿ ઉમેરવી", -DeleteRows : "પંકà«àª¤àª¿àª“ ડિલીટ/કાઢી નાખવી", -InsertColumnAfter : "પછી કૉલમ/ઊàªà«€ કટાર ઉમેરવી", -InsertColumnBefore : "પહેલાં કૉલમ/ઊàªà«€ કટાર ઉમેરવી", -DeleteColumns : "કૉલમ/ઊàªà«€ કટાર ડિલીટ/કાઢી નાખવી", -InsertCellAfter : "પછી કોષ ઉમેરવો", -InsertCellBefore : "પહેલાં કોષ ઉમેરવો", -DeleteCells : "કોષ ડિલીટ/કાઢી નાખવો", -MergeCells : "કોષ àªà«‡àª—ા કરવા", -MergeRight : "જમણી બાજૠàªà«‡àª—ા કરવા", -MergeDown : "નીચે àªà«‡àª—ા કરવા", -HorizontalSplitCell : "કોષને સમસà«àª¤àª°à«€àª¯ વિàªàª¾àªœàª¨ કરવà«àª‚", -VerticalSplitCell : "કોષને સીધà«àª‚ ને ઊàªà«àª‚ વિàªàª¾àªœàª¨ કરવà«àª‚", -TableDelete : "કોઠો ડિલીટ/કાઢી નાખવà«àª‚", -CellProperties : "કોષના ગà«àª£", -TableProperties : "કોઠાના ગà«àª£", -ImageProperties : "ચિતà«àª°àª¨àª¾ ગà«àª£", -FlashProperties : "ફà«àª²à«…શના ગà«àª£", - -AnchorProp : "àªàª‚કરના ગà«àª£", -ButtonProp : "બટનના ગà«àª£", -CheckboxProp : "ચેક બોકà«àª¸ ગà«àª£", -HiddenFieldProp : "ગà«àªªà«àª¤ કà«àª·à«‡àª¤à«àª°àª¨àª¾ ગà«àª£", -RadioButtonProp : "રેડિઓ બટનના ગà«àª£", -ImageButtonProp : "ચિતà«àª° બટનના ગà«àª£", -TextFieldProp : "ટેકà«àª¸à«àªŸ ફીલà«àª¡, શબà«àª¦ કà«àª·à«‡àª¤à«àª°àª¨àª¾ ગà«àª£", -SelectionFieldProp : "પસંદગી કà«àª·à«‡àª¤à«àª°àª¨àª¾ ગà«àª£", -TextareaProp : "ટેકà«àª¸à«àªŸ àªàª…રિઆ, શબà«àª¦ વિસà«àª¤àª¾àª°àª¨àª¾ ગà«àª£", -FormProp : "ફૉરà«àª®/પતà«àª°àª•àª¨àª¾ ગà«àª£", - -FontFormats : "સામાનà«àª¯;ફૉરà«àª®àªŸà«‡àª¡;સરનામà«àª‚;શીરà«àª·àª• 1;શીરà«àª·àª• 2;શીરà«àª·àª• 3;શીરà«àª·àª• 4;શીરà«àª·àª• 5;શીરà«àª·àª• 6;શીરà«àª·àª• (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML પà«àª°àª•à«àª°àª¿àª¯àª¾ ચાલૠછે. મહેરબાની કરીને રાહ જોવો...", -Done : "પતી ગયà«àª‚", -PasteWordConfirm : "તમે જે ટેકà«àª¸à«àªŸ પેસà«àªŸ કરવા માંગો છો, તે વડૅમાંથી કોપી કરેલૠલાગે છે. પેસà«àªŸ કરતા પહેલાં ટેકà«àª¸à«àªŸ સાફ કરવી છે?", -NotCompatiblePaste : "આ કમાનà«àª¡ ઈનટરનેટ àªàª•à«àª¸àªªà«àª²à«‹àª°àª°(Internet Explorer) 5.5 અથવા àªàª¨àª¾ પછીના વરà«àªàª¨ માટેજ છે. ટેકà«àª¸à«àªŸàª¨à«‡ સાફ કયૅા પહેલાં પેસà«àªŸ કરવી છે?", -UnknownToolbarItem : "અજાણી ટૂલબાર આઇટમ \"%1\"", -UnknownCommand : "અજાણયો કમાનà«àª¡ \"%1\"", -NotImplemented : "કમાનà«àª¡ ઇમà«àªªà«àª²àª¿àª®àª¨à«àªŸ નથી કરોયો", -UnknownToolbarSet : "ટૂલબાર સેટ \"%1\" ઉપલબà«àª§ નથી", -NoActiveX : "તમારા બà«àª°àª¾àª‰àªàª°àª¨à«€ સà«àª°àª•à«àª·àª¾ સેટિંગસ àªàª¡àª¿àªŸàª°àª¨àª¾ અમà«àª• ફીચરને પરવાનગી આપતી નથી. કૃપયા \"Run ActiveX controls and plug-ins\" વિકલà«àªªàª¨à«‡ ઇનેબલ/સમરà«àª¥ કરો. તમારા બà«àª°àª¾àª‰àªàª°àª®àª¾àª‚ àªàª°àª° ઇનà«àªµàª¿àªàª¿àª¬àª² ફીચરનો અનà«àªàªµ થઈ શકે છે. કૃપયા પૉપ-અપ બà«àª²à«‰àª•àª° ડિસેબલ કરો.", -BrowseServerBlocked : "રિસૉરà«àª¸ બà«àª°àª¾àª‰àªàª° ખોલી ન સકાયà«àª‚.", -DialogBlocked : "ડાયલૉગ વિનà«àª¡à«‹ ખોલી ન સકાયà«àª‚. કૃપયા પૉપ-અપ બà«àª²à«‰àª•àª° ડિસેબલ કરો.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ઠીક છે", -DlgBtnCancel : "રદ કરવà«àª‚", -DlgBtnClose : "બંધ કરવà«àª‚", -DlgBtnBrowseServer : "સરà«àªµàª° બà«àª°àª¾àª‰àª કરો", -DlgAdvancedTag : "અડà«àªµàª¾àª¨à«àª¸àª¡", -DlgOpOther : "<અનà«àª¯>", -DlgInfoTab : "સૂચના", -DlgAlertUrl : "URL ઇનà«àª¸àª°à«àªŸ કરો", - -// General Dialogs Labels -DlgGenNotSet : "<સેટ નથી>", -DlgGenId : "Id", -DlgGenLangDir : "àªàª¾àª·àª¾ લેખવાની પદà«àª§àª¤àª¿", -DlgGenLangDirLtr : "ડાબે થી જમણે (LTR)", -DlgGenLangDirRtl : "જમણે થી ડાબે (RTL)", -DlgGenLangCode : "àªàª¾àª·àª¾ કોડ", -DlgGenAccessKey : "àªàª•à«àª¸à«‡àª¸ કી", -DlgGenName : "નામ", -DlgGenTabIndex : "ટૅબ ઇનà«àª¡à«‡àª•à«àª¸", -DlgGenLongDescr : "વધારે માહિતી માટે URL", -DlgGenClass : "સà«àªŸàª¾àª‡àª²-શીટ કà«àª²àª¾àª¸", -DlgGenTitle : "મà«àª–à«àª¯ મથાળà«àª‚", -DlgGenContType : "મà«àª–à«àª¯ કનà«àªŸà«‡àª¨à«àªŸ પà«àª°àª•àª¾àª°", -DlgGenLinkCharset : "લિંક રિસૉરà«àª¸ કૅરિકà«àªŸàª° સેટ", -DlgGenStyle : "સà«àªŸàª¾àª‡àª²", - -// Image Dialog -DlgImgTitle : "ચિતà«àª°àª¨àª¾ ગà«àª£", -DlgImgInfoTab : "ચિતà«àª° ની જાણકારી", -DlgImgBtnUpload : "આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚", -DlgImgURL : "URL", -DlgImgUpload : "અપલોડ", -DlgImgAlt : "ઑલà«àªŸàª°à«àª¨àªŸ ટેકà«àª¸à«àªŸ", -DlgImgWidth : "પહોળાઈ", -DlgImgHeight : "ઊંચાઈ", -DlgImgLockRatio : "લૉક ગà«àª£à«‹àª¤à«àª¤àª°", -DlgBtnResetSize : "રીસેટ સાઇàª", -DlgImgBorder : "બોરà«àª¡àª°", -DlgImgHSpace : "સમસà«àª¤àª°à«€àª¯ જગà«àª¯àª¾", -DlgImgVSpace : "લંબરૂપ જગà«àª¯àª¾", -DlgImgAlign : "લાઇનદોરીમાં ગોઠવવà«àª‚", -DlgImgAlignLeft : "ડાબી બાજૠગોઠવવà«àª‚", -DlgImgAlignAbsBottom: "Abs નીચે", -DlgImgAlignAbsMiddle: "Abs ઉપર", -DlgImgAlignBaseline : "આધાર લીટી", -DlgImgAlignBottom : "નીચે", -DlgImgAlignMiddle : "વચà«àªšà«‡", -DlgImgAlignRight : "જમણી", -DlgImgAlignTextTop : "ટેકà«àª¸à«àªŸ ઉપર", -DlgImgAlignTop : "ઉપર", -DlgImgPreview : "પૂરà«àªµàª¦àª°à«àª¶àª¨", -DlgImgAlertUrl : "ચિતà«àª°àª¨à«€ URL ટાઇપ કરો", -DlgImgLinkTab : "લિંક", - -// Flash Dialog -DlgFlashTitle : "ફà«àª²à«…શ ગà«àª£", -DlgFlashChkPlay : "ઑટો/સà«àªµàª¯àª‚ પà«àª²à«‡", -DlgFlashChkLoop : "લૂપ", -DlgFlashChkMenu : "ફà«àª²à«…શ મેનà«àª¯à«‚ નો પà«àª°àª¯à«‹àª— કરો", -DlgFlashScale : "સà«àª•à«‡àª²", -DlgFlashScaleAll : "સà«àª•à«‡àª² ઓલ/બધૠબતાવો", -DlgFlashScaleNoBorder : "સà«àª•à«‡àª² બોરà«àª¡àª° વગર", -DlgFlashScaleFit : "સà«àª•à«‡àª² àªàª•àª¦àª® ફીટ", - -// Link Dialog -DlgLnkWindowTitle : "લિંક", -DlgLnkInfoTab : "લિંક ઇનà«àª«à«‰ ટૅબ", -DlgLnkTargetTab : "ટારà«àª—ેટ/લકà«àª·à«àª¯ ટૅબ", - -DlgLnkType : "લિંક પà«àª°àª•àª¾àª°", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "આ પેજનો àªàª‚કર", -DlgLnkTypeEMail : "ઈ-મેલ", -DlgLnkProto : "પà«àª°à«‹àªŸà«‹àª•à«‰àª²", -DlgLnkProtoOther : "<અનà«àª¯>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "àªàª‚કર પસંદ કરો", -DlgLnkAnchorByName : "àªàª‚કર નામથી પસંદ કરો", -DlgLnkAnchorById : "àªàª‚કર àªàª²àª¿àª®àª¨à«àªŸ Id થી પસંદ કરો", -DlgLnkNoAnchors : "(ડૉકà«àª¯à«àª®àª¨à«àªŸàª®àª¾àª‚ àªàª‚કરની સંખà«àª¯àª¾)", -DlgLnkEMail : "ઈ-મેલ સરનામà«àª‚", -DlgLnkEMailSubject : "ઈ-મેલ વિષય", -DlgLnkEMailBody : "સંદેશ", -DlgLnkUpload : "અપલોડ", -DlgLnkBtnUpload : "આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚", - -DlgLnkTarget : "ટારà«àª—ેટ/લકà«àª·à«àª¯", -DlgLnkTargetFrame : "<ફà«àª°à«‡àª®>", -DlgLnkTargetPopup : "<પૉપ-અપ વિનà«àª¡à«‹>", -DlgLnkTargetBlank : "નવી વિનà«àª¡à«‹ (_blank)", -DlgLnkTargetParent : "મૂળ વિનà«àª¡à«‹ (_parent)", -DlgLnkTargetSelf : "આજ વિનà«àª¡à«‹ (_self)", -DlgLnkTargetTop : "ઉપરની વિનà«àª¡à«‹ (_top)", -DlgLnkTargetFrameName : "ટારà«àª—ેટ ફà«àª°à«‡àª® નà«àª‚ નામ", -DlgLnkPopWinName : "પૉપ-અપ વિનà«àª¡à«‹ નà«àª‚ નામ", -DlgLnkPopWinFeat : "પૉપ-અપ વિનà«àª¡à«‹ ફીચરસૅ", -DlgLnkPopResize : "સાઇઠબદલી સકાય છે", -DlgLnkPopLocation : "લોકેશન બાર", -DlgLnkPopMenu : "મેનà«àª¯à«‚ બાર", -DlgLnkPopScroll : "સà«àª•à«àª°à«‹àª² બાર", -DlgLnkPopStatus : "સà«àªŸà«…ટસ બાર", -DlgLnkPopToolbar : "ટૂલ બાર", -DlgLnkPopFullScrn : "ફà«àª² સà«àª•à«àª°à«€àª¨ (IE)", -DlgLnkPopDependent : "ડિપેનà«àª¡àª¨à«àªŸ (Netscape)", -DlgLnkPopWidth : "પહોળાઈ", -DlgLnkPopHeight : "ઊંચાઈ", -DlgLnkPopLeft : "ડાબી બાજà«", -DlgLnkPopTop : "જમણી બાજà«", - -DlnLnkMsgNoUrl : "લિંક URL ટાઇપ કરો", -DlnLnkMsgNoEMail : "ઈ-મેલ સરનામà«àª‚ ટાઇપ કરો", -DlnLnkMsgNoAnchor : "àªàª‚કર પસંદ કરો", -DlnLnkMsgInvPopName : "પૉપ-અપ વિનà«àª¡à«‹ નà«àª‚ નામ àªàª²à«àª«àª¬à«‡àªŸàª¥à«€ શરૂ કરવો અને તેમાં સà«àªªà«‡àª‡àª¸ ન હોવી જોઈàª", - -// Color Dialog -DlgColorTitle : "રંગ પસંદ કરો", -DlgColorBtnClear : "સાફ કરો", -DlgColorHighlight : "હાઈલાઇટ", -DlgColorSelected : "સિલેકà«àªŸà«‡àª¡/પસંદ કરવà«àª‚", - -// Smiley Dialog -DlgSmileyTitle : "સà«àª®àª¾àª‡àª²à«€ પસંદ કરો", - -// Special Character Dialog -DlgSpecialCharTitle : "સà«àªªà«‡àª¶àª¿àª…લ વિશિષà«àªŸ અકà«àª·àª° પસંદ કરો", - -// Table Dialog -DlgTableTitle : "ટેબલ, કોઠાનà«àª‚ મથાળà«àª‚", -DlgTableRows : "પંકà«àª¤àª¿àª¨àª¾ ખાના", -DlgTableColumns : "કૉલમ/ઊàªà«€ કટાર", -DlgTableBorder : "કોઠાની બાજà«(બોરà«àª¡àª°) સાઇàª", -DlgTableAlign : "અલાઇનમનà«àªŸ/ગોઠવાયેલà«àª‚ ", -DlgTableAlignNotSet : "<સેટ નથી>", -DlgTableAlignLeft : "ડાબી બાજà«", -DlgTableAlignCenter : "મધà«àª¯ સેનà«àªŸàª°", -DlgTableAlignRight : "જમણી બાજà«", -DlgTableWidth : "પહોળાઈ", -DlgTableWidthPx : "પિકસલ", -DlgTableWidthPc : "પà«àª°àª¤àª¿àª¶àª¤", -DlgTableHeight : "ઊંચાઈ", -DlgTableCellSpace : "સેલ અંતર", -DlgTableCellPad : "સેલ પૅડિંગ", -DlgTableCaption : "મથાળà«àª‚/કૅપà«àª¶àª¨ ", -DlgTableSummary : "ટૂંકો àªàª¹à«‡àªµàª¾àª²", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "પંકà«àª¤àª¿àª¨àª¾ ખાનાના ગà«àª£", -DlgCellWidth : "પહોળાઈ", -DlgCellWidthPx : "પિકસલ", -DlgCellWidthPc : "પà«àª°àª¤àª¿àª¶àª¤", -DlgCellHeight : "ઊંચાઈ", -DlgCellWordWrap : "વરà«àª¡ રૅપ", -DlgCellWordWrapNotSet : "<સેટ નથી>", -DlgCellWordWrapYes : "હા", -DlgCellWordWrapNo : "ના", -DlgCellHorAlign : "સમસà«àª¤àª°à«€àª¯ ગોઠવવà«àª‚", -DlgCellHorAlignNotSet : "<સેટ નથી>", -DlgCellHorAlignLeft : "ડાબી બાજà«", -DlgCellHorAlignCenter : "મધà«àª¯ સેનà«àªŸàª°", -DlgCellHorAlignRight: "જમણી બાજà«", -DlgCellVerAlign : "લંબરૂપ ગોઠવવà«àª‚", -DlgCellVerAlignNotSet : "<સેટ નથી>", -DlgCellVerAlignTop : "ઉપર", -DlgCellVerAlignMiddle : "મધà«àª¯ સેનà«àªŸàª°", -DlgCellVerAlignBottom : "નીચે", -DlgCellVerAlignBaseline : "મૂળ રેખા", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "પંકà«àª¤àª¿ સà«àªªàª¾àª¨", -DlgCellCollSpan : "કૉલમ/ઊàªà«€ કટાર સà«àªªàª¾àª¨", -DlgCellBackColor : "બૅકગà«àª°àª¾àª‰àª¨à«àª¡ રંગ", -DlgCellBorderColor : "બોરà«àª¡àª°àª¨à«‹ રંગ", -DlgCellBtnSelect : "પસંદ કરો...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "શોધવà«àª‚ અને બદલવà«àª‚", - -// Find Dialog -DlgFindTitle : "શોધવà«àª‚", -DlgFindFindBtn : "શોધવà«àª‚", -DlgFindNotFoundMsg : "તમે શોધેલી ટેકà«àª¸à«àªŸ નથી મળી", - -// Replace Dialog -DlgReplaceTitle : "બદલવà«àª‚", -DlgReplaceFindLbl : "આ શોધો", -DlgReplaceReplaceLbl : "આનાથી બદલો", -DlgReplaceCaseChk : "કેસ સરખા રાખો", -DlgReplaceReplaceBtn : "બદલવà«àª‚", -DlgReplaceReplAllBtn : "બઘા બદલી ", -DlgReplaceWordChk : "બઘા શબà«àª¦ સરખા રાખો", - -// Paste Operations / Dialog -PasteErrorCut : "તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl+X) નો ઉપયોગ કરો.", -PasteErrorCopy : "તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl+C) का पà¥à¤°à¤¯à¥‹à¤— करें।", - -PasteAsText : "પેસà«àªŸ (ટેકà«àª¸à«àªŸ)", -PasteFromWord : "પેસà«àªŸ (વરà«àª¡ થી)", - -DlgPasteMsg2 : "Ctrl+V નો પà«àª°àª¯à«‹àª— કરી પેસà«àªŸ કરો", -DlgPasteSec : "તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસના કારણે,àªàª¡àª¿àªŸàª° તમારા કિલà«àªªàª¬à«‹àª°à«àª¡ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિનà«àª¡à«‹àª®àª¾àª‚ ફરીથી પેસà«àªŸ કરવà«àª‚ પડશે.", -DlgPasteIgnoreFont : "ફૉનà«àªŸàª«à«‡àª¸ વà«àª¯àª¾àª–à«àª¯àª¾àª¨à«€ અવગણના", -DlgPasteRemoveStyles : "સà«àªŸàª¾àª‡àª² વà«àª¯àª¾àª–à«àª¯àª¾ કાઢી નાખવી", - -// Color Picker -ColorAutomatic : "સà«àªµàªšàª¾àª²àª¿àª¤", -ColorMoreColors : "ઔર રંગ...", - -// Document Properties -DocProps : "ડૉકà«àª¯à«àª®àª¨à«àªŸ ગà«àª£/પà«àª°à«‰àªªàª°à«àªŸàª¿àª", - -// Anchor Dialog -DlgAnchorTitle : "àªàª‚કર ગà«àª£/પà«àª°à«‰àªªàª°à«àªŸàª¿àª", -DlgAnchorName : "àªàª‚કરનà«àª‚ નામ", -DlgAnchorErrorName : "àªàª‚કરનà«àª‚ નામ ટાઈપ કરો", - -// Speller Pages Dialog -DlgSpellNotInDic : "શબà«àª¦àª•à«‹àª¶àª®àª¾àª‚ નથી", -DlgSpellChangeTo : "આનાથી બદલવà«àª‚", -DlgSpellBtnIgnore : "ઇગà«àª¨à«‹àª°/અવગણના કરવી", -DlgSpellBtnIgnoreAll : "બધાની ઇગà«àª¨à«‹àª°/અવગણના કરવી", -DlgSpellBtnReplace : "બદલવà«àª‚", -DlgSpellBtnReplaceAll : "બધા બદલી કરો", -DlgSpellBtnUndo : "અનà«àª¡à«‚", -DlgSpellNoSuggestions : "- કઇ સજેશન નથી -", -DlgSpellProgress : "શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક ચાલૠછે...", -DlgSpellNoMispell : "શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: ખોટી જોડણી મળી નથી", -DlgSpellNoChanges : "શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª•àªªàª£ શબà«àª¦ બદલયો નથી", -DlgSpellOneChange : "શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª• શબà«àª¦ બદલયો છે", -DlgSpellManyChanges : "શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: %1 શબà«àª¦ બદલયા છે", - -IeSpellDownload : "સà«àªªà«‡àª²-ચેકર ઇનà«àª¸à«àªŸà«‹àª² નથી. શà«àª‚ તમે ડાઉનલોડ કરવા માંગો છો?", - -// Button Dialog -DlgButtonText : "ટેકà«àª¸à«àªŸ (વૅલà«àª¯à«‚)", -DlgButtonType : "પà«àª°àª•àª¾àª°", -DlgButtonTypeBtn : "બટન", -DlgButtonTypeSbm : "સબà«àª®àª¿àªŸ", -DlgButtonTypeRst : "રિસેટ", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "નામ", -DlgCheckboxValue : "વૅલà«àª¯à«‚", -DlgCheckboxSelected : "સિલેકà«àªŸà«‡àª¡", - -// Form Dialog -DlgFormName : "નામ", -DlgFormAction : "કà«àª°àª¿àª¯àª¾", -DlgFormMethod : "પદà«àª§àª¤àª¿", - -// Select Field Dialog -DlgSelectName : "નામ", -DlgSelectValue : "વૅલà«àª¯à«‚", -DlgSelectSize : "સાઇàª", -DlgSelectLines : "લીટીઓ", -DlgSelectChkMulti : "àªàª•àª¥à«€ વધારે પસંદ કરી શકો", -DlgSelectOpAvail : "ઉપલબà«àª§ વિકલà«àªª", -DlgSelectOpText : "ટેકà«àª¸à«àªŸ", -DlgSelectOpValue : "વૅલà«àª¯à«‚", -DlgSelectBtnAdd : "ઉમેરવà«àª‚", -DlgSelectBtnModify : "બદલવà«àª‚", -DlgSelectBtnUp : "ઉપર", -DlgSelectBtnDown : "નીચે", -DlgSelectBtnSetValue : "પસંદ કરલી વૅલà«àª¯à«‚ સેટ કરો", -DlgSelectBtnDelete : "રદ કરવà«àª‚", - -// Textarea Dialog -DlgTextareaName : "નામ", -DlgTextareaCols : "કૉલમ/ઊàªà«€ કટાર", -DlgTextareaRows : "પંકà«àª¤àª¿àª“", - -// Text Field Dialog -DlgTextName : "નામ", -DlgTextValue : "વૅલà«àª¯à«‚", -DlgTextCharWidth : "કેરેકà«àªŸàª°àª¨à«€ પહોળાઈ", -DlgTextMaxChars : "અધિકતમ કેરેકà«àªŸàª°", -DlgTextType : "ટાઇપ", -DlgTextTypeText : "ટેકà«àª¸à«àªŸ", -DlgTextTypePass : "પાસવરà«àª¡", - -// Hidden Field Dialog -DlgHiddenName : "નામ", -DlgHiddenValue : "વૅલà«àª¯à«‚", - -// Bulleted List Dialog -BulletedListProp : "બà«àª²à«‡àªŸ સૂચિ ગà«àª£", -NumberedListProp : "સંખà«àª¯àª¾àª‚કà«àª¤àª¿ સૂચિ ગà«àª£", -DlgLstStart : "શરૂઆતથી", -DlgLstType : "પà«àª°àª•àª¾àª°", -DlgLstTypeCircle : "વરà«àª¤à«àª³", -DlgLstTypeDisc : "ડિસà«àª•", -DlgLstTypeSquare : "ચોરસ", -DlgLstTypeNumbers : "સંખà«àª¯àª¾ (1, 2, 3)", -DlgLstTypeLCase : "નાના અકà«àª·àª° (a, b, c)", -DlgLstTypeUCase : "મોટા અકà«àª·àª° (A, B, C)", -DlgLstTypeSRoman : "નાના રોમન આંક (i, ii, iii)", -DlgLstTypeLRoman : "મોટા રોમન આંક (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "સાધારણ", -DlgDocBackTab : "બૅકગà«àª°àª¾àª‰àª¨à«àª¡", -DlgDocColorsTab : "રંગ અને મારà«àªœàª¿àª¨/કિનાર", -DlgDocMetaTab : "મેટાડૅટા", - -DlgDocPageTitle : "પેજ મથાળà«àª‚/ટાઇટલ", -DlgDocLangDir : "àªàª¾àª·àª¾ લેખવાની પદà«àª§àª¤àª¿", -DlgDocLangDirLTR : "ડાબે થી જમણે (LTR)", -DlgDocLangDirRTL : "જમણે થી ડાબે (RTL)", -DlgDocLangCode : "àªàª¾àª·àª¾ કોડ", -DlgDocCharSet : "કેરેકà«àªŸàª° સેટ àªàª¨à«àª•à«‹àª¡àª¿àª‚ગ", -DlgDocCharSetCE : "મધà«àª¯ યà«àª°à«‹àªªàª¿àª…ન (Central European)", -DlgDocCharSetCT : "ચાઇનીઠ(Chinese Traditional Big5)", -DlgDocCharSetCR : "સિરીલિક (Cyrillic)", -DlgDocCharSetGR : "ગà«àª°à«€àª• (Greek)", -DlgDocCharSetJP : "જાપાનિઠ(Japanese)", -DlgDocCharSetKR : "કોરીયન (Korean)", -DlgDocCharSetTR : "ટરà«àª•àª¿ (Turkish)", -DlgDocCharSetUN : "યૂનિકોડ (UTF-8)", -DlgDocCharSetWE : "પશà«àªšàª¿àª® યà«àª°à«‹àªªàª¿àª…ન (Western European)", -DlgDocCharSetOther : "અનà«àª¯ કેરેકà«àªŸàª° સેટ àªàª¨à«àª•à«‹àª¡àª¿àª‚ગ", - -DlgDocDocType : "ડૉકà«àª¯à«àª®àª¨à«àªŸ પà«àª°àª•àª¾àª° શીરà«àª·àª•", -DlgDocDocTypeOther : "અનà«àª¯ ડૉકà«àª¯à«àª®àª¨à«àªŸ પà«àª°àª•àª¾àª° શીરà«àª·àª•", -DlgDocIncXHTML : "XHTML સૂચના સમાવિષà«àªŸ કરવી", -DlgDocBgColor : "બૅકગà«àª°àª¾àª‰àª¨à«àª¡ રંગ", -DlgDocBgImage : "બૅકગà«àª°àª¾àª‰àª¨à«àª¡ ચિતà«àª° URL", -DlgDocBgNoScroll : "સà«àª•à«àª°à«‹àª² ન થાય તેવà«àª‚ બૅકગà«àª°àª¾àª‰àª¨à«àª¡", -DlgDocCText : "ટેકà«àª¸à«àªŸ", -DlgDocCLink : "લિંક", -DlgDocCVisited : "વિàªàª¿àªŸà«‡àª¡ લિંક", -DlgDocCActive : "સકà«àª°àª¿àª¯ લિંક", -DlgDocMargins : "પેજ મારà«àªœàª¿àª¨", -DlgDocMaTop : "ઉપર", -DlgDocMaLeft : "ડાબી", -DlgDocMaRight : "જમણી", -DlgDocMaBottom : "નીચે", -DlgDocMeIndex : "ડૉકà«àª¯à«àª®àª¨à«àªŸ ઇનà«àª¡à«‡àª•à«àª¸ સંકેતશબà«àª¦ (અલà«àªªàªµàª¿àª°àª¾àª® (,) થી અલગ કરો)", -DlgDocMeDescr : "ડૉકà«àª¯à«àª®àª¨à«àªŸ વરà«àª£àª¨", -DlgDocMeAuthor : "લેખક", -DlgDocMeCopy : "કૉપિરાઇટ", -DlgDocPreview : "પૂરà«àªµàª¦àª°à«àª¶àª¨", - -// Templates Dialog -Templates : "ટેમà«àªªà«àª²à«‡àªŸ", -DlgTemplatesTitle : "કનà«àªŸà«‡àª¨à«àªŸ ટેમà«àªªà«àª²à«‡àªŸ", -DlgTemplatesSelMsg : "àªàª¡àª¿àªŸàª°àª®àª¾àª‚ ઓપન કરવા ટેમà«àªªà«àª²à«‡àªŸ પસંદ કરો (વરà«àª¤àª®àª¾àª¨ કનà«àªŸà«‡àª¨à«àªŸ સેવ નહીં થાય):", -DlgTemplatesLoading : "ટેમà«àªªà«àª²à«‡àªŸ સૂચિ લોડ થાય છે. રાહ જà«àª“...", -DlgTemplatesNoTpl : "(કોઈ ટેમà«àªªà«àª²à«‡àªŸ ડિફાઇન નથી)", -DlgTemplatesReplace : "મૂળ શબà«àª¦àª¨à«‡ બદલો", - -// About Dialog -DlgAboutAboutTab : "FCKEditor ના વિષે", -DlgAboutBrowserInfoTab : "બà«àª°àª¾àª‰àªàª° ના વિષે", -DlgAboutLicenseTab : "લાઇસનà«àª¸", -DlgAboutVersion : "વરà«àªàª¨", -DlgAboutInfo : "વધારે માહિતી માટે:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.xml deleted file mode 100644 index b7fc10a1be..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/gu.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>gu.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.js deleted file mode 100644 index 4cbbf9550d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hebrew language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "rtl", - -ToolbarCollapse : "כיווץ סרגל הכלי×", -ToolbarExpand : "פתיחת סרגל הכלי×", - -// Toolbar Items and Context Menu -Save : "שמירה", -NewPage : "דף חדש", -Preview : "תצוגה מקדימה", -Cut : "גזירה", -Copy : "העתקה", -Paste : "הדבקה", -PasteText : "הדבקה כטקסט פשוט", -PasteWord : "הדבקה מ-וורד", -Print : "הדפסה", -SelectAll : "בחירת הכל", -RemoveFormat : "הסרת העיצוב", -InsertLinkLbl : "קישור", -InsertLink : "הוספת/עריכת קישור", -RemoveLink : "הסרת הקישור", -VisitLink : "פתח קישור", -Anchor : "הוספת/עריכת × ×§×•×“×ª עיגון", -AnchorDelete : "הסר × ×§×•×“×ª עיגון", -InsertImageLbl : "×ª×ž×•× ×”", -InsertImage : "הוספת/עריכת ×ª×ž×•× ×”", -InsertFlashLbl : "פל×ש", -InsertFlash : "הוסף/ערוך פל×ש", -InsertTableLbl : "טבלה", -InsertTable : "הוספת/עריכת טבלה", -InsertLineLbl : "קו", -InsertLine : "הוספת קו ×ופקי", -InsertSpecialCharLbl: "תו מיוחד", -InsertSpecialChar : "הוספת תו מיוחד", -InsertSmileyLbl : "סמיילי", -InsertSmiley : "הוספת סמיילי", -About : "×ודות FCKeditor", -Bold : "מודגש", -Italic : "× ×˜×•×™", -Underline : "קו תחתון", -StrikeThrough : "כתיב מחוק", -Subscript : "כתיב תחתון", -Superscript : "כתיב עליון", -LeftJustify : "יישור לשמ×ל", -CenterJustify : "מרכוז", -RightJustify : "יישור לימין", -BlockJustify : "יישור לשוליי×", -DecreaseIndent : "×”×§×˜× ×ª ××™× ×“× ×˜×¦×™×”", -IncreaseIndent : "הגדלת ××™× ×“× ×˜×¦×™×”", -Blockquote : "בלוק ציטוט", -CreateDiv : "צור מיכל(תג)DIV", -EditDiv : "ערוך מיכל (תג)DIV", -DeleteDiv : "הסר מיכל(תג) DIV", -Undo : "ביטול צעד ×חרון", -Redo : "חזרה על צעד ×חרון", -NumberedListLbl : "רשימה ממוספרת", -NumberedList : "הוספת/הסרת רשימה ממוספרת", -BulletedListLbl : "רשימת × ×§×•×“×•×ª", -BulletedList : "הוספת/הסרת רשימת × ×§×•×“×•×ª", -ShowTableBorders : "הצגת מסגרת הטבלה", -ShowDetails : "הצגת פרטי×", -Style : "×¡×’× ×•×Ÿ", -FontFormat : "עיצוב", -Font : "גופן", -FontSize : "גודל", -TextColor : "צבע טקסט", -BGColor : "צבע רקע", -Source : "מקור", -Find : "חיפוש", -Replace : "החלפה", -SpellCheck : "בדיקת ×יות", -UniversalKeyboard : "מקלדת ××•× ×™×‘×¨×¡×œ×™×ª", -PageBreakLbl : "שבירת דף", -PageBreak : "הוסף שבירת דף", - -Form : "טופס", -Checkbox : "תיבת סימון", -RadioButton : "לחצן ×פשרויות", -TextField : "שדה טקסט", -Textarea : "×יזור טקסט", -HiddenField : "שדה חבוי", -Button : "כפתור", -SelectionField : "שדה בחירה", -ImageButton : "כפתור ×ª×ž×•× ×”", - -FitWindow : "הגדל ×ת גודל העורך", -ShowBlocks : "הצג בלוקי×", - -// Context Menu -EditLink : "עריכת קישור", -CellCM : "ת×", -RowCM : "שורה", -ColumnCM : "עמודה", -InsertRowAfter : "הוסף שורה ×חרי", -InsertRowBefore : "הוסף שורה ×œ×¤× ×™", -DeleteRows : "מחיקת שורות", -InsertColumnAfter : "הוסף עמודה ×חרי", -InsertColumnBefore : "הוסף עמודה ×œ×¤× ×™", -DeleteColumns : "מחיקת עמודות", -InsertCellAfter : "הוסף ×ª× ×חרי", -InsertCellBefore : "הוסף ×ª× ×חרי", -DeleteCells : "מחיקת ת××™×", -MergeCells : "מיזוג ת××™×", -MergeRight : "מזג ×™×ž×™× ×”", -MergeDown : "מזג למטה", -HorizontalSplitCell : "פצל ×ª× ×ופקית", -VerticalSplitCell : "פצל ×ª× ×× ×›×™×ª", -TableDelete : "מחק טבלה", -CellProperties : "×ª×›×•× ×•×ª הת×", -TableProperties : "×ª×›×•× ×•×ª הטבלה", -ImageProperties : "×ª×›×•× ×•×ª ×”×ª×ž×•× ×”", -FlashProperties : "מ××¤×™×™× ×™ פל×ש", - -AnchorProp : "מ××¤×™×™× ×™ × ×§×•×“×ª עיגון", -ButtonProp : "מ××¤×™×™× ×™ כפתור", -CheckboxProp : "מ××¤×™×™× ×™ תיבת סימון", -HiddenFieldProp : "מ××¤×™× ×™ שדה חבוי", -RadioButtonProp : "מ××¤×™×™× ×™ לחצן ×פשרויות", -ImageButtonProp : "מ××¤×™× ×™ כפתור ×ª×ž×•× ×”", -TextFieldProp : "מ××¤×™×™× ×™ שדה טקסט", -SelectionFieldProp : "מ××¤×™×™× ×™ שדה בחירה", -TextareaProp : "מ××¤×™× ×™ ×יזור טקסט", -FormProp : "מ××¤×™× ×™ טופס", - -FontFormats : "× ×•×¨×ž×œ×™;קוד;כתובת;כותרת;כותרת 2;כותרת 3;כותרת 4;כותרת 5;כותרת 6", - -// Alerts and Messages -ProcessingXHTML : "מעבד XHTML, × × ×œ×”×ž×ª×™×Ÿ...", -Done : "המשימה הושלמה", -PasteWordConfirm : "× ×¨××” הטקסט ×©×‘×›×•×•× ×ª×š להדביק מקורו בקובץ וורד. ×”×× ×‘×¨×¦×•× ×š ×œ× ×§×•×ª ×ותו ×˜×¨× ×”×”×“×‘×§×”?", -NotCompatiblePaste : "פעולה זו ×–×ž×™× ×” לדפדפן ××™× ×˜×¨× ×˜ ×קספלורר ×ž×’×™×¨×¡× 5.5 ומעלה. ×”×× ×œ×”×ž×©×™×š בהדבקה ×œ×œ× ×”× ×™×§×•×™?", -UnknownToolbarItem : "פריט ×œ× ×™×“×•×¢ בסרגל ×”×›×œ×™× \"%1\"", -UnknownCommand : "×©× ×¤×¢×•×œ×” ×œ× ×™×“×•×¢ \"%1\"", -NotImplemented : "הפקודה ×œ× ×ž×™×•×©×ž×ª", -UnknownToolbarSet : "ערכת סרגל ×”×›×œ×™× \"%1\" ×œ× ×§×™×™×ž×ª", -NoActiveX : "הגדרות ×בטחה של הדפדפן עלולות לגביל ×ת ×פשרויות העריכה.יש ל×פשר ×ת ×”×ופציה \"הרץ ×¤×§×“×™× ×¤×¢×™×œ×™× ×•×ª×•×¡×¤×•×ª\". תוכל לחוות טעויות ×•×—×™×•×•×™× ×©×œ ×פשרויות שחסרי×.", -BrowseServerBlocked : "×œ× × ×™×ª×Ÿ לגשת לדפדפן מש×בי×.×× × ×•×•×“× ×©×—×•×¡× ×—×œ×•× ×•×ª ×”×§×•×¤×¦×™× ×œ× ×¤×¢×™×œ.", -DialogBlocked : "×œ× ×”×™×” × ×™×ª×Ÿ לפתוח חלון די×לוג. ×× × ×•×•×“× ×©×—×•×¡× ×—×œ×•× ×•×ª ×§×•×¤×¦×™× ×œ× ×¤×¢×™×œ.", -VisitLinkBlocked : "×œ× × ×™×ª×Ÿ לפתוח חלון חדש.× × ×œ×•×•×“× ×©×—×•×¡×ž×™ ×”×—×œ×•× ×•×ª ×”×§×•×¤×¦×™× ×œ× ×¤×¢×™×œ×™×.", - -// Dialogs -DlgBtnOK : "×ישור", -DlgBtnCancel : "ביטול", -DlgBtnClose : "סגירה", -DlgBtnBrowseServer : "סייר השרת", -DlgAdvancedTag : "×פשרויות מתקדמות", -DlgOpOther : "<×חר>", -DlgInfoTab : "מידע", -DlgAlertUrl : "×× × ×”×–×Ÿ URL", - -// General Dialogs Labels -DlgGenNotSet : "<×œ× × ×§×‘×¢>", -DlgGenId : "זיהוי (Id)", -DlgGenLangDir : "כיוון שפה", -DlgGenLangDirLtr : "שמ×ל לימין (LTR)", -DlgGenLangDirRtl : "ימין לשמ×ל (RTL)", -DlgGenLangCode : "קוד שפה", -DlgGenAccessKey : "מקש גישה", -DlgGenName : "ש×", -DlgGenTabIndex : "מספר ט×ב", -DlgGenLongDescr : "קישור לתי×ור מפורט", -DlgGenClass : "×’×™×œ×™×•× ×•×ª עיצוב קבוצות", -DlgGenTitle : "כותרת מוצעת", -DlgGenContType : "Content Type מוצע", -DlgGenLinkCharset : "קידוד המש×ב המקושר", -DlgGenStyle : "×¡×’× ×•×Ÿ", - -// Image Dialog -DlgImgTitle : "×ª×›×•× ×•×ª ×”×ª×ž×•× ×”", -DlgImgInfoTab : "מידע על ×”×ª×ž×•× ×”", -DlgImgBtnUpload : "שליחה לשרת", -DlgImgURL : "כתובת (URL)", -DlgImgUpload : "העל××”", -DlgImgAlt : "טקסט חלופי", -DlgImgWidth : "רוחב", -DlgImgHeight : "גובה", -DlgImgLockRatio : "× ×¢×™×œ×ª היחס", -DlgBtnResetSize : "×יפוס הגודל", -DlgImgBorder : "מסגרת", -DlgImgHSpace : "מרווח ×ופקי", -DlgImgVSpace : "מרווח ×× ×›×™", -DlgImgAlign : "יישור", -DlgImgAlignLeft : "לשמ×ל", -DlgImgAlignAbsBottom: "לתחתית ×”×בסולוטית", -DlgImgAlignAbsMiddle: "מרכוז ×בסולוטי", -DlgImgAlignBaseline : "לקו התחתית", -DlgImgAlignBottom : "לתחתית", -DlgImgAlignMiddle : "ל×מצע", -DlgImgAlignRight : "לימין", -DlgImgAlignTextTop : "לר×ש הטקסט", -DlgImgAlignTop : "למעלה", -DlgImgPreview : "תצוגה מקדימה", -DlgImgAlertUrl : "× × ×œ×”×§×œ×™×“ ×ת כתובת ×”×ª×ž×•× ×”", -DlgImgLinkTab : "קישור", - -// Flash Dialog -DlgFlashTitle : "מ××¤×™× ×™ פל×ש", -DlgFlashChkPlay : "× ×’×Ÿ ×וטומטי", -DlgFlashChkLoop : "לול××”", -DlgFlashChkMenu : "×פשר תפריט פל×ש", -DlgFlashScale : "גודל", -DlgFlashScaleAll : "הצג הכל", -DlgFlashScaleNoBorder : "×œ×œ× ×’×‘×•×œ×•×ª", -DlgFlashScaleFit : "הת×מה מושלמת", - -// Link Dialog -DlgLnkWindowTitle : "קישור", -DlgLnkInfoTab : "מידע על הקישור", -DlgLnkTargetTab : "מטרה", - -DlgLnkType : "סוג קישור", -DlgLnkTypeURL : "כתובת (URL)", -DlgLnkTypeAnchor : "עוגן בעמוד ×–×”", -DlgLnkTypeEMail : "דו×''ל", -DlgLnkProto : "פרוטוקול", -DlgLnkProtoOther : "<×חר>", -DlgLnkURL : "כתובת (URL)", -DlgLnkAnchorSel : "בחירת עוגן", -DlgLnkAnchorByName : "עפ''×™ ×©× ×”×¢×•×’×Ÿ", -DlgLnkAnchorById : "עפ''×™ זיהוי (Id) הרכיב", -DlgLnkNoAnchors : "(×ין ×¢×•×’× ×™× ×–×ž×™× ×™× ×‘×“×£)", -DlgLnkEMail : "כתובת הדו×''ל", -DlgLnkEMailSubject : "× ×•×©× ×”×”×•×“×¢×”", -DlgLnkEMailBody : "גוף ההודעה", -DlgLnkUpload : "העל××”", -DlgLnkBtnUpload : "שליחה לשרת", - -DlgLnkTarget : "מטרה", -DlgLnkTargetFrame : "<מסגרת>", -DlgLnkTargetPopup : "<חלון קופץ>", -DlgLnkTargetBlank : "חלון חדש (_blank)", -DlgLnkTargetParent : "חלון ×”×ב (_parent)", -DlgLnkTargetSelf : "ב×ותו החלון (_self)", -DlgLnkTargetTop : "חלון ר×שי (_top)", -DlgLnkTargetFrameName : "×©× ×ž×¡×’×¨×ª היעד", -DlgLnkPopWinName : "×©× ×”×—×œ×•×Ÿ הקופץ", -DlgLnkPopWinFeat : "×ª×›×•× ×•×ª החלון הקופץ", -DlgLnkPopResize : "בעל גודל × ×™×ª×Ÿ ×œ×©×™× ×•×™", -DlgLnkPopLocation : "סרגל כתובת", -DlgLnkPopMenu : "סרגל תפריט", -DlgLnkPopScroll : "× ×™×ª×Ÿ לגלילה", -DlgLnkPopStatus : "סרגל חיווי", -DlgLnkPopToolbar : "סרגל הכלי×", -DlgLnkPopFullScrn : "מסך ×ž×œ× (IE)", -DlgLnkPopDependent : "תלוי (Netscape)", -DlgLnkPopWidth : "רוחב", -DlgLnkPopHeight : "גובה", -DlgLnkPopLeft : "×ž×™×§×•× ×¦×“ שמ×ל", -DlgLnkPopTop : "×ž×™×§×•× ×¦×“ עליון", - -DlnLnkMsgNoUrl : "× × ×œ×”×§×œ×™×“ ×ת כתובת הקישור (URL)", -DlnLnkMsgNoEMail : "× × ×œ×”×§×œ×™×“ ×ת כתובת הדו×''ל", -DlnLnkMsgNoAnchor : "× × ×œ×‘×—×•×¨ עוגן במסמך", -DlnLnkMsgInvPopName : "×©× ×”×—×œ×•×Ÿ הקופץ חייב להתחיל ב×ותיות ו×סור לכלול רווחי×", - -// Color Dialog -DlgColorTitle : "בחירת צבע", -DlgColorBtnClear : "×יפוס", -DlgColorHighlight : "× ×•×›×—×™", -DlgColorSelected : "× ×‘×—×¨", - -// Smiley Dialog -DlgSmileyTitle : "הוספת סמיילי", - -// Special Character Dialog -DlgSpecialCharTitle : "בחירת תו מיוחד", - -// Table Dialog -DlgTableTitle : "×ª×›×•× ×•×ª טבלה", -DlgTableRows : "שורות", -DlgTableColumns : "עמודות", -DlgTableBorder : "גודל מסגרת", -DlgTableAlign : "יישור", -DlgTableAlignNotSet : "<×œ× × ×§×‘×¢>", -DlgTableAlignLeft : "שמ×ל", -DlgTableAlignCenter : "מרכז", -DlgTableAlignRight : "ימין", -DlgTableWidth : "רוחב", -DlgTableWidthPx : "פיקסלי×", -DlgTableWidthPc : "×חוז", -DlgTableHeight : "גובה", -DlgTableCellSpace : "מרווח ת×", -DlgTableCellPad : "ריפוד ת×", -DlgTableCaption : "כיתוב", -DlgTableSummary : "סיכו×", -DlgTableHeaders : "כותרות", -DlgTableHeadersNone : "×ין", -DlgTableHeadersColumn : "עמודה ר××©×•× ×”", -DlgTableHeadersRow : "שורה ר××©×•× ×”", -DlgTableHeadersBoth : "×©× ×™×”×", - -// Table Cell Dialog -DlgCellTitle : "×ª×›×•× ×•×ª ת×", -DlgCellWidth : "רוחב", -DlgCellWidthPx : "פיקסלי×", -DlgCellWidthPc : "×חוז", -DlgCellHeight : "גובה", -DlgCellWordWrap : "גלילת שורות", -DlgCellWordWrapNotSet : "<×œ× × ×§×‘×¢>", -DlgCellWordWrapYes : "כן", -DlgCellWordWrapNo : "ל×", -DlgCellHorAlign : "יישור ×ופקי", -DlgCellHorAlignNotSet : "<×œ× × ×§×‘×¢>", -DlgCellHorAlignLeft : "שמ×ל", -DlgCellHorAlignCenter : "מרכז", -DlgCellHorAlignRight: "ימין", -DlgCellVerAlign : "יישור ×× ×›×™", -DlgCellVerAlignNotSet : "<×œ× × ×§×‘×¢>", -DlgCellVerAlignTop : "למעלה", -DlgCellVerAlignMiddle : "ל×מצע", -DlgCellVerAlignBottom : "לתחתית", -DlgCellVerAlignBaseline : "קו תחתית", -DlgCellType : "סוג ת×", -DlgCellTypeData : "סוג", -DlgCellTypeHeader : "כותרת", -DlgCellRowSpan : "טווח שורות", -DlgCellCollSpan : "טווח עמודות", -DlgCellBackColor : "צבע רקע", -DlgCellBorderColor : "צבע מסגרת", -DlgCellBtnSelect : "בחירה...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "חפש והחלף", - -// Find Dialog -DlgFindTitle : "חיפוש", -DlgFindFindBtn : "חיפוש", -DlgFindNotFoundMsg : "הטקסט המבוקש ×œ× × ×ž×¦×.", - -// Replace Dialog -DlgReplaceTitle : "החלפה", -DlgReplaceFindLbl : "חיפוש מחרוזת:", -DlgReplaceReplaceLbl : "החלפה במחרוזת:", -DlgReplaceCaseChk : "הת×מת סוג ×ותיות (Case)", -DlgReplaceReplaceBtn : "החלפה", -DlgReplaceReplAllBtn : "החלפה בכל העמוד", -DlgReplaceWordChk : "הת×מה למילה המל××”", - -// Paste Operations / Dialog -PasteErrorCut : "הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות גזירה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl+X).", -PasteErrorCopy : "הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות העתקה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl+C).", - -PasteAsText : "הדבקה כטקסט פשוט", -PasteFromWord : "הדבקה מ-וורד", - -DlgPasteMsg2 : "×× × ×”×“×‘×§ בתוך הקופסה ב×מצעות (<STRONG>Ctrl+V</STRONG>) ולחץ על <STRONG>×ישור</STRONG>.", -DlgPasteSec : "עקב הגדרות ×בטחה בדפדפן, ×œ× × ×™×ª×Ÿ לגשת ×ל לוח ×”×’×–×™×¨×™× (clipboard) בצורה ישירה.×× × ×‘×¦×¢ הדבק שוב בחלון ×–×”.", -DlgPasteIgnoreFont : "×”×ª×¢×œ× ×ž×”×’×“×¨×•×ª סוג ×¤×•× ×˜", -DlgPasteRemoveStyles : "הסר הגדרות ×¡×’× ×•×Ÿ", - -// Color Picker -ColorAutomatic : "×וטומטי", -ColorMoreColors : "×¦×‘×¢×™× × ×•×¡×¤×™×...", - -// Document Properties -DocProps : "מ××¤×™× ×™ מסמך", - -// Anchor Dialog -DlgAnchorTitle : "מ××¤×™× ×™ × ×§×•×“×ª עיגון", -DlgAnchorName : "×©× ×œ× ×§×•×“×ª עיגון", -DlgAnchorErrorName : "×× × ×”×–×Ÿ ×©× ×œ× ×§×•×“×ª עיגון", - -// Speller Pages Dialog -DlgSpellNotInDic : "×œ× × ×ž×¦× ×‘×ž×™×œ×•×Ÿ", -DlgSpellChangeTo : "×©× ×” ל", -DlgSpellBtnIgnore : "התעל×", -DlgSpellBtnIgnoreAll : "×”×ª×¢×œ× ×ž×”×›×œ", -DlgSpellBtnReplace : "החלף", -DlgSpellBtnReplaceAll : "החלף הכל", -DlgSpellBtnUndo : "החזר", -DlgSpellNoSuggestions : "- ×ין הצעות -", -DlgSpellProgress : "בדיקות ×יות בתהליך ....", -DlgSpellNoMispell : "בדיקות ×יות הסתיימה: ×œ× × ×ž×¦×ו שגיעות כתיב", -DlgSpellNoChanges : "בדיקות ×יות הסתיימה: ×œ× ×©×•× ×ª×” ××£ מילה", -DlgSpellOneChange : "בדיקות ×יות הסתיימה: ×©×•× ×ª×” מילה ×חת", -DlgSpellManyChanges : "בדיקות ×יות הסתיימה: %1 ×ž×™×œ×™× ×©×•× ×•", - -IeSpellDownload : "בודק ×”×יות ×œ× ×ž×•×ª×§×Ÿ, ×”×× ×תה ×ž×¢×•× ×™×™×Ÿ להוריד?", - -// Button Dialog -DlgButtonText : "טקסט (ערך)", -DlgButtonType : "סוג", -DlgButtonTypeBtn : "כפתור", -DlgButtonTypeSbm : "שלח", -DlgButtonTypeRst : "×פס", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ש×", -DlgCheckboxValue : "ערך", -DlgCheckboxSelected : "בחור", - -// Form Dialog -DlgFormName : "ש×", -DlgFormAction : "שלח ×ל", -DlgFormMethod : "סוג שליחה", - -// Select Field Dialog -DlgSelectName : "ש×", -DlgSelectValue : "ערך", -DlgSelectSize : "גודל", -DlgSelectLines : "שורות", -DlgSelectChkMulti : "×פשר בחירות מרובות", -DlgSelectOpAvail : "×פשרויות ×–×ž×™× ×•×ª", -DlgSelectOpText : "טקסט", -DlgSelectOpValue : "ערך", -DlgSelectBtnAdd : "הוסף", -DlgSelectBtnModify : "×©× ×”", -DlgSelectBtnUp : "למעלה", -DlgSelectBtnDown : "למטה", -DlgSelectBtnSetValue : "קבע כברירת מחדל", -DlgSelectBtnDelete : "מחק", - -// Textarea Dialog -DlgTextareaName : "ש×", -DlgTextareaCols : "עמודות", -DlgTextareaRows : "שורות", - -// Text Field Dialog -DlgTextName : "ש×", -DlgTextValue : "ערך", -DlgTextCharWidth : "רוחב ב×ותיות", -DlgTextMaxChars : "מקסימות ×ותיות", -DlgTextType : "סוג", -DlgTextTypeText : "טקסט", -DlgTextTypePass : "סיסמה", - -// Hidden Field Dialog -DlgHiddenName : "ש×", -DlgHiddenValue : "ערך", - -// Bulleted List Dialog -BulletedListProp : "מ××¤×™×™× ×™ רשימה", -NumberedListProp : "מ××¤×™×™× ×™ רשימה ממוספרת", -DlgLstStart : "התחלה", -DlgLstType : "סוג", -DlgLstTypeCircle : "עיגול", -DlgLstTypeDisc : "דיסק", -DlgLstTypeSquare : "מרובע", -DlgLstTypeNumbers : "×ž×¡×¤×¨×™× (1, 2, 3)", -DlgLstTypeLCase : "×ותיות ×§×˜× ×•×ª (a, b, c)", -DlgLstTypeUCase : "×ותיות גדולות (A, B, C)", -DlgLstTypeSRoman : "ספרות רומ×יות ×§×˜× ×•×ª (i, ii, iii)", -DlgLstTypeLRoman : "ספרות רומ×יות גדולות (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "כללי", -DlgDocBackTab : "רקע", -DlgDocColorsTab : "×¦×‘×¢×™× ×•×’×‘×•×œ×•×ª", -DlgDocMetaTab : "× ×ª×•× ×™ META", - -DlgDocPageTitle : "כותרת דף", -DlgDocLangDir : "כיוון שפה", -DlgDocLangDirLTR : "שמ×ל לימין (LTR)", -DlgDocLangDirRTL : "ימין לשמ×ל (RTL)", -DlgDocLangCode : "קוד שפה", -DlgDocCharSet : "קידוד ×ותיות", -DlgDocCharSetCE : "מרכז ×ירופה", -DlgDocCharSetCT : "×¡×™× ×™ מסורתי (Big5)", -DlgDocCharSetCR : "קירילי", -DlgDocCharSetGR : "×™×•×•× ×™×ª", -DlgDocCharSetJP : "×™×¤× ×™×ª", -DlgDocCharSetKR : "קור×× ×™×ª", -DlgDocCharSetTR : "טורקית", -DlgDocCharSetUN : "×™×•× ×™ קוד (UTF-8)", -DlgDocCharSetWE : "מערב ×ירופה", -DlgDocCharSetOther : "קידוד ×ותיות ×חר", - -DlgDocDocType : "הגדרות סוג מסמך", -DlgDocDocTypeOther : "הגדרות סוג מסמך ×חרות", -DlgDocIncXHTML : "כלול הגדרות XHTML", -DlgDocBgColor : "צבע רקע", -DlgDocBgImage : "URL ×œ×ª×ž×•× ×ª רקע", -DlgDocBgNoScroll : "רגע ×œ×œ× ×’×œ×™×œ×”", -DlgDocCText : "טקסט", -DlgDocCLink : "קישור", -DlgDocCVisited : "קישור שבוקר", -DlgDocCActive : " קישור פעיל", -DlgDocMargins : "גבולות דף", -DlgDocMaTop : "למעלה", -DlgDocMaLeft : "שמ×לה", -DlgDocMaRight : "×™×ž×™× ×”", -DlgDocMaBottom : "למטה", -DlgDocMeIndex : "מפתח ×¢× ×™×™× ×™× ×©×œ המסמך )מופרד בפסיק(", -DlgDocMeDescr : "ת×ור מסמך", -DlgDocMeAuthor : "מחבר", -DlgDocMeCopy : "זכויות יוצרי×", -DlgDocPreview : "תצוגה מקדימה", - -// Templates Dialog -Templates : "×ª×‘× ×™×•×ª", -DlgTemplatesTitle : "תביות תוכן", -DlgTemplatesSelMsg : "×× × ×‘×—×¨ ×ª×‘× ×™×ª לפתיחה בעורך <BR>התוכן המקורי ימחק:", -DlgTemplatesLoading : "מעלה רשימת ×ª×‘× ×™×•×ª ×× × ×”×ž×ª×Ÿ", -DlgTemplatesNoTpl : "(×œ× ×”×•×’×“×¨×• ×ª×‘× ×™×•×ª)", -DlgTemplatesReplace : "החלפת תוכן ממשי", - -// About Dialog -DlgAboutAboutTab : "×ודות", -DlgAboutBrowserInfoTab : "גירסת דפדפן", -DlgAboutLicenseTab : "רשיון", -DlgAboutVersion : "גירס×", -DlgAboutInfo : "מידע × ×•×¡×£ × ×™×ª×Ÿ ×œ×ž×¦×•× ×›×ן:", - -// Div Dialog -DlgDivGeneralTab : "כללי", -DlgDivAdvancedTab : "מתקד×", -DlgDivStyle : "×¡×’× ×•×Ÿ", -DlgDivInlineStyle : "×¡×’× ×•×Ÿ בתוך השורה", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.xml deleted file mode 100644 index c4ff23b671..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/he.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>he.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.js deleted file mode 100644 index b4e88fcffd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hindi language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "टूलबार सिमटायें", -ToolbarExpand : "टूलबार का विसà¥à¤¤à¤¾à¤° करें", - -// Toolbar Items and Context Menu -Save : "सेव", -NewPage : "नया पेज", -Preview : "पà¥à¤°à¥€à¤µà¥à¤¯à¥‚", -Cut : "कट", -Copy : "कॉपी", -Paste : "पेसà¥à¤Ÿ", -PasteText : "पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)", -PasteWord : "पेसà¥à¤Ÿ (वरà¥à¤¡ से)", -Print : "पà¥à¤°à¤¿à¤¨à¥à¤Ÿ", -SelectAll : "सब सॅलॅकà¥à¤Ÿ करें", -RemoveFormat : "फ़ॉरà¥à¤®à¥ˆà¤Ÿ हटायें", -InsertLinkLbl : "लिंक", -InsertLink : "लिंक इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -RemoveLink : "लिंक हटायें", -VisitLink : "लिंक खोलें", -Anchor : "à¤à¤‚कर इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -AnchorDelete : "à¤à¤‚कर हटायें", -InsertImageLbl : "तसà¥à¤µà¥€à¤°", -InsertImage : "तसà¥à¤µà¥€à¤° इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -InsertFlashLbl : "फ़à¥à¤²à¥ˆà¤¶", -InsertFlash : "फ़à¥à¤²à¥ˆà¤¶ इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -InsertTableLbl : "टेबल", -InsertTable : "टेबल इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -InsertLineLbl : "रेखा", -InsertLine : "हॉरिज़ॉनà¥à¤Ÿà¤² रेखा इनà¥à¤¸à¤°à¥à¤Ÿ करें", -InsertSpecialCharLbl: "विशेष करॅकà¥à¤Ÿà¤°", -InsertSpecialChar : "विशेष करॅकà¥à¤Ÿà¤° इनà¥à¤¸à¤°à¥à¤Ÿ करें", -InsertSmileyLbl : "सà¥à¤®à¤¾à¤‡à¤²à¥€", -InsertSmiley : "सà¥à¤®à¤¾à¤‡à¤²à¥€ इनà¥à¤¸à¤°à¥à¤Ÿ करें", -About : "FCKeditor के बारे में", -Bold : "बोलà¥à¤¡", -Italic : "इटैलिक", -Underline : "रेखांकण", -StrikeThrough : "सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤• थà¥à¤°à¥‚", -Subscript : "अधोलेख", -Superscript : "अà¤à¤¿à¤²à¥‡à¤–", -LeftJustify : "बायीं तरफ", -CenterJustify : "बीच में", -RightJustify : "दायीं तरफ", -BlockJustify : "बà¥à¤²à¥‰à¤• जसà¥à¤Ÿà¥€à¥žà¤¾à¤ˆ", -DecreaseIndent : "इनà¥à¤¡à¥…नà¥à¤Ÿ कम करें", -IncreaseIndent : "इनà¥à¤¡à¥…नà¥à¤Ÿ बà¥à¤¾à¤¯à¥‡à¤‚", -Blockquote : "बà¥à¤²à¥‰à¤•-कोट", -CreateDiv : "डिव (Div) कनà¥à¤Ÿà¥‡à¤¨à¤° बनायें", -EditDiv : "डिव (Div) कनà¥à¤Ÿà¥‡à¤¨à¤° बदलें", -DeleteDiv : "डिव कनà¥à¤Ÿà¥‡à¤¨à¤° हटायें", -Undo : "अनà¥à¤¡à¥‚", -Redo : "रीडू", -NumberedListLbl : "अंकीय सूची", -NumberedList : "अंकीय सूची इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -BulletedListLbl : "बà¥à¤²à¥…ट सूची", -BulletedList : "बà¥à¤²à¥…ट सूची इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन", -ShowTableBorders : "टेबल बॉरà¥à¤¡à¤°à¤¯à¥‡à¤‚ दिखायें", -ShowDetails : "जà¥à¤¯à¤¾à¤¦à¤¾ दिखायें", -Style : "सà¥à¤Ÿà¤¾à¤‡à¤²", -FontFormat : "फ़ॉरà¥à¤®à¥ˆà¤Ÿ", -Font : "फ़ॉनà¥à¤Ÿ", -FontSize : "साइज़", -TextColor : "टेकà¥à¤¸à¥à¤Ÿ रंग", -BGColor : "बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡ रंग", -Source : "सोरà¥à¤¸", -Find : "खोजें", -Replace : "रीपà¥à¤²à¥‡à¤¸", -SpellCheck : "वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥‡à¤²à¤¿à¤‚ग) जाà¤à¤š", -UniversalKeyboard : "यूनीवरà¥à¤¸à¤² कीबोरà¥à¤¡", -PageBreakLbl : "पेज बà¥à¤°à¥‡à¤•", -PageBreak : "पेज बà¥à¤°à¥‡à¤• इनà¥à¤¸à¤°à¥à¤Ÿà¥ करें", - -Form : "फ़ॉरà¥à¤®", -Checkbox : "चॅक बॉकà¥à¤¸", -RadioButton : "रेडिओ बटन", -TextField : "टेकà¥à¤¸à¥à¤Ÿ फ़ीलà¥à¤¡", -Textarea : "टेकà¥à¤¸à¥à¤Ÿ à¤à¤°à¤¿à¤¯à¤¾", -HiddenField : "गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡", -Button : "बटन", -SelectionField : "चà¥à¤¨à¤¾à¤µ फ़ीलà¥à¤¡", -ImageButton : "तसà¥à¤µà¥€à¤° बटन", - -FitWindow : "à¤à¤¡à¤¿à¤Ÿà¤° साइज़ को चरम सीमा तक बà¥à¤¾à¤¯à¥‡à¤‚", -ShowBlocks : "बà¥à¤²à¥‰à¤• दिखायें", - -// Context Menu -EditLink : "लिंक संपादन", -CellCM : "खाना", -RowCM : "पंकà¥à¤¤à¤¿", -ColumnCM : "कालम", -InsertRowAfter : "बाद में पंकà¥à¤¤à¤¿ डालें", -InsertRowBefore : "पहले पंकà¥à¤¤à¤¿ डालें", -DeleteRows : "पंकà¥à¤¤à¤¿à¤¯à¤¾à¤ डिलीट करें", -InsertColumnAfter : "बाद में कालम डालें", -InsertColumnBefore : "पहले कालम डालें", -DeleteColumns : "कालम डिलीट करें", -InsertCellAfter : "बाद में सैल डालें", -InsertCellBefore : "पहले सैल डालें", -DeleteCells : "सैल डिलीट करें", -MergeCells : "सैल मिलायें", -MergeRight : "बाà¤à¤¯à¤¾ विलय", -MergeDown : "नीचे विलय करें", -HorizontalSplitCell : "सैल को कà¥à¤·à¥ˆà¤¤à¤¿à¤œ सà¥à¤¥à¤¿à¤¤à¤¿ में विà¤à¤¾à¤œà¤¿à¤¤ करें", -VerticalSplitCell : "सैल को लमà¥à¤¬à¤¾à¤•à¤¾à¤° में विà¤à¤¾à¤œà¤¿à¤¤ करें", -TableDelete : "टेबल डिलीट करें", -CellProperties : "सैल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -TableProperties : "टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -ImageProperties : "तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -FlashProperties : "फ़à¥à¤²à¥ˆà¤¶ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", - -AnchorProp : "à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -ButtonProp : "बटन पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -CheckboxProp : "चॅक बॉकà¥à¤¸ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -HiddenFieldProp : "गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -RadioButtonProp : "रेडिओ बटन पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -ImageButtonProp : "तसà¥à¤µà¥€à¤° बटन पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -TextFieldProp : "टेकà¥à¤¸à¥à¤Ÿ फ़ीलà¥à¤¡ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -SelectionFieldProp : "चà¥à¤¨à¤¾à¤µ फ़ीलà¥à¤¡ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -TextareaProp : "टेकà¥à¤¸à¥à¤¤ à¤à¤°à¤¿à¤¯à¤¾ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -FormProp : "फ़ॉरà¥à¤® पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", - -FontFormats : "साधारण;फ़ॉरà¥à¤®à¥ˆà¤Ÿà¥…ड;पता;शीरà¥à¤·à¤• 1;शीरà¥à¤·à¤• 2;शीरà¥à¤·à¤• 3;शीरà¥à¤·à¤• 4;शीरà¥à¤·à¤• 5;शीरà¥à¤·à¤• 6;शीरà¥à¤·à¤• (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML पà¥à¤°à¥‹à¤¸à¥…स हो रहा है। ज़रा ठहरें...", -Done : "पूरा हà¥à¤†", -PasteWordConfirm : "आप जो टेकà¥à¤¸à¥à¤Ÿ पेसà¥à¤Ÿ करना चाहते हैं, वह वरà¥à¤¡ से कॉपी किया हà¥à¤† लग रहा है। कà¥à¤¯à¤¾ पेसà¥à¤Ÿ करने से पहले आप इसे साफ़ करना चाहेंगे?", -NotCompatiblePaste : "यह कमांड इनà¥à¤Ÿà¤°à¤¨à¥…ट à¤à¤•à¥à¤¸à¥à¤ªà¥à¤²à¥‹à¤°à¤°(Internet Explorer) 5.5 या उसके बाद के वरà¥à¥›à¤¨ के लिठही उपलबà¥à¤§ है। कà¥à¤¯à¤¾ आप बिना साफ़ किठपेसà¥à¤Ÿ करना चाहेंगे?", -UnknownToolbarItem : "अनजान टूलबार आइटम \"%1\"", -UnknownCommand : "अनजान कमानà¥à¤¡ \"%1\"", -NotImplemented : "कमानà¥à¤¡ इमà¥à¤ªà¥à¤²à¥€à¤®à¥…नà¥à¤Ÿ नहीं किया गया है", -UnknownToolbarSet : "टूलबार सॅट \"%1\" उपलबà¥à¤§ नहीं है", -NoActiveX : "आपके बà¥à¤°à¤¾à¤‰à¥›à¤°à¥ की सà¥à¤°à¤•à¥à¤¶à¤¾ सेटिंगà¥à¤¸à¥ à¤à¤¡à¤¿à¤Ÿà¤° की कà¥à¤›à¥ फ़ीचरों को सीमित करॠसकती हैं। कà¥à¤°à¤¿à¤ªà¤¯à¤¾ \"Run ActiveX controls and plug-ins\" विकलà¥à¤ª को à¤à¤¨à¥‡à¤¬à¤² करें. आपको à¤à¤°à¤°à¥à¤¸à¥ और गायब फ़ीचरà¥à¤¸à¥ का अनà¥à¤à¤µ हो सकता है।", -BrowseServerBlocked : "रिसोरà¥à¤¸à¥‡à¥› बà¥à¤°à¤¾à¤‰à¥›à¤°à¥ नहीं खोला जा सका। कà¥à¤°à¤¿à¤ªà¤¯à¤¾ सà¤à¥€ पॉपà¥-अपॠबà¥à¤²à¥‰à¤•à¤°à¥à¤¸à¥ को निषà¥à¤•à¥à¤°à¤¿à¤¯ करें।", -DialogBlocked : "डायलग विनà¥à¤¡à¥‹ नहीं खोला जा सका। कà¥à¤°à¤¿à¤ªà¤¯à¤¾ सà¤à¥€ पॉपà¥-अपॠबà¥à¤²à¥‰à¤•à¤°à¥à¤¸à¥ को निषà¥à¤•à¥à¤°à¤¿à¤¯ करें।", -VisitLinkBlocked : "नया विनà¥à¤¡à¥‹ नहीं खोला जा सका। कà¥à¤°à¤¿à¤ªà¤¯à¤¾ सà¤à¥€ पॉपà¥-अपॠबà¥à¤²à¥‰à¤•à¤°à¥à¤¸à¥ को निषà¥à¤•à¥à¤°à¤¿à¤¯ करें।", - -// Dialogs -DlgBtnOK : "ठीक है", -DlgBtnCancel : "रदà¥à¤¦ करें", -DlgBtnClose : "बनà¥à¤¦ करें", -DlgBtnBrowseServer : "सरà¥à¤µà¤° बà¥à¤°à¤¾à¤‰à¥› करें", -DlgAdvancedTag : "à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡", -DlgOpOther : "<अनà¥à¤¯>", -DlgInfoTab : "सूचना", -DlgAlertUrl : "URL इनà¥à¤¸à¤°à¥à¤Ÿ करें", - -// General Dialogs Labels -DlgGenNotSet : "<सॅट नहीं>", -DlgGenId : "Id", -DlgGenLangDir : "à¤à¤¾à¤·à¤¾ लिखने की दिशा", -DlgGenLangDirLtr : "बायें से दायें (LTR)", -DlgGenLangDirRtl : "दायें से बायें (RTL)", -DlgGenLangCode : "à¤à¤¾à¤·à¤¾ कोड", -DlgGenAccessKey : "à¤à¤•à¥à¤¸à¥…स की", -DlgGenName : "नाम", -DlgGenTabIndex : "टैब इनà¥à¤¡à¥…कà¥à¤¸", -DlgGenLongDescr : "अधिक विवरण के लिठURL", -DlgGenClass : "सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸", -DlgGenTitle : "परामरà¥à¤¶ शीरà¥à¤¶à¤•", -DlgGenContType : "परामरà¥à¤¶ कनà¥à¤Ÿà¥…नà¥à¤Ÿ पà¥à¤°à¤•à¤¾à¤°", -DlgGenLinkCharset : "लिंक रिसोरà¥à¤¸ करॅकà¥à¤Ÿà¤° सॅट", -DlgGenStyle : "सà¥à¤Ÿà¤¾à¤‡à¤²", - -// Image Dialog -DlgImgTitle : "तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgImgInfoTab : "तसà¥à¤µà¥€à¤° की जानकारी", -DlgImgBtnUpload : "इसे सरà¥à¤µà¤° को à¤à¥‡à¤œà¥‡à¤‚", -DlgImgURL : "URL", -DlgImgUpload : "अपलोड", -DlgImgAlt : "वैकलà¥à¤ªà¤¿à¤• टेकà¥à¤¸à¥à¤Ÿ", -DlgImgWidth : "चौड़ाई", -DlgImgHeight : "ऊà¤à¤šà¤¾à¤ˆ", -DlgImgLockRatio : "लॉक अनà¥à¤ªà¤¾à¤¤", -DlgBtnResetSize : "रीसॅट साइज़", -DlgImgBorder : "बॉरà¥à¤¡à¤°", -DlgImgHSpace : "हॉरिज़ॉनà¥à¤Ÿà¤² सà¥à¤ªà¥‡à¤¸", -DlgImgVSpace : "वरà¥à¤Ÿà¤¿à¤•à¤² सà¥à¤ªà¥‡à¤¸", -DlgImgAlign : "à¤à¤²à¤¾à¤‡à¤¨", -DlgImgAlignLeft : "दायें", -DlgImgAlignAbsBottom: "Abs नीचे", -DlgImgAlignAbsMiddle: "Abs ऊपर", -DlgImgAlignBaseline : "मूल रेखा", -DlgImgAlignBottom : "नीचे", -DlgImgAlignMiddle : "मधà¥à¤¯", -DlgImgAlignRight : "दायें", -DlgImgAlignTextTop : "टेकà¥à¤¸à¥à¤Ÿ ऊपर", -DlgImgAlignTop : "ऊपर", -DlgImgPreview : "पà¥à¤°à¥€à¤µà¥à¤¯à¥‚", -DlgImgAlertUrl : "तसà¥à¤µà¥€à¤° का URL टाइप करें ", -DlgImgLinkTab : "लिंक", - -// Flash Dialog -DlgFlashTitle : "फ़à¥à¤²à¥ˆà¤¶ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgFlashChkPlay : "ऑटो पà¥à¤²à¥‡", -DlgFlashChkLoop : "लूप", -DlgFlashChkMenu : "फ़à¥à¤²à¥ˆà¤¶ मॅनà¥à¤¯à¥‚ का पà¥à¤°à¤¯à¥‹à¤— करें", -DlgFlashScale : "सà¥à¤•à¥‡à¤²", -DlgFlashScaleAll : "सà¤à¥€ दिखायें", -DlgFlashScaleNoBorder : "कोई बॉरà¥à¤¡à¤° नहीं", -DlgFlashScaleFit : "बिलà¥à¤•à¥à¤² फ़िट", - -// Link Dialog -DlgLnkWindowTitle : "लिंक", -DlgLnkInfoTab : "लिंक ", -DlgLnkTargetTab : "टारà¥à¤—ेट", - -DlgLnkType : "लिंक पà¥à¤°à¤•à¤¾à¤°", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "इस पेज का à¤à¤‚कर", -DlgLnkTypeEMail : "ई-मेल", -DlgLnkProto : "पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤²", -DlgLnkProtoOther : "<अनà¥à¤¯>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "à¤à¤‚कर चà¥à¤¨à¥‡à¤‚", -DlgLnkAnchorByName : "à¤à¤‚कर नाम से", -DlgLnkAnchorById : "à¤à¤²à¥€à¤®à¥…नà¥à¤Ÿ Id से", -DlgLnkNoAnchors : "(डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ में à¤à¤‚करà¥à¤¸ की संखà¥à¤¯à¤¾)", -DlgLnkEMail : "ई-मेल पता", -DlgLnkEMailSubject : "संदेश विषय", -DlgLnkEMailBody : "संदेश", -DlgLnkUpload : "अपलोड", -DlgLnkBtnUpload : "इसे सरà¥à¤µà¤° को à¤à¥‡à¤œà¥‡à¤‚", - -DlgLnkTarget : "टारà¥à¤—ेट", -DlgLnkTargetFrame : "<फ़à¥à¤°à¥‡à¤®>", -DlgLnkTargetPopup : "<पॉप-अप विनà¥à¤¡à¥‹>", -DlgLnkTargetBlank : "नया विनà¥à¤¡à¥‹ (_blank)", -DlgLnkTargetParent : "मूल विनà¥à¤¡à¥‹ (_parent)", -DlgLnkTargetSelf : "इसी विनà¥à¤¡à¥‹ (_self)", -DlgLnkTargetTop : "शीरà¥à¤· विनà¥à¤¡à¥‹ (_top)", -DlgLnkTargetFrameName : "टारà¥à¤—ेट फ़à¥à¤°à¥‡à¤® का नाम", -DlgLnkPopWinName : "पॉप-अप विनà¥à¤¡à¥‹ का नाम", -DlgLnkPopWinFeat : "पॉप-अप विनà¥à¤¡à¥‹ फ़ीचरà¥à¤¸", -DlgLnkPopResize : "साइज़ बदला जा सकता है", -DlgLnkPopLocation : "लोकेशन बार", -DlgLnkPopMenu : "मॅनà¥à¤¯à¥‚ बार", -DlgLnkPopScroll : "सà¥à¤•à¥à¤°à¥‰à¤² बार", -DlgLnkPopStatus : "सà¥à¤Ÿà¥‡à¤Ÿà¤¸ बार", -DlgLnkPopToolbar : "टूल बार", -DlgLnkPopFullScrn : "फ़à¥à¤² सà¥à¤•à¥à¤°à¥€à¤¨ (IE)", -DlgLnkPopDependent : "डिपेनà¥à¤¡à¥…नà¥à¤Ÿ (Netscape)", -DlgLnkPopWidth : "चौड़ाई", -DlgLnkPopHeight : "ऊà¤à¤šà¤¾à¤ˆ", -DlgLnkPopLeft : "बायीं तरफ", -DlgLnkPopTop : "दायीं तरफ", - -DlnLnkMsgNoUrl : "लिंक URL टाइप करें", -DlnLnkMsgNoEMail : "ई-मेल पता टाइप करें", -DlnLnkMsgNoAnchor : "à¤à¤‚कर चà¥à¤¨à¥‡à¤‚", -DlnLnkMsgInvPopName : "पॉप-अप का नाम अलà¥à¤«à¤¾à¤¬à¥‡à¤Ÿ से शà¥à¤°à¥‚ होना चाहिये और उसमें सà¥à¤ªà¥‡à¤¸ नहीं होने चाहिà¤", - -// Color Dialog -DlgColorTitle : "रंग चà¥à¤¨à¥‡à¤‚", -DlgColorBtnClear : "साफ़ करें", -DlgColorHighlight : "हाइलाइट", -DlgColorSelected : "सॅलॅकà¥à¤Ÿà¥…ड", - -// Smiley Dialog -DlgSmileyTitle : "सà¥à¤®à¤¾à¤‡à¤²à¥€ इनà¥à¤¸à¤°à¥à¤Ÿ करें", - -// Special Character Dialog -DlgSpecialCharTitle : "विशेष करॅकà¥à¤Ÿà¤° चà¥à¤¨à¥‡à¤‚", - -// Table Dialog -DlgTableTitle : "टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgTableRows : "पंकà¥à¤¤à¤¿à¤¯à¤¾à¤", -DlgTableColumns : "कालम", -DlgTableBorder : "बॉरà¥à¤¡à¤° साइज़", -DlgTableAlign : "à¤à¤²à¤¾à¤‡à¤¨à¥à¤®à¥…नà¥à¤Ÿ", -DlgTableAlignNotSet : "<सॅट नहीं>", -DlgTableAlignLeft : "दायें", -DlgTableAlignCenter : "बीच में", -DlgTableAlignRight : "बायें", -DlgTableWidth : "चौड़ाई", -DlgTableWidthPx : "पिकà¥à¤¸à¥ˆà¤²", -DlgTableWidthPc : "पà¥à¤°à¤¤à¤¿à¤¶à¤¤", -DlgTableHeight : "ऊà¤à¤šà¤¾à¤ˆ", -DlgTableCellSpace : "सैल अंतर", -DlgTableCellPad : "सैल पैडिंग", -DlgTableCaption : "शीरà¥à¤·à¤•", -DlgTableSummary : "सारांश", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "सैल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgCellWidth : "चौड़ाई", -DlgCellWidthPx : "पिकà¥à¤¸à¥ˆà¤²", -DlgCellWidthPc : "पà¥à¤°à¤¤à¤¿à¤¶à¤¤", -DlgCellHeight : "ऊà¤à¤šà¤¾à¤ˆ", -DlgCellWordWrap : "वरà¥à¤¡ रैप", -DlgCellWordWrapNotSet : "<सॅट नहीं>", -DlgCellWordWrapYes : "हाà¤", -DlgCellWordWrapNo : "नहीं", -DlgCellHorAlign : "हॉरिज़ॉनà¥à¤Ÿà¤² à¤à¤²à¤¾à¤‡à¤¨à¥à¤®à¥…नà¥à¤Ÿ", -DlgCellHorAlignNotSet : "<सॅट नहीं>", -DlgCellHorAlignLeft : "दायें", -DlgCellHorAlignCenter : "बीच में", -DlgCellHorAlignRight: "बायें", -DlgCellVerAlign : "वरà¥à¤Ÿà¤¿à¤•à¤² à¤à¤²à¤¾à¤‡à¤¨à¥à¤®à¥…नà¥à¤Ÿ", -DlgCellVerAlignNotSet : "<सॅट नहीं>", -DlgCellVerAlignTop : "ऊपर", -DlgCellVerAlignMiddle : "मधà¥à¤¯", -DlgCellVerAlignBottom : "नीचे", -DlgCellVerAlignBaseline : "मूलरेखा", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "पंकà¥à¤¤à¤¿ सà¥à¤ªà¥ˆà¤¨", -DlgCellCollSpan : "कालम सà¥à¤ªà¥ˆà¤¨", -DlgCellBackColor : "बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡ रंग", -DlgCellBorderColor : "बॉरà¥à¤¡à¤° का रंग", -DlgCellBtnSelect : "चà¥à¤¨à¥‡à¤‚...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "खोजें और बदलें", - -// Find Dialog -DlgFindTitle : "खोजें", -DlgFindFindBtn : "खोजें", -DlgFindNotFoundMsg : "आपके दà¥à¤µà¤¾à¤°à¤¾ दिया गया टेकà¥à¤¸à¥à¤Ÿ नहीं मिला", - -// Replace Dialog -DlgReplaceTitle : "रिपà¥à¤²à¥‡à¤¸", -DlgReplaceFindLbl : "यह खोजें:", -DlgReplaceReplaceLbl : "इससे रिपà¥à¤²à¥‡à¤¸ करें:", -DlgReplaceCaseChk : "केस मिलायें", -DlgReplaceReplaceBtn : "रिपà¥à¤²à¥‡à¤¸", -DlgReplaceReplAllBtn : "सà¤à¥€ रिपà¥à¤²à¥‡à¤¸ करें", -DlgReplaceWordChk : "पूरा शबà¥à¤¦ मिलायें", - -// Paste Operations / Dialog -PasteErrorCut : "आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कट करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl+X) का पà¥à¤°à¤¯à¥‹à¤— करें।", -PasteErrorCopy : "आपके बà¥à¤°à¤¾à¤†à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कॉपी करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl+C) का पà¥à¤°à¤¯à¥‹à¤— करें।", - -PasteAsText : "पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)", -PasteFromWord : "पेसà¥à¤Ÿ (वरà¥à¤¡ से)", - -DlgPasteMsg2 : "Ctrl+V का पà¥à¤°à¤¯à¥‹à¤— करके पेसà¥à¤Ÿ करें और ठीक है करें.", -DlgPasteSec : "आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°Kश सैटिंग के कारण, à¤à¤¡à¤¿à¤Ÿà¤° आपके कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ डेटा को नहीं पा सकता है. आपको उसे इस विनà¥à¤¡à¥‹ में दोबारा पेसà¥à¤Ÿ करना होगा.", -DlgPasteIgnoreFont : "फ़ॉनà¥à¤Ÿ परिà¤à¤¾à¤·à¤¾ निकालें", -DlgPasteRemoveStyles : "सà¥à¤Ÿà¤¾à¤‡à¤² परिà¤à¤¾à¤·à¤¾ निकालें", - -// Color Picker -ColorAutomatic : "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤", -ColorMoreColors : "और रंग...", - -// Document Properties -DocProps : "डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", - -// Anchor Dialog -DlgAnchorTitle : "à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgAnchorName : "à¤à¤‚कर का नाम", -DlgAnchorErrorName : "à¤à¤‚कर का नाम टाइप करें", - -// Speller Pages Dialog -DlgSpellNotInDic : "शबà¥à¤¦à¤•à¥‹à¤¶ में नहीं", -DlgSpellChangeTo : "इसमें बदलें", -DlgSpellBtnIgnore : "इगà¥à¤¨à¥‹à¤°", -DlgSpellBtnIgnoreAll : "सà¤à¥€ इगà¥à¤¨à¥‹à¤° करें", -DlgSpellBtnReplace : "रिपà¥à¤²à¥‡à¤¸", -DlgSpellBtnReplaceAll : "सà¤à¥€ रिपà¥à¤²à¥‡à¤¸ करें", -DlgSpellBtnUndo : "अनà¥à¤¡à¥‚", -DlgSpellNoSuggestions : "- कोई सà¥à¤à¤¾à¤µ नहीं -", -DlgSpellProgress : "वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š (सà¥à¤ªà¥…ल-चॅक) जारी है...", -DlgSpellNoMispell : "वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : कोई गलत वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥…लिंग) नहीं पाई गई", -DlgSpellNoChanges : "वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š :कोई शबà¥à¤¦ नहीं बदला गया", -DlgSpellOneChange : "वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : à¤à¤• शबà¥à¤¦ बदला गया", -DlgSpellManyChanges : "वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : %1 शबà¥à¤¦ बदले गये", - -IeSpellDownload : "सà¥à¤ªà¥…ल-चॅकर इनà¥à¤¸à¥à¤Ÿà¤¾à¤² नहीं किया गया है। कà¥à¤¯à¤¾ आप इसे डा‌उनलोड करना चाहेंगे?", - -// Button Dialog -DlgButtonText : "टेकà¥à¤¸à¥à¤Ÿ (वैलà¥à¤¯à¥‚)", -DlgButtonType : "पà¥à¤°à¤•à¤¾à¤°", -DlgButtonTypeBtn : "बटन", -DlgButtonTypeSbm : "सबà¥à¤®à¤¿à¤Ÿ", -DlgButtonTypeRst : "रिसेट", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "नाम", -DlgCheckboxValue : "वैलà¥à¤¯à¥‚", -DlgCheckboxSelected : "सॅलॅकà¥à¤Ÿà¥…ड", - -// Form Dialog -DlgFormName : "नाम", -DlgFormAction : "कà¥à¤°à¤¿à¤¯à¤¾", -DlgFormMethod : "तरीका", - -// Select Field Dialog -DlgSelectName : "नाम", -DlgSelectValue : "वैलà¥à¤¯à¥‚", -DlgSelectSize : "साइज़", -DlgSelectLines : "पंकà¥à¤¤à¤¿à¤¯à¤¾à¤", -DlgSelectChkMulti : "à¤à¤• से जà¥à¤¯à¤¾à¤¦à¤¾ विकलà¥à¤ª चà¥à¤¨à¤¨à¥‡ दें", -DlgSelectOpAvail : "उपलबà¥à¤§ विकलà¥à¤ª", -DlgSelectOpText : "टेकà¥à¤¸à¥à¤Ÿ", -DlgSelectOpValue : "वैलà¥à¤¯à¥‚", -DlgSelectBtnAdd : "जोड़ें", -DlgSelectBtnModify : "बदलें", -DlgSelectBtnUp : "ऊपर", -DlgSelectBtnDown : "नीचे", -DlgSelectBtnSetValue : "चà¥à¤¨à¥€ गई वैलà¥à¤¯à¥‚ सॅट करें", -DlgSelectBtnDelete : "डिलीट", - -// Textarea Dialog -DlgTextareaName : "नाम", -DlgTextareaCols : "कालम", -DlgTextareaRows : "पंकà¥à¤¤à¤¿à¤¯à¤¾à¤‚", - -// Text Field Dialog -DlgTextName : "नाम", -DlgTextValue : "वैलà¥à¤¯à¥‚", -DlgTextCharWidth : "करॅकà¥à¤Ÿà¤° की चौà¥à¤¾à¤ˆ", -DlgTextMaxChars : "अधिकतम करॅकà¥à¤Ÿà¤°", -DlgTextType : "टाइप", -DlgTextTypeText : "टेकà¥à¤¸à¥à¤Ÿ", -DlgTextTypePass : "पासà¥à¤µà¤°à¥à¤¡", - -// Hidden Field Dialog -DlgHiddenName : "नाम", -DlgHiddenValue : "वैलà¥à¤¯à¥‚", - -// Bulleted List Dialog -BulletedListProp : "बà¥à¤²à¥…ट सूची पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -NumberedListProp : "अंकीय सूची पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›", -DlgLstStart : "पà¥à¤°à¤¾à¤°à¤®à¥à¤", -DlgLstType : "पà¥à¤°à¤•à¤¾à¤°", -DlgLstTypeCircle : "गोल", -DlgLstTypeDisc : "डिसà¥à¤•", -DlgLstTypeSquare : "चौकॊण", -DlgLstTypeNumbers : "अंक (1, 2, 3)", -DlgLstTypeLCase : "छोटे अकà¥à¤·à¤° (a, b, c)", -DlgLstTypeUCase : "बड़े अकà¥à¤·à¤° (A, B, C)", -DlgLstTypeSRoman : "छोटे रोमन अंक (i, ii, iii)", -DlgLstTypeLRoman : "बड़े रोमन अंक (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "आम", -DlgDocBackTab : "बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡", -DlgDocColorsTab : "रंग और मारà¥à¤œà¤¿à¤¨", -DlgDocMetaTab : "मॅटाडेटा", - -DlgDocPageTitle : "पेज शीरà¥à¤·à¤•", -DlgDocLangDir : "à¤à¤¾à¤·à¤¾ लिखने की दिशा", -DlgDocLangDirLTR : "बायें से दायें (LTR)", -DlgDocLangDirRTL : "दायें से बायें (RTL)", -DlgDocLangCode : "à¤à¤¾à¤·à¤¾ कोड", -DlgDocCharSet : "करेकà¥à¤Ÿà¤° सॅट à¤à¤¨à¥à¤•à¥‹à¤¡à¤¿à¤‚ग", -DlgDocCharSetCE : "मधà¥à¤¯ यूरोपीय (Central European)", -DlgDocCharSetCT : "चीनी (Chinese Traditional Big5)", -DlgDocCharSetCR : "सिरीलिक (Cyrillic)", -DlgDocCharSetGR : "यवन (Greek)", -DlgDocCharSetJP : "जापानी (Japanese)", -DlgDocCharSetKR : "कोरीयन (Korean)", -DlgDocCharSetTR : "तà¥à¤°à¥à¤•à¥€ (Turkish)", -DlgDocCharSetUN : "यूनीकोड (UTF-8)", -DlgDocCharSetWE : "पशà¥à¤šà¤¿à¤® यूरोपीय (Western European)", -DlgDocCharSetOther : "अनà¥à¤¯ करेकà¥à¤Ÿà¤° सॅट à¤à¤¨à¥à¤•à¥‹à¤¡à¤¿à¤‚ग", - -DlgDocDocType : "डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ पà¥à¤°à¤•à¤¾à¤° शीरà¥à¤·à¤•", -DlgDocDocTypeOther : "अनà¥à¤¯ डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ पà¥à¤°à¤•à¤¾à¤° शीरà¥à¤·à¤•", -DlgDocIncXHTML : "XHTML सूचना समà¥à¤®à¤¿à¤²à¤¿à¤¤ करें", -DlgDocBgColor : "बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡ रंग", -DlgDocBgImage : "बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡ तसà¥à¤µà¥€à¤° URL", -DlgDocBgNoScroll : "सà¥à¤•à¥à¤°à¥‰à¤² न करने वाला बैकà¥à¤—à¥à¤°à¤¾à¤‰à¤¨à¥à¤¡", -DlgDocCText : "टेकà¥à¤¸à¥à¤Ÿ", -DlgDocCLink : "लिंक", -DlgDocCVisited : "विज़िट किया गया लिंक", -DlgDocCActive : "सकà¥à¤°à¤¿à¤¯ लिंक", -DlgDocMargins : "पेज मारà¥à¤œà¤¿à¤¨", -DlgDocMaTop : "ऊपर", -DlgDocMaLeft : "बायें", -DlgDocMaRight : "दायें", -DlgDocMaBottom : "नीचे", -DlgDocMeIndex : "डॉकà¥à¤¯à¥à¤®à¥…नà¥à¤Ÿ इनà¥à¤¡à¥‡à¤•à¥à¤¸ संकेतशबà¥à¤¦ (अलà¥à¤ªà¤µà¤¿à¤°à¤¾à¤® से अलग करें)", -DlgDocMeDescr : "डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ करॅकà¥à¤Ÿà¤°à¤¨", -DlgDocMeAuthor : "लेखक", -DlgDocMeCopy : "कॉपीराइट", -DlgDocPreview : "पà¥à¤°à¥€à¤µà¥à¤¯à¥‚", - -// Templates Dialog -Templates : "टॅमà¥à¤ªà¥à¤²à¥‡à¤Ÿ", -DlgTemplatesTitle : "कनà¥à¤Ÿà¥‡à¤¨à¥à¤Ÿ टॅमà¥à¤ªà¥à¤²à¥‡à¤Ÿ", -DlgTemplatesSelMsg : "à¤à¤¡à¤¿à¤Ÿà¤° में ओपन करने हेतॠटॅमà¥à¤ªà¥à¤²à¥‡à¤Ÿ चà¥à¤¨à¥‡à¤‚(वरà¥à¤¤à¤®à¤¾à¤¨ कनà¥à¤Ÿà¥…नà¥à¤Ÿ सेव नहीं होंगे):", -DlgTemplatesLoading : "टॅमà¥à¤ªà¥à¤²à¥‡à¤Ÿ सूची लोड की जा रही है। ज़रा ठहरें...", -DlgTemplatesNoTpl : "(कोई टॅमà¥à¤ªà¥à¤²à¥‡à¤Ÿ डिफ़ाइन नहीं किया गया है)", -DlgTemplatesReplace : "मूल शबà¥à¤¦à¥‹à¤‚ को बदलें", - -// About Dialog -DlgAboutAboutTab : "FCKEditor के बारे में", -DlgAboutBrowserInfoTab : "बà¥à¤°à¤¾à¤‰à¥›à¤° के बारे में", -DlgAboutLicenseTab : "लाइसैनà¥à¤¸", -DlgAboutVersion : "वरà¥à¥›à¤¨", -DlgAboutInfo : "अधिक जानकारी के लिये यहाठजायें:", - -// Div Dialog -DlgDivGeneralTab : "सामानà¥à¤¯", -DlgDivAdvancedTab : "à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡", -DlgDivStyle : "सà¥à¤Ÿà¤¾à¤‡à¤²", -DlgDivInlineStyle : "इनलाइन सà¥à¤Ÿà¤¾à¤‡à¤²", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.xml deleted file mode 100644 index aa8fc96242..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hi.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>hi.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.js deleted file mode 100644 index 3a920964f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Croatian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Smanji trake s alatima", -ToolbarExpand : "ProÅ¡iri trake s alatima", - -// Toolbar Items and Context Menu -Save : "Snimi", -NewPage : "Nova stranica", -Preview : "Pregledaj", -Cut : "Izreži", -Copy : "Kopiraj", -Paste : "Zalijepi", -PasteText : "Zalijepi kao Äisti tekst", -PasteWord : "Zalijepi iz Worda", -Print : "IspiÅ¡i", -SelectAll : "Odaberi sve", -RemoveFormat : "Ukloni formatiranje", -InsertLinkLbl : "Link", -InsertLink : "Ubaci/promijeni link", -RemoveLink : "Ukloni link", -VisitLink : "Otvori link", -Anchor : "Ubaci/promijeni sidro", -AnchorDelete : "Ukloni sidro", -InsertImageLbl : "Slika", -InsertImage : "Ubaci/promijeni sliku", -InsertFlashLbl : "Flash", -InsertFlash : "Ubaci/promijeni Flash", -InsertTableLbl : "Tablica", -InsertTable : "Ubaci/promijeni tablicu", -InsertLineLbl : "Linija", -InsertLine : "Ubaci vodoravnu liniju", -InsertSpecialCharLbl: "Posebni karakteri", -InsertSpecialChar : "Ubaci posebne znakove", -InsertSmileyLbl : "SmjeÅ¡ko", -InsertSmiley : "Ubaci smjeÅ¡ka", -About : "O FCKeditoru", -Bold : "Podebljaj", -Italic : "Ukosi", -Underline : "Potcrtano", -StrikeThrough : "Precrtano", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Lijevo poravnanje", -CenterJustify : "SrediÅ¡nje poravnanje", -RightJustify : "Desno poravnanje", -BlockJustify : "Blok poravnanje", -DecreaseIndent : "Pomakni ulijevo", -IncreaseIndent : "Pomakni udesno", -Blockquote : "Blockquote", -CreateDiv : "Napravi Div kontejner", -EditDiv : "Uredi Div kontejner", -DeleteDiv : "Ukloni Div kontejner", -Undo : "PoniÅ¡ti", -Redo : "Ponovi", -NumberedListLbl : "BrojÄana lista", -NumberedList : "Ubaci/ukloni brojÄanu listu", -BulletedListLbl : "ObiÄna lista", -BulletedList : "Ubaci/ukloni obiÄnu listu", -ShowTableBorders : "Prikaži okvir tablice", -ShowDetails : "Prikaži detalje", -Style : "Stil", -FontFormat : "Format", -Font : "Font", -FontSize : "VeliÄina", -TextColor : "Boja teksta", -BGColor : "Boja pozadine", -Source : "Kôd", -Find : "PronaÄ‘i", -Replace : "Zamijeni", -SpellCheck : "Provjeri pravopis", -UniversalKeyboard : "Univerzalna tipkovnica", -PageBreakLbl : "Prijelom stranice", -PageBreak : "Ubaci prijelom stranice", - -Form : "Form", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Hidden Field", -Button : "Button", -SelectionField : "Selection Field", -ImageButton : "Image Button", - -FitWindow : "Povećaj veliÄinu editora", -ShowBlocks : "Prikaži blokove", - -// Context Menu -EditLink : "Promijeni link", -CellCM : "Ćelija", -RowCM : "Red", -ColumnCM : "Kolona", -InsertRowAfter : "Ubaci red poslije", -InsertRowBefore : "Ubaci red prije", -DeleteRows : "IzbriÅ¡i redove", -InsertColumnAfter : "Ubaci kolonu poslije", -InsertColumnBefore : "Ubaci kolonu prije", -DeleteColumns : "IzbriÅ¡i kolone", -InsertCellAfter : "Ubaci ćeliju poslije", -InsertCellBefore : "Ubaci ćeliju prije", -DeleteCells : "IzbriÅ¡i ćelije", -MergeCells : "Spoji ćelije", -MergeRight : "Spoji desno", -MergeDown : "Spoji dolje", -HorizontalSplitCell : "Podijeli ćeliju vodoravno", -VerticalSplitCell : "Podijeli ćeliju okomito", -TableDelete : "IzbriÅ¡i tablicu", -CellProperties : "Svojstva ćelije", -TableProperties : "Svojstva tablice", -ImageProperties : "Svojstva slike", -FlashProperties : "Flash svojstva", - -AnchorProp : "Svojstva sidra", -ButtonProp : "Image Button svojstva", -CheckboxProp : "Checkbox svojstva", -HiddenFieldProp : "Hidden Field svojstva", -RadioButtonProp : "Radio Button svojstva", -ImageButtonProp : "Image Button svojstva", -TextFieldProp : "Text Field svojstva", -SelectionFieldProp : "Selection svojstva", -TextareaProp : "Textarea svojstva", -FormProp : "Form svojstva", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "ObraÄ‘ujem XHTML. Molimo priÄekajte...", -Done : "ZavrÅ¡io", -PasteWordConfirm : "Tekst koji želite zalijepiti Äini se da je kopiran iz Worda. Želite li prije oÄistiti tekst?", -NotCompatiblePaste : "Ova naredba je dostupna samo u Internet Exploreru 5.5 ili novijem. Želite li nastaviti bez Äišćenja?", -UnknownToolbarItem : "Nepoznati Älan trake s alatima \"%1\"", -UnknownCommand : "Nepoznata naredba \"%1\"", -NotImplemented : "Naredba nije implementirana", -UnknownToolbarSet : "Traka s alatima \"%1\" ne postoji", -NoActiveX : "VaÅ¡e postavke pretraživaÄa mogle bi ograniÄiti neke od mogućnosti editora. Morate ukljuÄiti opciju \"Run ActiveX controls and plug-ins\" u postavkama. Ukoliko to ne uÄinite, moguće su razliite greÅ¡ke tijekom rada.", -BrowseServerBlocked : "PretraivaÄ nije moguće otvoriti. Provjerite da li je ukljuÄeno blokiranje pop-up prozora.", -DialogBlocked : "Nije moguće otvoriti novi prozor. Provjerite da li je ukljuÄeno blokiranje pop-up prozora.", -VisitLinkBlocked : "Nije moguće otvoriti novi prozor. Provjerite da li je ukljuÄeno blokiranje pop-up prozora.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "PoniÅ¡ti", -DlgBtnClose : "Zatvori", -DlgBtnBrowseServer : "Pretraži server", -DlgAdvancedTag : "Napredno", -DlgOpOther : "<Drugo>", -DlgInfoTab : "Info", -DlgAlertUrl : "Molimo unesite URL", - -// General Dialogs Labels -DlgGenNotSet : "<nije postavljeno>", -DlgGenId : "Id", -DlgGenLangDir : "Smjer jezika", -DlgGenLangDirLtr : "S lijeva na desno (LTR)", -DlgGenLangDirRtl : "S desna na lijevo (RTL)", -DlgGenLangCode : "Kôd jezika", -DlgGenAccessKey : "Pristupna tipka", -DlgGenName : "Naziv", -DlgGenTabIndex : "Tab Indeks", -DlgGenLongDescr : "DugaÄki opis URL", -DlgGenClass : "Stylesheet klase", -DlgGenTitle : "Advisory naslov", -DlgGenContType : "Advisory vrsta sadržaja", -DlgGenLinkCharset : "Kodna stranica povezanih resursa", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Svojstva slika", -DlgImgInfoTab : "Info slike", -DlgImgBtnUpload : "PoÅ¡alji na server", -DlgImgURL : "URL", -DlgImgUpload : "PoÅ¡alji", -DlgImgAlt : "Alternativni tekst", -DlgImgWidth : "Å irina", -DlgImgHeight : "Visina", -DlgImgLockRatio : "ZakljuÄaj odnos", -DlgBtnResetSize : "ObriÅ¡i veliÄinu", -DlgImgBorder : "Okvir", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Poravnaj", -DlgImgAlignLeft : "Lijevo", -DlgImgAlignAbsBottom: "Abs dolje", -DlgImgAlignAbsMiddle: "Abs sredina", -DlgImgAlignBaseline : "Bazno", -DlgImgAlignBottom : "Dolje", -DlgImgAlignMiddle : "Sredina", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Vrh teksta", -DlgImgAlignTop : "Vrh", -DlgImgPreview : "Pregledaj", -DlgImgAlertUrl : "Unesite URL slike", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Flash svojstva", -DlgFlashChkPlay : "Auto Play", -DlgFlashChkLoop : "Ponavljaj", -DlgFlashChkMenu : "Omogući Flash izbornik", -DlgFlashScale : "Omjer", -DlgFlashScaleAll : "Prikaži sve", -DlgFlashScaleNoBorder : "Bez okvira", -DlgFlashScaleFit : "ToÄna veliÄina", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Meta", - -DlgLnkType : "Link vrsta", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Sidro na ovoj stranici", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<drugo>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Odaberi sidro", -DlgLnkAnchorByName : "Po nazivu sidra", -DlgLnkAnchorById : "Po Id elementa", -DlgLnkNoAnchors : "(Nema dostupnih sidra)", -DlgLnkEMail : "E-Mail adresa", -DlgLnkEMailSubject : "Naslov", -DlgLnkEMailBody : "Sadržaj poruke", -DlgLnkUpload : "PoÅ¡alji", -DlgLnkBtnUpload : "PoÅ¡alji na server", - -DlgLnkTarget : "Meta", -DlgLnkTargetFrame : "<okvir>", -DlgLnkTargetPopup : "<popup prozor>", -DlgLnkTargetBlank : "Novi prozor (_blank)", -DlgLnkTargetParent : "Roditeljski prozor (_parent)", -DlgLnkTargetSelf : "Isti prozor (_self)", -DlgLnkTargetTop : "VrÅ¡ni prozor (_top)", -DlgLnkTargetFrameName : "Ime ciljnog okvira", -DlgLnkPopWinName : "Naziv popup prozora", -DlgLnkPopWinFeat : "Mogućnosti popup prozora", -DlgLnkPopResize : "Promjenljive veliÄine", -DlgLnkPopLocation : "Traka za lokaciju", -DlgLnkPopMenu : "Izborna traka", -DlgLnkPopScroll : "Scroll traka", -DlgLnkPopStatus : "Statusna traka", -DlgLnkPopToolbar : "Traka s alatima", -DlgLnkPopFullScrn : "Cijeli ekran (IE)", -DlgLnkPopDependent : "Ovisno (Netscape)", -DlgLnkPopWidth : "Å irina", -DlgLnkPopHeight : "Visina", -DlgLnkPopLeft : "Lijeva pozicija", -DlgLnkPopTop : "Gornja pozicija", - -DlnLnkMsgNoUrl : "Molimo upiÅ¡ite URL link", -DlnLnkMsgNoEMail : "Molimo upiÅ¡ite e-mail adresu", -DlnLnkMsgNoAnchor : "Molimo odaberite sidro", -DlnLnkMsgInvPopName : "Ime popup prozora mora poÄeti sa slovom i ne smije sadržavati razmake", - -// Color Dialog -DlgColorTitle : "Odaberite boju", -DlgColorBtnClear : "ObriÅ¡i", -DlgColorHighlight : "Osvijetli", -DlgColorSelected : "Odaberi", - -// Smiley Dialog -DlgSmileyTitle : "Ubaci smjeÅ¡ka", - -// Special Character Dialog -DlgSpecialCharTitle : "Odaberite posebni karakter", - -// Table Dialog -DlgTableTitle : "Svojstva tablice", -DlgTableRows : "Redova", -DlgTableColumns : "Kolona", -DlgTableBorder : "VeliÄina okvira", -DlgTableAlign : "Poravnanje", -DlgTableAlignNotSet : "<nije postavljeno>", -DlgTableAlignLeft : "Lijevo", -DlgTableAlignCenter : "SrediÅ¡nje", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Å irina", -DlgTableWidthPx : "piksela", -DlgTableWidthPc : "postotaka", -DlgTableHeight : "Visina", -DlgTableCellSpace : "Prostornost ćelija", -DlgTableCellPad : "Razmak ćelija", -DlgTableCaption : "Naslov", -DlgTableSummary : "Sažetak", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Svojstva ćelije", -DlgCellWidth : "Å irina", -DlgCellWidthPx : "piksela", -DlgCellWidthPc : "postotaka", -DlgCellHeight : "Visina", -DlgCellWordWrap : "Word Wrap", -DlgCellWordWrapNotSet : "<nije postavljeno>", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodoravno poravnanje", -DlgCellHorAlignNotSet : "<nije postavljeno>", -DlgCellHorAlignLeft : "Lijevo", -DlgCellHorAlignCenter : "SrediÅ¡nje", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "Okomito poravnanje", -DlgCellVerAlignNotSet : "<nije postavljeno>", -DlgCellVerAlignTop : "Gornje", -DlgCellVerAlignMiddle : "SredniÅ¡nje", -DlgCellVerAlignBottom : "Donje", -DlgCellVerAlignBaseline : "Bazno", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Spajanje redova", -DlgCellCollSpan : "Spajanje kolona", -DlgCellBackColor : "Boja pozadine", -DlgCellBorderColor : "Boja okvira", -DlgCellBtnSelect : "Odaberi...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "PronaÄ‘i i zamijeni", - -// Find Dialog -DlgFindTitle : "PronaÄ‘i", -DlgFindFindBtn : "PronaÄ‘i", -DlgFindNotFoundMsg : "Traženi tekst nije pronaÄ‘en.", - -// Replace Dialog -DlgReplaceTitle : "Zamijeni", -DlgReplaceFindLbl : "PronaÄ‘i:", -DlgReplaceReplaceLbl : "Zamijeni s:", -DlgReplaceCaseChk : "Usporedi mala/velika slova", -DlgReplaceReplaceBtn : "Zamijeni", -DlgReplaceReplAllBtn : "Zamijeni sve", -DlgReplaceWordChk : "Usporedi cijele rijeÄi", - -// Paste Operations / Dialog -PasteErrorCut : "Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl+X).", -PasteErrorCopy : "Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl+C).", - -PasteAsText : "Zalijepi kao Äisti tekst", -PasteFromWord : "Zalijepi iz Worda", - -DlgPasteMsg2 : "Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl+V</STRONG>) i kliknite <STRONG>OK</STRONG>.", -DlgPasteSec : "Zbog sigurnosnih postavki VaÅ¡eg pretraživaÄa, editor nema direktan pristup VaÅ¡em meÄ‘uspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.", -DlgPasteIgnoreFont : "Zanemari definiciju vrste fonta", -DlgPasteRemoveStyles : "Ukloni definicije stilova", - -// Color Picker -ColorAutomatic : "Automatski", -ColorMoreColors : "ViÅ¡e boja...", - -// Document Properties -DocProps : "Svojstva dokumenta", - -// Anchor Dialog -DlgAnchorTitle : "Svojstva sidra", -DlgAnchorName : "Ime sidra", -DlgAnchorErrorName : "Molimo unesite ime sidra", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nije u rjeÄniku", -DlgSpellChangeTo : "Promijeni u", -DlgSpellBtnIgnore : "Zanemari", -DlgSpellBtnIgnoreAll : "Zanemari sve", -DlgSpellBtnReplace : "Zamijeni", -DlgSpellBtnReplaceAll : "Zamijeni sve", -DlgSpellBtnUndo : "Vrati", -DlgSpellNoSuggestions : "-Nema preporuke-", -DlgSpellProgress : "Provjera u tijeku...", -DlgSpellNoMispell : "Provjera zavrÅ¡ena: Nema greÅ¡aka", -DlgSpellNoChanges : "Provjera zavrÅ¡ena: Nije napravljena promjena", -DlgSpellOneChange : "Provjera zavrÅ¡ena: Jedna rijeÄ promjenjena", -DlgSpellManyChanges : "Provjera zavrÅ¡ena: Promijenjeno %1 rijeÄi", - -IeSpellDownload : "Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?", - -// Button Dialog -DlgButtonText : "Tekst (vrijednost)", -DlgButtonType : "Vrsta", -DlgButtonTypeBtn : "Gumb", -DlgButtonTypeSbm : "PoÅ¡alji", -DlgButtonTypeRst : "PoniÅ¡ti", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ime", -DlgCheckboxValue : "Vrijednost", -DlgCheckboxSelected : "Odabrano", - -// Form Dialog -DlgFormName : "Ime", -DlgFormAction : "Akcija", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Ime", -DlgSelectValue : "Vrijednost", -DlgSelectSize : "VeliÄina", -DlgSelectLines : "linija", -DlgSelectChkMulti : "Dozvoli viÅ¡estruki odabir", -DlgSelectOpAvail : "Dostupne opcije", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Vrijednost", -DlgSelectBtnAdd : "Dodaj", -DlgSelectBtnModify : "Promijeni", -DlgSelectBtnUp : "Gore", -DlgSelectBtnDown : "Dolje", -DlgSelectBtnSetValue : "Postavi kao odabranu vrijednost", -DlgSelectBtnDelete : "ObriÅ¡i", - -// Textarea Dialog -DlgTextareaName : "Ime", -DlgTextareaCols : "Kolona", -DlgTextareaRows : "Redova", - -// Text Field Dialog -DlgTextName : "Ime", -DlgTextValue : "Vrijednost", -DlgTextCharWidth : "Å irina", -DlgTextMaxChars : "NajviÅ¡e karaktera", -DlgTextType : "Vrsta", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Å ifra", - -// Hidden Field Dialog -DlgHiddenName : "Ime", -DlgHiddenValue : "Vrijednost", - -// Bulleted List Dialog -BulletedListProp : "Svojstva liste", -NumberedListProp : "Svojstva brojÄane liste", -DlgLstStart : "PoÄetak", -DlgLstType : "Vrsta", -DlgLstTypeCircle : "Krug", -DlgLstTypeDisc : "Disk", -DlgLstTypeSquare : "Kvadrat", -DlgLstTypeNumbers : "Brojevi (1, 2, 3)", -DlgLstTypeLCase : "Mala slova (a, b, c)", -DlgLstTypeUCase : "Velika slova (A, B, C)", -DlgLstTypeSRoman : "Male rimske brojke (i, ii, iii)", -DlgLstTypeLRoman : "Velike rimske brojke (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Općenito", -DlgDocBackTab : "Pozadina", -DlgDocColorsTab : "Boje i margine", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Naslov stranice", -DlgDocLangDir : "Smjer jezika", -DlgDocLangDirLTR : "S lijeva na desno", -DlgDocLangDirRTL : "S desna na lijevo", -DlgDocLangCode : "Kôd jezika", -DlgDocCharSet : "Enkodiranje znakova", -DlgDocCharSetCE : "SrediÅ¡nja Europa", -DlgDocCharSetCT : "Tradicionalna kineska (Big5)", -DlgDocCharSetCR : "Ćirilica", -DlgDocCharSetGR : "GrÄka", -DlgDocCharSetJP : "Japanska", -DlgDocCharSetKR : "Koreanska", -DlgDocCharSetTR : "Turska", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Zapadna Europa", -DlgDocCharSetOther : "Ostalo enkodiranje znakova", - -DlgDocDocType : "Zaglavlje vrste dokumenta", -DlgDocDocTypeOther : "Ostalo zaglavlje vrste dokumenta", -DlgDocIncXHTML : "Ubaci XHTML deklaracije", -DlgDocBgColor : "Boja pozadine", -DlgDocBgImage : "URL slike pozadine", -DlgDocBgNoScroll : "Pozadine se ne pomiÄe", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Posjećeni link", -DlgDocCActive : "Aktivni link", -DlgDocMargins : "Margine stranice", -DlgDocMaTop : "Vrh", -DlgDocMaLeft : "Lijevo", -DlgDocMaRight : "Desno", -DlgDocMaBottom : "Dolje", -DlgDocMeIndex : "KljuÄne rijeÄi dokumenta (odvojene zarezom)", -DlgDocMeDescr : "Opis dokumenta", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorska prava", -DlgDocPreview : "Pregledaj", - -// Templates Dialog -Templates : "PredloÅ¡ci", -DlgTemplatesTitle : "PredloÅ¡ci sadržaja", -DlgTemplatesSelMsg : "Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):", -DlgTemplatesLoading : "UÄitavam listu predložaka. Molimo priÄekajte...", -DlgTemplatesNoTpl : "(Nema definiranih predložaka)", -DlgTemplatesReplace : "Zamijeni trenutne sadržaje", - -// About Dialog -DlgAboutAboutTab : "O FCKEditoru", -DlgAboutBrowserInfoTab : "Podaci o pretraživaÄu", -DlgAboutLicenseTab : "Licenca", -DlgAboutVersion : "inaÄica", -DlgAboutInfo : "Za viÅ¡e informacija posjetite", - -// Div Dialog -DlgDivGeneralTab : "Općenito", -DlgDivAdvancedTab : "Napredno", -DlgDivStyle : "Stil", -DlgDivInlineStyle : "Stil u redu", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.xml deleted file mode 100644 index 1f37697909..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hr.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>hr.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.js deleted file mode 100644 index 0a72cac908..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Hungarian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Eszköztár elrejtése", -ToolbarExpand : "Eszköztár megjelenÃtése", - -// Toolbar Items and Context Menu -Save : "Mentés", -NewPage : "Új oldal", -Preview : "ElÅ‘nézet", -Cut : "Kivágás", -Copy : "Másolás", -Paste : "Beillesztés", -PasteText : "Beillesztés formázás nélkül", -PasteWord : "Beillesztés Word-bÅ‘l", -Print : "Nyomtatás", -SelectAll : "Mindent kijelöl", -RemoveFormat : "Formázás eltávolÃtása", -InsertLinkLbl : "Hivatkozás", -InsertLink : "Hivatkozás beillesztése/módosÃtása", -RemoveLink : "Hivatkozás törlése", -VisitLink : "Open Link", //MISSING -Anchor : "Horgony beillesztése/szerkesztése", -AnchorDelete : "Horgony eltávolÃtása", -InsertImageLbl : "Kép", -InsertImage : "Kép beillesztése/módosÃtása", -InsertFlashLbl : "Flash", -InsertFlash : "Flash beillesztése, módosÃtása", -InsertTableLbl : "Táblázat", -InsertTable : "Táblázat beillesztése/módosÃtása", -InsertLineLbl : "Vonal", -InsertLine : "Elválasztóvonal beillesztése", -InsertSpecialCharLbl: "Speciális karakter", -InsertSpecialChar : "Speciális karakter beillesztése", -InsertSmileyLbl : "Hangulatjelek", -InsertSmiley : "Hangulatjelek beillesztése", -About : "FCKeditor névjegy", -Bold : "Félkövér", -Italic : "DÅ‘lt", -Underline : "Aláhúzott", -StrikeThrough : "Ãthúzott", -Subscript : "Alsó index", -Superscript : "FelsÅ‘ index", -LeftJustify : "Balra", -CenterJustify : "Középre", -RightJustify : "Jobbra", -BlockJustify : "Sorkizárt", -DecreaseIndent : "Behúzás csökkentése", -IncreaseIndent : "Behúzás növelése", -Blockquote : "Idézet blokk", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Visszavonás", -Redo : "Ismétlés", -NumberedListLbl : "Számozás", -NumberedList : "Számozás beillesztése/törlése", -BulletedListLbl : "Felsorolás", -BulletedList : "Felsorolás beillesztése/törlése", -ShowTableBorders : "Táblázat szegély mutatása", -ShowDetails : "Részletek mutatása", -Style : "StÃlus", -FontFormat : "Formátum", -Font : "BetűtÃpus", -FontSize : "Méret", -TextColor : "BetűszÃn", -BGColor : "HáttérszÃn", -Source : "Forráskód", -Find : "Keresés", -Replace : "Csere", -SpellCheck : "HelyesÃrás-ellenÅ‘rzés", -UniversalKeyboard : "Univerzális billentyűzet", -PageBreakLbl : "Oldaltörés", -PageBreak : "Oldaltörés beillesztése", - -Form : "Å°rlap", -Checkbox : "JelölÅ‘négyzet", -RadioButton : "Választógomb", -TextField : "SzövegmezÅ‘", -Textarea : "Szövegterület", -HiddenField : "RejtettmezÅ‘", -Button : "Gomb", -SelectionField : "LegördülÅ‘ lista", -ImageButton : "Képgomb", - -FitWindow : "Maximalizálás", -ShowBlocks : "Blokkok megjelenÃtése", - -// Context Menu -EditLink : "Hivatkozás módosÃtása", -CellCM : "Cella", -RowCM : "Sor", -ColumnCM : "Oszlop", -InsertRowAfter : "Sor beillesztése az aktuális sor mögé", -InsertRowBefore : "Sor beillesztése az aktuális sor elé", -DeleteRows : "Sorok törlése", -InsertColumnAfter : "Oszlop beillesztése az aktuális oszlop mögé", -InsertColumnBefore : "Oszlop beillesztése az aktuális oszlop elé", -DeleteColumns : "Oszlopok törlése", -InsertCellAfter : "Cella beillesztése az aktuális cella mögé", -InsertCellBefore : "Cella beillesztése az aktuális cella elé", -DeleteCells : "Cellák törlése", -MergeCells : "Cellák egyesÃtése", -MergeRight : "Cellák egyesÃtése jobbra", -MergeDown : "Cellák egyesÃtése lefelé", -HorizontalSplitCell : "Cellák szétválasztása vÃzszintesen", -VerticalSplitCell : "Cellák szétválasztása függÅ‘legesen", -TableDelete : "Táblázat törlése", -CellProperties : "Cella tulajdonságai", -TableProperties : "Táblázat tulajdonságai", -ImageProperties : "Kép tulajdonságai", -FlashProperties : "Flash tulajdonságai", - -AnchorProp : "Horgony tulajdonságai", -ButtonProp : "Gomb tulajdonságai", -CheckboxProp : "JelölÅ‘négyzet tulajdonságai", -HiddenFieldProp : "Rejtett mezÅ‘ tulajdonságai", -RadioButtonProp : "Választógomb tulajdonságai", -ImageButtonProp : "Képgomb tulajdonságai", -TextFieldProp : "SzövegmezÅ‘ tulajdonságai", -SelectionFieldProp : "LegördülÅ‘ lista tulajdonságai", -TextareaProp : "Szövegterület tulajdonságai", -FormProp : "Å°rlap tulajdonságai", - -FontFormats : "Normál;Formázott;CÃmsor;Fejléc 1;Fejléc 2;Fejléc 3;Fejléc 4;Fejléc 5;Fejléc 6;Bekezdés (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML feldolgozása. Kérem várjon...", -Done : "Kész", -PasteWordConfirm : "A beilleszteni kÃvánt szöveg Word-bÅ‘l van másolva. El kÃvánja távolÃtani a formázást a beillesztés elÅ‘tt?", -NotCompatiblePaste : "Ez a parancs csak Internet Explorer 5.5 verziótól használható. Megpróbálja beilleszteni a szöveget az eredeti formázással?", -UnknownToolbarItem : "Ismeretlen eszköztár elem \"%1\"", -UnknownCommand : "Ismeretlen parancs \"%1\"", -NotImplemented : "A parancs nem hajtható végre", -UnknownToolbarSet : "Az eszközkészlet \"%1\" nem létezik", -NoActiveX : "A böngészÅ‘ biztonsági beállÃtásai korlátozzák a szerkesztÅ‘ lehetÅ‘ségeit. Engedélyezni kell ezt az opciót: \"Run ActiveX controls and plug-ins\". EttÅ‘l függetlenül elÅ‘fordulhatnak hibaüzenetek ill. bizonyos funkciók hiányozhatnak.", -BrowseServerBlocked : "Nem lehet megnyitni a fájlböngészÅ‘t. Bizonyosodjon meg róla, hogy a felbukkanó ablakok engedélyezve vannak.", -DialogBlocked : "Nem lehet megnyitni a párbeszédablakot. Bizonyosodjon meg róla, hogy a felbukkanó ablakok engedélyezve vannak.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Rendben", -DlgBtnCancel : "Mégsem", -DlgBtnClose : "Bezárás", -DlgBtnBrowseServer : "Böngészés a szerveren", -DlgAdvancedTag : "További opciók", -DlgOpOther : "Egyéb", -DlgInfoTab : "Alaptulajdonságok", -DlgAlertUrl : "Illessze be a webcÃmet", - -// General Dialogs Labels -DlgGenNotSet : "<nincs beállÃtva>", -DlgGenId : "AzonosÃtó", -DlgGenLangDir : "Ãrás iránya", -DlgGenLangDirLtr : "Balról jobbra", -DlgGenLangDirRtl : "Jobbról balra", -DlgGenLangCode : "Nyelv kódja", -DlgGenAccessKey : "Billentyűkombináció", -DlgGenName : "Név", -DlgGenTabIndex : "Tabulátor index", -DlgGenLongDescr : "Részletes leÃrás webcÃme", -DlgGenClass : "StÃluskészlet", -DlgGenTitle : "Súgócimke", -DlgGenContType : "Súgó tartalomtÃpusa", -DlgGenLinkCharset : "Hivatkozott tartalom kódlapja", -DlgGenStyle : "StÃlus", - -// Image Dialog -DlgImgTitle : "Kép tulajdonságai", -DlgImgInfoTab : "Alaptulajdonságok", -DlgImgBtnUpload : "Küldés a szerverre", -DlgImgURL : "Hivatkozás", -DlgImgUpload : "Feltöltés", -DlgImgAlt : "Buborék szöveg", -DlgImgWidth : "Szélesség", -DlgImgHeight : "Magasság", -DlgImgLockRatio : "Arány megtartása", -DlgBtnResetSize : "Eredeti méret", -DlgImgBorder : "Keret", -DlgImgHSpace : "VÃzsz. táv", -DlgImgVSpace : "Függ. táv", -DlgImgAlign : "IgazÃtás", -DlgImgAlignLeft : "Bal", -DlgImgAlignAbsBottom: "Legaljára", -DlgImgAlignAbsMiddle: "Közepére", -DlgImgAlignBaseline : "Alapvonalhoz", -DlgImgAlignBottom : "Aljára", -DlgImgAlignMiddle : "Középre", -DlgImgAlignRight : "Jobbra", -DlgImgAlignTextTop : "Szöveg tetejére", -DlgImgAlignTop : "Tetejére", -DlgImgPreview : "ElÅ‘nézet", -DlgImgAlertUrl : "Töltse ki a kép webcÃmét", -DlgImgLinkTab : "Hivatkozás", - -// Flash Dialog -DlgFlashTitle : "Flash tulajdonságai", -DlgFlashChkPlay : "Automata lejátszás", -DlgFlashChkLoop : "Folyamatosan", -DlgFlashChkMenu : "Flash menü engedélyezése", -DlgFlashScale : "Méretezés", -DlgFlashScaleAll : "Mindent mutat", -DlgFlashScaleNoBorder : "Keret nélkül", -DlgFlashScaleFit : "Teljes kitöltés", - -// Link Dialog -DlgLnkWindowTitle : "Hivatkozás tulajdonságai", -DlgLnkInfoTab : "Alaptulajdonságok", -DlgLnkTargetTab : "MegjelenÃtés", - -DlgLnkType : "Hivatkozás tÃpusa", -DlgLnkTypeURL : "WebcÃm", -DlgLnkTypeAnchor : "Horgony az oldalon", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<más>", -DlgLnkURL : "WebcÃm", -DlgLnkAnchorSel : "Horgony választása", -DlgLnkAnchorByName : "Horgony név szerint", -DlgLnkAnchorById : "AzonosÃtó szerint", -DlgLnkNoAnchors : "(Nincs horgony a dokumentumban)", -DlgLnkEMail : "E-Mail cÃm", -DlgLnkEMailSubject : "Ãœzenet tárgya", -DlgLnkEMailBody : "Ãœzenet", -DlgLnkUpload : "Feltöltés", -DlgLnkBtnUpload : "Küldés a szerverre", - -DlgLnkTarget : "Tartalom megjelenÃtése", -DlgLnkTargetFrame : "<keretben>", -DlgLnkTargetPopup : "<felugró ablakban>", -DlgLnkTargetBlank : "Új ablakban (_blank)", -DlgLnkTargetParent : "SzülÅ‘ ablakban (_parent)", -DlgLnkTargetSelf : "Azonos ablakban (_self)", -DlgLnkTargetTop : "LegfelsÅ‘ ablakban (_top)", -DlgLnkTargetFrameName : "Keret neve", -DlgLnkPopWinName : "Felugró ablak neve", -DlgLnkPopWinFeat : "Felugró ablak jellemzÅ‘i", -DlgLnkPopResize : "MéretezhetÅ‘", -DlgLnkPopLocation : "CÃmsor", -DlgLnkPopMenu : "Menü sor", -DlgLnkPopScroll : "GördÃtÅ‘sáv", -DlgLnkPopStatus : "Ãllapotsor", -DlgLnkPopToolbar : "Eszköztár", -DlgLnkPopFullScrn : "Teljes képernyÅ‘ (csak IE)", -DlgLnkPopDependent : "SzülÅ‘höz kapcsolt (csak Netscape)", -DlgLnkPopWidth : "Szélesség", -DlgLnkPopHeight : "Magasság", -DlgLnkPopLeft : "Bal pozÃció", -DlgLnkPopTop : "FelsÅ‘ pozÃció", - -DlnLnkMsgNoUrl : "Adja meg a hivatkozás webcÃmét", -DlnLnkMsgNoEMail : "Adja meg az E-Mail cÃmet", -DlnLnkMsgNoAnchor : "Válasszon egy horgonyt", -DlnLnkMsgInvPopName : "A felbukkanó ablak neve alfanumerikus karakterrel kezdôdjön, valamint ne tartalmazzon szóközt", - -// Color Dialog -DlgColorTitle : "SzÃnválasztás", -DlgColorBtnClear : "Törlés", -DlgColorHighlight : "ElÅ‘nézet", -DlgColorSelected : "Kiválasztott", - -// Smiley Dialog -DlgSmileyTitle : "Hangulatjel beszúrása", - -// Special Character Dialog -DlgSpecialCharTitle : "Speciális karakter választása", - -// Table Dialog -DlgTableTitle : "Táblázat tulajdonságai", -DlgTableRows : "Sorok", -DlgTableColumns : "Oszlopok", -DlgTableBorder : "Szegélyméret", -DlgTableAlign : "IgazÃtás", -DlgTableAlignNotSet : "<Nincs beállÃtva>", -DlgTableAlignLeft : "Balra", -DlgTableAlignCenter : "Középre", -DlgTableAlignRight : "Jobbra", -DlgTableWidth : "Szélesség", -DlgTableWidthPx : "képpont", -DlgTableWidthPc : "százalék", -DlgTableHeight : "Magasság", -DlgTableCellSpace : "Cella térköz", -DlgTableCellPad : "Cella belsÅ‘ margó", -DlgTableCaption : "Felirat", -DlgTableSummary : "LeÃrás", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Cella tulajdonságai", -DlgCellWidth : "Szélesség", -DlgCellWidthPx : "képpont", -DlgCellWidthPc : "százalék", -DlgCellHeight : "Magasság", -DlgCellWordWrap : "Sortörés", -DlgCellWordWrapNotSet : "<Nincs beállÃtva>", -DlgCellWordWrapYes : "Igen", -DlgCellWordWrapNo : "Nem", -DlgCellHorAlign : "VÃzsz. igazÃtás", -DlgCellHorAlignNotSet : "<Nincs beállÃtva>", -DlgCellHorAlignLeft : "Balra", -DlgCellHorAlignCenter : "Középre", -DlgCellHorAlignRight: "Jobbra", -DlgCellVerAlign : "Függ. igazÃtás", -DlgCellVerAlignNotSet : "<Nincs beállÃtva>", -DlgCellVerAlignTop : "Tetejére", -DlgCellVerAlignMiddle : "Középre", -DlgCellVerAlignBottom : "Aljára", -DlgCellVerAlignBaseline : "Egyvonalba", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Sorok egyesÃtése", -DlgCellCollSpan : "Oszlopok egyesÃtése", -DlgCellBackColor : "HáttérszÃn", -DlgCellBorderColor : "SzegélyszÃn", -DlgCellBtnSelect : "Kiválasztás...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Keresés és csere", - -// Find Dialog -DlgFindTitle : "Keresés", -DlgFindFindBtn : "Keresés", -DlgFindNotFoundMsg : "A keresett szöveg nem található.", - -// Replace Dialog -DlgReplaceTitle : "Csere", -DlgReplaceFindLbl : "Keresett szöveg:", -DlgReplaceReplaceLbl : "Csere erre:", -DlgReplaceCaseChk : "kis- és nagybetű megkülönböztetése", -DlgReplaceReplaceBtn : "Csere", -DlgReplaceReplAllBtn : "Az összes cseréje", -DlgReplaceWordChk : "csak ha ez a teljes szó", - -// Paste Operations / Dialog -PasteErrorCut : "A böngészÅ‘ biztonsági beállÃtásai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl+X).", -PasteErrorCopy : "A böngészÅ‘ biztonsági beállÃtásai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl+X).", - -PasteAsText : "Beillesztés formázatlan szövegként", -PasteFromWord : "Beillesztés Word-bÅ‘l", - -DlgPasteMsg2 : "Másolja be az alábbi mezÅ‘be a <STRONG>Ctrl+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.", -DlgPasteSec : "A böngészÅ‘ biztonsági beállÃtásai miatt a szerkesztÅ‘ nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.", -DlgPasteIgnoreFont : "Betű formázások megszüntetése", -DlgPasteRemoveStyles : "StÃlusok eltávolÃtása", - -// Color Picker -ColorAutomatic : "Automatikus", -ColorMoreColors : "További szÃnek...", - -// Document Properties -DocProps : "Dokumentum tulajdonságai", - -// Anchor Dialog -DlgAnchorTitle : "Horgony tulajdonságai", -DlgAnchorName : "Horgony neve", -DlgAnchorErrorName : "Kérem adja meg a horgony nevét", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nincs a szótárban", -DlgSpellChangeTo : "MódosÃtás", -DlgSpellBtnIgnore : "Kihagyja", -DlgSpellBtnIgnoreAll : "Mindet kihagyja", -DlgSpellBtnReplace : "Csere", -DlgSpellBtnReplaceAll : "Összes cseréje", -DlgSpellBtnUndo : "Visszavonás", -DlgSpellNoSuggestions : "Nincs javaslat", -DlgSpellProgress : "HelyesÃrás-ellenÅ‘rzés folyamatban...", -DlgSpellNoMispell : "HelyesÃrás-ellenÅ‘rzés kész: Nem találtam hibát", -DlgSpellNoChanges : "HelyesÃrás-ellenÅ‘rzés kész: Nincs változtatott szó", -DlgSpellOneChange : "HelyesÃrás-ellenÅ‘rzés kész: Egy szó cserélve", -DlgSpellManyChanges : "HelyesÃrás-ellenÅ‘rzés kész: %1 szó cserélve", - -IeSpellDownload : "A helyesÃrás-ellenÅ‘rzÅ‘ nincs telepÃtve. Szeretné letölteni most?", - -// Button Dialog -DlgButtonText : "Szöveg (Érték)", -DlgButtonType : "TÃpus", -DlgButtonTypeBtn : "Gomb", -DlgButtonTypeSbm : "Küldés", -DlgButtonTypeRst : "Alaphelyzet", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Név", -DlgCheckboxValue : "Érték", -DlgCheckboxSelected : "Kiválasztott", - -// Form Dialog -DlgFormName : "Név", -DlgFormAction : "Adatfeldolgozást végzÅ‘ hivatkozás", -DlgFormMethod : "Adatküldés módja", - -// Select Field Dialog -DlgSelectName : "Név", -DlgSelectValue : "Érték", -DlgSelectSize : "Méret", -DlgSelectLines : "sor", -DlgSelectChkMulti : "több sor is kiválasztható", -DlgSelectOpAvail : "ElérhetÅ‘ opciók", -DlgSelectOpText : "Szöveg", -DlgSelectOpValue : "Érték", -DlgSelectBtnAdd : "Hozzáad", -DlgSelectBtnModify : "MódosÃt", -DlgSelectBtnUp : "Fel", -DlgSelectBtnDown : "Le", -DlgSelectBtnSetValue : "Legyen az alapértelmezett érték", -DlgSelectBtnDelete : "Töröl", - -// Textarea Dialog -DlgTextareaName : "Név", -DlgTextareaCols : "Karakterek száma egy sorban", -DlgTextareaRows : "Sorok száma", - -// Text Field Dialog -DlgTextName : "Név", -DlgTextValue : "Érték", -DlgTextCharWidth : "MegjelenÃtett karakterek száma", -DlgTextMaxChars : "Maximális karakterszám", -DlgTextType : "TÃpus", -DlgTextTypeText : "Szöveg", -DlgTextTypePass : "Jelszó", - -// Hidden Field Dialog -DlgHiddenName : "Név", -DlgHiddenValue : "Érték", - -// Bulleted List Dialog -BulletedListProp : "Felsorolás tulajdonságai", -NumberedListProp : "Számozás tulajdonságai", -DlgLstStart : "Start", -DlgLstType : "Formátum", -DlgLstTypeCircle : "Kör", -DlgLstTypeDisc : "Lemez", -DlgLstTypeSquare : "Négyzet", -DlgLstTypeNumbers : "Számok (1, 2, 3)", -DlgLstTypeLCase : "Kisbetűk (a, b, c)", -DlgLstTypeUCase : "Nagybetűk (A, B, C)", -DlgLstTypeSRoman : "Kis római számok (i, ii, iii)", -DlgLstTypeLRoman : "Nagy római számok (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Ãltalános", -DlgDocBackTab : "Háttér", -DlgDocColorsTab : "SzÃnek és margók", -DlgDocMetaTab : "Meta adatok", - -DlgDocPageTitle : "OldalcÃm", -DlgDocLangDir : "Ãrás iránya", -DlgDocLangDirLTR : "Balról jobbra", -DlgDocLangDirRTL : "Jobbról balra", -DlgDocLangCode : "Nyelv kód", -DlgDocCharSet : "Karakterkódolás", -DlgDocCharSetCE : "Közép-Európai", -DlgDocCharSetCT : "KÃnai Tradicionális (Big5)", -DlgDocCharSetCR : "Cyrill", -DlgDocCharSetGR : "Görög", -DlgDocCharSetJP : "Japán", -DlgDocCharSetKR : "Koreai", -DlgDocCharSetTR : "Török", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Nyugat-Európai", -DlgDocCharSetOther : "Más karakterkódolás", - -DlgDocDocType : "Dokumentum tÃpus fejléc", -DlgDocDocTypeOther : "Más dokumentum tÃpus fejléc", -DlgDocIncXHTML : "XHTML deklarációk beillesztése", -DlgDocBgColor : "HáttérszÃn", -DlgDocBgImage : "Háttérkép cÃm", -DlgDocBgNoScroll : "Nem gördÃthetÅ‘ háttér", -DlgDocCText : "Szöveg", -DlgDocCLink : "CÃm", -DlgDocCVisited : "Látogatott cÃm", -DlgDocCActive : "AktÃv cÃm", -DlgDocMargins : "Oldal margók", -DlgDocMaTop : "FelsÅ‘", -DlgDocMaLeft : "Bal", -DlgDocMaRight : "Jobb", -DlgDocMaBottom : "Alsó", -DlgDocMeIndex : "Dokumentum keresÅ‘szavak (vesszÅ‘vel elválasztva)", -DlgDocMeDescr : "Dokumentum leÃrás", -DlgDocMeAuthor : "SzerzÅ‘", -DlgDocMeCopy : "SzerzÅ‘i jog", -DlgDocPreview : "ElÅ‘nézet", - -// Templates Dialog -Templates : "Sablonok", -DlgTemplatesTitle : "ElérhetÅ‘ sablonok", -DlgTemplatesSelMsg : "Válassza ki melyik sablon nyÃljon meg a szerkesztÅ‘ben<br>(a jelenlegi tartalom elveszik):", -DlgTemplatesLoading : "Sablon lista betöltése. Kis türelmet...", -DlgTemplatesNoTpl : "(Nincs sablon megadva)", -DlgTemplatesReplace : "Kicseréli a jelenlegi tartalmat", - -// About Dialog -DlgAboutAboutTab : "Névjegy", -DlgAboutBrowserInfoTab : "BöngészÅ‘ információ", -DlgAboutLicenseTab : "Licensz", -DlgAboutVersion : "verzió", -DlgAboutInfo : "További információkért látogasson el ide:", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.xml deleted file mode 100644 index 79174106f5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/hu.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>hu.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.js deleted file mode 100644 index 3238f7d86a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Icelandic language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Fela verkstiku", -ToolbarExpand : "Sýna verkstiku", - -// Toolbar Items and Context Menu -Save : "Vista", -NewPage : "Ný sÃða", -Preview : "Forskoða", -Cut : "Klippa", -Copy : "Afrita", -Paste : "LÃma", -PasteText : "LÃma ósniðinn texta", -PasteWord : "LÃma úr Word", -Print : "Prenta", -SelectAll : "Velja allt", -RemoveFormat : "Fjarlægja snið", -InsertLinkLbl : "Stikla", -InsertLink : "Stofna/breyta stiklu", -RemoveLink : "Fjarlægja stiklu", -VisitLink : "Opna stiklusÃðu", -Anchor : "Stofna/breyta kaflamerki", -AnchorDelete : "Eyða kaflamerki", -InsertImageLbl : "Setja inn mynd", -InsertImage : "Setja inn/breyta mynd", -InsertFlashLbl : "Flash", -InsertFlash : "Setja inn/breyta Flash", -InsertTableLbl : "Tafla", -InsertTable : "Setja inn/breyta töflu", -InsertLineLbl : "LÃna", -InsertLine : "Lóðrétt lÃna", -InsertSpecialCharLbl: "Merki", -InsertSpecialChar : "Setja inn merki", -InsertSmileyLbl : "Svipur", -InsertSmiley : "Setja upp svip", -About : "Um FCKeditor", -Bold : "Feitletrað", -Italic : "Skáletrað", -Underline : "Undirstrikað", -StrikeThrough : "Yfirstrikað", -Subscript : "Niðurskrifað", -Superscript : "Uppskrifað", -LeftJustify : "Vinstrijöfnun", -CenterJustify : "Miðja texta", -RightJustify : "Hægrijöfnun", -BlockJustify : "Jafna báðum megin", -DecreaseIndent : "Auka inndrátt", -IncreaseIndent : "Minnka inndrátt", -Blockquote : "Inndráttur", -CreateDiv : "Búa til DIV-hýsil", -EditDiv : "Breyta DIV-hýsli", -DeleteDiv : "Eyða DIV-hýsli", -Undo : "Afturkalla", -Redo : "Hætta við afturköllun", -NumberedListLbl : "Númeraður listi", -NumberedList : "Setja inn/fella númeraðan lista", -BulletedListLbl : "Punktalisti", -BulletedList : "Setja inn/fella punktalista", -ShowTableBorders : "Sýna töflugrind", -ShowDetails : "Sýna smáatriði", -Style : "StÃlflokkur", -FontFormat : "StÃlsnið", -Font : "Leturgerð ", -FontSize : "Leturstærð ", -TextColor : "Litur texta", -BGColor : "Bakgrunnslitur", -Source : "Kóði", -Find : "Leita", -Replace : "Skipta út", -SpellCheck : "Villuleit", -UniversalKeyboard : "Hnattrænt lyklaborð", -PageBreakLbl : "SÃðuskil", -PageBreak : "Setja inn sÃðuskil", - -Form : "Setja inn innsláttarform", -Checkbox : "Setja inn hökunarreit", -RadioButton : "Setja inn valhnapp", -TextField : "Setja inn textareit", -Textarea : "Setja inn textasvæði", -HiddenField : "Setja inn falið svæði", -Button : "Setja inn hnapp", -SelectionField : "Setja inn lista", -ImageButton : "Setja inn myndahnapp", - -FitWindow : "Skoða ritil à fullri stærð", -ShowBlocks : "Sýna blokkir", - -// Context Menu -EditLink : "Breyta stiklu", -CellCM : "Reitur", -RowCM : "Röð", -ColumnCM : "Dálkur", -InsertRowAfter : "Skjóta inn röð fyrir neðan", -InsertRowBefore : "Skjóta inn röð fyrir ofan", -DeleteRows : "Eyða röð", -InsertColumnAfter : "Skjóta inn dálki hægra megin", -InsertColumnBefore : "Skjóta inn dálki vinstra megin", -DeleteColumns : "Fella dálk", -InsertCellAfter : "Skjóta inn reiti fyrir framan", -InsertCellBefore : "Skjóta inn reiti fyrir aftan", -DeleteCells : "Fella reit", -MergeCells : "Sameina reiti", -MergeRight : "Sameina til hægri", -MergeDown : "Sameina niður á við", -HorizontalSplitCell : "Kljúfa reit lárétt", -VerticalSplitCell : "Kljúfa reit lóðrétt", -TableDelete : "Fella töflu", -CellProperties : "Eigindi reits", -TableProperties : "Eigindi töflu", -ImageProperties : "Eigindi myndar", -FlashProperties : "Eigindi Flash", - -AnchorProp : "Eigindi kaflamerkis", -ButtonProp : "Eigindi hnapps", -CheckboxProp : "Eigindi markreits", -HiddenFieldProp : "Eigindi falins svæðis", -RadioButtonProp : "Eigindi valhnapps", -ImageButtonProp : "Eigindi myndahnapps", -TextFieldProp : "Eigindi textareits", -SelectionFieldProp : "Eigindi lista", -TextareaProp : "Eigindi textasvæðis", -FormProp : "Eigindi innsláttarforms", - -FontFormats : "Venjulegt letur;Forsniðið;Vistfang;Fyrirsögn 1;Fyrirsögn 2;Fyrirsögn 3;Fyrirsögn 4;Fyrirsögn 5;Fyrirsögn 6;Venjulegt (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Meðhöndla XHTML...", -Done : "Tilbúið", -PasteWordConfirm : "Textinn sem þú ætlar að lÃma virðist koma úr Word. Viltu hreinsa óþarfar Word-skipanir úr honum?", -NotCompatiblePaste : "Þessi aðgerð er bundin við Internet Explorer 5.5 og nýrri. Viltu lÃma textann án þess að hreinsa hann?", -UnknownToolbarItem : "Óþekktur hlutur à verkstiku \"%1\"!", -UnknownCommand : "Óþekkt skipanaheiti \"%1\"!", -NotImplemented : "Skipun ekki virkjuð!", -UnknownToolbarSet : "Verkstikan \"%1\" ekki til!", -NoActiveX : "Öryggisstillingarnar à vafranum þÃnum leyfa ekki alla möguleika ritilsins.<br>Láttu vafrann leyfa Active-X og viðbætur til að komast hjá villum og takmörkunum.", -BrowseServerBlocked : "Ritillinn getur ekki opnað nauðsynlega hjálparglugga!<br>Láttu hann leyfa þessari sÃðu að opna sprettiglugga.", -DialogBlocked : "Ekki var hægt að opna skipanaglugga!<br>Nauðsynlegt er að leyfa sÃðunni að opna sprettiglugga.", -VisitLinkBlocked : "Ekki var hægt að opna nýjan glugga. Gangtu úr skugga um að engir sprettigluggabanar séu virkir.", - -// Dialogs -DlgBtnOK : "à lagi", -DlgBtnCancel : "Hætta við", -DlgBtnClose : "Loka", -DlgBtnBrowseServer : "Fletta à skjalasafni", -DlgAdvancedTag : "Tæknilegt", -DlgOpOther : "<Annað>", -DlgInfoTab : "Upplýsingar", -DlgAlertUrl : "Sláðu inn slóð", - -// General Dialogs Labels -DlgGenNotSet : "<ekkert valið>", -DlgGenId : "Auðkenni", -DlgGenLangDir : "Lesstefna", -DlgGenLangDirLtr : "Frá vinstri til hægri (LTR)", -DlgGenLangDirRtl : "Frá hægri til vinstri (RTL)", -DlgGenLangCode : "Tungumálakóði", -DlgGenAccessKey : "Skammvalshnappur", -DlgGenName : "Nafn", -DlgGenTabIndex : "Raðnúmer innsláttarreits", -DlgGenLongDescr : "Nánari lýsing", -DlgGenClass : "StÃlsniðsflokkur", -DlgGenTitle : "Titill", -DlgGenContType : "Tegund innihalds", -DlgGenLinkCharset : "Táknróf", -DlgGenStyle : "StÃll", - -// Image Dialog -DlgImgTitle : "Eigindi myndar", -DlgImgInfoTab : "Almennt", -DlgImgBtnUpload : "Hlaða upp", -DlgImgURL : "Vefslóð", -DlgImgUpload : "Hlaða upp", -DlgImgAlt : "Baklægur texti", -DlgImgWidth : "Breidd", -DlgImgHeight : "Hæð", -DlgImgLockRatio : "Festa stærðarhlutfall", -DlgBtnResetSize : "Reikna stærð", -DlgImgBorder : "Rammi", -DlgImgHSpace : "Vinstri bil", -DlgImgVSpace : "Hægri bil", -DlgImgAlign : "Jöfnun", -DlgImgAlignLeft : "Vinstri", -DlgImgAlignAbsBottom: "Abs neðst", -DlgImgAlignAbsMiddle: "Abs miðjuð", -DlgImgAlignBaseline : "GrunnlÃna", -DlgImgAlignBottom : "Neðst", -DlgImgAlignMiddle : "Miðjuð", -DlgImgAlignRight : "Hægri", -DlgImgAlignTextTop : "Efri brún texta", -DlgImgAlignTop : "Efst", -DlgImgPreview : "Sýna dæmi", -DlgImgAlertUrl : "Sláðu inn slóðina að myndinni", -DlgImgLinkTab : "Stikla", - -// Flash Dialog -DlgFlashTitle : "Eigindi Flash", -DlgFlashChkPlay : "Sjálfvirk spilun", -DlgFlashChkLoop : "Endurtekning", -DlgFlashChkMenu : "Sýna Flash-valmynd", -DlgFlashScale : "Skali", -DlgFlashScaleAll : "Sýna allt", -DlgFlashScaleNoBorder : "Ãn ramma", -DlgFlashScaleFit : "Fella skala að stærð", - -// Link Dialog -DlgLnkWindowTitle : "Stikla", -DlgLnkInfoTab : "Almennt", -DlgLnkTargetTab : "Mark", - -DlgLnkType : "Stikluflokkur", -DlgLnkTypeURL : "Vefslóð", -DlgLnkTypeAnchor : "Bókamerki á þessari sÃðu", -DlgLnkTypeEMail : "Netfang", -DlgLnkProto : "Samskiptastaðall", -DlgLnkProtoOther : "<annað>", -DlgLnkURL : "Vefslóð", -DlgLnkAnchorSel : "Veldu akkeri", -DlgLnkAnchorByName : "Eftir akkerisnafni", -DlgLnkAnchorById : "Eftir auðkenni einingar", -DlgLnkNoAnchors : "<Engin bókamerki á skrá>", -DlgLnkEMail : "Netfang", -DlgLnkEMailSubject : "Efni", -DlgLnkEMailBody : "Meginmál", -DlgLnkUpload : "Senda upp", -DlgLnkBtnUpload : "Senda upp", - -DlgLnkTarget : "Mark", -DlgLnkTargetFrame : "<rammi>", -DlgLnkTargetPopup : "<sprettigluggi>", -DlgLnkTargetBlank : "Nýr gluggi (_blank)", -DlgLnkTargetParent : "Yfirsettur rammi (_parent)", -DlgLnkTargetSelf : "Sami gluggi (_self)", -DlgLnkTargetTop : "Allur glugginn (_top)", -DlgLnkTargetFrameName : "Nafn markglugga", -DlgLnkPopWinName : "Nafn sprettiglugga", -DlgLnkPopWinFeat : "Eigindi sprettiglugga", -DlgLnkPopResize : "Skölun", -DlgLnkPopLocation : "FanglÃna", -DlgLnkPopMenu : "VallÃna", -DlgLnkPopScroll : "Skrunstikur", -DlgLnkPopStatus : "Stöðustika", -DlgLnkPopToolbar : "Verkfærastika", -DlgLnkPopFullScrn : "Heilskjár (IE)", -DlgLnkPopDependent : "Háð venslum (Netscape)", -DlgLnkPopWidth : "Breidd", -DlgLnkPopHeight : "Hæð", -DlgLnkPopLeft : "Fjarlægð frá vinstri", -DlgLnkPopTop : "Fjarlægð frá efri brún", - -DlnLnkMsgNoUrl : "Sláðu inn veffang stiklunnar!", -DlnLnkMsgNoEMail : "Sláðu inn netfang!", -DlnLnkMsgNoAnchor : "Veldu fyrst eitthvert bókamerki!", -DlnLnkMsgInvPopName : "SprettisÃðan verður að byrja á bókstaf (a-z) og má ekki innihalda stafabil", - -// Color Dialog -DlgColorTitle : "Velja lit", -DlgColorBtnClear : "Núllstilla", -DlgColorHighlight : "Litmerkja", -DlgColorSelected : "Valið", - -// Smiley Dialog -DlgSmileyTitle : "Velja svip", - -// Special Character Dialog -DlgSpecialCharTitle : "Velja tákn", - -// Table Dialog -DlgTableTitle : "Eigindi töflu", -DlgTableRows : "Raðir", -DlgTableColumns : "Dálkar", -DlgTableBorder : "Breidd ramma", -DlgTableAlign : "Jöfnun", -DlgTableAlignNotSet : "<ekkert valið>", -DlgTableAlignLeft : "Vinstrijafnað", -DlgTableAlignCenter : "Miðjað", -DlgTableAlignRight : "Hægrijafnað", -DlgTableWidth : "Breidd", -DlgTableWidthPx : "myndeindir", -DlgTableWidthPc : "prósent", -DlgTableHeight : "Hæð", -DlgTableCellSpace : "Bil milli reita", -DlgTableCellPad : "ReitaspássÃa", -DlgTableCaption : "Titill", -DlgTableSummary : "Ãfram", -DlgTableHeaders : "Fyrirsagnir", -DlgTableHeadersNone : "Engar", -DlgTableHeadersColumn : "Fyrsti dálkur", -DlgTableHeadersRow : "Fyrsta röð", -DlgTableHeadersBoth : "Hvort tveggja", - -// Table Cell Dialog -DlgCellTitle : "Eigindi reits", -DlgCellWidth : "Breidd", -DlgCellWidthPx : "myndeindir", -DlgCellWidthPc : "prósent", -DlgCellHeight : "Hæð", -DlgCellWordWrap : "LÃnuskipting", -DlgCellWordWrapNotSet : "<ekkert valið>", -DlgCellWordWrapYes : "Já", -DlgCellWordWrapNo : "Nei", -DlgCellHorAlign : "Lárétt jöfnun", -DlgCellHorAlignNotSet : "<ekkert valið>", -DlgCellHorAlignLeft : "Vinstrijafnað", -DlgCellHorAlignCenter : "Miðjað", -DlgCellHorAlignRight: "Hægrijafnað", -DlgCellVerAlign : "Lóðrétt jöfnun", -DlgCellVerAlignNotSet : "<ekkert valið>", -DlgCellVerAlignTop : "Efst", -DlgCellVerAlignMiddle : "Miðjað", -DlgCellVerAlignBottom : "Neðst", -DlgCellVerAlignBaseline : "GrunnlÃna", -DlgCellType : "Tegund reits", -DlgCellTypeData : "Gögn", -DlgCellTypeHeader : "Fyrirsögn", -DlgCellRowSpan : "Hæð à röðum talið", -DlgCellCollSpan : "Breidd à dálkum talið", -DlgCellBackColor : "Bakgrunnslitur", -DlgCellBorderColor : "Rammalitur", -DlgCellBtnSelect : "Veldu...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Finna og skipta", - -// Find Dialog -DlgFindTitle : "Finna", -DlgFindFindBtn : "Finna", -DlgFindNotFoundMsg : "Leitartexti fannst ekki!", - -// Replace Dialog -DlgReplaceTitle : "Skipta út", -DlgReplaceFindLbl : "Leita að:", -DlgReplaceReplaceLbl : "Skipta út fyrir:", -DlgReplaceCaseChk : "Gera greinarmun á¡ há¡- og lágstöfum", -DlgReplaceReplaceBtn : "Skipta út", -DlgReplaceReplAllBtn : "Skipta út allsstaðar", -DlgReplaceWordChk : "Aðeins heil orð", - -// Paste Operations / Dialog -PasteErrorCut : "Öryggisstillingar vafrans þÃns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið à klippa (Ctrl+X).", -PasteErrorCopy : "Öryggisstillingar vafrans þÃns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið à afrita (Ctrl+C).", - -PasteAsText : "LÃma sem ósniðinn texta", -PasteFromWord : "LÃma úr Word", - -DlgPasteMsg2 : "LÃmdu à svæðið hér að neðan og (<STRONG>Ctrl+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.", -DlgPasteSec : "Vegna öryggisstillinga à vafranum þÃnum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að lÃma innihaldið aftur inn à þennan glugga.", -DlgPasteIgnoreFont : "Hunsa leturskilgreiningar", -DlgPasteRemoveStyles : "Hunsa letureigindi", - -// Color Picker -ColorAutomatic : "Sjálfval", -ColorMoreColors : "Fleiri liti...", - -// Document Properties -DocProps : "Eigindi skjals", - -// Anchor Dialog -DlgAnchorTitle : "Eigindi bókamerkis", -DlgAnchorName : "Nafn bókamerkis", -DlgAnchorErrorName : "Sláðu inn nafn bókamerkis!", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ekki à orðabókinni", -DlgSpellChangeTo : "Tillaga", -DlgSpellBtnIgnore : "Hunsa", -DlgSpellBtnIgnoreAll : "Hunsa allt", -DlgSpellBtnReplace : "Skipta", -DlgSpellBtnReplaceAll : "Skipta öllu", -DlgSpellBtnUndo : "Til baka", -DlgSpellNoSuggestions : "- engar tillögur -", -DlgSpellProgress : "Villuleit à gangi...", -DlgSpellNoMispell : "Villuleit lokið: Engin villa fannst", -DlgSpellNoChanges : "Villuleit lokið: Engu orði breytt", -DlgSpellOneChange : "Villuleit lokið: Einu orði breytt", -DlgSpellManyChanges : "Villuleit lokið: %1 orðum breytt", - -IeSpellDownload : "Villuleit ekki sett upp.<br>Viltu setja hana upp?", - -// Button Dialog -DlgButtonText : "Texti", -DlgButtonType : "Gerð", -DlgButtonTypeBtn : "Hnappur", -DlgButtonTypeSbm : "Staðfesta", -DlgButtonTypeRst : "Hreinsa", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nafn", -DlgCheckboxValue : "Gildi", -DlgCheckboxSelected : "Valið", - -// Form Dialog -DlgFormName : "Nafn", -DlgFormAction : "Aðgerð", -DlgFormMethod : "Aðferð", - -// Select Field Dialog -DlgSelectName : "Nafn", -DlgSelectValue : "Gildi", -DlgSelectSize : "Stærð", -DlgSelectLines : "lÃnur", -DlgSelectChkMulti : "Leyfa fleiri kosti", -DlgSelectOpAvail : "Kostir", -DlgSelectOpText : "Texti", -DlgSelectOpValue : "Gildi", -DlgSelectBtnAdd : "Bæta við", -DlgSelectBtnModify : "Breyta", -DlgSelectBtnUp : "Upp", -DlgSelectBtnDown : "Niður", -DlgSelectBtnSetValue : "Merkja sem valið", -DlgSelectBtnDelete : "Eyða", - -// Textarea Dialog -DlgTextareaName : "Nafn", -DlgTextareaCols : "Dálkar", -DlgTextareaRows : "LÃnur", - -// Text Field Dialog -DlgTextName : "Nafn", -DlgTextValue : "Gildi", -DlgTextCharWidth : "Breidd (leturtákn)", -DlgTextMaxChars : "Hámarksfjöldi leturtákna", -DlgTextType : "Gerð", -DlgTextTypeText : "Texti", -DlgTextTypePass : "Lykilorð", - -// Hidden Field Dialog -DlgHiddenName : "Nafn", -DlgHiddenValue : "Gildi", - -// Bulleted List Dialog -BulletedListProp : "Eigindi depillista", -NumberedListProp : "Eigindi tölusetts lista", -DlgLstStart : "Byrja", -DlgLstType : "Gerð", -DlgLstTypeCircle : "Hringur", -DlgLstTypeDisc : "Fylltur hringur", -DlgLstTypeSquare : "Ferningur", -DlgLstTypeNumbers : "Tölusett (1, 2, 3)", -DlgLstTypeLCase : "Lágstafir (a, b, c)", -DlgLstTypeUCase : "Hástafir (A, B, C)", -DlgLstTypeSRoman : "Rómverkar lágstafatölur (i, ii, iii)", -DlgLstTypeLRoman : "Rómverkar hástafatölur (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Almennt", -DlgDocBackTab : "Bakgrunnur", -DlgDocColorsTab : "Litir og rammar", -DlgDocMetaTab : "Lýsigögn", - -DlgDocPageTitle : "Titill sÃðu", -DlgDocLangDir : "Tungumál", -DlgDocLangDirLTR : "Vinstri til hægri (LTR)", -DlgDocLangDirRTL : "Hægri til vinstri (RTL)", -DlgDocLangCode : "Tungumálakóði", -DlgDocCharSet : "Letursett", -DlgDocCharSetCE : "Mið-evrópskt", -DlgDocCharSetCT : "KÃnverskt, hefðbundið (Big5)", -DlgDocCharSetCR : "Kýrilskt", -DlgDocCharSetGR : "GrÃskt", -DlgDocCharSetJP : "Japanskt", -DlgDocCharSetKR : "Kóreskt", -DlgDocCharSetTR : "Tyrkneskt", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Vestur-evrópst", -DlgDocCharSetOther : "Annað letursett", - -DlgDocDocType : "Flokkur skjalategunda", -DlgDocDocTypeOther : "Annar flokkur skjalategunda", -DlgDocIncXHTML : "Fella inn XHTML lýsingu", -DlgDocBgColor : "Bakgrunnslitur", -DlgDocBgImage : "Slóð bakgrunnsmyndar", -DlgDocBgNoScroll : "Læstur bakgrunnur", -DlgDocCText : "Texti", -DlgDocCLink : "Stikla", -DlgDocCVisited : "Heimsótt stikla", -DlgDocCActive : "Virk stikla", -DlgDocMargins : "HliðarspássÃa", -DlgDocMaTop : "Efst", -DlgDocMaLeft : "Vinstri", -DlgDocMaRight : "Hægri", -DlgDocMaBottom : "Neðst", -DlgDocMeIndex : "Lykilorð efnisorðaskrár (aðgreind með kommum)", -DlgDocMeDescr : "Lýsing skjals", -DlgDocMeAuthor : "Höfundur", -DlgDocMeCopy : "Höfundarréttur", -DlgDocPreview : "Sýna", - -// Templates Dialog -Templates : "Sniðmát", -DlgTemplatesTitle : "Innihaldssniðmát", -DlgTemplatesSelMsg : "Veldu sniðmát til að opna à ritlinum.<br>(Núverandi innihald vÃkur fyrir þvÃ!):", -DlgTemplatesLoading : "Sæki lista yfir sniðmát...", -DlgTemplatesNoTpl : "(Ekkert sniðmát er skilgreint!)", -DlgTemplatesReplace : "Skipta út raunverulegu innihaldi", - -// About Dialog -DlgAboutAboutTab : "Um", -DlgAboutBrowserInfoTab : "Almennt", -DlgAboutLicenseTab : "Leyfi", -DlgAboutVersion : "útgáfa", -DlgAboutInfo : "Nánari upplýsinar, sjá:", - -// Div Dialog -DlgDivGeneralTab : "Almennt", -DlgDivAdvancedTab : "Sérhæft", -DlgDivStyle : "StÃll", -DlgDivInlineStyle : "LÃnulægur stÃll", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.xml deleted file mode 100644 index d8f9b46812..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/is.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>is.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.js deleted file mode 100644 index 51b0d85109..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Italian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Nascondi la barra degli strumenti", -ToolbarExpand : "Mostra la barra degli strumenti", - -// Toolbar Items and Context Menu -Save : "Salva", -NewPage : "Nuova pagina vuota", -Preview : "Anteprima", -Cut : "Taglia", -Copy : "Copia", -Paste : "Incolla", -PasteText : "Incolla come testo semplice", -PasteWord : "Incolla da Word", -Print : "Stampa", -SelectAll : "Seleziona tutto", -RemoveFormat : "Elimina formattazione", -InsertLinkLbl : "Collegamento", -InsertLink : "Inserisci/Modifica collegamento", -RemoveLink : "Elimina collegamento", -VisitLink : "Open Link", //MISSING -Anchor : "Inserisci/Modifica Ancora", -AnchorDelete : "Rimuovi Ancora", -InsertImageLbl : "Immagine", -InsertImage : "Inserisci/Modifica immagine", -InsertFlashLbl : "Oggetto Flash", -InsertFlash : "Inserisci/Modifica Oggetto Flash", -InsertTableLbl : "Tabella", -InsertTable : "Inserisci/Modifica tabella", -InsertLineLbl : "Riga orizzontale", -InsertLine : "Inserisci riga orizzontale", -InsertSpecialCharLbl: "Caratteri speciali", -InsertSpecialChar : "Inserisci carattere speciale", -InsertSmileyLbl : "Emoticon", -InsertSmiley : "Inserisci emoticon", -About : "Informazioni su FCKeditor", -Bold : "Grassetto", -Italic : "Corsivo", -Underline : "Sottolineato", -StrikeThrough : "Barrato", -Subscript : "Pedice", -Superscript : "Apice", -LeftJustify : "Allinea a sinistra", -CenterJustify : "Centra", -RightJustify : "Allinea a destra", -BlockJustify : "Giustifica", -DecreaseIndent : "Riduci rientro", -IncreaseIndent : "Aumenta rientro", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Annulla", -Redo : "Ripristina", -NumberedListLbl : "Elenco numerato", -NumberedList : "Inserisci/Modifica elenco numerato", -BulletedListLbl : "Elenco puntato", -BulletedList : "Inserisci/Modifica elenco puntato", -ShowTableBorders : "Mostra bordi tabelle", -ShowDetails : "Mostra dettagli", -Style : "Stile", -FontFormat : "Formato", -Font : "Font", -FontSize : "Dimensione", -TextColor : "Colore testo", -BGColor : "Colore sfondo", -Source : "Codice Sorgente", -Find : "Trova", -Replace : "Sostituisci", -SpellCheck : "Correttore ortografico", -UniversalKeyboard : "Tastiera universale", -PageBreakLbl : "Interruzione di pagina", -PageBreak : "Inserisci interruzione di pagina", - -Form : "Modulo", -Checkbox : "Checkbox", -RadioButton : "Radio Button", -TextField : "Campo di testo", -Textarea : "Area di testo", -HiddenField : "Campo nascosto", -Button : "Bottone", -SelectionField : "Menu di selezione", -ImageButton : "Bottone immagine", - -FitWindow : "Massimizza l'area dell'editor", -ShowBlocks : "Visualizza Blocchi", - -// Context Menu -EditLink : "Modifica collegamento", -CellCM : "Cella", -RowCM : "Riga", -ColumnCM : "Colonna", -InsertRowAfter : "Inserisci Riga Dopo", -InsertRowBefore : "Inserisci Riga Prima", -DeleteRows : "Elimina righe", -InsertColumnAfter : "Inserisci Colonna Dopo", -InsertColumnBefore : "Inserisci Colonna Prima", -DeleteColumns : "Elimina colonne", -InsertCellAfter : "Inserisci Cella Dopo", -InsertCellBefore : "Inserisci Cella Prima", -DeleteCells : "Elimina celle", -MergeCells : "Unisce celle", -MergeRight : "Unisci a Destra", -MergeDown : "Unisci in Basso", -HorizontalSplitCell : "Dividi Cella Orizzontalmente", -VerticalSplitCell : "Dividi Cella Verticalmente", -TableDelete : "Cancella Tabella", -CellProperties : "Proprietà cella", -TableProperties : "Proprietà tabella", -ImageProperties : "Proprietà immagine", -FlashProperties : "Proprietà Oggetto Flash", - -AnchorProp : "Proprietà ancora", -ButtonProp : "Proprietà bottone", -CheckboxProp : "Proprietà checkbox", -HiddenFieldProp : "Proprietà campo nascosto", -RadioButtonProp : "Proprietà radio button", -ImageButtonProp : "Proprietà bottone immagine", -TextFieldProp : "Proprietà campo di testo", -SelectionFieldProp : "Proprietà menu di selezione", -TextareaProp : "Proprietà area di testo", -FormProp : "Proprietà modulo", - -FontFormats : "Normale;Formattato;Indirizzo;Titolo 1;Titolo 2;Titolo 3;Titolo 4;Titolo 5;Titolo 6;Paragrafo (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Elaborazione XHTML in corso. Attendere prego...", -Done : "Completato", -PasteWordConfirm : "Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?", -NotCompatiblePaste : "Questa funzione è disponibile solo per Internet Explorer 5.5 o superiore. Desideri incollare il testo senza pulirlo?", -UnknownToolbarItem : "Elemento della barra strumenti sconosciuto \"%1\"", -UnknownCommand : "Comando sconosciuto \"%1\"", -NotImplemented : "Comando non implementato", -UnknownToolbarSet : "La barra di strumenti \"%1\" non esiste", -NoActiveX : "Le impostazioni di sicurezza del tuo browser potrebbero limitare alcune funzionalità dell'editor. Devi abilitare l'opzione \"Esegui controlli e plug-in ActiveX\". Potresti avere errori e notare funzionalità mancanti.", -BrowseServerBlocked : "Non è possibile aprire la finestra di espolorazione risorse. Verifica che tutti i blocca popup siano bloccati.", -DialogBlocked : "Non è possibile aprire la finestra di dialogo. Verifica che tutti i blocca popup siano bloccati.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annulla", -DlgBtnClose : "Chiudi", -DlgBtnBrowseServer : "Cerca sul server", -DlgAdvancedTag : "Avanzate", -DlgOpOther : "<Altro>", -DlgInfoTab : "Info", -DlgAlertUrl : "Devi inserire l'URL", - -// General Dialogs Labels -DlgGenNotSet : "<non impostato>", -DlgGenId : "Id", -DlgGenLangDir : "Direzione scrittura", -DlgGenLangDirLtr : "Da Sinistra a Destra (LTR)", -DlgGenLangDirRtl : "Da Destra a Sinistra (RTL)", -DlgGenLangCode : "Codice Lingua", -DlgGenAccessKey : "Scorciatoia<br />da tastiera", -DlgGenName : "Nome", -DlgGenTabIndex : "Ordine di tabulazione", -DlgGenLongDescr : "URL descrizione estesa", -DlgGenClass : "Nome classe CSS", -DlgGenTitle : "Titolo", -DlgGenContType : "Tipo della risorsa collegata", -DlgGenLinkCharset : "Set di caretteri della risorsa collegata", -DlgGenStyle : "Stile", - -// Image Dialog -DlgImgTitle : "Proprietà immagine", -DlgImgInfoTab : "Informazioni immagine", -DlgImgBtnUpload : "Invia al server", -DlgImgURL : "URL", -DlgImgUpload : "Carica", -DlgImgAlt : "Testo alternativo", -DlgImgWidth : "Larghezza", -DlgImgHeight : "Altezza", -DlgImgLockRatio : "Blocca rapporto", -DlgBtnResetSize : "Reimposta dimensione", -DlgImgBorder : "Bordo", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Allineamento", -DlgImgAlignLeft : "Sinistra", -DlgImgAlignAbsBottom: "In basso assoluto", -DlgImgAlignAbsMiddle: "Centrato assoluto", -DlgImgAlignBaseline : "Linea base", -DlgImgAlignBottom : "In Basso", -DlgImgAlignMiddle : "Centrato", -DlgImgAlignRight : "Destra", -DlgImgAlignTextTop : "In alto al testo", -DlgImgAlignTop : "In Alto", -DlgImgPreview : "Anteprima", -DlgImgAlertUrl : "Devi inserire l'URL per l'immagine", -DlgImgLinkTab : "Collegamento", - -// Flash Dialog -DlgFlashTitle : "Proprietà Oggetto Flash", -DlgFlashChkPlay : "Avvio Automatico", -DlgFlashChkLoop : "Cicla", -DlgFlashChkMenu : "Abilita Menu di Flash", -DlgFlashScale : "Ridimensiona", -DlgFlashScaleAll : "Mostra Tutto", -DlgFlashScaleNoBorder : "Senza Bordo", -DlgFlashScaleFit : "Dimensione Esatta", - -// Link Dialog -DlgLnkWindowTitle : "Collegamento", -DlgLnkInfoTab : "Informazioni collegamento", -DlgLnkTargetTab : "Destinazione", - -DlgLnkType : "Tipo di Collegamento", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancora nella pagina", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocollo", -DlgLnkProtoOther : "<altro>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Scegli Ancora", -DlgLnkAnchorByName : "Per Nome", -DlgLnkAnchorById : "Per id elemento", -DlgLnkNoAnchors : "(Nessuna ancora disponibile nel documento)", -DlgLnkEMail : "Indirizzo E-Mail", -DlgLnkEMailSubject : "Oggetto del messaggio", -DlgLnkEMailBody : "Corpo del messaggio", -DlgLnkUpload : "Carica", -DlgLnkBtnUpload : "Invia al Server", - -DlgLnkTarget : "Destinazione", -DlgLnkTargetFrame : "<riquadro>", -DlgLnkTargetPopup : "<finestra popup>", -DlgLnkTargetBlank : "Nuova finestra (_blank)", -DlgLnkTargetParent : "Finestra padre (_parent)", -DlgLnkTargetSelf : "Stessa finestra (_self)", -DlgLnkTargetTop : "Finestra superiore (_top)", -DlgLnkTargetFrameName : "Nome del riquadro di destinazione", -DlgLnkPopWinName : "Nome finestra popup", -DlgLnkPopWinFeat : "Caratteristiche finestra popup", -DlgLnkPopResize : "Ridimensionabile", -DlgLnkPopLocation : "Barra degli indirizzi", -DlgLnkPopMenu : "Barra del menu", -DlgLnkPopScroll : "Barre di scorrimento", -DlgLnkPopStatus : "Barra di stato", -DlgLnkPopToolbar : "Barra degli strumenti", -DlgLnkPopFullScrn : "A tutto schermo (IE)", -DlgLnkPopDependent : "Dipendente (Netscape)", -DlgLnkPopWidth : "Larghezza", -DlgLnkPopHeight : "Altezza", -DlgLnkPopLeft : "Posizione da sinistra", -DlgLnkPopTop : "Posizione dall'alto", - -DlnLnkMsgNoUrl : "Devi inserire l'URL del collegamento", -DlnLnkMsgNoEMail : "Devi inserire un'indirizzo e-mail", -DlnLnkMsgNoAnchor : "Devi selezionare un'ancora", -DlnLnkMsgInvPopName : "Il nome del popup deve iniziare con una lettera, e non può contenere spazi", - -// Color Dialog -DlgColorTitle : "Seleziona colore", -DlgColorBtnClear : "Vuota", -DlgColorHighlight : "Evidenziato", -DlgColorSelected : "Selezionato", - -// Smiley Dialog -DlgSmileyTitle : "Inserisci emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleziona carattere speciale", - -// Table Dialog -DlgTableTitle : "Proprietà tabella", -DlgTableRows : "Righe", -DlgTableColumns : "Colonne", -DlgTableBorder : "Dimensione bordo", -DlgTableAlign : "Allineamento", -DlgTableAlignNotSet : "<non impostato>", -DlgTableAlignLeft : "Sinistra", -DlgTableAlignCenter : "Centrato", -DlgTableAlignRight : "Destra", -DlgTableWidth : "Larghezza", -DlgTableWidthPx : "pixel", -DlgTableWidthPc : "percento", -DlgTableHeight : "Altezza", -DlgTableCellSpace : "Spaziatura celle", -DlgTableCellPad : "Padding celle", -DlgTableCaption : "Intestazione", -DlgTableSummary : "Indice", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Proprietà cella", -DlgCellWidth : "Larghezza", -DlgCellWidthPx : "pixel", -DlgCellWidthPc : "percento", -DlgCellHeight : "Altezza", -DlgCellWordWrap : "A capo automatico", -DlgCellWordWrapNotSet : "<non impostato>", -DlgCellWordWrapYes : "Si", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "Allineamento orizzontale", -DlgCellHorAlignNotSet : "<non impostato>", -DlgCellHorAlignLeft : "Sinistra", -DlgCellHorAlignCenter : "Centrato", -DlgCellHorAlignRight: "Destra", -DlgCellVerAlign : "Allineamento verticale", -DlgCellVerAlignNotSet : "<non impostato>", -DlgCellVerAlignTop : "In Alto", -DlgCellVerAlignMiddle : "Centrato", -DlgCellVerAlignBottom : "In Basso", -DlgCellVerAlignBaseline : "Linea base", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Righe occupate", -DlgCellCollSpan : "Colonne occupate", -DlgCellBackColor : "Colore sfondo", -DlgCellBorderColor : "Colore bordo", -DlgCellBtnSelect : "Scegli...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Cerca e Sostituisci", - -// Find Dialog -DlgFindTitle : "Trova", -DlgFindFindBtn : "Trova", -DlgFindNotFoundMsg : "L'elemento cercato non è stato trovato.", - -// Replace Dialog -DlgReplaceTitle : "Sostituisci", -DlgReplaceFindLbl : "Trova:", -DlgReplaceReplaceLbl : "Sostituisci con:", -DlgReplaceCaseChk : "Maiuscole/minuscole", -DlgReplaceReplaceBtn : "Sostituisci", -DlgReplaceReplAllBtn : "Sostituisci tutto", -DlgReplaceWordChk : "Solo parole intere", - -// Paste Operations / Dialog -PasteErrorCut : "Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl+X).", -PasteErrorCopy : "Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl+C).", - -PasteAsText : "Incolla come testo semplice", -PasteFromWord : "Incolla da Word", - -DlgPasteMsg2 : "Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl+V</STRONG>) e premi <STRONG>OK</STRONG>.", -DlgPasteSec : "A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.", -DlgPasteIgnoreFont : "Ignora le definizioni di Font", -DlgPasteRemoveStyles : "Rimuovi le definizioni di Stile", - -// Color Picker -ColorAutomatic : "Automatico", -ColorMoreColors : "Altri colori...", - -// Document Properties -DocProps : "Proprietà del Documento", - -// Anchor Dialog -DlgAnchorTitle : "Proprietà ancora", -DlgAnchorName : "Nome ancora", -DlgAnchorErrorName : "Inserici il nome dell'ancora", - -// Speller Pages Dialog -DlgSpellNotInDic : "Non nel dizionario", -DlgSpellChangeTo : "Cambia in", -DlgSpellBtnIgnore : "Ignora", -DlgSpellBtnIgnoreAll : "Ignora tutto", -DlgSpellBtnReplace : "Cambia", -DlgSpellBtnReplaceAll : "Cambia tutto", -DlgSpellBtnUndo : "Annulla", -DlgSpellNoSuggestions : "- Nessun suggerimento -", -DlgSpellProgress : "Controllo ortografico in corso", -DlgSpellNoMispell : "Controllo ortografico completato: nessun errore trovato", -DlgSpellNoChanges : "Controllo ortografico completato: nessuna parola cambiata", -DlgSpellOneChange : "Controllo ortografico completato: 1 parola cambiata", -DlgSpellManyChanges : "Controllo ortografico completato: %1 parole cambiate", - -IeSpellDownload : "Contollo ortografico non installato. Lo vuoi scaricare ora?", - -// Button Dialog -DlgButtonText : "Testo (Value)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Bottone", -DlgButtonTypeSbm : "Invio", -DlgButtonTypeRst : "Annulla", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valore", -DlgCheckboxSelected : "Selezionato", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Azione", -DlgFormMethod : "Metodo", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valore", -DlgSelectSize : "Dimensione", -DlgSelectLines : "righe", -DlgSelectChkMulti : "Permetti selezione multipla", -DlgSelectOpAvail : "Opzioni disponibili", -DlgSelectOpText : "Testo", -DlgSelectOpValue : "Valore", -DlgSelectBtnAdd : "Aggiungi", -DlgSelectBtnModify : "Modifica", -DlgSelectBtnUp : "Su", -DlgSelectBtnDown : "Gi", -DlgSelectBtnSetValue : "Imposta come predefinito", -DlgSelectBtnDelete : "Rimuovi", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Colonne", -DlgTextareaRows : "Righe", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valore", -DlgTextCharWidth : "Larghezza", -DlgTextMaxChars : "Numero massimo di caratteri", -DlgTextType : "Tipo", -DlgTextTypeText : "Testo", -DlgTextTypePass : "Password", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valore", - -// Bulleted List Dialog -BulletedListProp : "Proprietà lista puntata", -NumberedListProp : "Proprietà lista numerata", -DlgLstStart : "Inizio", -DlgLstType : "Tipo", -DlgLstTypeCircle : "Tondo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Quadrato", -DlgLstTypeNumbers : "Numeri (1, 2, 3)", -DlgLstTypeLCase : "Caratteri minuscoli (a, b, c)", -DlgLstTypeUCase : "Caratteri maiuscoli (A, B, C)", -DlgLstTypeSRoman : "Numeri Romani minuscoli (i, ii, iii)", -DlgLstTypeLRoman : "Numeri Romani maiuscoli (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Genarale", -DlgDocBackTab : "Sfondo", -DlgDocColorsTab : "Colori e margini", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Titolo pagina", -DlgDocLangDir : "Direzione scrittura", -DlgDocLangDirLTR : "Da Sinistra a Destra (LTR)", -DlgDocLangDirRTL : "Da Destra a Sinistra (RTL)", -DlgDocLangCode : "Codice Lingua", -DlgDocCharSet : "Set di caretteri", -DlgDocCharSetCE : "Europa Centrale", -DlgDocCharSetCT : "Cinese Tradizionale (Big5)", -DlgDocCharSetCR : "Cirillico", -DlgDocCharSetGR : "Greco", -DlgDocCharSetJP : "Giapponese", -DlgDocCharSetKR : "Coreano", -DlgDocCharSetTR : "Turco", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europa Occidentale", -DlgDocCharSetOther : "Altro set di caretteri", - -DlgDocDocType : "Intestazione DocType", -DlgDocDocTypeOther : "Altra intestazione DocType", -DlgDocIncXHTML : "Includi dichiarazione XHTML", -DlgDocBgColor : "Colore di sfondo", -DlgDocBgImage : "Immagine di sfondo", -DlgDocBgNoScroll : "Sfondo fissato", -DlgDocCText : "Testo", -DlgDocCLink : "Collegamento", -DlgDocCVisited : "Collegamento visitato", -DlgDocCActive : "Collegamento attivo", -DlgDocMargins : "Margini", -DlgDocMaTop : "In Alto", -DlgDocMaLeft : "A Sinistra", -DlgDocMaRight : "A Destra", -DlgDocMaBottom : "In Basso", -DlgDocMeIndex : "Chiavi di indicizzazione documento (separate da virgola)", -DlgDocMeDescr : "Descrizione documento", -DlgDocMeAuthor : "Autore", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Anteprima", - -// Templates Dialog -Templates : "Modelli", -DlgTemplatesTitle : "Contenuto dei modelli", -DlgTemplatesSelMsg : "Seleziona il modello da aprire nell'editor<br />(il contenuto attuale verrà eliminato):", -DlgTemplatesLoading : "Caricamento modelli in corso. Attendere prego...", -DlgTemplatesNoTpl : "(Nessun modello definito)", -DlgTemplatesReplace : "Cancella il contenuto corrente", - -// About Dialog -DlgAboutAboutTab : "Informazioni", -DlgAboutBrowserInfoTab : "Informazioni Browser", -DlgAboutLicenseTab : "Licenza", -DlgAboutVersion : "versione", -DlgAboutInfo : "Per maggiori informazioni visitare", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.xml deleted file mode 100644 index 99377128d8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/it.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>it.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.js deleted file mode 100644 index b7dde042b6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Japanese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ツールãƒãƒ¼ã‚’éš ã™", -ToolbarExpand : "ツールãƒãƒ¼ã‚’表示", - -// Toolbar Items and Context Menu -Save : "ä¿å˜", -NewPage : "æ–°ã—ã„ページ", -Preview : "プレビュー", -Cut : "切りå–ã‚Š", -Copy : "コピー", -Paste : "貼り付ã‘", -PasteText : "プレーンテã‚スト貼り付ã‘", -PasteWord : "ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰è²¼ã‚Šä»˜ã‘", -Print : "å°åˆ·", -SelectAll : "ã™ã¹ã¦é¸æŠž", -RemoveFormat : "フォーマット削除", -InsertLinkLbl : "リンク", -InsertLink : "リンク挿入/編集", -RemoveLink : "リンク削除", -VisitLink : "リンクを開ã", -Anchor : "アンカー挿入/編集", -AnchorDelete : "アンカー削除", -InsertImageLbl : "イメージ", -InsertImage : "イメージ挿入/編集", -InsertFlashLbl : "Flash", -InsertFlash : "Flash挿入/編集", -InsertTableLbl : "テーブル", -InsertTable : "テーブル挿入/編集", -InsertLineLbl : "ライン", -InsertLine : "横罫線", -InsertSpecialCharLbl: "特殊文å—", -InsertSpecialChar : "特殊文å—挿入", -InsertSmileyLbl : "絵文å—", -InsertSmiley : "絵文å—挿入", -About : "FCKeditorヘルプ", -Bold : "太å—", -Italic : "斜体", -Underline : "下線", -StrikeThrough : "打ã¡æ¶ˆã—ç·š", -Subscript : "æ·»ãˆå—", -Superscript : "上付ãæ–‡å—", -LeftJustify : "å·¦æƒãˆ", -CenterJustify : "ä¸å¤®æƒãˆ", -RightJustify : "å³æƒãˆ", -BlockJustify : "両端æƒãˆ", -DecreaseIndent : "インデント解除", -IncreaseIndent : "インデント", -Blockquote : "ブãƒãƒƒã‚¯å¼•ç”¨", -CreateDiv : "Div 作æˆ", -EditDiv : "Div 編集", -DeleteDiv : "Div 削除", -Undo : "å…ƒã«æˆ»ã™", -Redo : "ã‚„ã‚Šç›´ã—", -NumberedListLbl : "段è½ç•ªå·", -NumberedList : "段è½ç•ªå·ã®è¿½åŠ /削除", -BulletedListLbl : "箇æ¡æ›¸ã", -BulletedList : "箇æ¡æ›¸ãã®è¿½åŠ /削除", -ShowTableBorders : "テーブルボーダー表示", -ShowDetails : "詳細表示", -Style : "スタイル", -FontFormat : "フォーマット", -Font : "フォント", -FontSize : "サイズ", -TextColor : "テã‚スト色", -BGColor : "背景色", -Source : "ソース", -Find : "検索", -Replace : "ç½®ãæ›ãˆ", -SpellCheck : "スペルãƒã‚§ãƒƒã‚¯", -UniversalKeyboard : "ユニãƒãƒ¼ã‚µãƒ«ãƒ»ã‚ーボード", -PageBreakLbl : "改ページ", -PageBreak : "改ページ挿入", - -Form : "フォーム", -Checkbox : "ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹", -RadioButton : "ラジオボタン", -TextField : "1行テã‚スト", -Textarea : "テã‚ストエリア", -HiddenField : "ä¸å¯è¦–フィールド", -Button : "ボタン", -SelectionField : "é¸æŠžãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰", -ImageButton : "ç”»åƒãƒœã‚¿ãƒ³", - -FitWindow : "エディタサイズを最大ã«ã—ã¾ã™", -ShowBlocks : "ブãƒãƒƒã‚¯è¡¨ç¤º", - -// Context Menu -EditLink : "リンク編集", -CellCM : "セル", -RowCM : "è¡Œ", -ColumnCM : "カラム", -InsertRowAfter : "列ã®å¾Œã«æŒ¿å…¥", -InsertRowBefore : "列ã®å‰ã«æŒ¿å…¥", -DeleteRows : "行削除", -InsertColumnAfter : "カラムã®å¾Œã«æŒ¿å…¥", -InsertColumnBefore : "カラムã®å‰ã«æŒ¿å…¥", -DeleteColumns : "列削除", -InsertCellAfter : "セルã®å¾Œã«æŒ¿å…¥", -InsertCellBefore : "セルã®å‰ã«æŒ¿å…¥", -DeleteCells : "セル削除", -MergeCells : "セルçµåˆ", -MergeRight : "å³ã«çµåˆ", -MergeDown : "下ã«çµåˆ", -HorizontalSplitCell : "セルを水平方å‘分割", -VerticalSplitCell : "セルを垂直方å‘ã«åˆ†å‰²", -TableDelete : "テーブル削除", -CellProperties : "セル プãƒãƒ‘ティ", -TableProperties : "テーブル プãƒãƒ‘ティ", -ImageProperties : "イメージ プãƒãƒ‘ティ", -FlashProperties : "Flash プãƒãƒ‘ティ", - -AnchorProp : "アンカー プãƒãƒ‘ティ", -ButtonProp : "ボタン プãƒãƒ‘ティ", -CheckboxProp : "ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ プãƒãƒ‘ティ", -HiddenFieldProp : "ä¸å¯è¦–フィールド プãƒãƒ‘ティ", -RadioButtonProp : "ラジオボタン プãƒãƒ‘ティ", -ImageButtonProp : "ç”»åƒãƒœã‚¿ãƒ³ プãƒãƒ‘ティ", -TextFieldProp : "1行テã‚スト プãƒãƒ‘ティ", -SelectionFieldProp : "é¸æŠžãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ プãƒãƒ‘ティ", -TextareaProp : "テã‚ストエリア プãƒãƒ‘ティ", -FormProp : "フォームプãƒãƒ‘ティ", - -FontFormats : "標準;書å¼ä»˜ã;アドレス;見出㗠1;見出㗠2;見出㗠3;見出㗠4;見出㗠5;見出㗠6;標準 (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML処ç†ä¸. ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„...", -Done : "完了", -PasteWordConfirm : "貼り付ã‘ã‚’è¡Œã†ãƒ†ã‚ストã¯ã€ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰ã‚³ãƒ”ーã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚貼り付ã‘ã‚‹å‰ã«ã‚¯ãƒªãƒ¼ãƒ‹ãƒ³ã‚°ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ", -NotCompatiblePaste : "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆãƒ»ã‚¨ã‚¯ã‚¹ãƒ—ãƒãƒ¼ãƒ©ãƒ¼ãƒãƒ¼ã‚¸ãƒ§ãƒ³5.5以上ã§åˆ©ç”¨å¯èƒ½ã§ã™ã€‚クリーニングã—ãªã„ã§è²¼ã‚Šä»˜ã‘ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ", -UnknownToolbarItem : "未知ã®ãƒ„ールãƒãƒ¼é …ç›® \"%1\"", -UnknownCommand : "未知ã®ã‚³ãƒžãƒ³ãƒ‰å \"%1\"", -NotImplemented : "コマンドã¯ã‚¤ãƒ³ãƒ—リメントã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚", -UnknownToolbarSet : "ツールãƒãƒ¼è¨å®š \"%1\" å˜åœ¨ã—ã¾ã›ã‚“。", -NoActiveX : "エラーã€è¦å‘Šãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãªã©ãŒç™ºç”Ÿã—ãŸå ´åˆã€ãƒ–ラウザーã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®ã„ãã¤ã‹ã®æ©Ÿèƒ½ãŒåˆ¶é™ã•ã‚Œã¦ã„ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ã‚»ã‚ュリティè¨å®šã®ã‚ªãƒ—ションã§\"ActiveXコントãƒãƒ¼ãƒ«ã¨ãƒ—ラグインã®å®Ÿè¡Œ\"を有効ã«ã™ã‚‹ã«ã—ã¦ãã ã•ã„。", -BrowseServerBlocked : "サーãƒãƒ¼ãƒ–ラウザーを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãƒãƒƒãƒ—アップ・ブãƒãƒƒã‚¯æ©Ÿèƒ½ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。", -DialogBlocked : "ダイアãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãƒãƒƒãƒ—アップ・ブãƒãƒƒã‚¯æ©Ÿèƒ½ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。", -VisitLinkBlocked : "æ–°ã—ã„ウィンドウを開ãã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ãƒãƒƒãƒ—アップ・ブãƒãƒƒã‚¯æ©Ÿèƒ½ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„。", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "ã‚ャンセル", -DlgBtnClose : "é–‰ã˜ã‚‹", -DlgBtnBrowseServer : "サーãƒãƒ¼ãƒ–ラウザー", -DlgAdvancedTag : "高度ãªè¨å®š", -DlgOpOther : "<ãã®ä»–>", -DlgInfoTab : "æƒ…å ±", -DlgAlertUrl : "URLを挿入ã—ã¦ãã ã•ã„", - -// General Dialogs Labels -DlgGenNotSet : "<ãªã—>", -DlgGenId : "Id", -DlgGenLangDir : "æ–‡å—表記ã®æ–¹å‘", -DlgGenLangDirLtr : "å·¦ã‹ã‚‰å³ (LTR)", -DlgGenLangDirRtl : "å³ã‹ã‚‰å·¦ (RTL)", -DlgGenLangCode : "言語コード", -DlgGenAccessKey : "アクセスã‚ー", -DlgGenName : "Name属性", -DlgGenTabIndex : "タブインデックス", -DlgGenLongDescr : "longdesc属性(長文説明)", -DlgGenClass : "スタイルシートクラス", -DlgGenTitle : "Title属性", -DlgGenContType : "Content Type属性", -DlgGenLinkCharset : "リンクcharset属性", -DlgGenStyle : "スタイルシート", - -// Image Dialog -DlgImgTitle : "イメージ プãƒãƒ‘ティ", -DlgImgInfoTab : "イメージ æƒ…å ±", -DlgImgBtnUpload : "サーãƒãƒ¼ã«é€ä¿¡", -DlgImgURL : "URL", -DlgImgUpload : "アップãƒãƒ¼ãƒ‰", -DlgImgAlt : "代替テã‚スト", -DlgImgWidth : "å¹…", -DlgImgHeight : "高ã•", -DlgImgLockRatio : "ãƒãƒƒã‚¯æ¯”率", -DlgBtnResetSize : "サイズリセット", -DlgImgBorder : "ボーダー", -DlgImgHSpace : "横間隔", -DlgImgVSpace : "縦間隔", -DlgImgAlign : "è¡Œæƒãˆ", -DlgImgAlignLeft : "å·¦", -DlgImgAlignAbsBottom: "下部(絶対的)", -DlgImgAlignAbsMiddle: "ä¸å¤®(絶対的)", -DlgImgAlignBaseline : "ベースライン", -DlgImgAlignBottom : "下", -DlgImgAlignMiddle : "ä¸å¤®", -DlgImgAlignRight : "å³", -DlgImgAlignTextTop : "テã‚スト上部", -DlgImgAlignTop : "上", -DlgImgPreview : "プレビュー", -DlgImgAlertUrl : "イメージã®URLを入力ã—ã¦ãã ã•ã„。", -DlgImgLinkTab : "リンク", - -// Flash Dialog -DlgFlashTitle : "Flash プãƒãƒ‘ティ", -DlgFlashChkPlay : "å†ç”Ÿ", -DlgFlashChkLoop : "ループå†ç”Ÿ", -DlgFlashChkMenu : "Flashメニューå¯èƒ½", -DlgFlashScale : "拡大縮å°è¨å®š", -DlgFlashScaleAll : "ã™ã¹ã¦è¡¨ç¤º", -DlgFlashScaleNoBorder : "外ãŒè¦‹ãˆãªã„様ã«æ‹¡å¤§", -DlgFlashScaleFit : "上下左å³ã«ãƒ•ã‚£ãƒƒãƒˆ", - -// Link Dialog -DlgLnkWindowTitle : "ãƒã‚¤ãƒ‘ーリンク", -DlgLnkInfoTab : "ãƒã‚¤ãƒ‘ーリンク æƒ…å ±", -DlgLnkTargetTab : "ターゲット", - -DlgLnkType : "リンクタイプ", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "ã“ã®ãƒšãƒ¼ã‚¸ã®ã‚¢ãƒ³ã‚«ãƒ¼", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "プãƒãƒˆã‚³ãƒ«", -DlgLnkProtoOther : "<ãã®ä»–>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "アンカーをé¸æŠž", -DlgLnkAnchorByName : "アンカーå", -DlgLnkAnchorById : "エレメントID", -DlgLnkNoAnchors : "(ドã‚ュメントã«ãŠã„ã¦åˆ©ç”¨å¯èƒ½ãªã‚¢ãƒ³ã‚«ãƒ¼ã¯ã‚ã‚Šã¾ã›ã‚“。)", -DlgLnkEMail : "E-Mail アドレス", -DlgLnkEMailSubject : "件å", -DlgLnkEMailBody : "本文", -DlgLnkUpload : "アップãƒãƒ¼ãƒ‰", -DlgLnkBtnUpload : "サーãƒãƒ¼ã«é€ä¿¡", - -DlgLnkTarget : "ターゲット", -DlgLnkTargetFrame : "<フレーム>", -DlgLnkTargetPopup : "<ãƒãƒƒãƒ—アップウィンドウ>", -DlgLnkTargetBlank : "æ–°ã—ã„ウィンドウ (_blank)", -DlgLnkTargetParent : "親ウィンドウ (_parent)", -DlgLnkTargetSelf : "åŒã˜ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (_self)", -DlgLnkTargetTop : "最上ä½ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (_top)", -DlgLnkTargetFrameName : "目的ã®ãƒ•ãƒ¬ãƒ¼ãƒ å", -DlgLnkPopWinName : "ãƒãƒƒãƒ—アップウィンドウå", -DlgLnkPopWinFeat : "ãƒãƒƒãƒ—アップウィンドウ特徴", -DlgLnkPopResize : "リサイズå¯èƒ½", -DlgLnkPopLocation : "ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãƒãƒ¼", -DlgLnkPopMenu : "メニューãƒãƒ¼", -DlgLnkPopScroll : "スクãƒãƒ¼ãƒ«ãƒãƒ¼", -DlgLnkPopStatus : "ステータスãƒãƒ¼", -DlgLnkPopToolbar : "ツールãƒãƒ¼", -DlgLnkPopFullScrn : "全画é¢ãƒ¢ãƒ¼ãƒ‰(IE)", -DlgLnkPopDependent : "é–‹ã„ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é€£å‹•ã—ã¦é–‰ã˜ã‚‹ (Netscape)", -DlgLnkPopWidth : "å¹…", -DlgLnkPopHeight : "高ã•", -DlgLnkPopLeft : "左端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š", -DlgLnkPopTop : "上端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š", - -DlnLnkMsgNoUrl : "リンクURLを入力ã—ã¦ãã ã•ã„。", -DlnLnkMsgNoEMail : "メールアドレスを入力ã—ã¦ãã ã•ã„。", -DlnLnkMsgNoAnchor : "アンカーをé¸æŠžã—ã¦ãã ã•ã„。", -DlnLnkMsgInvPopName : "ãƒãƒƒãƒ—・アップåã¯è‹±å—ã§å§‹ã¾ã‚‹æ–‡å—ã§æŒ‡å®šã—ã¦ãã ã„。ãƒãƒƒãƒ—・アップåã«ã‚¹ãƒšãƒ¼ã‚¹ã¯å«ã‚ã¾ã›ã‚“", - -// Color Dialog -DlgColorTitle : "色é¸æŠž", -DlgColorBtnClear : "クリア", -DlgColorHighlight : "ãƒã‚¤ãƒ©ã‚¤ãƒˆ", -DlgColorSelected : "é¸æŠžè‰²", - -// Smiley Dialog -DlgSmileyTitle : "顔文å—挿入", - -// Special Character Dialog -DlgSpecialCharTitle : "特殊文å—é¸æŠž", - -// Table Dialog -DlgTableTitle : "テーブル プãƒãƒ‘ティ", -DlgTableRows : "è¡Œ", -DlgTableColumns : "列", -DlgTableBorder : "ボーダーサイズ", -DlgTableAlign : "ã‚ャプションã®æ•´åˆ—", -DlgTableAlignNotSet : "<ãªã—>", -DlgTableAlignLeft : "å·¦", -DlgTableAlignCenter : "ä¸å¤®", -DlgTableAlignRight : "å³", -DlgTableWidth : "テーブル幅", -DlgTableWidthPx : "ピクセル", -DlgTableWidthPc : "パーセント", -DlgTableHeight : "テーブル高ã•", -DlgTableCellSpace : "セル内余白", -DlgTableCellPad : "セル内間隔", -DlgTableCaption : "キャプショï¾", -DlgTableSummary : "テーブル目的/æ§‹é€ ", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "セル プãƒãƒ‘ティ", -DlgCellWidth : "å¹…", -DlgCellWidthPx : "ピクセル", -DlgCellWidthPc : "パーセント", -DlgCellHeight : "高ã•", -DlgCellWordWrap : "折り返ã—", -DlgCellWordWrapNotSet : "<ãªã—>", -DlgCellWordWrapYes : "Yes", -DlgCellWordWrapNo : "No", -DlgCellHorAlign : "セル横ã®æ•´åˆ—", -DlgCellHorAlignNotSet : "<ãªã—>", -DlgCellHorAlignLeft : "å·¦", -DlgCellHorAlignCenter : "ä¸å¤®", -DlgCellHorAlignRight: "å³", -DlgCellVerAlign : "セル縦ã®æ•´åˆ—", -DlgCellVerAlignNotSet : "<ãªã—>", -DlgCellVerAlignTop : "上", -DlgCellVerAlignMiddle : "ä¸å¤®", -DlgCellVerAlignBottom : "下", -DlgCellVerAlignBaseline : "ベースライン", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "縦幅(行数)", -DlgCellCollSpan : "横幅(列数)", -DlgCellBackColor : "背景色", -DlgCellBorderColor : "ボーダーカラー", -DlgCellBtnSelect : "é¸æŠž...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "検索ã—ã¦ç½®æ›", - -// Find Dialog -DlgFindTitle : "検索", -DlgFindFindBtn : "検索", -DlgFindNotFoundMsg : "指定ã•ã‚ŒãŸæ–‡å—列ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚", - -// Replace Dialog -DlgReplaceTitle : "ç½®ãæ›ãˆ", -DlgReplaceFindLbl : "検索ã™ã‚‹æ–‡å—列:", -DlgReplaceReplaceLbl : "ç½®æ›ãˆã™ã‚‹æ–‡å—列:", -DlgReplaceCaseChk : "部分一致", -DlgReplaceReplaceBtn : "ç½®æ›ãˆ", -DlgReplaceReplAllBtn : "ã™ã¹ã¦ç½®æ›ãˆ", -DlgReplaceWordChk : "å˜èªžå˜ä½ã§ä¸€è‡´", - -// Paste Operations / Dialog -PasteErrorCut : "ブラウザーã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®åˆ‡ã‚Šå–ã‚Šæ“作ãŒè‡ªå‹•ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚ーボードã®(Ctrl+X)を使用ã—ã¦ãã ã•ã„。", -PasteErrorCopy : "ブラウザーã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®ã‚³ãƒ”ーæ“作ãŒè‡ªå‹•ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚ーボードã®(Ctrl+C)を使用ã—ã¦ãã ã•ã„。", - -PasteAsText : "プレーンテã‚スト貼り付ã‘", -PasteFromWord : "ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰è²¼ã‚Šä»˜ã‘", - -DlgPasteMsg2 : "ã‚ーボード(<STRONG>Ctrl+V</STRONG>)を使用ã—ã¦ã€æ¬¡ã®å…¥åŠ›ã‚¨ãƒªã‚¢å†…ã§è²¼ã£ã¦ã€<STRONG>OK</STRONG>を押ã—ã¦ãã ã•ã„。", -DlgPasteSec : "ブラウザã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã€ã‚¨ãƒ‡ã‚£ã‚¿ã¯ã‚¯ãƒªãƒƒãƒ—ボード・データã«ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯è²¼ã‚Šä»˜ã‘æ“作を行ã†åº¦ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚", -DlgPasteIgnoreFont : "Fontã‚¿ã‚°ã®Face属性を無視ã—ã¾ã™ã€‚", -DlgPasteRemoveStyles : "スタイル定義を削除ã—ã¾ã™ã€‚", - -// Color Picker -ColorAutomatic : "自動", -ColorMoreColors : "ãã®ä»–ã®è‰²...", - -// Document Properties -DocProps : "文書 プãƒãƒ‘ティ", - -// Anchor Dialog -DlgAnchorTitle : "アンカー プãƒãƒ‘ティ", -DlgAnchorName : "アンカーå", -DlgAnchorErrorName : "アンカーåã‚’å¿…ãšå…¥åŠ›ã—ã¦ãã ã•ã„。", - -// Speller Pages Dialog -DlgSpellNotInDic : "辞書ã«ã‚ã‚Šã¾ã›ã‚“", -DlgSpellChangeTo : "変更", -DlgSpellBtnIgnore : "無視", -DlgSpellBtnIgnoreAll : "ã™ã¹ã¦ç„¡è¦–", -DlgSpellBtnReplace : "ç½®æ›", -DlgSpellBtnReplaceAll : "ã™ã¹ã¦ç½®æ›", -DlgSpellBtnUndo : "ã‚„ã‚Šç›´ã—", -DlgSpellNoSuggestions : "- 該当ãªã— -", -DlgSpellProgress : "スペルãƒã‚§ãƒƒã‚¯å‡¦ç†ä¸...", -DlgSpellNoMispell : "スペルãƒã‚§ãƒƒã‚¯å®Œäº†: スペルã®èª¤ã‚Šã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ", -DlgSpellNoChanges : "スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 語å¥ã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ", -DlgSpellOneChange : "スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 1語å¥å¤‰æ›´ã•ã‚Œã¾ã—ãŸ", -DlgSpellManyChanges : "スペルãƒã‚§ãƒƒã‚¯å®Œäº†: %1 語å¥å¤‰æ›´ã•ã‚Œã¾ã—ãŸ", - -IeSpellDownload : "スペルãƒã‚§ãƒƒã‚«ãƒ¼ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。今ã™ãダウンãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹?", - -// Button Dialog -DlgButtonText : "テã‚スト (値)", -DlgButtonType : "タイプ", -DlgButtonTypeBtn : "ボタン", -DlgButtonTypeSbm : "é€ä¿¡", -DlgButtonTypeRst : "リセット", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "åå‰", -DlgCheckboxValue : "値", -DlgCheckboxSelected : "é¸æŠžæ¸ˆã¿", - -// Form Dialog -DlgFormName : "フォームå", -DlgFormAction : "アクション", -DlgFormMethod : "メソッド", - -// Select Field Dialog -DlgSelectName : "åå‰", -DlgSelectValue : "値", -DlgSelectSize : "サイズ", -DlgSelectLines : "è¡Œ", -DlgSelectChkMulti : "è¤‡æ•°é …ç›®é¸æŠžã‚’許å¯", -DlgSelectOpAvail : "利用å¯èƒ½ãªã‚ªãƒ—ション", -DlgSelectOpText : "é¸æŠžé …ç›®å", -DlgSelectOpValue : "é¸æŠžé …目値", -DlgSelectBtnAdd : "è¿½åŠ ", -DlgSelectBtnModify : "編集", -DlgSelectBtnUp : "上ã¸", -DlgSelectBtnDown : "下ã¸", -DlgSelectBtnSetValue : "é¸æŠžã—ãŸå€¤ã‚’è¨å®š", -DlgSelectBtnDelete : "削除", - -// Textarea Dialog -DlgTextareaName : "åå‰", -DlgTextareaCols : "列", -DlgTextareaRows : "è¡Œ", - -// Text Field Dialog -DlgTextName : "åå‰", -DlgTextValue : "値", -DlgTextCharWidth : "サイズ", -DlgTextMaxChars : "最大長", -DlgTextType : "タイプ", -DlgTextTypeText : "テã‚スト", -DlgTextTypePass : "パスワード入力", - -// Hidden Field Dialog -DlgHiddenName : "åå‰", -DlgHiddenValue : "値", - -// Bulleted List Dialog -BulletedListProp : "箇æ¡æ›¸ã プãƒãƒ‘ティ", -NumberedListProp : "段è½ç•ªå· プãƒãƒ‘ティ", -DlgLstStart : "開始文å—", -DlgLstType : "タイプ", -DlgLstTypeCircle : "白丸", -DlgLstTypeDisc : "黒丸", -DlgLstTypeSquare : "四角", -DlgLstTypeNumbers : "ã‚¢ãƒ©ãƒ“ã‚¢æ•°å— (1, 2, 3)", -DlgLstTypeLCase : "英å—å°æ–‡å— (a, b, c)", -DlgLstTypeUCase : "英å—å¤§æ–‡å— (A, B, C)", -DlgLstTypeSRoman : "ãƒãƒ¼ãƒžæ•°å—å°æ–‡å— (i, ii, iii)", -DlgLstTypeLRoman : "ãƒãƒ¼ãƒžæ•°å—å¤§æ–‡å— (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "全般", -DlgDocBackTab : "背景", -DlgDocColorsTab : "色ã¨ãƒžãƒ¼ã‚¸ãƒ³", -DlgDocMetaTab : "メタデータ", - -DlgDocPageTitle : "ページタイトル", -DlgDocLangDir : "言語文å—表記ã®æ–¹å‘", -DlgDocLangDirLTR : "å·¦ã‹ã‚‰å³ã«è¡¨è¨˜(LTR)", -DlgDocLangDirRTL : "å³ã‹ã‚‰å·¦ã«è¡¨è¨˜(RTL)", -DlgDocLangCode : "言語コード", -DlgDocCharSet : "æ–‡å—セット符å·åŒ–", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "ä»–ã®æ–‡å—セット符å·åŒ–", - -DlgDocDocType : "文書タイプヘッダー", -DlgDocDocTypeOther : "ãã®ä»–文書タイプヘッダー", -DlgDocIncXHTML : "XHTML宣言をインクルード", -DlgDocBgColor : "背景色", -DlgDocBgImage : "èƒŒæ™¯ç”»åƒ URL", -DlgDocBgNoScroll : "スクãƒãƒ¼ãƒ«ã—ãªã„背景", -DlgDocCText : "テã‚スト", -DlgDocCLink : "リンク", -DlgDocCVisited : "アクセス済ã¿ãƒªãƒ³ã‚¯", -DlgDocCActive : "アクセスä¸ãƒªãƒ³ã‚¯", -DlgDocMargins : "ページ・マージン", -DlgDocMaTop : "上部", -DlgDocMaLeft : "å·¦", -DlgDocMaRight : "å³", -DlgDocMaBottom : "下部", -DlgDocMeIndex : "文書ã®ã‚ーワード(カンマ区切り)", -DlgDocMeDescr : "文書ã®æ¦‚è¦", -DlgDocMeAuthor : "文書ã®ä½œè€…", -DlgDocMeCopy : "文書ã®è‘—作権", -DlgDocPreview : "プレビュー", - -// Templates Dialog -Templates : "テンプレート(雛形)", -DlgTemplatesTitle : "テンプレート内容", -DlgTemplatesSelMsg : "エディターã§ä½¿ç”¨ã™ã‚‹ãƒ†ãƒ³ãƒ—レートをé¸æŠžã—ã¦ãã ã•ã„。<br>(ç¾åœ¨ã®ã‚¨ãƒ‡ã‚£ã‚¿ã®å†…容ã¯å¤±ã‚ã‚Œã¾ã™):", -DlgTemplatesLoading : "テンプレート一覧èªã¿è¾¼ã¿ä¸. ã—ã°ã‚‰ããŠå¾…ã¡ãã ã•ã„...", -DlgTemplatesNoTpl : "(テンプレートãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“)", -DlgTemplatesReplace : "ç¾åœ¨ã®ã‚¨ãƒ‡ã‚£ã‚¿ã®å†…容ã¨ç½®æ›ãˆã‚’ã—ã¾ã™", - -// About Dialog -DlgAboutAboutTab : "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±", -DlgAboutBrowserInfoTab : "ãƒ–ãƒ©ã‚¦ã‚¶æƒ…å ±", -DlgAboutLicenseTab : "ライセンス", -DlgAboutVersion : "ãƒãƒ¼ã‚¸ãƒ§ãƒ³", -DlgAboutInfo : "より詳ã—ã„æƒ…å ±ã¯ã“ã¡ã‚‰ã§", - -// Div Dialog -DlgDivGeneralTab : "全般", -DlgDivAdvancedTab : "高度ãªè¨å®š", -DlgDivStyle : "スタイル", -DlgDivInlineStyle : "インラインスタイル", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.xml deleted file mode 100644 index 6b45dc0c32..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ja.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ja.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.js deleted file mode 100644 index e0af4d02b9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Khmer language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "បង្រួមរបាឧបរកណáŸ", -ToolbarExpand : "ពង្រីករបាឧបរណáŸ", - -// Toolbar Items and Context Menu -Save : "រក្សាទុក", -NewPage : "ទំពáŸážšážáŸ’មី", -Preview : "មើលសាកល្បង", -Cut : "កាážáŸ‹áž™áž€", -Copy : "ចំលងយក", -Paste : "ចំលងដាក់", -PasteText : "ចំលងដាក់ជាអážáŸ’ážáž”ទធម្មážáž¶", -PasteWord : "ចំលងដាក់ពី Word", -Print : "បោះពុម្ភ", -SelectAll : "ជ្រើសរើសទាំងអស់", -RemoveFormat : "លប់ចោល ការរចនា", -InsertLinkLbl : "ឈ្នាប់", -InsertLink : "បន្ážáŸ‚ម/កែប្រែ ឈ្នាប់", -RemoveLink : "លប់ឈ្នាប់", -VisitLink : "Open Link", //MISSING -Anchor : "បន្ážáŸ‚ម/កែប្រែ យុážáŸ’កា", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "រូបភាព", -InsertImage : "បន្ážáŸ‚ម/កែប្រែ រូបភាព", -InsertFlashLbl : "Flash", -InsertFlash : "បន្ážáŸ‚ម/កែប្រែ Flash", -InsertTableLbl : "ážáž¶ážšáž¶áž„", -InsertTable : "បន្ážáŸ‚ម/កែប្រែ ážáž¶ážšáž¶áž„", -InsertLineLbl : "បន្ទាážáŸ‹", -InsertLine : "បន្ážáŸ‚មបន្ទាážáŸ‹áž•áŸ’ážáŸáž€", -InsertSpecialCharLbl: "អក្សរពិសáŸážŸ", -InsertSpecialChar : "បន្ážáŸ‚មអក្សរពិសáŸážŸ", -InsertSmileyLbl : "រូបភាព", -InsertSmiley : "បន្ážáŸ‚ម រូបភាព", -About : "អំពី FCKeditor", -Bold : "អក្សរដិážáž’ំ", -Italic : "អក្សរផ្ážáŸáž€", -Underline : "ដិážáž”ន្ទាážáŸ‹áž–ីក្រោមអក្សរ", -StrikeThrough : "ដិážáž”ន្ទាážáŸ‹áž–ាក់កណ្ážáž¶áž›áž¢áž€áŸ’សរ", -Subscript : "អក្សរážáž¼áž…ក្រោម", -Superscript : "អក្សរážáž¼áž…លើ", -LeftJustify : "ážáŸ†ážšáž¹áž˜áž†áŸ’ážœáŸáž„", -CenterJustify : "ážáŸ†ážšáž¹áž˜áž€ážŽáŸ’ážáž¶áž›", -RightJustify : "ážáŸ†ážšáž¹áž˜ážŸáŸ’ážáž¶áŸ†", -BlockJustify : "ážáŸ†ážšáž¹áž˜ážŸáž„ážáž¶áž„", -DecreaseIndent : "បន្ážáž™áž€áž¶ážšáž…ូលបន្ទាážáŸ‹", -IncreaseIndent : "បន្ážáŸ‚មការចូលបន្ទាážáŸ‹", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "សារឡើងវិញ", -Redo : "ធ្វើឡើងវិញ", -NumberedListLbl : "បញ្ជីជាអក្សរ", -NumberedList : "បន្ážáŸ‚ម/លប់ បញ្ជីជាអក្សរ", -BulletedListLbl : "បញ្ជីជារង្វង់មូល", -BulletedList : "បន្ážáŸ‚ម/លប់ បញ្ជីជារង្វង់មូល", -ShowTableBorders : "បង្ហាញស៊ុមážáž¶ážšáž¶áž„", -ShowDetails : "បង្ហាញពិស្ážáž¶ážš", -Style : "ម៉ូáž", -FontFormat : "រចនា", -Font : "ហ្វុង", -FontSize : "ទំហំ", -TextColor : "ពណ៌អក្សរ", -BGColor : "ពណ៌ផ្ទៃážáž¶áž„ក្រោយ", -Source : "កូáž", -Find : "ស្វែងរក", -Replace : "ជំនួស", -SpellCheck : "áž–áž·áž“áž·ážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ", -UniversalKeyboard : "ក្ážáž¶ážšáž–ុម្ភអក្សរសកល", -PageBreakLbl : "ការផ្ážáž¶áž…់ទំពáŸážš", -PageBreak : "បន្ážáŸ‚ម ការផ្ážáž¶áž…់ទំពáŸážš", - -Form : "បែបបទ", -Checkbox : "ប្រអប់ជ្រើសរើស", -RadioButton : "ប៉ូážáž»áž“រង្វង់មូល", -TextField : "ជួរសរសáŸážšáž¢ážáŸ’ážáž”áž‘", -Textarea : "ážáŸ†áž”ន់សរសáŸážšáž¢ážáŸ’ážáž”áž‘", -HiddenField : "ជួរលាក់", -Button : "ប៉ូážáž»áž“", -SelectionField : "ជួរជ្រើសរើស", -ImageButton : "ប៉ូážáž»áž“រូបភាព", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "កែប្រែឈ្នាប់", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "លប់ជួរផ្ážáŸáž€", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "លប់ជួរឈរ", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "លប់សែល", -MergeCells : "បញ្ជូលសែល", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "លប់ážáž¶ážšáž¶áž„", -CellProperties : "ការកំណážáŸ‹ážŸáŸ‚áž›", -TableProperties : "ការកំណážáŸ‹ážáž¶ážšáž¶áž„", -ImageProperties : "ការកំណážáŸ‹ážšáž¼áž”ភាព", -FlashProperties : "ការកំណážáŸ‹ Flash", - -AnchorProp : "ការកំណážáŸ‹áž™áž»ážáŸ’កា", -ButtonProp : "ការកំណážáŸ‹ ប៉ូážáž»áž“", -CheckboxProp : "ការកំណážáŸ‹áž”្រអប់ជ្រើសរើស", -HiddenFieldProp : "ការកំណážáŸ‹áž‡áž½ážšáž›áž¶áž€áŸ‹", -RadioButtonProp : "ការកំណážáŸ‹áž”៉ូážáž»áž“រង្វង់", -ImageButtonProp : "ការកំណážáŸ‹áž”៉ូážáž»áž“រូបភាព", -TextFieldProp : "ការកំណážáŸ‹áž‡áž½ážšáž¢ážáŸ’ážáž”áž‘", -SelectionFieldProp : "ការកំណážáŸ‹áž‡áž½ážšáž‡áŸ’រើសរើស", -TextareaProp : "ការកំណážáŸ‹áž€áž“្លែងសរសáŸážšáž¢ážáŸ’ážáž”áž‘", -FormProp : "ការកំណážáŸ‹áž”ែបបទ", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "កំពុងដំណើរការ XHTML ។ សូមរងចាំ...", -Done : "ចប់រួចរាល់", -PasteWordConfirm : "អážáŸ’ážáž”ទដែលលោកអ្នកបំរុងចំលងដាក់ ហាក់បីដូចជាážáŸ’រូវចំលងមកពីកម្មវិធី​Word​។ ážáž¾áž›áŸ„កអ្នកចង់សំអាážáž˜áž»áž“ចំលងអážáŸ’ážáž”ទដាក់ទáŸ?", -NotCompatiblePaste : "ពាក្យបញ្ជានáŸáŸ‡áž”្រើបានážáŸ‚ជាមួយ Internet Explorer កំរិហ5.5 រឺ លើសនáŸáŸ‡ ។ ážáž¾áž›áŸ„កអ្នកចង់ចំលងដាក់ដោយមិនចាំបាច់សំអាážáž‘áŸ?", -UnknownToolbarItem : "ážœážáŸ’ážáž»áž›áž¾ážšáž”ាឧបរកណ០មិនស្គាល់ \"%1\"", -UnknownCommand : "ឈ្មោះពាក្យបញ្ជា មិនស្គាល់ \"%1\"", -NotImplemented : "ពាក្យបញ្ជា មិនបានអនុវážáŸ’áž", -UnknownToolbarSet : "របាឧបរកណ០\"%1\" ពុំមាន ។", -NoActiveX : "ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž¢áž¶áž…ធ្វើអោយលោកអ្នកមិនអាចប្រើមុážáž„ារážáŸ’លះរបស់កម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘áž“áŸáŸ‡ ។ លោកអ្នកážáŸ’រូវកំណážáŸ‹áž¢áŸ„áž™ \"ActiveX និង​កម្មវិធីជំនួយក្នុង (plug-ins)\" អោយដំណើរការ ។ លោកអ្នកអាចជួបប្រទះនឹង បញ្ហា ព្រមជាមួយនឹងការបាážáŸ‹áž”ង់មុážáž„ារណាមួយរបស់កម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘áž“áŸáŸ‡ ។", -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "វីនដូវមិនអាចបើកបានទ០។ សូមពិនិážáŸ’យចំពោះកម្មវិធីបិទ វីនដូវលោហ(popup) ážáž¶ážáž¾ážœáž¶ážŠáŸ†ážŽáž¾ážšáž€áž¶ážšážšážºáž‘០។", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "យល់ព្រម", -DlgBtnCancel : "មិនយល់ព្រម", -DlgBtnClose : "បិទ", -DlgBtnBrowseServer : "មើល", -DlgAdvancedTag : "កំរិážážáŸ’ពស់", -DlgOpOther : "<ផ្សáŸáž„ទៅáž>", -DlgInfoTab : "áž–ážáŸŒáž˜áž¶áž“", -DlgAlertUrl : "សូមសរសáŸážš URL", - -// General Dialogs Labels -DlgGenNotSet : "<មិនមែន>", -DlgGenId : "Id", -DlgGenLangDir : "ទិសដៅភាសា", -DlgGenLangDirLtr : "ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)", -DlgGenLangDirRtl : "ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)", -DlgGenLangCode : "áž›áŸážáž€áž¼ážáž—ាសា", -DlgGenAccessKey : "ឃី សំរាប់ចូល", -DlgGenName : "ឈ្មោះ", -DlgGenTabIndex : "áž›áŸáž Tab", -DlgGenLongDescr : "អធិប្បាយ URL វែង", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "ចំណងជើង ប្រឹក្សា", -DlgGenContType : "ប្រភáŸáž‘អážáŸ’ážáž”áž‘ ប្រឹក្សា", -DlgGenLinkCharset : "áž›áŸážáž€áž¼ážáž¢áž€áŸ’សររបស់ឈ្នាប់", -DlgGenStyle : "ម៉ូáž", - -// Image Dialog -DlgImgTitle : "ការកំណážáŸ‹ážšáž¼áž”ភាព", -DlgImgInfoTab : "áž–ážáŸŒáž˜áž¶áž“អំពីរូបភាព", -DlgImgBtnUpload : "បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្ážáž›áŸ‹ážŸáŸážœáž¶", -DlgImgURL : "URL", -DlgImgUpload : "ទាញយក", -DlgImgAlt : "អážáŸ’ážáž”ទជំនួស", -DlgImgWidth : "ទទឹង", -DlgImgHeight : "កំពស់", -DlgImgLockRatio : "អážáŸ’រាឡុក", -DlgBtnResetSize : "កំណážáŸ‹áž‘ំហំឡើងវិញ", -DlgImgBorder : "ស៊ុម", -DlgImgHSpace : "គំលាážáž‘ទឹង", -DlgImgVSpace : "គំលាážáž”ណ្ážáŸ„áž™", -DlgImgAlign : "កំណážáŸ‹áž‘ីážáž¶áŸ†áž„", -DlgImgAlignLeft : "ážáž¶áž„ឆ្វង", -DlgImgAlignAbsBottom: "Abs Bottom", //MISSING -DlgImgAlignAbsMiddle: "Abs Middle", //MISSING -DlgImgAlignBaseline : "បន្ទាážáŸ‹áž‡áž¶áž˜áž¼áž›ážŠáŸ’ឋាន", -DlgImgAlignBottom : "ážáž¶áž„ក្រោម", -DlgImgAlignMiddle : "កណ្ážáž¶áž›", -DlgImgAlignRight : "ážáž¶áž„ស្ážáž¶áŸ†", -DlgImgAlignTextTop : "លើអážáŸ’ážáž”áž‘", -DlgImgAlignTop : "ážáž¶áž„លើ", -DlgImgPreview : "មើលសាកល្បង", -DlgImgAlertUrl : "សូមសរសáŸážšáž„ាសáŸáž™ážŠáŸ’ឋានរបស់រូបភាព", -DlgImgLinkTab : "ឈ្នាប់", - -// Flash Dialog -DlgFlashTitle : "ការកំណážáŸ‹ Flash", -DlgFlashChkPlay : "áž›áŸáž„ដោយស្វáŸáž™áž”្រវážáŸ’áž", -DlgFlashChkLoop : "ចំនួនដង", -DlgFlashChkMenu : "បង្ហាញ មឺនុយរបស់ Flash", -DlgFlashScale : "ទំហំ", -DlgFlashScaleAll : "បង្ហាញទាំងអស់", -DlgFlashScaleNoBorder : "មិនបង្ហាញស៊ុម", -DlgFlashScaleFit : "ážáŸ’រូវល្មម", - -// Link Dialog -DlgLnkWindowTitle : "ឈ្នាប់", -DlgLnkInfoTab : "áž–ážáŸŒáž˜áž¶áž“អំពីឈ្នាប់", -DlgLnkTargetTab : "គោលដៅ", - -DlgLnkType : "ប្រភáŸáž‘ឈ្នាប់", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "យុážáŸ’កានៅក្នុងទំពáŸážšáž“áŸáŸ‡", -DlgLnkTypeEMail : "អ៊ីមែល", -DlgLnkProto : "ប្រូážáž¼áž€áž¼áž›", -DlgLnkProtoOther : "<ផ្សáŸáž„ទៀáž>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "ជ្រើសរើសយុážáŸ’កា", -DlgLnkAnchorByName : "ážáž¶áž˜ážˆáŸ’មោះរបស់យុážáŸ’កា", -DlgLnkAnchorById : "ážáž¶áž˜ Id", -DlgLnkNoAnchors : "(No anchors available in the document)", //MISSING -DlgLnkEMail : "អ៊ីមែល", -DlgLnkEMailSubject : "ចំណងជើងអážáŸ’ážáž”áž‘", -DlgLnkEMailBody : "អážáŸ’ážáž”áž‘", -DlgLnkUpload : "ទាញយក", -DlgLnkBtnUpload : "ទាញយក", - -DlgLnkTarget : "គោលដៅ", -DlgLnkTargetFrame : "<ហ្វ្រáŸáž˜>", -DlgLnkTargetPopup : "<វីនដូវ លោáž>", -DlgLnkTargetBlank : "វីនដូវážáŸ’មី (_blank)", -DlgLnkTargetParent : "វីនដូវម០(_parent)", -DlgLnkTargetSelf : "វីនដូវដដែល (_self)", -DlgLnkTargetTop : "វីនដូវនៅលើគáŸ(_top)", -DlgLnkTargetFrameName : "ឈ្មោះហ្រ្វáŸáž˜ážŠáŸ‚លជាគោលដៅ", -DlgLnkPopWinName : "ឈ្មោះវីនដូវលោáž", -DlgLnkPopWinFeat : "លក្ážážŽáŸ‡ážšáž”ស់វីនដូលលោáž", -DlgLnkPopResize : "ទំហំអាចផ្លាស់ប្ážáž¼ážš", -DlgLnkPopLocation : "របា ទីážáž¶áŸ†áž„", -DlgLnkPopMenu : "របា មឺនុយ", -DlgLnkPopScroll : "របា ទាញ", -DlgLnkPopStatus : "របា áž–ážáŸŒáž˜áž¶áž“", -DlgLnkPopToolbar : "របា ឩបករណáŸ", -DlgLnkPopFullScrn : "អáŸáž€áŸ’រុងពáŸáž‰(IE)", -DlgLnkPopDependent : "អាស្រáŸáž™áž›áž¾ (Netscape)", -DlgLnkPopWidth : "ទទឹង", -DlgLnkPopHeight : "កំពស់", -DlgLnkPopLeft : "ទីážáž¶áŸ†áž„ážáž¶áž„ឆ្វáŸáž„", -DlgLnkPopTop : "ទីážáž¶áŸ†áž„ážáž¶áž„លើ", - -DlnLnkMsgNoUrl : "សូមសរសáŸážš អាសáŸáž™ážŠáŸ’ឋាន URL", -DlnLnkMsgNoEMail : "សូមសរសáŸážš អាសáŸáž™ážŠáŸ’ឋាន អ៊ីមែល", -DlnLnkMsgNoAnchor : "សូមជ្រើសរើស យុážáŸ’កា", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "ជ្រើសរើស ពណ៌", -DlgColorBtnClear : "លប់", -DlgColorHighlight : "ផាážáŸ‹áž–ណ៌", -DlgColorSelected : "បានជ្រើសរើស", - -// Smiley Dialog -DlgSmileyTitle : "បញ្ជូលរូបភាព", - -// Special Character Dialog -DlgSpecialCharTitle : "ážáž¼áž¢áž€áŸ’សរពិសáŸážŸ", - -// Table Dialog -DlgTableTitle : "ការកំណážáŸ‹ ážáž¶ážšáž¶áž„", -DlgTableRows : "ជួរផ្ážáŸáž€", -DlgTableColumns : "ជួរឈរ", -DlgTableBorder : "ទំហំស៊ុម", -DlgTableAlign : "ការកំណážáŸ‹áž‘ីážáž¶áŸ†áž„", -DlgTableAlignNotSet : "<មិនកំណážáŸ‹>", -DlgTableAlignLeft : "ážáž¶áž„ឆ្វáŸáž„", -DlgTableAlignCenter : "កណ្ážáž¶áž›", -DlgTableAlignRight : "ážáž¶áž„ស្ážáž¶áŸ†", -DlgTableWidth : "ទទឹង", -DlgTableWidthPx : "ភីកសែល", -DlgTableWidthPc : "ភាគរយ", -DlgTableHeight : "កំពស់", -DlgTableCellSpace : "គំលាážážŸáŸ‚áž›", -DlgTableCellPad : "គែមសែល", -DlgTableCaption : "ចំណងជើង", -DlgTableSummary : "សáŸáž…ក្ážáž¸ážŸáž„្ážáŸáž”", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ការកំណážáŸ‹ សែល", -DlgCellWidth : "ទទឹង", -DlgCellWidthPx : "ភីកសែល", -DlgCellWidthPc : "ភាគរយ", -DlgCellHeight : "កំពស់", -DlgCellWordWrap : "បង្ហាញអážáŸ’ážáž”ទទាំងអស់", -DlgCellWordWrapNotSet : "<មិនកំណážáŸ‹>", -DlgCellWordWrapYes : "បាទ(ចា)", -DlgCellWordWrapNo : "áž‘áŸ", -DlgCellHorAlign : "ážáŸ†ážšáž¹áž˜áž•áŸ’ážáŸáž€", -DlgCellHorAlignNotSet : "<មិនកំណážáŸ‹>", -DlgCellHorAlignLeft : "ážáž¶áž„ឆ្វáŸáž„", -DlgCellHorAlignCenter : "កណ្ážáž¶áž›", -DlgCellHorAlignRight: "Right", //MISSING -DlgCellVerAlign : "ážáŸ†ážšáž¹áž˜ážˆážš", -DlgCellVerAlignNotSet : "<មិនកណážáŸ‹>", -DlgCellVerAlignTop : "ážáž¶áž„លើ", -DlgCellVerAlignMiddle : "កណ្ážáž¶áž›", -DlgCellVerAlignBottom : "ážáž¶áž„ក្រោម", -DlgCellVerAlignBaseline : "បន្ទាážáŸ‹áž‡áž¶áž˜áž¼áž›ážŠáŸ’ឋាន", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "បញ្ជូលជួរផ្ážáŸáž€", -DlgCellCollSpan : "បញ្ជូលជួរឈរ", -DlgCellBackColor : "ពណ៌ផ្នែកážáž¶áž„ក្រោម", -DlgCellBorderColor : "ពណ៌ស៊ុម", -DlgCellBtnSelect : "ជ្រើសរើស...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "ស្វែងរក", -DlgFindFindBtn : "ស្វែងរក", -DlgFindNotFoundMsg : "ពាក្យនáŸáŸ‡ រកមិនឃើញទ០។", - -// Replace Dialog -DlgReplaceTitle : "ជំនួស", -DlgReplaceFindLbl : "ស្វែងរកអ្វី:", -DlgReplaceReplaceLbl : "ជំនួសជាមួយ:", -DlgReplaceCaseChk : "ករណ៉ážáŸ’រូវរក", -DlgReplaceReplaceBtn : "ជំនួស", -DlgReplaceReplAllBtn : "ជំនួសទាំងអស់", -DlgReplaceWordChk : "ážáŸ’រូវពាក្យទាំងអស់", - -// Paste Operations / Dialog -PasteErrorCut : "ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ កាážáŸ‹áž¢ážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl+X) ។", -PasteErrorCopy : "ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ ចំលងអážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl+C)។", - -PasteAsText : "ចំលងដាក់អážáŸ’ážáž”ទធម្មážáž¶", -PasteFromWord : "ចំលងពាក្យពីកម្មវិធី Word", - -DlgPasteMsg2 : "សូមចំលងអážáŸ’ážáž”ទទៅដាក់ក្នុងប្រអប់ដូចážáž¶áž„ក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "មិនគិážáž¢áŸ†áž–ីប្រភáŸáž‘ពុម្ភអក្សរ", -DlgPasteRemoveStyles : "លប់ម៉ូáž", - -// Color Picker -ColorAutomatic : "ស្វáŸáž™áž”្រវážáŸ’áž", -ColorMoreColors : "ពណ៌ផ្សáŸáž„ទៀáž..", - -// Document Properties -DocProps : "ការកំណážáŸ‹ ឯកសារ", - -// Anchor Dialog -DlgAnchorTitle : "ការកំណážáŸ‹áž…ំណងជើងយុទ្ធážáŸ’កា", -DlgAnchorName : "ឈ្មោះយុទ្ធážáŸ’កា", -DlgAnchorErrorName : "សូមសរសáŸážš ឈ្មោះយុទ្ធážáŸ’កា", - -// Speller Pages Dialog -DlgSpellNotInDic : "គ្មានក្នុងវចនានុក្រម", -DlgSpellChangeTo : "ផ្លាស់ប្ážáž¼ážšáž‘ៅ", -DlgSpellBtnIgnore : "មិនផ្លាស់ប្ážáž¼ážš", -DlgSpellBtnIgnoreAll : "មិនផ្លាស់ប្ážáž¼ážš ទាំងអស់", -DlgSpellBtnReplace : "ជំនួស", -DlgSpellBtnReplaceAll : "ជំនួសទាំងអស់", -DlgSpellBtnUndo : "សារឡើងវិញ", -DlgSpellNoSuggestions : "- គ្មានសំណើរ -", -DlgSpellProgress : "កំពុងពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ...", -DlgSpellNoMispell : "ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: គ្មានកំហុស", -DlgSpellNoChanges : "ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពុំមានផ្លាស់ប្ážáž¼ážš", -DlgSpellOneChange : "ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពាក្យមួយážáŸ’រូចបានផ្លាស់ប្ážáž¼ážš", -DlgSpellManyChanges : "ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្ážáž¼ážš", - -IeSpellDownload : "ពុំមានកម្មវិធីពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ ។ ážáž¾áž…ង់ទាញយកពីណា?", - -// Button Dialog -DlgButtonText : "អážáŸ’ážáž”áž‘(ážáŸ†áž›áŸƒ)", -DlgButtonType : "ប្រភáŸáž‘", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ឈ្មោះ", -DlgCheckboxValue : "ážáŸ†áž›áŸƒ", -DlgCheckboxSelected : "បានជ្រើសរើស", - -// Form Dialog -DlgFormName : "ឈ្មោះ", -DlgFormAction : "សកម្មភាព", -DlgFormMethod : "វិធី", - -// Select Field Dialog -DlgSelectName : "ឈ្មោះ", -DlgSelectValue : "ážáŸ†áž›áŸƒ", -DlgSelectSize : "ទំហំ", -DlgSelectLines : "បន្ទាážáŸ‹", -DlgSelectChkMulti : "អនុញ្ញាážáž¢áŸ„យជ្រើសរើសច្រើន", -DlgSelectOpAvail : "ការកំណážáŸ‹áž‡áŸ’រើសរើស ដែលអាចកំណážáŸ‹áž”ាន", -DlgSelectOpText : "ពាក្យ", -DlgSelectOpValue : "ážáŸ†áž›áŸƒ", -DlgSelectBtnAdd : "បន្ážáŸ‚ម", -DlgSelectBtnModify : "ផ្លាស់ប្ážáž¼ážš", -DlgSelectBtnUp : "លើ", -DlgSelectBtnDown : "ក្រោម", -DlgSelectBtnSetValue : "Set as selected value", //MISSING -DlgSelectBtnDelete : "លប់", - -// Textarea Dialog -DlgTextareaName : "ឈ្មោះ", -DlgTextareaCols : "ជូរឈរ", -DlgTextareaRows : "ជូរផ្ážáŸáž€", - -// Text Field Dialog -DlgTextName : "ឈ្មោះ", -DlgTextValue : "ážáŸ†áž›áŸƒ", -DlgTextCharWidth : "ទទឹង អក្សរ", -DlgTextMaxChars : "អក្សរអážáž·áž”រិមា", -DlgTextType : "ប្រភáŸáž‘", -DlgTextTypeText : "ពាក្យ", -DlgTextTypePass : "ពាក្យសំងាážáŸ‹", - -// Hidden Field Dialog -DlgHiddenName : "ឈ្មោះ", -DlgHiddenValue : "ážáŸ†áž›áŸƒ", - -// Bulleted List Dialog -BulletedListProp : "កំណážáŸ‹áž”ញ្ជីរង្វង់", -NumberedListProp : "កំណážáŸ‹áž”ញ្áŸáž‡áž¸áž›áŸáž", -DlgLstStart : "Start", //MISSING -DlgLstType : "ប្រភáŸáž‘", -DlgLstTypeCircle : "រង្វង់", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "ការáŸ", -DlgLstTypeNumbers : "áž›áŸáž(1, 2, 3)", -DlgLstTypeLCase : "អក្សរážáž¼áž…(a, b, c)", -DlgLstTypeUCase : "អក្សរធំ(A, B, C)", -DlgLstTypeSRoman : "អក្សរឡាážáž¶áŸ†áž„ážáž¼áž…(i, ii, iii)", -DlgLstTypeLRoman : "អក្សរឡាážáž¶áŸ†áž„ធំ(I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "ទូទៅ", -DlgDocBackTab : "ផ្នែកážáž¶áž„ក្រោយ", -DlgDocColorsTab : "ទំពáŸážšâ€‹áž“áž·áž„ ស៊ុម", -DlgDocMetaTab : "ទិន្ននáŸáž™áž˜áŸ", - -DlgDocPageTitle : "ចំណងជើងទំពáŸážš", -DlgDocLangDir : "ទិសដៅសរសáŸážšáž—ាសា", -DlgDocLangDirLTR : "ពីឆ្វáŸáž„ទៅស្ដាំ(LTR)", -DlgDocLangDirRTL : "ពីស្ដាំទៅឆ្វáŸáž„(RTL)", -DlgDocLangCode : "áž›áŸážáž€áž¼ážáž—ាសា", -DlgDocCharSet : "កំណážáŸ‹áž›áŸážáž€áž¼ážáž—ាសា", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "កំណážáŸ‹áž›áŸážáž€áž¼ážáž—ាសាផ្សáŸáž„ទៀáž", - -DlgDocDocType : "ប្រភáŸáž‘ក្បាលទំពáŸážš", -DlgDocDocTypeOther : "ប្រភáŸáž‘ក្បាលទំពáŸážšáž•áŸ’សáŸáž„ទៀáž", -DlgDocIncXHTML : "បញ្ជូល XHTML", -DlgDocBgColor : "ពណ៌ážáž¶áž„ក្រោម", -DlgDocBgImage : "URL របស់រូបភាពážáž¶áž„ក្រោម", -DlgDocBgNoScroll : "ទំពáŸážšáž€áŸ’រោមមិនប្ážáž¼ážš", -DlgDocCText : "អážáŸ’ážáž”áž‘", -DlgDocCLink : "ឈ្នាប់", -DlgDocCVisited : "ឈ្នាប់មើលហើយ", -DlgDocCActive : "ឈ្នាប់កំពុងមើល", -DlgDocMargins : "ស៊ុមទំពáŸážš", -DlgDocMaTop : "លើ", -DlgDocMaLeft : "ឆ្វáŸáž„", -DlgDocMaRight : "ស្ដាំ", -DlgDocMaBottom : "ក្រោម", -DlgDocMeIndex : "ពាក្យនៅក្នុងឯកសារ (ផ្ážáž¶áž…់ពីគ្នាដោយក្បៀស)", -DlgDocMeDescr : "សáŸáž…ក្ážáž¸áž¢ážáŸ’ážáž¶áž’ិប្បាយអំពីឯកសារ", -DlgDocMeAuthor : "អ្នកនិពន្ធ", -DlgDocMeCopy : "រក្សាសិទ្ធិáŸ", -DlgDocPreview : "មើលសាកល្បង", - -// Templates Dialog -Templates : "ឯកសារគំរូ", -DlgTemplatesTitle : "ឯកសារគំរូ របស់អážáŸ’ážáž“áŸáž™", -DlgTemplatesSelMsg : "សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘<br>(អážáŸ’ážáž”ទនឹងបាážáŸ‹áž”ង់):", -DlgTemplatesLoading : "កំពុងអានបញ្ជីឯកសារគំរូ ។ សូមរងចាំ...", -DlgTemplatesNoTpl : "(ពុំមានឯកសារគំរូážáŸ’រូវបានកំណážáŸ‹)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "អំពី", -DlgAboutBrowserInfoTab : "ព៌ážáž˜áž¶áž“កម្មវិធីរុករក", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "ជំនាន់", -DlgAboutInfo : "សំរាប់ព៌ážáž˜áž¶áž“ផ្សáŸáž„ទៀហសូមទាក់ទង", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.xml deleted file mode 100644 index cdc55c0bcb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/km.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>km.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.js deleted file mode 100644 index 91df044ff7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Korean language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "툴바 ê°ì¶”기", -ToolbarExpand : "툴바 ë³´ì´ê¸°", - -// Toolbar Items and Context Menu -Save : "ì €ìž¥í•˜ê¸°", -NewPage : "새 문서", -Preview : "미리보기", -Cut : "잘ë¼ë‚´ê¸°", -Copy : "복사하기", -Paste : "붙여넣기", -PasteText : "í…스트로 붙여넣기", -PasteWord : "MS Word 형ì‹ì—ì„œ 붙여넣기", -Print : "ì¸ì‡„하기", -SelectAll : "ì „ì²´ì„ íƒ", -RemoveFormat : "í¬ë§· 지우기", -InsertLinkLbl : "ë§í¬", -InsertLink : "ë§í¬ 삽입/변경", -RemoveLink : "ë§í¬ ì‚ì œ", -VisitLink : "Open Link", //MISSING -Anchor : "책갈피 삽입/변경", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "ì´ë¯¸ì§€", -InsertImage : "ì´ë¯¸ì§€ 삽입/변경", -InsertFlashLbl : "플래쉬", -InsertFlash : "플래쉬 삽입/변경", -InsertTableLbl : "í‘œ", -InsertTable : "í‘œ 삽입/변경", -InsertLineLbl : "수í‰ì„ ", -InsertLine : "수í‰ì„ 삽입", -InsertSpecialCharLbl: "íŠ¹ìˆ˜ë¬¸ìž ì‚½ìž…", -InsertSpecialChar : "íŠ¹ìˆ˜ë¬¸ìž ì‚½ìž…", -InsertSmileyLbl : "ì•„ì´ì½˜", -InsertSmiley : "ì•„ì´ì½˜ 삽입", -About : "FCKeditorì— ëŒ€í•˜ì—¬", -Bold : "진하게", -Italic : "ì´í…”ë¦", -Underline : "밑줄", -StrikeThrough : "ì·¨ì†Œì„ ", -Subscript : "아래 첨ìž", -Superscript : "위 첨ìž", -LeftJustify : "왼쪽 ì •ë ¬", -CenterJustify : "ê°€ìš´ë° ì •ë ¬", -RightJustify : "오른쪽 ì •ë ¬", -BlockJustify : "양쪽 맞춤", -DecreaseIndent : "내어쓰기", -IncreaseIndent : "들여쓰기", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "취소", -Redo : "재실행", -NumberedListLbl : "순서있는 목ë¡", -NumberedList : "순서있는 목ë¡", -BulletedListLbl : "순서없는 목ë¡", -BulletedList : "순서없는 목ë¡", -ShowTableBorders : "í‘œ í…Œë‘리 보기", -ShowDetails : "문서기호 보기", -Style : "스타ì¼", -FontFormat : "í¬ë§·", -Font : "í°íŠ¸", -FontSize : "ê¸€ìž í¬ê¸°", -TextColor : "ê¸€ìž ìƒ‰ìƒ", -BGColor : "ë°°ê²½ 색ìƒ", -Source : "소스", -Find : "찾기", -Replace : "바꾸기", -SpellCheck : "ì² ìžê²€ì‚¬", -UniversalKeyboard : "다êµì–´ ìž…ë ¥ê¸°", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "í¼", -Checkbox : "ì²´í¬ë°•ìŠ¤", -RadioButton : "ë¼ë””오버튼", -TextField : "ìž…ë ¥í•„ë“œ", -Textarea : "ìž…ë ¥ì˜ì—", -HiddenField : "숨김필드", -Button : "버튼", -SelectionField : "펼침목ë¡", -ImageButton : "ì´ë¯¸ì§€ë²„튼", - -FitWindow : "ì—디터 최대화", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "ë§í¬ ìˆ˜ì •", -CellCM : "ì…€/칸(Cell)", -RowCM : "í–‰(Row)", -ColumnCM : "ì—´(Column)", -InsertRowAfter : "ë’¤ì— í–‰ 삽입", -InsertRowBefore : "ì•žì— í–‰ 삽입", -DeleteRows : "가로줄 ì‚ì œ", -InsertColumnAfter : "ë’¤ì— ì—´ 삽입", -InsertColumnBefore : "ì•žì— ì—´ 삽입", -DeleteColumns : "세로줄 ì‚ì œ", -InsertCellAfter : "ë’¤ì— ì…€/칸 삽입", -InsertCellBefore : "ì•žì— ì…€/칸 삽입", -DeleteCells : "ì…€ ì‚ì œ", -MergeCells : "ì…€ 합치기", -MergeRight : "오른쪽 ë‰ì¹˜ê¸°", -MergeDown : "왼쪽 ë‰ì¹˜ê¸°", -HorizontalSplitCell : "ìˆ˜í‰ ë‚˜ëˆ„ê¸°", -VerticalSplitCell : "ìˆ˜ì§ ë‚˜ëˆ„ê¸°", -TableDelete : "í‘œ ì‚ì œ", -CellProperties : "ì…€ ì†ì„±", -TableProperties : "í‘œ ì†ì„±", -ImageProperties : "ì´ë¯¸ì§€ ì†ì„±", -FlashProperties : "플래쉬 ì†ì„±", - -AnchorProp : "책갈피 ì†ì„±", -ButtonProp : "버튼 ì†ì„±", -CheckboxProp : "ì²´í¬ë°•ìŠ¤ ì†ì„±", -HiddenFieldProp : "숨김필드 ì†ì„±", -RadioButtonProp : "ë¼ë””오버튼 ì†ì„±", -ImageButtonProp : "ì´ë¯¸ì§€ë²„튼 ì†ì„±", -TextFieldProp : "ìž…ë ¥í•„ë“œ ì†ì„±", -SelectionFieldProp : "íŽ¼ì¹¨ëª©ë¡ ì†ì„±", -TextareaProp : "ìž…ë ¥ì˜ì— ì†ì„±", -FormProp : "í¼ ì†ì„±", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", - -// Alerts and Messages -ProcessingXHTML : "XHTML 처리중. ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ì£¼ì‹ì‹œìš”.", -Done : "완료", -PasteWordConfirm : "붙여넣기 í• í…스트는 MS Wordì—ì„œ 복사한 것입니다. 붙여넣기 ì „ì— MS Word í¬ë©§ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?", -NotCompatiblePaste : "ì´ ëª…ë ¹ì€ ì¸í„°ë„·ìµìŠ¤í”Œë¡œëŸ¬ 5.5 ë²„ì „ ì´ìƒì—서만 ìž‘ë™í•©ë‹ˆë‹¤. í¬ë©§ì„ ì‚ì œí•˜ì§€ ì•Šê³ ë¶™ì—¬ë„£ê¸° í•˜ì‹œê² ìŠµë‹ˆê¹Œ?", -UnknownToolbarItem : "알수없는 툴바입니다. : \"%1\"", -UnknownCommand : "알수없는 기능입니다. : \"%1\"", -NotImplemented : "ê¸°ëŠ¥ì´ ì‹¤í–‰ë˜ì§€ 않았습니다.", -UnknownToolbarSet : "툴바 ì„¤ì •ì´ ì—†ìŠµë‹ˆë‹¤. : \"%1\"", -NoActiveX : "ë¸ŒëŸ¬ìš°ì €ì˜ ë³´ì•ˆ ì„¤ì •ìœ¼ë¡œ ì¸í•´ 몇몇 ê¸°ëŠ¥ì˜ ìž‘ë™ì— ìž¥ì• ê°€ ìžˆì„ ìˆ˜ 있습니다. \"액티브-액스 기능과 플러그 ì¸\" ì˜µì…˜ì„ í—ˆìš©í•˜ì—¬ 주시지 않으면 오류가 ë°œìƒí• 수 있습니다.", -BrowseServerBlocked : "ë¸ŒëŸ¬ìš°ì € 요소가 열리지 않습니다. íŒì—…차단 ì„¤ì •ì´ êº¼ì ¸ìžˆëŠ”ì§€ 확ì¸í•˜ì—¬ 주ì‹ì‹œì˜¤.", -DialogBlocked : "윈ë„ìš° ëŒ€í™”ì°½ì„ ì—´ 수 없습니다. íŒì—…차단 ì„¤ì •ì´ êº¼ì ¸ìžˆëŠ”ì§€ 확ì¸í•˜ì—¬ 주ì‹ì‹œì˜¤.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "예", -DlgBtnCancel : "아니오", -DlgBtnClose : "닫기", -DlgBtnBrowseServer : "서버 보기", -DlgAdvancedTag : "ìžì„¸ížˆ", -DlgOpOther : "<기타>", -DlgInfoTab : "ì •ë³´", -DlgAlertUrl : "URLì„ ìž…ë ¥í•˜ì‹ì‹œìš”", - -// General Dialogs Labels -DlgGenNotSet : "<ì„¤ì •ë˜ì§€ ì•ŠìŒ>", -DlgGenId : "ID", -DlgGenLangDir : "쓰기 ë°©í–¥", -DlgGenLangDirLtr : "왼쪽ì—ì„œ 오른쪽 (LTR)", -DlgGenLangDirRtl : "오른쪽ì—ì„œ 왼쪽 (RTL)", -DlgGenLangCode : "언어 코드", -DlgGenAccessKey : "엑세스 키", -DlgGenName : "Name", -DlgGenTabIndex : "íƒ ìˆœì„œ", -DlgGenLongDescr : "URL 설명", -DlgGenClass : "Stylesheet Classes", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Style", - -// Image Dialog -DlgImgTitle : "ì´ë¯¸ì§€ ì„¤ì •", -DlgImgInfoTab : "ì´ë¯¸ì§€ ì •ë³´", -DlgImgBtnUpload : "서버로 ì „ì†¡", -DlgImgURL : "URL", -DlgImgUpload : "업로드", -DlgImgAlt : "ì´ë¯¸ì§€ 설명", -DlgImgWidth : "너비", -DlgImgHeight : "높ì´", -DlgImgLockRatio : "비율 ìœ ì§€", -DlgBtnResetSize : "ì›ëž˜ í¬ê¸°ë¡œ", -DlgImgBorder : "í…Œë‘리", -DlgImgHSpace : "수í‰ì—¬ë°±", -DlgImgVSpace : "수ì§ì—¬ë°±", -DlgImgAlign : "ì •ë ¬", -DlgImgAlignLeft : "왼쪽", -DlgImgAlignAbsBottom: "줄아래(Abs Bottom)", -DlgImgAlignAbsMiddle: "줄중간(Abs Middle)", -DlgImgAlignBaseline : "ê¸°ì¤€ì„ ", -DlgImgAlignBottom : "아래", -DlgImgAlignMiddle : "중간", -DlgImgAlignRight : "오른쪽", -DlgImgAlignTextTop : "글ìžìƒë‹¨", -DlgImgAlignTop : "위", -DlgImgPreview : "미리보기", -DlgImgAlertUrl : "ì´ë¯¸ì§€ URLì„ ìž…ë ¥í•˜ì‹ì‹œìš”", -DlgImgLinkTab : "ë§í¬", - -// Flash Dialog -DlgFlashTitle : "플래쉬 등ë¡ì •ë³´", -DlgFlashChkPlay : "ìžë™ìž¬ìƒ", -DlgFlashChkLoop : "반복", -DlgFlashChkMenu : "플래쉬메뉴 가능", -DlgFlashScale : "ì˜ì—", -DlgFlashScaleAll : "모ë‘보기", -DlgFlashScaleNoBorder : "ê²½ê³„ì„ ì—†ìŒ", -DlgFlashScaleFit : "ì˜ì—ìžë™ì¡°ì ˆ", - -// Link Dialog -DlgLnkWindowTitle : "ë§í¬", -DlgLnkInfoTab : "ë§í¬ ì •ë³´", -DlgLnkTargetTab : "타겟", - -DlgLnkType : "ë§í¬ 종류", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "책갈피", -DlgLnkTypeEMail : "ì´ë©”ì¼", -DlgLnkProto : "í”„ë¡œí† ì½œ", -DlgLnkProtoOther : "<기타>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "책갈피 ì„ íƒ", -DlgLnkAnchorByName : "책갈피 ì´ë¦„", -DlgLnkAnchorById : "책갈피 ID", -DlgLnkNoAnchors : "(ë¬¸ì„œì— ì±…ê°ˆí”¼ê°€ 없습니다.)", -DlgLnkEMail : "ì´ë©”ì¼ ì£¼ì†Œ", -DlgLnkEMailSubject : "ì œëª©", -DlgLnkEMailBody : "ë‚´ìš©", -DlgLnkUpload : "업로드", -DlgLnkBtnUpload : "서버로 ì „ì†¡", - -DlgLnkTarget : "타겟", -DlgLnkTargetFrame : "<í”„ë ˆìž„>", -DlgLnkTargetPopup : "<íŒì—…ì°½>", -DlgLnkTargetBlank : "새 ì°½ (_blank)", -DlgLnkTargetParent : "부모 ì°½ (_parent)", -DlgLnkTargetSelf : "현재 ì°½ (_self)", -DlgLnkTargetTop : "최 ìƒìœ„ ì°½ (_top)", -DlgLnkTargetFrameName : "타겟 í”„ë ˆìž„ ì´ë¦„", -DlgLnkPopWinName : "íŒì—…ì°½ ì´ë¦„", -DlgLnkPopWinFeat : "íŒì—…ì°½ ì„¤ì •", -DlgLnkPopResize : "í¬ê¸°ì¡°ì •", -DlgLnkPopLocation : "주소표시줄", -DlgLnkPopMenu : "메뉴바", -DlgLnkPopScroll : "스í¬ë¡¤ë°”", -DlgLnkPopStatus : "ìƒíƒœë°”", -DlgLnkPopToolbar : "툴바", -DlgLnkPopFullScrn : "ì „ì²´í™”ë©´ (IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "너비", -DlgLnkPopHeight : "높ì´", -DlgLnkPopLeft : "왼쪽 위치", -DlgLnkPopTop : "윗쪽 위치", - -DlnLnkMsgNoUrl : "ë§í¬ URLì„ ìž…ë ¥í•˜ì‹ì‹œìš”.", -DlnLnkMsgNoEMail : "ì´ë©”ì¼ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì‹ì‹œìš”.", -DlnLnkMsgNoAnchor : "ì±…ê°ˆí”¼ëª…ì„ ìž…ë ¥í•˜ì‹ì‹œìš”.", -DlnLnkMsgInvPopName : "íŒì—…ì°½ì˜ íƒ€ì´í‹€ì€ ê³µë°±ì„ í—ˆìš©í•˜ì§€ 않습니다.", - -// Color Dialog -DlgColorTitle : "ìƒ‰ìƒ ì„ íƒ", -DlgColorBtnClear : "지우기", -DlgColorHighlight : "현재", -DlgColorSelected : "ì„ íƒë¨", - -// Smiley Dialog -DlgSmileyTitle : "ì•„ì´ì½˜ 삽입", - -// Special Character Dialog -DlgSpecialCharTitle : "íŠ¹ìˆ˜ë¬¸ìž ì„ íƒ", - -// Table Dialog -DlgTableTitle : "í‘œ ì„¤ì •", -DlgTableRows : "가로줄", -DlgTableColumns : "세로줄", -DlgTableBorder : "í…Œë‘리 í¬ê¸°", -DlgTableAlign : "ì •ë ¬", -DlgTableAlignNotSet : "<ì„¤ì •ë˜ì§€ ì•ŠìŒ>", -DlgTableAlignLeft : "왼쪽", -DlgTableAlignCenter : "가운ë°", -DlgTableAlignRight : "오른쪽", -DlgTableWidth : "너비", -DlgTableWidthPx : "픽셀", -DlgTableWidthPc : "í¼ì„¼íŠ¸", -DlgTableHeight : "높ì´", -DlgTableCellSpace : "ì…€ 간격", -DlgTableCellPad : "ì…€ 여백", -DlgTableCaption : "캡션", -DlgTableSummary : "요약", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ì…€ ì„¤ì •", -DlgCellWidth : "너비", -DlgCellWidthPx : "픽셀", -DlgCellWidthPc : "í¼ì„¼íŠ¸", -DlgCellHeight : "높ì´", -DlgCellWordWrap : "워드랩", -DlgCellWordWrapNotSet : "<ì„¤ì •ë˜ì§€ ì•ŠìŒ>", -DlgCellWordWrapYes : "예", -DlgCellWordWrapNo : "아니오", -DlgCellHorAlign : "ìˆ˜í‰ ì •ë ¬", -DlgCellHorAlignNotSet : "<ì„¤ì •ë˜ì§€ ì•ŠìŒ>", -DlgCellHorAlignLeft : "왼쪽", -DlgCellHorAlignCenter : "가운ë°", -DlgCellHorAlignRight: "오른쪽", -DlgCellVerAlign : "ìˆ˜ì§ ì •ë ¬", -DlgCellVerAlignNotSet : "<ì„¤ì •ë˜ì§€ ì•ŠìŒ>", -DlgCellVerAlignTop : "위", -DlgCellVerAlignMiddle : "중간", -DlgCellVerAlignBottom : "아래", -DlgCellVerAlignBaseline : "ê¸°ì¤€ì„ ", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "세로 합치기", -DlgCellCollSpan : "가로 합치기", -DlgCellBackColor : "ë°°ê²½ 색ìƒ", -DlgCellBorderColor : "í…Œë‘리 색ìƒ", -DlgCellBtnSelect : "ì„ íƒ", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "찾기 & 바꾸기", - -// Find Dialog -DlgFindTitle : "찾기", -DlgFindFindBtn : "찾기", -DlgFindNotFoundMsg : "문ìžì—´ì„ ì°¾ì„ ìˆ˜ 없습니다.", - -// Replace Dialog -DlgReplaceTitle : "바꾸기", -DlgReplaceFindLbl : "ì°¾ì„ ë¬¸ìžì—´:", -DlgReplaceReplaceLbl : "바꿀 문ìžì—´:", -DlgReplaceCaseChk : "ëŒ€ì†Œë¬¸ìž êµ¬ë¶„", -DlgReplaceReplaceBtn : "바꾸기", -DlgReplaceReplAllBtn : "ëª¨ë‘ ë°”ê¾¸ê¸°", -DlgReplaceWordChk : "ì˜¨ì „í•œ 단어", - -// Paste Operations / Dialog -PasteErrorCut : "브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ìž˜ë¼ë‚´ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í• ìˆ˜ 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹ì‹œìš”. (Ctrl+X).", -PasteErrorCopy : "브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ë³µì‚¬í•˜ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í• ìˆ˜ 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹ì‹œìš”. (Ctrl+C).", - -PasteAsText : "í…스트로 붙여넣기", -PasteFromWord : "MS Word 형ì‹ì—ì„œ 붙여넣기", - -DlgPasteMsg2 : "í‚¤ë³´ë“œì˜ (<STRONG>Ctrl+V</STRONG>) 를 ì´ìš©í•´ì„œ ìƒìžì•ˆì— ë¶™ì—¬ë„£ê³ <STRONG>OK</STRONG> 를 누르세요.", -DlgPasteSec : "ë¸ŒëŸ¬ìš°ì € 보안 ì„¤ì •ìœ¼ë¡œ ì¸í•´, í´ë¦½ë³´ë“œì˜ ìžë£Œë¥¼ ì§ì ‘ ì ‘ê·¼í• ìˆ˜ 없습니다. ì´ ì°½ì— ë‹¤ì‹œ 붙여넣기 하ì‹ì‹œì˜¤.", -DlgPasteIgnoreFont : "í°íŠ¸ ì„¤ì • 무시", -DlgPasteRemoveStyles : "ìŠ¤íƒ€ì¼ ì •ì˜ ì œê±°", - -// Color Picker -ColorAutomatic : "기본색ìƒ", -ColorMoreColors : "색ìƒì„ íƒ...", - -// Document Properties -DocProps : "문서 ì†ì„±", - -// Anchor Dialog -DlgAnchorTitle : "책갈피 ì†ì„±", -DlgAnchorName : "책갈피 ì´ë¦„", -DlgAnchorErrorName : "책갈피 ì´ë¦„ì„ ìž…ë ¥í•˜ì‹ì‹œìš”.", - -// Speller Pages Dialog -DlgSpellNotInDic : "ì‚¬ì „ì— ì—†ëŠ” 단어", -DlgSpellChangeTo : "ë³€ê²½í• ë‹¨ì–´", -DlgSpellBtnIgnore : "건너뜀", -DlgSpellBtnIgnoreAll : "ëª¨ë‘ ê±´ë„ˆëœ€", -DlgSpellBtnReplace : "변경", -DlgSpellBtnReplaceAll : "ëª¨ë‘ ë³€ê²½", -DlgSpellBtnUndo : "취소", -DlgSpellNoSuggestions : "- 추천단어 ì—†ìŒ -", -DlgSpellProgress : "ì² ìžê²€ì‚¬ë¥¼ 진행중입니다...", -DlgSpellNoMispell : "ì² ìžê²€ì‚¬ 완료: ìž˜ëª»ëœ ì² ìžê°€ 없습니다.", -DlgSpellNoChanges : "ì² ìžê²€ì‚¬ 완료: ë³€ê²½ëœ ë‹¨ì–´ê°€ 없습니다.", -DlgSpellOneChange : "ì² ìžê²€ì‚¬ 완료: 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", -DlgSpellManyChanges : "ì² ìžê²€ì‚¬ 완료: %1 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.", - -IeSpellDownload : "ì² ìž ê²€ì‚¬ê¸°ê°€ ì² ì¹˜ë˜ì§€ 않았습니다. 지금 ë‹¤ìš´ë¡œë“œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?", - -// Button Dialog -DlgButtonText : "버튼글ìž(ê°’)", -DlgButtonType : "버튼종류", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ì´ë¦„", -DlgCheckboxValue : "ê°’", -DlgCheckboxSelected : "ì„ íƒë¨", - -// Form Dialog -DlgFormName : "í¼ì´ë¦„", -DlgFormAction : "실행경로(Action)", -DlgFormMethod : "방법(Method)", - -// Select Field Dialog -DlgSelectName : "ì´ë¦„", -DlgSelectValue : "ê°’", -DlgSelectSize : "세로í¬ê¸°", -DlgSelectLines : "줄", -DlgSelectChkMulti : "여러í•ëª© ì„ íƒ í—ˆìš©", -DlgSelectOpAvail : "ì„ íƒì˜µì…˜", -DlgSelectOpText : "ì´ë¦„", -DlgSelectOpValue : "ê°’", -DlgSelectBtnAdd : "추가", -DlgSelectBtnModify : "변경", -DlgSelectBtnUp : "위로", -DlgSelectBtnDown : "아래로", -DlgSelectBtnSetValue : "ì„ íƒëœê²ƒìœ¼ë¡œ ì„¤ì •", -DlgSelectBtnDelete : "ì‚ì œ", - -// Textarea Dialog -DlgTextareaName : "ì´ë¦„", -DlgTextareaCols : "칸수", -DlgTextareaRows : "줄수", - -// Text Field Dialog -DlgTextName : "ì´ë¦„", -DlgTextValue : "ê°’", -DlgTextCharWidth : "ê¸€ìž ë„ˆë¹„", -DlgTextMaxChars : "최대 글ìžìˆ˜", -DlgTextType : "종류", -DlgTextTypeText : "문ìžì—´", -DlgTextTypePass : "비밀번호", - -// Hidden Field Dialog -DlgHiddenName : "ì´ë¦„", -DlgHiddenValue : "ê°’", - -// Bulleted List Dialog -BulletedListProp : "순서없는 ëª©ë¡ ì†ì„±", -NumberedListProp : "순서있는 ëª©ë¡ ì†ì„±", -DlgLstStart : "Start", //MISSING -DlgLstType : "종류", -DlgLstTypeCircle : "ì›(Circle)", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "네모ì (Square)", -DlgLstTypeNumbers : "번호 (1, 2, 3)", -DlgLstTypeLCase : "ì†Œë¬¸ìž (a, b, c)", -DlgLstTypeUCase : "ëŒ€ë¬¸ìž (A, B, C)", -DlgLstTypeSRoman : "ë¡œë§ˆìž ìˆ˜ë¬¸ìž (i, ii, iii)", -DlgLstTypeLRoman : "ë¡œë§ˆìž ëŒ€ë¬¸ìž (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "ì¼ë°˜", -DlgDocBackTab : "ë°°ê²½", -DlgDocColorsTab : "ìƒ‰ìƒ ë° ì—¬ë°±", -DlgDocMetaTab : "메타ë°ì´í„°", - -DlgDocPageTitle : "페ì´ì§€ëª…", -DlgDocLangDir : "ë¬¸ìž ì“°ê¸°ë°©í–¥", -DlgDocLangDirLTR : "왼쪽ì—ì„œ 오른쪽 (LTR)", -DlgDocLangDirRTL : "오른쪽ì—ì„œ 왼쪽 (RTL)", -DlgDocLangCode : "언어코드", -DlgDocCharSet : "ìºë¦í„°ì…‹ ì¸ì½”딩", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "다른 ìºë¦í„°ì…‹ ì¸ì½”딩", - -DlgDocDocType : "문서 헤드", -DlgDocDocTypeOther : "다른 문서헤드", -DlgDocIncXHTML : "XHTML ë¬¸ì„œì •ì˜ í¬í•¨", -DlgDocBgColor : "배경색ìƒ", -DlgDocBgImage : "ë°°ê²½ì´ë¯¸ì§€ URL", -DlgDocBgNoScroll : "스í¬ë¡¤ë˜ì§€ì•ŠëŠ” ë°°ê²½", -DlgDocCText : "í…스트", -DlgDocCLink : "ë§í¬", -DlgDocCVisited : "방문한 ë§í¬(Visited)", -DlgDocCActive : "í™œì„±í™”ëœ ë§í¬(Active)", -DlgDocMargins : "페ì´ì§€ 여백", -DlgDocMaTop : "위", -DlgDocMaLeft : "왼쪽", -DlgDocMaRight : "오른쪽", -DlgDocMaBottom : "아래", -DlgDocMeIndex : "문서 키워드 (콤마로 구분)", -DlgDocMeDescr : "문서 설명", -DlgDocMeAuthor : "작성ìž", -DlgDocMeCopy : "ì €ìž‘ê¶Œ", -DlgDocPreview : "미리보기", - -// Templates Dialog -Templates : "템플릿", -DlgTemplatesTitle : "ë‚´ìš© 템플릿", -DlgTemplatesSelMsg : "ì—디터ì—ì„œ ì‚¬ìš©í• í…œí”Œë¦¿ì„ ì„ íƒí•˜ì‹ì‹œìš”.<br>(지금까지 ìž‘ì„±ëœ ë‚´ìš©ì€ ì‚¬ë¼ì§‘니다.):", -DlgTemplatesLoading : "템플릿 목ë¡ì„ 불러오는중입니다. ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ì£¼ì‹ì‹œìš”.", -DlgTemplatesNoTpl : "(í…œí”Œë¦¿ì´ ì—†ìŠµë‹ˆë‹¤.)", -DlgTemplatesReplace : "현재 ë‚´ìš© 바꾸기", - -// About Dialog -DlgAboutAboutTab : "About", -DlgAboutBrowserInfoTab : "브ë¼ìš°ì € ì •ë³´", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "ë²„ì „", -DlgAboutInfo : "ë” ë§Žì€ ì •ë³´ë¥¼ ë³´ì‹œë ¤ë©´ ë‹¤ìŒ ì‚¬ì´íŠ¸ë¡œ ê°€ì‹ì‹œì˜¤.", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.xml deleted file mode 100644 index 9c4bf235e6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ko.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ko.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.js deleted file mode 100644 index 44f5da64e5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Lithuanian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Sutraukti mygtukų juostÄ…", -ToolbarExpand : "IÅ¡plÄ—sti mygtukų juostÄ…", - -// Toolbar Items and Context Menu -Save : "IÅ¡saugoti", -NewPage : "Naujas puslapis", -Preview : "PeržiÅ«ra", -Cut : "IÅ¡kirpti", -Copy : "Kopijuoti", -Paste : "Ä®dÄ—ti", -PasteText : "Ä®dÄ—ti kaip grynÄ… tekstÄ…", -PasteWord : "Ä®dÄ—ti iÅ¡ Word", -Print : "Spausdinti", -SelectAll : "PažymÄ—ti viskÄ…", -RemoveFormat : "Panaikinti formatÄ…", -InsertLinkLbl : "Nuoroda", -InsertLink : "Ä®terpti/taisyti nuorodÄ…", -RemoveLink : "Panaikinti nuorodÄ…", -VisitLink : "Atidaryti nuorodÄ…", -Anchor : "Ä®terpti/modifikuoti žymÄ™", -AnchorDelete : "Naikinti žymÄ™", -InsertImageLbl : "Vaizdas", -InsertImage : "Ä®terpti/taisyti vaizdÄ…", -InsertFlashLbl : "Flash", -InsertFlash : "Ä®terpti/taisyti Flash", -InsertTableLbl : "LentelÄ—", -InsertTable : "Ä®terpti/taisyti lentelÄ™", -InsertLineLbl : "Linija", -InsertLine : "Ä®terpti horizontaliÄ… linijÄ…", -InsertSpecialCharLbl: "Spec. simbolis", -InsertSpecialChar : "Ä®terpti specialų simbolį", -InsertSmileyLbl : "Veideliai", -InsertSmiley : "Ä®terpti veidelį", -About : "Apie FCKeditor", -Bold : "Pusjuodis", -Italic : "Kursyvas", -Underline : "Pabrauktas", -StrikeThrough : "Perbrauktas", -Subscript : "Apatinis indeksas", -Superscript : "VirÅ¡utinis indeksas", -LeftJustify : "Lygiuoti kairÄ™", -CenterJustify : "Centruoti", -RightJustify : "Lygiuoti deÅ¡inÄ™", -BlockJustify : "Lygiuoti abi puses", -DecreaseIndent : "Sumažinti įtraukÄ…", -IncreaseIndent : "Padidinti įtraukÄ…", -Blockquote : "Citata", -CreateDiv : "Sukurti Div elementÄ…", -EditDiv : "Reaguoti Div elementÄ…", -DeleteDiv : "Å alinti Div elementÄ…", -Undo : "AtÅ¡aukti", -Redo : "Atstatyti", -NumberedListLbl : "Numeruotas sÄ…raÅ¡as", -NumberedList : "Ä®terpti/Panaikinti numeruotÄ… sÄ…raÅ¡Ä…", -BulletedListLbl : "Suženklintas sÄ…raÅ¡as", -BulletedList : "Ä®terpti/Panaikinti suženklintÄ… sÄ…raÅ¡Ä…", -ShowTableBorders : "Rodyti lentelÄ—s rÄ—mus", -ShowDetails : "Rodyti detales", -Style : "Stilius", -FontFormat : "Å rifto formatas", -Font : "Å riftas", -FontSize : "Å rifto dydis", -TextColor : "Teksto spalva", -BGColor : "Fono spalva", -Source : "Å altinis", -Find : "Rasti", -Replace : "Pakeisti", -SpellCheck : "RaÅ¡ybos tikrinimas", -UniversalKeyboard : "Universali klaviatÅ«ra", -PageBreakLbl : "Puslapių skirtukas", -PageBreak : "Ä®terpti puslapių skirtukÄ…", - -Form : "Forma", -Checkbox : "Žymimasis langelis", -RadioButton : "Žymimoji akutÄ—", -TextField : "Teksto laukas", -Textarea : "Teksto sritis", -HiddenField : "Nerodomas laukas", -Button : "Mygtukas", -SelectionField : "Atrankos laukas", -ImageButton : "Vaizdinis mygtukas", - -FitWindow : "Padidinti redaktorių", -ShowBlocks : "Rodyti blokus", - -// Context Menu -EditLink : "Taisyti nuorodÄ…", -CellCM : "Langelis", -RowCM : "EilutÄ—", -ColumnCM : "Stulpelis", -InsertRowAfter : "Ä®terpti eilutÄ™ po", -InsertRowBefore : "Ä®terpti eilutÄ™ prieÅ¡", -DeleteRows : "Å alinti eilutes", -InsertColumnAfter : "Ä®terpti stulpelį po", -InsertColumnBefore : "Ä®terpti stulpelį prieÅ¡", -DeleteColumns : "Å alinti stulpelius", -InsertCellAfter : "Ä®terpti langelį po", -InsertCellBefore : "Ä®terpti langelį prieÅ¡", -DeleteCells : "Å alinti langelius", -MergeCells : "Sujungti langelius", -MergeRight : "Sujungti su deÅ¡ine", -MergeDown : "Sujungti su apaÄia", -HorizontalSplitCell : "Skaidyti langelį horizontaliai", -VerticalSplitCell : "Skaidyti langelį vertikaliai", -TableDelete : "Å alinti lentelÄ™", -CellProperties : "Langelio savybÄ—s", -TableProperties : "LentelÄ—s savybÄ—s", -ImageProperties : "Vaizdo savybÄ—s", -FlashProperties : "Flash savybÄ—s", - -AnchorProp : "ŽymÄ—s savybÄ—s", -ButtonProp : "Mygtuko savybÄ—s", -CheckboxProp : "Žymimojo langelio savybÄ—s", -HiddenFieldProp : "Nerodomo lauko savybÄ—s", -RadioButtonProp : "Žymimosios akutÄ—s savybÄ—s", -ImageButtonProp : "Vaizdinio mygtuko savybÄ—s", -TextFieldProp : "Teksto lauko savybÄ—s", -SelectionFieldProp : "Atrankos lauko savybÄ—s", -TextareaProp : "Teksto srities savybÄ—s", -FormProp : "Formos savybÄ—s", - -FontFormats : "Normalus;Formuotas;Kreipinio;AntraÅ¡tinis 1;AntraÅ¡tinis 2;AntraÅ¡tinis 3;AntraÅ¡tinis 4;AntraÅ¡tinis 5;AntraÅ¡tinis 6", - -// Alerts and Messages -ProcessingXHTML : "Apdorojamas XHTML. PraÅ¡ome palaukti...", -Done : "Baigta", -PasteWordConfirm : "Ä®dedamas tekstas yra panaÅ¡us į kopijÄ… iÅ¡ Word. Ar JÅ«s norite prieÅ¡ įdÄ—jimÄ… iÅ¡valyti jį?", -NotCompatiblePaste : "Å i komanda yra prieinama tik per Internet Explorer 5.5 ar aukÅ¡tesnÄ™ versijÄ…. Ar JÅ«s norite įterpti be valymo?", -UnknownToolbarItem : "Nežinomas mygtukų juosta elementas \"%1\"", -UnknownCommand : "Nežinomas komandos vardas \"%1\"", -NotImplemented : "Komanda nÄ—ra įgyvendinta", -UnknownToolbarSet : "Mygtukų juostos rinkinys \"%1\" neegzistuoja", -NoActiveX : "JÅ«sų narÅ¡yklÄ—s saugumo nuostatos gali riboti kai kurias redaktoriaus savybes. JÅ«s turite aktyvuoti opcijÄ… \"Run ActiveX controls and plug-ins\". Kitu atveju Jums bus praneÅ¡ama apie klaidas ir trÅ«kstamas savybes.", -BrowseServerBlocked : "Neįmanoma atidaryti naujo narÅ¡yklÄ—s lango. Ä®sitikinkite, kad iÅ¡kylanÄių langų blokavimo programos neveiksnios.", -DialogBlocked : "Neįmanoma atidaryti dialogo lango. Ä®sitikinkite, kad iÅ¡kylanÄių langų blokavimo programos neveiksnios.", -VisitLinkBlocked : "Neįmanoma atidaryti naujo lango. Ä®sitikinkite, kad iÅ¡kylanÄių langų blokavimo programos neveiksnios.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Nutraukti", -DlgBtnClose : "Uždaryti", -DlgBtnBrowseServer : "NarÅ¡yti po serverį", -DlgAdvancedTag : "Papildomas", -DlgOpOther : "<Kita>", -DlgInfoTab : "Informacija", -DlgAlertUrl : "PraÅ¡ome įraÅ¡yti URL", - -// General Dialogs Labels -DlgGenNotSet : "<nÄ—ra nustatyta>", -DlgGenId : "Id", -DlgGenLangDir : "Teksto kryptis", -DlgGenLangDirLtr : "IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)", -DlgGenLangDirRtl : "IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)", -DlgGenLangCode : "Kalbos kodas", -DlgGenAccessKey : "Prieigos raktas", -DlgGenName : "Vardas", -DlgGenTabIndex : "Tabuliavimo indeksas", -DlgGenLongDescr : "Ilgas apraÅ¡ymas URL", -DlgGenClass : "Stilių lentelÄ—s klasÄ—s", -DlgGenTitle : "KonsultacinÄ— antraÅ¡tÄ—", -DlgGenContType : "Konsultacinio turinio tipas", -DlgGenLinkCharset : "Susietų iÅ¡teklių simbolių lentelÄ—", -DlgGenStyle : "Stilius", - -// Image Dialog -DlgImgTitle : "Vaizdo savybÄ—s", -DlgImgInfoTab : "Vaizdo informacija", -DlgImgBtnUpload : "Siųsti į serverį", -DlgImgURL : "URL", -DlgImgUpload : "Nusiųsti", -DlgImgAlt : "Alternatyvus Tekstas", -DlgImgWidth : "Plotis", -DlgImgHeight : "AukÅ¡tis", -DlgImgLockRatio : "IÅ¡laikyti proporcijÄ…", -DlgBtnResetSize : "Atstatyti dydį", -DlgImgBorder : "RÄ—melis", -DlgImgHSpace : "Hor.ErdvÄ—", -DlgImgVSpace : "Vert.ErdvÄ—", -DlgImgAlign : "Lygiuoti", -DlgImgAlignLeft : "KairÄ™", -DlgImgAlignAbsBottom: "AbsoliuÄiÄ… apaÄiÄ…", -DlgImgAlignAbsMiddle: "Absoliutų vidurį", -DlgImgAlignBaseline : "ApatinÄ™ linijÄ…", -DlgImgAlignBottom : "ApaÄiÄ…", -DlgImgAlignMiddle : "Vidurį", -DlgImgAlignRight : "DeÅ¡inÄ™", -DlgImgAlignTextTop : "Teksto virÅ¡Å«nÄ™", -DlgImgAlignTop : "VirÅ¡Å«nÄ™", -DlgImgPreview : "PeržiÅ«ra", -DlgImgAlertUrl : "PraÅ¡ome įvesti vaizdo URL", -DlgImgLinkTab : "Nuoroda", - -// Flash Dialog -DlgFlashTitle : "Flash savybÄ—s", -DlgFlashChkPlay : "Automatinis paleidimas", -DlgFlashChkLoop : "Ciklas", -DlgFlashChkMenu : "Leisti Flash meniu", -DlgFlashScale : "Mastelis", -DlgFlashScaleAll : "Rodyti visÄ…", -DlgFlashScaleNoBorder : "Be rÄ—melio", -DlgFlashScaleFit : "Tikslus atitikimas", - -// Link Dialog -DlgLnkWindowTitle : "Nuoroda", -DlgLnkInfoTab : "Nuorodos informacija", -DlgLnkTargetTab : "Paskirtis", - -DlgLnkType : "Nuorodos tipas", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "ŽymÄ— Å¡iame puslapyje", -DlgLnkTypeEMail : "El.paÅ¡tas", -DlgLnkProto : "Protokolas", -DlgLnkProtoOther : "<kitas>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Pasirinkite žymÄ™", -DlgLnkAnchorByName : "Pagal žymÄ—s vardÄ…", -DlgLnkAnchorById : "Pagal žymÄ—s Id", -DlgLnkNoAnchors : "(Å iame dokumente žymių nÄ—ra)", -DlgLnkEMail : "El.paÅ¡to adresas", -DlgLnkEMailSubject : "ŽinutÄ—s tema", -DlgLnkEMailBody : "ŽinutÄ—s turinys", -DlgLnkUpload : "Siųsti", -DlgLnkBtnUpload : "Siųsti į serverį", - -DlgLnkTarget : "Paskirties vieta", -DlgLnkTargetFrame : "<kadras>", -DlgLnkTargetPopup : "<iÅ¡skleidžiamas langas>", -DlgLnkTargetBlank : "Naujas langas (_blank)", -DlgLnkTargetParent : "Pirminis langas (_parent)", -DlgLnkTargetSelf : "Tas pats langas (_self)", -DlgLnkTargetTop : "Svarbiausias langas (_top)", -DlgLnkTargetFrameName : "Paskirties kadro vardas", -DlgLnkPopWinName : "Paskirties lango vardas", -DlgLnkPopWinFeat : "IÅ¡skleidžiamo lango savybÄ—s", -DlgLnkPopResize : "KeiÄiamas dydis", -DlgLnkPopLocation : "Adreso juosta", -DlgLnkPopMenu : "Meniu juosta", -DlgLnkPopScroll : "Slinkties juostos", -DlgLnkPopStatus : "BÅ«senos juosta", -DlgLnkPopToolbar : "Mygtukų juosta", -DlgLnkPopFullScrn : "Visas ekranas (IE)", -DlgLnkPopDependent : "Priklausomas (Netscape)", -DlgLnkPopWidth : "Plotis", -DlgLnkPopHeight : "AukÅ¡tis", -DlgLnkPopLeft : "KairÄ— pozicija", -DlgLnkPopTop : "VirÅ¡utinÄ— pozicija", - -DlnLnkMsgNoUrl : "PraÅ¡ome įvesti nuorodos URL", -DlnLnkMsgNoEMail : "PraÅ¡ome įvesti el.paÅ¡to adresÄ…", -DlnLnkMsgNoAnchor : "PraÅ¡ome pasirinkti žymÄ™", -DlnLnkMsgInvPopName : "IÅ¡Å¡okanÄio lango pavadinimas privalo prasidÄ—ti lotyniÅ¡ka raide ir negali turÄ—ti tarpų", - -// Color Dialog -DlgColorTitle : "Pasirinkite spalvÄ…", -DlgColorBtnClear : "Trinti", -DlgColorHighlight : "ParyÅ¡kinta", -DlgColorSelected : "PažymÄ—ta", - -// Smiley Dialog -DlgSmileyTitle : "Ä®terpti veidelį", - -// Special Character Dialog -DlgSpecialCharTitle : "Pasirinkite specialų simbolį", - -// Table Dialog -DlgTableTitle : "LentelÄ—s savybÄ—s", -DlgTableRows : "EilutÄ—s", -DlgTableColumns : "Stulpeliai", -DlgTableBorder : "RÄ—melio dydis", -DlgTableAlign : "Lygiuoti", -DlgTableAlignNotSet : "<Nenustatyta>", -DlgTableAlignLeft : "KairÄ™", -DlgTableAlignCenter : "CentrÄ…", -DlgTableAlignRight : "DeÅ¡inÄ™", -DlgTableWidth : "Plotis", -DlgTableWidthPx : "taÅ¡kais", -DlgTableWidthPc : "procentais", -DlgTableHeight : "AukÅ¡tis", -DlgTableCellSpace : "Tarpas tarp langelių", -DlgTableCellPad : "Trapas nuo langelio rÄ—mo iki teksto", -DlgTableCaption : "AntraÅ¡tÄ—", -DlgTableSummary : "Santrauka", -DlgTableHeaders : "AntraÅ¡tÄ—s", -DlgTableHeadersNone : "NÄ—ra", -DlgTableHeadersColumn : "Pirmas stulpelis", -DlgTableHeadersRow : "Pirma eilutÄ—", -DlgTableHeadersBoth : "Abu", - -// Table Cell Dialog -DlgCellTitle : "Langelio savybÄ—s", -DlgCellWidth : "Plotis", -DlgCellWidthPx : "taÅ¡kais", -DlgCellWidthPc : "procentais", -DlgCellHeight : "AukÅ¡tis", -DlgCellWordWrap : "Teksto laužymas", -DlgCellWordWrapNotSet : "<Nenustatyta>", -DlgCellWordWrapYes : "Taip", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Horizontaliai lygiuoti", -DlgCellHorAlignNotSet : "<Nenustatyta>", -DlgCellHorAlignLeft : "KairÄ™", -DlgCellHorAlignCenter : "CentrÄ…", -DlgCellHorAlignRight: "DeÅ¡inÄ™", -DlgCellVerAlign : "Vertikaliai lygiuoti", -DlgCellVerAlignNotSet : "<Nenustatyta>", -DlgCellVerAlignTop : "Viršų", -DlgCellVerAlignMiddle : "Vidurį", -DlgCellVerAlignBottom : "ApaÄiÄ…", -DlgCellVerAlignBaseline : "ApatinÄ™ linijÄ…", -DlgCellType : "Langelio tipas", -DlgCellTypeData : "Duomenys", -DlgCellTypeHeader : "AntraÅ¡tÄ—", -DlgCellRowSpan : "EiluÄių apjungimas", -DlgCellCollSpan : "Stulpelių apjungimas", -DlgCellBackColor : "Fono spalva", -DlgCellBorderColor : "RÄ—melio spalva", -DlgCellBtnSelect : "PažymÄ—ti...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Surasti ir pakeisti", - -// Find Dialog -DlgFindTitle : "PaieÅ¡ka", -DlgFindFindBtn : "Surasti", -DlgFindNotFoundMsg : "Nurodytas tekstas nerastas.", - -// Replace Dialog -DlgReplaceTitle : "Pakeisti", -DlgReplaceFindLbl : "Surasti tekstÄ…:", -DlgReplaceReplaceLbl : "Pakeisti tekstu:", -DlgReplaceCaseChk : "Skirti didžiÄ…sias ir mažąsias raides", -DlgReplaceReplaceBtn : "Pakeisti", -DlgReplaceReplAllBtn : "Pakeisti viskÄ…", -DlgReplaceWordChk : "Atitikti pilnÄ… žodį", - -// Paste Operations / Dialog -PasteErrorCut : "JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti iÅ¡kirpimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl+X).", -PasteErrorCopy : "JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti kopijavimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl+C).", - -PasteAsText : "Ä®dÄ—ti kaip grynÄ… tekstÄ…", -PasteFromWord : "Ä®dÄ—ti iÅ¡ Word", - -DlgPasteMsg2 : "Žemiau esanÄiame įvedimo lauke įdÄ—kite tekstÄ…, naudodami klaviatÅ«rÄ… (<STRONG>Ctrl+V</STRONG>) ir paspauskite mygtukÄ… <STRONG>OK</STRONG>.", -DlgPasteSec : "DÄ—l jÅ«sų narÅ¡yklÄ—s saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartÄ… į šį langÄ….", -DlgPasteIgnoreFont : "Ignoruoti Å¡riftų nustatymus", -DlgPasteRemoveStyles : "PaÅ¡alinti stilių nustatymus", - -// Color Picker -ColorAutomatic : "Automatinis", -ColorMoreColors : "Daugiau spalvų...", - -// Document Properties -DocProps : "Dokumento savybÄ—s", - -// Anchor Dialog -DlgAnchorTitle : "ŽymÄ—s savybÄ—s", -DlgAnchorName : "ŽymÄ—s vardas", -DlgAnchorErrorName : "PraÅ¡ome įvesti žymÄ—s vardÄ…", - -// Speller Pages Dialog -DlgSpellNotInDic : "Žodyne nerastas", -DlgSpellChangeTo : "Pakeisti į", -DlgSpellBtnIgnore : "Ignoruoti", -DlgSpellBtnIgnoreAll : "Ignoruoti visus", -DlgSpellBtnReplace : "Pakeisti", -DlgSpellBtnReplaceAll : "Pakeisti visus", -DlgSpellBtnUndo : "AtÅ¡aukti", -DlgSpellNoSuggestions : "- NÄ—ra pasiÅ«lymų -", -DlgSpellProgress : "Vyksta raÅ¡ybos tikrinimas...", -DlgSpellNoMispell : "RaÅ¡ybos tikrinimas baigtas: Nerasta raÅ¡ybos klaidų", -DlgSpellNoChanges : "RaÅ¡ybos tikrinimas baigtas: NÄ—ra pakeistų žodžių", -DlgSpellOneChange : "RaÅ¡ybos tikrinimas baigtas: Vienas žodis pakeistas", -DlgSpellManyChanges : "RaÅ¡ybos tikrinimas baigtas: Pakeista %1 žodžių", - -IeSpellDownload : "RaÅ¡ybos tikrinimas neinstaliuotas. Ar JÅ«s norite jį dabar atsisiųsti?", - -// Button Dialog -DlgButtonText : "Tekstas (ReikÅ¡mÄ—)", -DlgButtonType : "Tipas", -DlgButtonTypeBtn : "Mygtukas", -DlgButtonTypeSbm : "Siųsti", -DlgButtonTypeRst : "IÅ¡valyti", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Vardas", -DlgCheckboxValue : "ReikÅ¡mÄ—", -DlgCheckboxSelected : "PažymÄ—tas", - -// Form Dialog -DlgFormName : "Vardas", -DlgFormAction : "Veiksmas", -DlgFormMethod : "Metodas", - -// Select Field Dialog -DlgSelectName : "Vardas", -DlgSelectValue : "ReikÅ¡mÄ—", -DlgSelectSize : "Dydis", -DlgSelectLines : "eiluÄių", -DlgSelectChkMulti : "Leisti daugeriopÄ… atrankÄ…", -DlgSelectOpAvail : "Galimos parinktys", -DlgSelectOpText : "Tekstas", -DlgSelectOpValue : "ReikÅ¡mÄ—", -DlgSelectBtnAdd : "Ä®traukti", -DlgSelectBtnModify : "Modifikuoti", -DlgSelectBtnUp : "AukÅ¡tyn", -DlgSelectBtnDown : "Žemyn", -DlgSelectBtnSetValue : "Laikyti pažymÄ—ta reikÅ¡me", -DlgSelectBtnDelete : "Trinti", - -// Textarea Dialog -DlgTextareaName : "Vardas", -DlgTextareaCols : "Ilgis", -DlgTextareaRows : "Plotis", - -// Text Field Dialog -DlgTextName : "Vardas", -DlgTextValue : "ReikÅ¡mÄ—", -DlgTextCharWidth : "Ilgis simboliais", -DlgTextMaxChars : "Maksimalus simbolių skaiÄius", -DlgTextType : "Tipas", -DlgTextTypeText : "Tekstas", -DlgTextTypePass : "Slaptažodis", - -// Hidden Field Dialog -DlgHiddenName : "Vardas", -DlgHiddenValue : "ReikÅ¡mÄ—", - -// Bulleted List Dialog -BulletedListProp : "Suženklinto sÄ…raÅ¡o savybÄ—s", -NumberedListProp : "Numeruoto sÄ…raÅ¡o savybÄ—s", -DlgLstStart : "PradÄ—ti nuo", -DlgLstType : "Tipas", -DlgLstTypeCircle : "Apskritimas", -DlgLstTypeDisc : "Diskas", -DlgLstTypeSquare : "Kvadratas", -DlgLstTypeNumbers : "SkaiÄiai (1, 2, 3)", -DlgLstTypeLCase : "Mažosios raidÄ—s (a, b, c)", -DlgLstTypeUCase : "Didžiosios raidÄ—s (A, B, C)", -DlgLstTypeSRoman : "RomÄ—nų mažieji skaiÄiai (i, ii, iii)", -DlgLstTypeLRoman : "RomÄ—nų didieji skaiÄiai (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Bendros savybÄ—s", -DlgDocBackTab : "Fonas", -DlgDocColorsTab : "Spalvos ir kraÅ¡tinÄ—s", -DlgDocMetaTab : "Meta duomenys", - -DlgDocPageTitle : "Puslapio antraÅ¡tÄ—", -DlgDocLangDir : "Kalbos kryptis", -DlgDocLangDirLTR : "IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)", -DlgDocLangDirRTL : "IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)", -DlgDocLangCode : "Kalbos kodas", -DlgDocCharSet : "Simbolių kodavimo lentelÄ—", -DlgDocCharSetCE : "CentrinÄ—s Europos", -DlgDocCharSetCT : "TradicinÄ—s kinų (Big5)", -DlgDocCharSetCR : "Kirilica", -DlgDocCharSetGR : "Graikų", -DlgDocCharSetJP : "Japonų", -DlgDocCharSetKR : "KorÄ—jieÄių", -DlgDocCharSetTR : "Turkų", -DlgDocCharSetUN : "Unikodas (UTF-8)", -DlgDocCharSetWE : "Vakarų Europos", -DlgDocCharSetOther : "Kita simbolių kodavimo lentelÄ—", - -DlgDocDocType : "Dokumento tipo antraÅ¡tÄ—", -DlgDocDocTypeOther : "Kita dokumento tipo antraÅ¡tÄ—", -DlgDocIncXHTML : "Ä®traukti XHTML deklaracijas", -DlgDocBgColor : "Fono spalva", -DlgDocBgImage : "Fono paveikslÄ—lio nuoroda (URL)", -DlgDocBgNoScroll : "Neslenkantis fonas", -DlgDocCText : "Tekstas", -DlgDocCLink : "Nuoroda", -DlgDocCVisited : "Aplankyta nuoroda", -DlgDocCActive : "Aktyvi nuoroda", -DlgDocMargins : "Puslapio kraÅ¡tinÄ—s", -DlgDocMaTop : "VirÅ¡uje", -DlgDocMaLeft : "KairÄ—je", -DlgDocMaRight : "DeÅ¡inÄ—je", -DlgDocMaBottom : "ApaÄioje", -DlgDocMeIndex : "Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)", -DlgDocMeDescr : "Dokumento apibÅ«dinimas", -DlgDocMeAuthor : "Autorius", -DlgDocMeCopy : "AutorinÄ—s teisÄ—s", -DlgDocPreview : "PeržiÅ«ra", - -// Templates Dialog -Templates : "Å ablonai", -DlgTemplatesTitle : "Turinio Å¡ablonai", -DlgTemplatesSelMsg : "Pasirinkite norimÄ… Å¡ablonÄ…<br>(<b>DÄ—mesio!</b> esamas turinys bus prarastas):", -DlgTemplatesLoading : "Ä®keliamas Å¡ablonų sÄ…raÅ¡as. PraÅ¡ome palaukti...", -DlgTemplatesNoTpl : "(Å ablonų sÄ…raÅ¡as tuÅ¡Äias)", -DlgTemplatesReplace : "Pakeisti dabartinį turinį pasirinktu Å¡ablonu", - -// About Dialog -DlgAboutAboutTab : "Apie", -DlgAboutBrowserInfoTab : "NarÅ¡yklÄ—s informacija", -DlgAboutLicenseTab : "Licenzija", -DlgAboutVersion : "versija", -DlgAboutInfo : "PapildomÄ… informacijÄ… galima gauti", - -// Div Dialog -DlgDivGeneralTab : "Bendros savybÄ—s", -DlgDivAdvancedTab : "Papildomos savybÄ—s", -DlgDivStyle : "Stilius", -DlgDivInlineStyle : "Stilius kode", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.xml deleted file mode 100644 index c9265ba3ba..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lt.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>lt.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.js deleted file mode 100644 index 666dca79a7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Latvian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "SamazinÄt rÄ«ku joslu", -ToolbarExpand : "PaplaÅ¡inÄt rÄ«ku joslu", - -// Toolbar Items and Context Menu -Save : "SaglabÄt", -NewPage : "Jauna lapa", -Preview : "PÄrskatÄ«t", -Cut : "Izgriezt", -Copy : "KopÄ“t", -Paste : "Ievietot", -PasteText : "Ievietot kÄ vienkÄrÅ¡u tekstu", -PasteWord : "Ievietot no Worda", -Print : "DrukÄt", -SelectAll : "IezÄ«mÄ“t visu", -RemoveFormat : "Noņemt stilus", -InsertLinkLbl : "Hipersaite", -InsertLink : "Ievietot/Labot hipersaiti", -RemoveLink : "Noņemt hipersaiti", -VisitLink : "Open Link", //MISSING -Anchor : "Ievietot/Labot iezÄ«mi", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "AttÄ“ls", -InsertImage : "Ievietot/Labot AttÄ“lu", -InsertFlashLbl : "Flash", -InsertFlash : "Ievietot/Labot Flash", -InsertTableLbl : "Tabula", -InsertTable : "Ievietot/Labot Tabulu", -InsertLineLbl : "AtdalÄ«tÄjsvÄ«tra", -InsertLine : "Ievietot horizontÄlu AtdalÄ«tÄjsvÄ«tru", -InsertSpecialCharLbl: "ĪpaÅ¡s simbols", -InsertSpecialChar : "Ievietot speciÄlo simbolu", -InsertSmileyLbl : "Smaidiņi", -InsertSmiley : "Ievietot smaidiņu", -About : "ĪsumÄ par FCKeditor", -Bold : "Treknu Å¡riftu", -Italic : "SlÄ«prakstÄ", -Underline : "ApakÅ¡svÄ«tra", -StrikeThrough : "PÄrsvÄ«trots", -Subscript : "ZemrakstÄ", -Superscript : "AugÅ¡rakstÄ", -LeftJustify : "IzlÄ«dzinÄt pa kreisi", -CenterJustify : "IzlÄ«dzinÄt pret centru", -RightJustify : "IzlÄ«dzinÄt pa labi", -BlockJustify : "IzlÄ«dzinÄt malas", -DecreaseIndent : "SamazinÄt atkÄpi", -IncreaseIndent : "PalielinÄt atkÄpi", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Atcelt", -Redo : "AtkÄrtot", -NumberedListLbl : "NumurÄ“ts saraksts", -NumberedList : "Ievietot/Noņemt numerÄ“to sarakstu", -BulletedListLbl : "Izcelts saraksts", -BulletedList : "Ievietot/Noņemt izceltu sarakstu", -ShowTableBorders : "ParÄdÄ«t tabulas robežas", -ShowDetails : "ParÄdÄ«t sÄ«kÄku informÄciju", -Style : "Stils", -FontFormat : "FormÄts", -Font : "Å rifts", -FontSize : "IzmÄ“rs", -TextColor : "Teksta krÄsa", -BGColor : "Fona krÄsa", -Source : "HTML kods", -Find : "MeklÄ“t", -Replace : "NomainÄ«t", -SpellCheck : "PareizrakstÄ«bas pÄrbaude", -UniversalKeyboard : "UniversÄla klaviatÅ«ra", -PageBreakLbl : "Lapas pÄrtraukums", -PageBreak : "Ievietot lapas pÄrtraukumu", - -Form : "Forma", -Checkbox : "AtzÄ«mÄ“Å¡anas kastÄ«te", -RadioButton : "IzvÄ“les poga", -TextField : "Teksta rinda", -Textarea : "Teksta laukums", -HiddenField : "PaslÄ“pta teksta rinda", -Button : "Poga", -SelectionField : "IezÄ«mÄ“Å¡anas lauks", -ImageButton : "AttÄ“lpoga", - -FitWindow : "MaksimizÄ“t redaktora izmÄ“ru", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Labot hipersaiti", -CellCM : "Å Å«na", -RowCM : "Rinda", -ColumnCM : "Kolonna", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "DzÄ“st rindas", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "DzÄ“st kolonnas", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "DzÄ“st rÅ«tiņas", -MergeCells : "Apvienot rÅ«tiņas", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "DzÄ“st tabulu", -CellProperties : "RÅ«tiņas Ä«paÅ¡Ä«bas", -TableProperties : "Tabulas Ä«paÅ¡Ä«bas", -ImageProperties : "AttÄ“la Ä«paÅ¡Ä«bas", -FlashProperties : "Flash Ä«paÅ¡Ä«bas", - -AnchorProp : "IezÄ«mes Ä«paÅ¡Ä«bas", -ButtonProp : "Pogas Ä«paÅ¡Ä«bas", -CheckboxProp : "AtzÄ«mÄ“Å¡anas kastÄ«tes Ä«paÅ¡Ä«bas", -HiddenFieldProp : "PaslÄ“ptÄs teksta rindas Ä«paÅ¡Ä«bas", -RadioButtonProp : "IzvÄ“les poga Ä«paÅ¡Ä«bas", -ImageButtonProp : "AttÄ“lpogas Ä«paÅ¡Ä«bas", -TextFieldProp : "Teksta rindas Ä«paÅ¡Ä«bas", -SelectionFieldProp : "IezÄ«mÄ“Å¡anas lauka Ä«paÅ¡Ä«bas", -TextareaProp : "Teksta laukuma Ä«paÅ¡Ä«bas", -FormProp : "Formas Ä«paÅ¡Ä«bas", - -FontFormats : "NormÄls teksts;FormatÄ“ts teksts;Adrese;Virsraksts 1;Virsraksts 2;Virsraksts 3;Virsraksts 4;Virsraksts 5;Virsraksts 6;Rindkopa (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Tiek apstrÄdÄts XHTML. LÅ«dzu uzgaidiet...", -Done : "DarÄ«ts", -PasteWordConfirm : "Teksta fragments, kas tiek ievietots, izskatÄs, ka bÅ«tu sagatavots Word'Ä. Vai vÄ“laties to apstrÄdÄt pirms ievietoÅ¡anas?", -NotCompatiblePaste : "Å Ä« darbÄ«ba ir pieejama Internet Explorer'Ä«, kas jaunÄks par 5.5 versiju. Vai vÄ“laties ievietot bez apstrÄdes?", -UnknownToolbarItem : "NezinÄms rÄ«ku joslas objekts \"%1\"", -UnknownCommand : "NezinÄmas darbÄ«bas nosaukums \"%1\"", -NotImplemented : "DarbÄ«ba netika paveikta", -UnknownToolbarSet : "RÄ«ku joslas komplekts \"%1\" neeksistÄ“", -NoActiveX : "Interneta pÄrlÅ«kprogrammas droÅ¡Ä«bas uzstÄdÄ«jumi varÄ“tu ietekmÄ“t dažas no redaktora Ä«paÅ¡Ä«bÄm. JÄbÅ«t aktivizÄ“tai sadaļai \"Run ActiveX controls and plug-ins\". SavÄdÄk ir iespÄ“jamas kļūdas darbÄ«bÄ un kļūdu paziņojumu parÄdÄ«Å¡anÄs.", -BrowseServerBlocked : "Resursu pÄrlÅ«ks nevar tikt atvÄ“rts. PÄrliecinieties, ka uznirstoÅ¡o logu bloÄ·Ä“tÄji ir atslÄ“gti.", -DialogBlocked : "Nav iespÄ“jams atvÄ“rt dialoglogu. PÄrliecinieties, ka uznirstoÅ¡o logu bloÄ·Ä“tÄji ir atslÄ“gti.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "DarÄ«ts!", -DlgBtnCancel : "Atcelt", -DlgBtnClose : "AizvÄ“rt", -DlgBtnBrowseServer : "SkatÄ«t servera saturu", -DlgAdvancedTag : "IzvÄ“rstais", -DlgOpOther : "<Cits>", -DlgInfoTab : "InformÄcija", -DlgAlertUrl : "LÅ«dzu, ievietojiet hipersaiti", - -// General Dialogs Labels -DlgGenNotSet : "<nav iestatÄ«ts>", -DlgGenId : "Id", -DlgGenLangDir : "Valodas lasÄ«Å¡anas virziens", -DlgGenLangDirLtr : "No kreisÄs uz labo (LTR)", -DlgGenLangDirRtl : "No labÄs uz kreiso (RTL)", -DlgGenLangCode : "Valodas kods", -DlgGenAccessKey : "Pieejas kods", -DlgGenName : "Nosaukums", -DlgGenTabIndex : "Ciļņu indekss", -DlgGenLongDescr : "Gara apraksta Hipersaite", -DlgGenClass : "Stilu saraksta klases", -DlgGenTitle : "KonsultatÄ«vs virsraksts", -DlgGenContType : "KonsultatÄ«vs satura tips", -DlgGenLinkCharset : "PievienotÄ resursa kodu tabula", -DlgGenStyle : "Stils", - -// Image Dialog -DlgImgTitle : "AttÄ“la Ä«paÅ¡Ä«bas", -DlgImgInfoTab : "InformÄcija par attÄ“lu", -DlgImgBtnUpload : "NosÅ«tÄ«t serverim", -DlgImgURL : "URL", -DlgImgUpload : "AugÅ¡upielÄdÄ“t", -DlgImgAlt : "AlternatÄ«vais teksts", -DlgImgWidth : "Platums", -DlgImgHeight : "Augstums", -DlgImgLockRatio : "NemainÄ«ga Augstuma/Platuma attiecÄ«ba", -DlgBtnResetSize : "Atjaunot sÄkotnÄ“jo izmÄ“ru", -DlgImgBorder : "RÄmis", -DlgImgHSpace : "HorizontÄlÄ telpa", -DlgImgVSpace : "VertikÄlÄ telpa", -DlgImgAlign : "NolÄ«dzinÄt", -DlgImgAlignLeft : "Pa kreisi", -DlgImgAlignAbsBottom: "AbsolÅ«ti apakÅ¡Ä", -DlgImgAlignAbsMiddle: "AbsolÅ«ti vertikÄli centrÄ“ts", -DlgImgAlignBaseline : "PamatrindÄ", -DlgImgAlignBottom : "ApakÅ¡Ä", -DlgImgAlignMiddle : "VertikÄli centrÄ“ts", -DlgImgAlignRight : "Pa labi", -DlgImgAlignTextTop : "Teksta augÅ¡Ä", -DlgImgAlignTop : "AugÅ¡Ä", -DlgImgPreview : "PÄrskats", -DlgImgAlertUrl : "LÅ«dzu norÄdÄ«t attÄ“la hipersaiti", -DlgImgLinkTab : "Hipersaite", - -// Flash Dialog -DlgFlashTitle : "Flash Ä«paÅ¡Ä«bas", -DlgFlashChkPlay : "AutomÄtiska atskaņoÅ¡ana", -DlgFlashChkLoop : "NepÄrtraukti", -DlgFlashChkMenu : "Atļaut Flash izvÄ“lni", -DlgFlashScale : "MainÄ«t izmÄ“ru", -DlgFlashScaleAll : "RÄdÄ«t visu", -DlgFlashScaleNoBorder : "Bez rÄmja", -DlgFlashScaleFit : "PrecÄ«zs izmÄ“rs", - -// Link Dialog -DlgLnkWindowTitle : "Hipersaite", -DlgLnkInfoTab : "Hipersaites informÄcija", -DlgLnkTargetTab : "MÄ“rÄ·is", - -DlgLnkType : "Hipersaites tips", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "IezÄ«me Å¡ajÄ lapÄ", -DlgLnkTypeEMail : "E-pasts", -DlgLnkProto : "Protokols", -DlgLnkProtoOther : "<cits>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "IzvÄ“lÄ“ties iezÄ«mi", -DlgLnkAnchorByName : "PÄ“c iezÄ«mes nosaukuma", -DlgLnkAnchorById : "PÄ“c elementa ID", -DlgLnkNoAnchors : "(Å ajÄ dokumentÄ nav iezÄ«mju)", -DlgLnkEMail : "E-pasta adrese", -DlgLnkEMailSubject : "Ziņas tÄ“ma", -DlgLnkEMailBody : "Ziņas saturs", -DlgLnkUpload : "AugÅ¡upielÄdÄ“t", -DlgLnkBtnUpload : "NosÅ«tÄ«t serverim", - -DlgLnkTarget : "MÄ“rÄ·is", -DlgLnkTargetFrame : "<ietvars>", -DlgLnkTargetPopup : "<uznirstoÅ¡Ä logÄ>", -DlgLnkTargetBlank : "JaunÄ logÄ (_blank)", -DlgLnkTargetParent : "EsoÅ¡ajÄ logÄ (_parent)", -DlgLnkTargetSelf : "TajÄ paÅ¡Ä logÄ (_self)", -DlgLnkTargetTop : "VisredzamÄkajÄ logÄ (_top)", -DlgLnkTargetFrameName : "MÄ“rÄ·a ietvara nosaukums", -DlgLnkPopWinName : "UznirstoÅ¡Ä loga nosaukums", -DlgLnkPopWinFeat : "UznirstoÅ¡Ä loga nosaukums Ä«paÅ¡Ä«bas", -DlgLnkPopResize : "Ar mainÄmu izmÄ“ru", -DlgLnkPopLocation : "AtraÅ¡anÄs vietas josla", -DlgLnkPopMenu : "IzvÄ“lnes josla", -DlgLnkPopScroll : "Ritjoslas", -DlgLnkPopStatus : "Statusa josla", -DlgLnkPopToolbar : "RÄ«ku josla", -DlgLnkPopFullScrn : "PilnÄ ekrÄnÄ (IE)", -DlgLnkPopDependent : "AtkarÄ«gs (Netscape)", -DlgLnkPopWidth : "Platums", -DlgLnkPopHeight : "Augstums", -DlgLnkPopLeft : "KreisÄ koordinÄte", -DlgLnkPopTop : "AugÅ¡Ä“jÄ koordinÄte", - -DlnLnkMsgNoUrl : "LÅ«dzu norÄdi hipersaiti", -DlnLnkMsgNoEMail : "LÅ«dzu norÄdi e-pasta adresi", -DlnLnkMsgNoAnchor : "LÅ«dzu norÄdi iezÄ«mi", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "IzvÄ“lies krÄsu", -DlgColorBtnClear : "DzÄ“st", -DlgColorHighlight : "Izcelt", -DlgColorSelected : "IezÄ«mÄ“tais", - -// Smiley Dialog -DlgSmileyTitle : "Ievietot smaidiņu", - -// Special Character Dialog -DlgSpecialCharTitle : "Ievietot Ä«paÅ¡u simbolu", - -// Table Dialog -DlgTableTitle : "Tabulas Ä«paÅ¡Ä«bas", -DlgTableRows : "Rindas", -DlgTableColumns : "Kolonnas", -DlgTableBorder : "RÄmja izmÄ“rs", -DlgTableAlign : "Novietojums", -DlgTableAlignNotSet : "<nav norÄdÄ«ts>", -DlgTableAlignLeft : "Pa kreisi", -DlgTableAlignCenter : "CentrÄ“ti", -DlgTableAlignRight : "Pa labi", -DlgTableWidth : "Platums", -DlgTableWidthPx : "pikseļos", -DlgTableWidthPc : "procentuÄli", -DlgTableHeight : "Augstums", -DlgTableCellSpace : "RÅ«tiņu atstatums", -DlgTableCellPad : "RÅ«tiņu nobÄ«de", -DlgTableCaption : "LeÄ£enda", -DlgTableSummary : "AnotÄcija", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "RÅ«tiņas Ä«paÅ¡Ä«bas", -DlgCellWidth : "Platums", -DlgCellWidthPx : "pikseļi", -DlgCellWidthPc : "procentos", -DlgCellHeight : "Augstums", -DlgCellWordWrap : "Teksta pÄrnese", -DlgCellWordWrapNotSet : "<nav norÄdÄ«ta>", -DlgCellWordWrapYes : "JÄ", -DlgCellWordWrapNo : "NÄ“", -DlgCellHorAlign : "HorizontÄla novietojums", -DlgCellHorAlignNotSet : "<Nav norÄdÄ«ts>", -DlgCellHorAlignLeft : "Pa kreisi", -DlgCellHorAlignCenter : "CentrÄ“ti", -DlgCellHorAlignRight: "Pa labi", -DlgCellVerAlign : "VertikÄlais novietojums", -DlgCellVerAlignNotSet : "<nav norÄdÄ«ts>", -DlgCellVerAlignTop : "AugÅ¡a", -DlgCellVerAlignMiddle : "Vidus", -DlgCellVerAlignBottom : "ApakÅ¡a", -DlgCellVerAlignBaseline : "PamatrindÄ", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Rindu pÄrnese", -DlgCellCollSpan : "Kolonnu pÄrnese", -DlgCellBackColor : "Fona krÄsa", -DlgCellBorderColor : "RÄmja krÄsa", -DlgCellBtnSelect : "IezÄ«mÄ“...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "MeklÄ“tÄjs", -DlgFindFindBtn : "MeklÄ“t", -DlgFindNotFoundMsg : "NorÄdÄ«tÄ frÄze netika atrasta.", - -// Replace Dialog -DlgReplaceTitle : "AizvietoÅ¡ana", -DlgReplaceFindLbl : "MeklÄ“t:", -DlgReplaceReplaceLbl : "NomainÄ«t uz:", -DlgReplaceCaseChk : "ReÄ£istrjÅ«tÄ«gs", -DlgReplaceReplaceBtn : "Aizvietot", -DlgReplaceReplAllBtn : "Aizvietot visu", -DlgReplaceWordChk : "JÄsakrÄ«t pilnÄ«bÄ", - -// Paste Operations / Dialog -PasteErrorCut : "JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj editoram automÄtiski veikt izgrieÅ¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl+X, lai veiktu Å¡o darbÄ«bu.", -PasteErrorCopy : "JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj editoram automÄtiski veikt kopÄ“Å¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl+C), lai veiktu Å¡o darbÄ«bu.", - -PasteAsText : "Ievietot kÄ vienkÄrÅ¡u tekstu", -PasteFromWord : "Ievietot no Worda", - -DlgPasteMsg2 : "LÅ«dzu, ievietojiet tekstu Å¡ajÄ laukumÄ, izmantojot klaviatÅ«ru (<STRONG>Ctrl+V</STRONG>) un apstipriniet ar <STRONG>DarÄ«ts!</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "IgnorÄ“t iepriekÅ¡ norÄdÄ«tos fontus", -DlgPasteRemoveStyles : "Noņemt norÄdÄ«tos stilus", - -// Color Picker -ColorAutomatic : "AutomÄtiska", -ColorMoreColors : "PlaÅ¡Äka palete...", - -// Document Properties -DocProps : "Dokumenta Ä«paÅ¡Ä«bas", - -// Anchor Dialog -DlgAnchorTitle : "IezÄ«mes Ä«paÅ¡Ä«bas", -DlgAnchorName : "IezÄ«mes nosaukums", -DlgAnchorErrorName : "LÅ«dzu norÄdiet iezÄ«mes nosaukumu", - -// Speller Pages Dialog -DlgSpellNotInDic : "Netika atrasts vÄrdnÄ«cÄ", -DlgSpellChangeTo : "NomainÄ«t uz", -DlgSpellBtnIgnore : "IgnorÄ“t", -DlgSpellBtnIgnoreAll : "IgnorÄ“t visu", -DlgSpellBtnReplace : "Aizvietot", -DlgSpellBtnReplaceAll : "Aizvietot visu", -DlgSpellBtnUndo : "Atcelt", -DlgSpellNoSuggestions : "- Nav ieteikumu -", -DlgSpellProgress : "Notiek pareizrakstÄ«bas pÄrbaude...", -DlgSpellNoMispell : "PareizrakstÄ«bas pÄrbaude pabeigta: kļūdas netika atrastas", -DlgSpellNoChanges : "PareizrakstÄ«bas pÄrbaude pabeigta: nekas netika labots", -DlgSpellOneChange : "PareizrakstÄ«bas pÄrbaude pabeigta: 1 vÄrds izmainÄ«ts", -DlgSpellManyChanges : "PareizrakstÄ«bas pÄrbaude pabeigta: %1 vÄrdi tika mainÄ«ti", - -IeSpellDownload : "PareizrakstÄ«bas pÄrbaudÄ«tÄjs nav pievienots. Vai vÄ“laties to lejupielÄdÄ“t tagad?", - -// Button Dialog -DlgButtonText : "Teksts (vÄ“rtÄ«ba)", -DlgButtonType : "Tips", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nosaukums", -DlgCheckboxValue : "VÄ“rtÄ«ba", -DlgCheckboxSelected : "IezÄ«mÄ“ts", - -// Form Dialog -DlgFormName : "Nosaukums", -DlgFormAction : "DarbÄ«ba", -DlgFormMethod : "Metode", - -// Select Field Dialog -DlgSelectName : "Nosaukums", -DlgSelectValue : "VÄ“rtÄ«ba", -DlgSelectSize : "IzmÄ“rs", -DlgSelectLines : "rindas", -DlgSelectChkMulti : "Atļaut vairÄkus iezÄ«mÄ“jumus", -DlgSelectOpAvail : "PieejamÄs iespÄ“jas", -DlgSelectOpText : "Teksts", -DlgSelectOpValue : "VÄ“rtÄ«ba", -DlgSelectBtnAdd : "Pievienot", -DlgSelectBtnModify : "Veikt izmaiņas", -DlgSelectBtnUp : "AugÅ¡up", -DlgSelectBtnDown : "Lejup", -DlgSelectBtnSetValue : "Noteikt kÄ iezÄ«mÄ“to vÄ“rtÄ«bu", -DlgSelectBtnDelete : "DzÄ“st", - -// Textarea Dialog -DlgTextareaName : "Nosaukums", -DlgTextareaCols : "Kolonnas", -DlgTextareaRows : "Rindas", - -// Text Field Dialog -DlgTextName : "Nosaukums", -DlgTextValue : "VÄ“rtÄ«ba", -DlgTextCharWidth : "Simbolu platums", -DlgTextMaxChars : "Simbolu maksimÄlais daudzums", -DlgTextType : "Tips", -DlgTextTypeText : "Teksts", -DlgTextTypePass : "Parole", - -// Hidden Field Dialog -DlgHiddenName : "Nosaukums", -DlgHiddenValue : "VÄ“rtÄ«ba", - -// Bulleted List Dialog -BulletedListProp : "AizzÄ«mju saraksta Ä«paÅ¡Ä«bas", -NumberedListProp : "NumerÄ“tÄ saraksta Ä«paÅ¡Ä«bas", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tips", -DlgLstTypeCircle : "Aplis", -DlgLstTypeDisc : "Disks", -DlgLstTypeSquare : "KvadrÄts", -DlgLstTypeNumbers : "Skaitļi (1, 2, 3)", -DlgLstTypeLCase : "Maziem burtiem (a, b, c)", -DlgLstTypeUCase : "Lieliem burtiem (A, B, C)", -DlgLstTypeSRoman : "Maziem romieÅ¡u cipariem (i, ii, iii)", -DlgLstTypeLRoman : "Lieliem romieÅ¡u cipariem (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "VispÄrÄ«ga informÄcija", -DlgDocBackTab : "Fons", -DlgDocColorsTab : "KrÄsas un robežu nobÄ«des", -DlgDocMetaTab : "META dati", - -DlgDocPageTitle : "Dokumenta virsraksts <Title>", -DlgDocLangDir : "Valodas lasÄ«Å¡anas virziens", -DlgDocLangDirLTR : "No kreisÄs uz labo (LTR)", -DlgDocLangDirRTL : "No labÄs uz kreiso (RTL)", -DlgDocLangCode : "Valodas kods", -DlgDocCharSet : "Simbolu kodÄ“jums", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Cits simbolu kodÄ“jums", - -DlgDocDocType : "Dokumenta tips", -DlgDocDocTypeOther : "Cits dokumenta tips", -DlgDocIncXHTML : "Ietvert XHTML deklarÄcijas", -DlgDocBgColor : "Fona krÄsa", -DlgDocBgImage : "Fona attÄ“la hipersaite", -DlgDocBgNoScroll : "Fona attÄ“ls ir fiksÄ“ts", -DlgDocCText : "Teksts", -DlgDocCLink : "Hipersaite", -DlgDocCVisited : "ApmeklÄ“ta hipersaite", -DlgDocCActive : "AktÄ«va hipersaite", -DlgDocMargins : "Lapas robežas", -DlgDocMaTop : "AugÅ¡Ä", -DlgDocMaLeft : "Pa kreisi", -DlgDocMaRight : "Pa labi", -DlgDocMaBottom : "ApakÅ¡Ä", -DlgDocMeIndex : "Dokumentu aprakstoÅ¡i atslÄ“gvÄrdi (atdalÄ«ti ar komatu)", -DlgDocMeDescr : "Dokumenta apraksts", -DlgDocMeAuthor : "Autors", -DlgDocMeCopy : "AutortiesÄ«bas", -DlgDocPreview : "PriekÅ¡skats", - -// Templates Dialog -Templates : "Sagataves", -DlgTemplatesTitle : "Satura sagataves", -DlgTemplatesSelMsg : "LÅ«dzu, norÄdiet sagatavi, ko atvÄ“rt editorÄ<br>(patreizÄ“jie dati tiks zaudÄ“ti):", -DlgTemplatesLoading : "Notiek sagatavju saraksta ielÄde. LÅ«dzu, uzgaidiet...", -DlgTemplatesNoTpl : "(Nav norÄdÄ«tas sagataves)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Par", -DlgAboutBrowserInfoTab : "InformÄcija par pÄrlÅ«kprogrammu", -DlgAboutLicenseTab : "Licence", -DlgAboutVersion : "versija", -DlgAboutInfo : "Papildus informÄcija ir pieejama", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.xml deleted file mode 100644 index d86efa834a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/lv.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>lv.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.js deleted file mode 100644 index 4f822975b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Mongolian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Багажны Ñ…ÑÑÑг ÑвдÑÑ…", -ToolbarExpand : "Багажны Ñ…ÑÑÑг өргөтгөх", - -// Toolbar Items and Context Menu -Save : "Хадгалах", -NewPage : "Ð¨Ð¸Ð½Ñ Ñ…ÑƒÑƒÐ´Ð°Ñ", -Preview : "Уридчлан харах", -Cut : "Хайчлах", -Copy : "Хуулах", -Paste : "Буулгах", -PasteText : "plain text-ÑÑÑ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…", -PasteWord : "Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…", -Print : "Ð¥ÑвлÑÑ…", -SelectAll : "Бүгдийг нь Ñонгох", -RemoveFormat : "Формат авч хаÑÑ…", -InsertLinkLbl : "Линк", -InsertLink : "Линк Оруулах/ЗаÑварлах", -RemoveLink : "Линк авч хаÑÑ…", -VisitLink : "Open Link", //MISSING -Anchor : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ ÐžÑ€ÑƒÑƒÐ»Ð°Ñ…/ЗаÑварлах", -AnchorDelete : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ðвах", -InsertImageLbl : "Зураг", -InsertImage : "Зураг Оруулах/ЗаÑварлах", -InsertFlashLbl : "Флаш", -InsertFlash : "Флаш Оруулах/ЗаÑварлах", -InsertTableLbl : "Ð¥Ò¯ÑнÑгт", -InsertTable : "Ð¥Ò¯ÑнÑгт Оруулах/ЗаÑварлах", -InsertLineLbl : "ЗурааÑ", -InsertLine : "Хөндлөн Ð·ÑƒÑ€Ð°Ð°Ñ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ñ…", -InsertSpecialCharLbl: "Онцгой Ñ‚ÑмдÑгт", -InsertSpecialChar : "Онцгой Ñ‚ÑмдÑгт оруулах", -InsertSmileyLbl : "Тодорхойлолт", -InsertSmiley : "Тодорхойлолт оруулах", -About : "FCKeditor-н тухай", -Bold : "Тод бүдүүн", -Italic : "Ðалуу", -Underline : "Доогуур нь зурааÑтай болгох", -StrikeThrough : "Дундуур нь зурааÑтай болгох", -Subscript : "Суурь болгох", -Superscript : "ЗÑÑ€Ñг болгох", -LeftJustify : "Зүүн талд байрлуулах", -CenterJustify : "Төвд байрлуулах", -RightJustify : "Баруун талд байрлуулах", -BlockJustify : "Блок Ñ…ÑлбÑÑ€ÑÑÑ€ байрлуулах", -DecreaseIndent : "Догол мөр нÑмÑÑ…", -IncreaseIndent : "Догол мөр хаÑах", -Blockquote : "Хайрцаглах", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Хүчингүй болгох", -Redo : "Өмнөх үйлдлÑÑ ÑÑргÑÑÑ…", -NumberedListLbl : "ДугаарлагдÑан жагÑаалт", -NumberedList : "ДугаарлагдÑан жагÑаалт Оруулах/Ðвах", -BulletedListLbl : "ЦÑгтÑй жагÑаалт", -BulletedList : "ЦÑгтÑй жагÑаалт Оруулах/Ðвах", -ShowTableBorders : "Ð¥Ò¯ÑнÑгтийн хүрÑÑг үзүүлÑÑ…", -ShowDetails : "Деталчлан үзүүлÑÑ…", -Style : "Загвар", -FontFormat : "Формат", -Font : "Фонт", -FontSize : "Ð¥ÑмжÑÑ", -TextColor : "Фонтны өнгө", -BGColor : "Фонны өнгө", -Source : "Код", -Find : "Хайх", -Replace : "Солих", -SpellCheck : "Үгийн дүрÑÑ… шалгах", -UniversalKeyboard : "УниварÑал гар", -PageBreakLbl : "Ð¥ÑƒÑƒÐ´Ð°Ñ Ñ‚ÑƒÑгаарлах", -PageBreak : "Ð¥ÑƒÑƒÐ´Ð°Ñ Ñ‚ÑƒÑгаарлагч оруулах", - -Form : "Форм", -Checkbox : "ЧекбокÑ", -RadioButton : "Радио товч", -TextField : "Техт талбар", -Textarea : "Техт орчин", -HiddenField : "Ðууц талбар", -Button : "Товч", -SelectionField : "Сонгогч талбар", -ImageButton : "Зурагтай товч", - -FitWindow : "editor-н Ñ…ÑмжÑÑг томруулах", -ShowBlocks : "Block-уудыг үзүүлÑÑ…", - -// Context Menu -EditLink : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð·Ð°Ñварлах", -CellCM : "Ðүх/зай", -RowCM : "Мөр", -ColumnCM : "Багана", -InsertRowAfter : "Мөр дараа нь оруулах", -InsertRowBefore : "Мөр өмнө нь оруулах", -DeleteRows : "Мөр уÑтгах", -InsertColumnAfter : "Багана дараа нь оруулах", -InsertColumnBefore : "Багана өмнө нь оруулах", -DeleteColumns : "Багана уÑтгах", -InsertCellAfter : "Ðүх/зай дараа нь оруулах", -InsertCellBefore : "Ðүх/зай өмнө нь оруулах", -DeleteCells : "Ðүх уÑтгах", -MergeCells : "Ðүх нÑгтÑÑ…", -MergeRight : "Баруун тийш нÑгтгÑÑ…", -MergeDown : "Доош нÑгтгÑÑ…", -HorizontalSplitCell : "Ðүх/зайг боÑоогоор нь туÑгаарлах", -VerticalSplitCell : "Ðүх/зайг хөндлөнгөөр нь туÑгаарлах", -TableDelete : "Ð¥Ò¯ÑнÑгт уÑтгах", -CellProperties : "Ðүх/зай зайн шинж чанар", -TableProperties : "Ð¥Ò¯ÑнÑгт", -ImageProperties : "Зураг", -FlashProperties : "Флаш шинж чанар", - -AnchorProp : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ¸Ð½Ð¶ чанар", -ButtonProp : "Товчны шинж чанар", -CheckboxProp : "ЧекбокÑны шинж чанар", -HiddenFieldProp : "Ðууц талбарын шинж чанар", -RadioButtonProp : "Радио товчны шинж чанар", -ImageButtonProp : "Зурган товчны шинж чанар", -TextFieldProp : "ТекÑÑ‚ талбарын шинж чанар", -SelectionFieldProp : "Согогч талбарын шинж чанар", -TextareaProp : "ТекÑÑ‚ орчны шинж чанар", -FormProp : "Форм шинж чанар", - -FontFormats : "Ð¥Ñвийн;Formatted;ХаÑг;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Paragraph (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML үйл Ñвц Ñвагдаж байна. ХүлÑÑÐ½Ñ Ò¯Ò¯...", -Done : "Хийх", -PasteWordConfirm : "Word-Ð¾Ð¾Ñ Ñ…ÑƒÑƒÐ»Ñан текÑÑ‚ÑÑ Ñанаж байгааг нь буулгахыг та Ñ…Ò¯Ñч байна уу. Та текÑÑ‚-ÑÑ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…Ñ‹Ð½ өмнө цÑвÑрлÑÑ… Ò¯Ò¯?", -NotCompatiblePaste : "ÐÐ½Ñ ÐºÐ¾Ð¼Ð¼Ð°Ð½Ð´ Internet Explorer-ын 5.5 буюу түүнÑÑÑ Ð´ÑÑш хувилбарт идвÑхшинÑ. Та цÑвÑрлÑхгүйгÑÑÑ€ буулгахыг Ñ…Ò¯Ñч байна?", -UnknownToolbarItem : "Багажны Ñ…ÑÑгийн \"%1\" item мÑдÑгдÑхгүй байна", -UnknownCommand : "\"%1\" комманд нÑÑ€ мÑдагдÑхгүй байна", -NotImplemented : "Зөвшөөрөгдөхгүй комманд", -UnknownToolbarSet : "Багажны Ñ…ÑÑÑгт \"%1\" оноох, Ò¯Ò¯ÑÑÑгүй байна", -NoActiveX : "Таны үзүүлÑгч/browser-н хамгаалалтын тохиргоо editor-н зарим боломжийг Ñ…Ñзгаарлаж байна. Та \"Run ActiveX controls ба plug-ins\" Ñонголыг идвÑхитÑй болго.", -BrowseServerBlocked : "Ðөөц үзүүгч нÑÑж чадÑангүй. Бүх popup blocker-г disabled болгоно уу.", -DialogBlocked : "Харилцах цонхонд Ñнийг нÑÑÑ…Ñд боломжгүй ÑÑ. Бүх popup blocker-г disabled болгоно уу.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Болих", -DlgBtnClose : "Хаах", -DlgBtnBrowseServer : "Сервер харуулах", -DlgAdvancedTag : "ÐÑмÑлт", -DlgOpOther : "<БуÑад>", -DlgInfoTab : "ÐœÑдÑÑлÑл", -DlgAlertUrl : "URL оруулна уу", - -// General Dialogs Labels -DlgGenNotSet : "<Оноохгүй>", -DlgGenId : "Id", -DlgGenLangDir : "Ð¥Ñлний чиглÑл", -DlgGenLangDirLtr : "ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½ (LTR)", -DlgGenLangDirRtl : "Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ (RTL)", -DlgGenLangCode : "Ð¥Ñлний код", -DlgGenAccessKey : "Холбох түлхүүр", -DlgGenName : "ÐÑÑ€", -DlgGenTabIndex : "Tab индекÑ", -DlgGenLongDescr : "URL-ын тайлбар", -DlgGenClass : "Stylesheet клаÑÑууд", -DlgGenTitle : "Зөвлөлдөх гарчиг", -DlgGenContType : "Зөвлөлдөх төрлийн агуулга", -DlgGenLinkCharset : "ТÑмдÑгт оноох нөөцөд холбогдÑон", -DlgGenStyle : "Загвар", - -// Image Dialog -DlgImgTitle : "Зураг", -DlgImgInfoTab : "Зурагны мÑдÑÑлÑл", -DlgImgBtnUpload : "Үүнийг ÑервÑррүү илгÑÑ", -DlgImgURL : "URL", -DlgImgUpload : "Хуулах", -DlgImgAlt : "Тайлбар текÑÑ‚", -DlgImgWidth : "Өргөн", -DlgImgHeight : "Өндөр", -DlgImgLockRatio : "Радио түгжих", -DlgBtnResetSize : "Ñ…ÑмжÑÑ Ð´Ð°Ñ…Ð¸Ð½ оноох", -DlgImgBorder : "ХүрÑÑ", -DlgImgHSpace : "Хөндлөн зай", -DlgImgVSpace : "БоÑоо зай", -DlgImgAlign : "ÐгнÑÑ", -DlgImgAlignLeft : "Зүүн", -DlgImgAlignAbsBottom: "Abs доод талд", -DlgImgAlignAbsMiddle: "Abs Дунд талд", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Доод талд", -DlgImgAlignMiddle : "Дунд талд", -DlgImgAlignRight : "Баруун", -DlgImgAlignTextTop : "ТекÑÑ‚ дÑÑÑ€", -DlgImgAlignTop : "ДÑÑд талд", -DlgImgPreview : "Уридчлан харах", -DlgImgAlertUrl : "Зурагны URL-ын төрлийн Ñонгоно уу", -DlgImgLinkTab : "Линк", - -// Flash Dialog -DlgFlashTitle : "Флаш шинж чанар", -DlgFlashChkPlay : "Ðвтоматаар тоглох", -DlgFlashChkLoop : "Давтах", -DlgFlashChkMenu : "Флаш цÑÑ Ð¸Ð´Ð²ÑхжүүлÑÑ…", -DlgFlashScale : "Өргөгтгөх", -DlgFlashScaleAll : "Бүгдийг харуулах", -DlgFlashScaleNoBorder : "ХүрÑÑгүй", -DlgFlashScaleFit : "Яг тааруулах", - -// Link Dialog -DlgLnkWindowTitle : "Линк", -DlgLnkInfoTab : "Линкийн мÑдÑÑлÑл", -DlgLnkTargetTab : "Байрлал", - -DlgLnkType : "Линкийн төрөл", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "ÐÐ½Ñ Ñ…ÑƒÑƒÐ´Ð°Ñандах холбооÑ", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<буÑад>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ñонгох", -DlgLnkAnchorByName : "ХолбооÑын нÑÑ€ÑÑÑ€", -DlgLnkAnchorById : "ÐлемÑнт Id-гаар", -DlgLnkNoAnchors : "(Баримт бичиг холбооÑгүй байна)", -DlgLnkEMail : "E-Mail ХаÑг", -DlgLnkEMailSubject : "Message гарчиг", -DlgLnkEMailBody : "Message-ийн агуулга", -DlgLnkUpload : "Хуулах", -DlgLnkBtnUpload : "Үүнийг Ñерверрүү илгÑÑ", - -DlgLnkTarget : "Байрлал", -DlgLnkTargetFrame : "<Ðгуулах хүрÑÑ>", -DlgLnkTargetPopup : "<popup цонх>", -DlgLnkTargetBlank : "Ð¨Ð¸Ð½Ñ Ñ†Ð¾Ð½Ñ… (_blank)", -DlgLnkTargetParent : "ÐцÑг цонх (_parent)", -DlgLnkTargetSelf : "ТөÑÑ‚Ñй цонх (_self)", -DlgLnkTargetTop : "Хамгийн түрүүн байх цонх (_top)", -DlgLnkTargetFrameName : "Очих фремын нÑÑ€", -DlgLnkPopWinName : "Popup цонхны нÑÑ€", -DlgLnkPopWinFeat : "Popup цонхны онцлог", -DlgLnkPopResize : "Ð¥ÑмжÑÑ Ó©Ó©Ñ€Ñ‡Ð»Ó©Ñ…", -DlgLnkPopLocation : "Location Ñ…ÑÑÑг", -DlgLnkPopMenu : "Meню Ñ…ÑÑÑг", -DlgLnkPopScroll : "Скрол Ñ…ÑÑÑгүүд", -DlgLnkPopStatus : "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ…ÑÑÑг", -DlgLnkPopToolbar : "Багажны Ñ…ÑÑÑг", -DlgLnkPopFullScrn : "Цонх дүүргÑÑ… (IE)", -DlgLnkPopDependent : "Хамаатай (Netscape)", -DlgLnkPopWidth : "Өргөн", -DlgLnkPopHeight : "Өндөр", -DlgLnkPopLeft : "Зүүн байрлал", -DlgLnkPopTop : "ДÑÑд байрлал", - -DlnLnkMsgNoUrl : "Линк URL-ÑÑ Ñ‚Ó©Ñ€Ó©Ð»Ð¶Ò¯Ò¯Ð»Ð½Ñ Ò¯Ò¯", -DlnLnkMsgNoEMail : "Е-mail хаÑгаа Ñ‚Ó©Ñ€Ó©Ð»Ð¶Ò¯Ò¯Ð»Ð½Ñ Ò¯Ò¯", -DlnLnkMsgNoAnchor : "ХолбооÑоо Ñонгоно уу", -DlnLnkMsgInvPopName : "popup нÑÑ€ нь Ò¯ÑгÑн Ñ‚ÑмдÑгтÑÑÑ€ ÑÑ…ÑлÑÑн байх ба хооÑон зай агуулаагүй байх Ñ‘Ñтой.", - -// Color Dialog -DlgColorTitle : "Өнгө Ñонгох", -DlgColorBtnClear : "ЦÑвÑрлÑÑ…", -DlgColorHighlight : "Өнгө", -DlgColorSelected : "СонгогдÑон", - -// Smiley Dialog -DlgSmileyTitle : "Тодорхойлолт оруулах", - -// Special Character Dialog -DlgSpecialCharTitle : "Онцгой Ñ‚ÑмдÑгт Ñонгох", - -// Table Dialog -DlgTableTitle : "Ð¥Ò¯ÑнÑгт", -DlgTableRows : "Мөр", -DlgTableColumns : "Багана", -DlgTableBorder : "ХүрÑÑний Ñ…ÑмжÑÑ", -DlgTableAlign : "ÐгнÑÑ", -DlgTableAlignNotSet : "<Оноохгүй>", -DlgTableAlignLeft : "Зүүн талд", -DlgTableAlignCenter : "Төвд", -DlgTableAlignRight : "Баруун талд", -DlgTableWidth : "Өргөн", -DlgTableWidthPx : "цÑг", -DlgTableWidthPc : "хувь", -DlgTableHeight : "Өндөр", -DlgTableCellSpace : "Ðүх хоорондын зай (spacing)", -DlgTableCellPad : "Ðүх доторлох(padding)", -DlgTableCaption : "Тайлбар", -DlgTableSummary : "Тайлбар", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ХооÑон зайн шинж чанар", -DlgCellWidth : "Өргөн", -DlgCellWidthPx : "цÑг", -DlgCellWidthPc : "хувь", -DlgCellHeight : "Өндөр", -DlgCellWordWrap : "Үг таÑлах", -DlgCellWordWrapNotSet : "<Оноохгүй>", -DlgCellWordWrapYes : "Тийм", -DlgCellWordWrapNo : "Үгүй", -DlgCellHorAlign : "БоÑоо ÑгнÑÑ", -DlgCellHorAlignNotSet : "<Оноохгүй>", -DlgCellHorAlignLeft : "Зүүн", -DlgCellHorAlignCenter : "Төв", -DlgCellHorAlignRight: "Баруун", -DlgCellVerAlign : "Хөндлөн ÑгнÑÑ", -DlgCellVerAlignNotSet : "<Оноохгүй>", -DlgCellVerAlignTop : "ДÑÑд тал", -DlgCellVerAlignMiddle : "Дунд", -DlgCellVerAlignBottom : "Доод тал", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Ðийт мөр (span)", -DlgCellCollSpan : "Ðийт багана (span)", -DlgCellBackColor : "Фонны өнгө", -DlgCellBorderColor : "ХүрÑÑний өнгө", -DlgCellBtnSelect : "Сонго...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Хай мөн Дарж бич", - -// Find Dialog -DlgFindTitle : "Хайх", -DlgFindFindBtn : "Хайх", -DlgFindNotFoundMsg : "ХайÑан текÑÑ‚ олÑонгүй.", - -// Replace Dialog -DlgReplaceTitle : "Солих", -DlgReplaceFindLbl : "Хайх үг/Ò¯ÑÑг:", -DlgReplaceReplaceLbl : "Солих үг:", -DlgReplaceCaseChk : "ТÑнцÑÑ… төлөв", -DlgReplaceReplaceBtn : "Солих", -DlgReplaceReplAllBtn : "Бүгдийг нь Солих", -DlgReplaceWordChk : "ТÑнцÑÑ… бүтÑн үг", - -// Paste Operations / Dialog -PasteErrorCut : "Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl+X) товчны хоÑлолыг ашиглана уу.", -PasteErrorCopy : "Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl+C) товчны хоÑлолыг ашиглана уу.", - -PasteAsText : "Plain Text-ÑÑÑ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…", -PasteFromWord : "Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…", - -DlgPasteMsg2 : "(<strong>Ctrl+V</strong>) товчийг ашиглан paste Ñ…Ð¸Ð¹Ð½Ñ Ò¯Ò¯. Мөн <strong>OK</strong> дар.", -DlgPasteSec : "Таны үзүүлÑгч/browser/-н хамгаалалтын Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð½Ð¾Ð¾Ñ Ð±Ð¾Ð»Ð¾Ð¾Ð´ editor clipboard өгөгдөлрүү шууд хандах боломжгүй. ÐÐ½Ñ Ñ†Ð¾Ð½Ñ…Ð¾Ð´ дахин paste хийхийг оролд.", -DlgPasteIgnoreFont : "ТодорхойлогдÑон Font Face зөвшөөрнө", -DlgPasteRemoveStyles : "ТодорхойлогдÑон загварыг авах", - -// Color Picker -ColorAutomatic : "Ðвтоматаар", -ColorMoreColors : "ÐÑмÑлт өнгөнүүд...", - -// Document Properties -DocProps : "Баримт бичиг шинж чанар", - -// Anchor Dialog -DlgAnchorTitle : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑˆÐ¸Ð½Ð¶ чанар", -DlgAnchorName : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð½ÑÑ€", -DlgAnchorErrorName : "Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ñ‚Ó©Ñ€Ó©Ð» оруулна уу", - -// Speller Pages Dialog -DlgSpellNotInDic : "Толь бичиггүй", -DlgSpellChangeTo : "Өөрчлөх", -DlgSpellBtnIgnore : "Зөвшөөрөх", -DlgSpellBtnIgnoreAll : "Бүгдийг зөвшөөрөх", -DlgSpellBtnReplace : "Дарж бичих", -DlgSpellBtnReplaceAll : "Бүгдийг Дарж бичих", -DlgSpellBtnUndo : "Буцаах", -DlgSpellNoSuggestions : "- Тайлбаргүй -", -DlgSpellProgress : "ДүрÑм шалгаж байгаа үйл Ñвц...", -DlgSpellNoMispell : "ДүрÑм шалгаад дууÑÑан: Ðлдаа олдÑонгүй", -DlgSpellNoChanges : "ДүрÑм шалгаад дууÑÑан: үг өөрчлөгдөөгүй", -DlgSpellOneChange : "ДүрÑм шалгаад дууÑÑан: 1 үг өөрчлөгдÑөн", -DlgSpellManyChanges : "ДүрÑм шалгаад дууÑÑан: %1 үг өөрчлөгдÑөн", - -IeSpellDownload : "ДүрÑм шалгагч Ñуугаагүй байна. Татаж авахыг Ñ…Ò¯Ñч байна уу?", - -// Button Dialog -DlgButtonText : "ТÑкÑÑ‚ (Утга)", -DlgButtonType : "Төрөл", -DlgButtonTypeBtn : "Товч", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Болих", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ÐÑÑ€", -DlgCheckboxValue : "Утга", -DlgCheckboxSelected : "СонгогдÑон", - -// Form Dialog -DlgFormName : "ÐÑÑ€", -DlgFormAction : "ҮйлдÑл", -DlgFormMethod : "Ðрга", - -// Select Field Dialog -DlgSelectName : "ÐÑÑ€", -DlgSelectValue : "Утга", -DlgSelectSize : "Ð¥ÑмжÑÑ", -DlgSelectLines : "Мөр", -DlgSelectChkMulti : "Олон Ñонголт зөвшөөрөх", -DlgSelectOpAvail : "ИдвÑÑ…Ñ‚Ñй Ñонголт", -DlgSelectOpText : "ТÑкÑÑ‚", -DlgSelectOpValue : "Утга", -DlgSelectBtnAdd : "ÐÑмÑÑ…", -DlgSelectBtnModify : "Өөрчлөх", -DlgSelectBtnUp : "ДÑÑш", -DlgSelectBtnDown : "Доош", -DlgSelectBtnSetValue : "СонгогдÑан утга оноох", -DlgSelectBtnDelete : "УÑтгах", - -// Textarea Dialog -DlgTextareaName : "ÐÑÑ€", -DlgTextareaCols : "Багана", -DlgTextareaRows : "Мөр", - -// Text Field Dialog -DlgTextName : "ÐÑÑ€", -DlgTextValue : "Утга", -DlgTextCharWidth : "ТÑмдÑгтын өргөн", -DlgTextMaxChars : "Хамгийн их Ñ‚ÑмдÑгт", -DlgTextType : "Төрөл", -DlgTextTypeText : "ТекÑÑ‚", -DlgTextTypePass : "Ðууц үг", - -// Hidden Field Dialog -DlgHiddenName : "ÐÑÑ€", -DlgHiddenValue : "Утга", - -// Bulleted List Dialog -BulletedListProp : "Bulleted жагÑаалын шинж чанар", -NumberedListProp : "ДугаарлаÑан жагÑаалын шинж чанар", -DlgLstStart : "ÐхлÑÑ…", -DlgLstType : "Төрөл", -DlgLstTypeCircle : "Тойрог", -DlgLstTypeDisc : "Тайлбар", -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Тоо (1, 2, 3)", -DlgLstTypeLCase : "Жижиг Ò¯ÑÑг (a, b, c)", -DlgLstTypeUCase : "Том Ò¯ÑÑг (A, B, C)", -DlgLstTypeSRoman : "Жижиг Ром тоо (i, ii, iii)", -DlgLstTypeLRoman : "Том Ром тоо (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Ерөнхий", -DlgDocBackTab : "Фоно", -DlgDocColorsTab : "Захын зай ба Өнгө", -DlgDocMetaTab : "Meta өгөгдөл", - -DlgDocPageTitle : "ХуудаÑны гарчиг", -DlgDocLangDir : "Ð¥Ñлний чиглÑл", -DlgDocLangDirLTR : "ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½Ñ€ÑƒÑƒ (LTR)", -DlgDocLangDirRTL : "Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½Ñ€Ò¯Ò¯ (RTL)", -DlgDocLangCode : "Ð¥Ñлний код", -DlgDocCharSet : "Encoding Ñ‚ÑмдÑгт", -DlgDocCharSetCE : "Төв европ", -DlgDocCharSetCT : "Ð¥Ñтадын уламжлалт (Big5)", -DlgDocCharSetCR : "Крил", -DlgDocCharSetGR : "Гред", -DlgDocCharSetJP : "Япон", -DlgDocCharSetKR : "СолонгоÑ", -DlgDocCharSetTR : "Tурк", -DlgDocCharSetUN : "Юникод (UTF-8)", -DlgDocCharSetWE : "Баруун европ", -DlgDocCharSetOther : "Encoding-д Ó©Ó©Ñ€ Ñ‚ÑмдÑгт оноох", - -DlgDocDocType : "Баримт бичгийн төрөл Heading", -DlgDocDocTypeOther : "БуÑад баримт бичгийн төрөл Heading", -DlgDocIncXHTML : "XHTML агуулж зарлах", -DlgDocBgColor : "Фоно өнгө", -DlgDocBgImage : "Фоно зурагны URL", -DlgDocBgNoScroll : "ГүйдÑггүй фоно", -DlgDocCText : "ТекÑÑ‚", -DlgDocCLink : "Линк", -DlgDocCVisited : "ЗочилÑон линк", -DlgDocCActive : "ИдвÑхитÑй линк", -DlgDocMargins : "ХуудаÑны захын зай", -DlgDocMaTop : "ДÑÑд тал", -DlgDocMaLeft : "Зүүн тал", -DlgDocMaRight : "Баруун тал", -DlgDocMaBottom : "Доод тал", -DlgDocMeIndex : "Баримт бичгийн Ð¸Ð½Ð´ÐµÐºÑ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€ үг (таÑлалаар туÑгаарлагдана)", -DlgDocMeDescr : "Баримт бичгийн тайлбар", -DlgDocMeAuthor : "Зохиогч", -DlgDocMeCopy : "Зохиогчийн Ñрх", -DlgDocPreview : "Харах", - -// Templates Dialog -Templates : "Загварууд", -DlgTemplatesTitle : "Загварын агуулга", -DlgTemplatesSelMsg : "Загварыг нÑÑж editor-Ñ€Ò¯Ò¯ Ñонгож оруулна уу<br />(Одоогийн агууллагыг уÑтаж магадгүй):", -DlgTemplatesLoading : "Загваруудыг ачааллаж байна. Түр хүлÑÑÐ½Ñ Ò¯Ò¯...", -DlgTemplatesNoTpl : "(Загвар тодорхойлогдоогүй байна)", -DlgTemplatesReplace : "Одоогийн агууллагыг дарж бичих", - -// About Dialog -DlgAboutAboutTab : "Тухай", -DlgAboutBrowserInfoTab : "ÐœÑдÑÑлÑл үзүүлÑгч", -DlgAboutLicenseTab : "Лиценз", -DlgAboutVersion : "Хувилбар", -DlgAboutInfo : "ÐœÑдÑÑллÑÑÑ€ туÑлах", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.xml deleted file mode 100644 index ab0dc62d9d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/mn.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>mn.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.js deleted file mode 100644 index 1e97973e99..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Malay language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Collapse Toolbar", -ToolbarExpand : "Expand Toolbar", - -// Toolbar Items and Context Menu -Save : "Simpan", -NewPage : "Helaian Baru", -Preview : "Prebiu", -Cut : "Potong", -Copy : "Salin", -Paste : "Tampal", -PasteText : "Tampal sebagai Text Biasa", -PasteWord : "Tampal dari Word", -Print : "Cetak", -SelectAll : "Pilih Semua", -RemoveFormat : "Buang Format", -InsertLinkLbl : "Sambungan", -InsertLink : "Masukkan/Sunting Sambungan", -RemoveLink : "Buang Sambungan", -VisitLink : "Open Link", //MISSING -Anchor : "Masukkan/Sunting Pautan", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Gambar", -InsertImage : "Masukkan/Sunting Gambar", -InsertFlashLbl : "Flash", //MISSING -InsertFlash : "Insert/Edit Flash", //MISSING -InsertTableLbl : "Jadual", -InsertTable : "Masukkan/Sunting Jadual", -InsertLineLbl : "Garisan", -InsertLine : "Masukkan Garisan Membujur", -InsertSpecialCharLbl: "Huruf Istimewa", -InsertSpecialChar : "Masukkan Huruf Istimewa", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Masukkan Smiley", -About : "Tentang FCKeditor", -Bold : "Bold", -Italic : "Italic", -Underline : "Underline", -StrikeThrough : "Strike Through", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Jajaran Kiri", -CenterJustify : "Jajaran Tengah", -RightJustify : "Jajaran Kanan", -BlockJustify : "Jajaran Blok", -DecreaseIndent : "Kurangkan Inden", -IncreaseIndent : "Tambahkan Inden", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Batalkan", -Redo : "Ulangkan", -NumberedListLbl : "Senarai bernombor", -NumberedList : "Masukkan/Sunting Senarai bernombor", -BulletedListLbl : "Senarai tidak bernombor", -BulletedList : "Masukkan/Sunting Senarai tidak bernombor", -ShowTableBorders : "Tunjukkan Border Jadual", -ShowDetails : "Tunjukkan Butiran", -Style : "Stail", -FontFormat : "Format", -Font : "Font", -FontSize : "Saiz", -TextColor : "Warna Text", -BGColor : "Warna Latarbelakang", -Source : "Sumber", -Find : "Cari", -Replace : "Ganti", -SpellCheck : "Semak Ejaan", -UniversalKeyboard : "Papan Kekunci Universal", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Borang", -Checkbox : "Checkbox", -RadioButton : "Butang Radio", -TextField : "Text Field", -Textarea : "Textarea", -HiddenField : "Field Tersembunyi", -Button : "Butang", -SelectionField : "Field Pilihan", -ImageButton : "Butang Bergambar", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Sunting Sambungan", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Buangkan Baris", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Buangkan Lajur", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Buangkan Sel-sel", -MergeCells : "Cantumkan Sel-sel", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Ciri-ciri Sel", -TableProperties : "Ciri-ciri Jadual", -ImageProperties : "Ciri-ciri Gambar", -FlashProperties : "Flash Properties", //MISSING - -AnchorProp : "Ciri-ciri Pautan", -ButtonProp : "Ciri-ciri Butang", -CheckboxProp : "Ciri-ciri Checkbox", -HiddenFieldProp : "Ciri-ciri Field Tersembunyi", -RadioButtonProp : "Ciri-ciri Butang Radio", -ImageButtonProp : "Ciri-ciri Butang Bergambar", -TextFieldProp : "Ciri-ciri Text Field", -SelectionFieldProp : "Ciri-ciri Selection Field", -TextareaProp : "Ciri-ciri Textarea", -FormProp : "Ciri-ciri Borang", - -FontFormats : "Normal;Telah Diformat;Alamat;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Perenggan (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Memproses XHTML. Sila tunggu...", -Done : "Siap", -PasteWordConfirm : "Text yang anda hendak tampal adalah berasal dari Word. Adakah anda mahu membuang semua format Word sebelum tampal ke dalam text?", -NotCompatiblePaste : "Arahan ini bole dilakukan jika anda mempuunyai Internet Explorer version 5.5 atau yang lebih tinggi. Adakah anda hendak tampal text tanpa membuang format Word?", -UnknownToolbarItem : "Toolbar item tidak diketahui\"%1\"", -UnknownCommand : "Arahan tidak diketahui \"%1\"", -NotImplemented : "Arahan tidak terdapat didalam sistem", -UnknownToolbarSet : "Set toolbar \"%1\" tidak wujud", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Batal", -DlgBtnClose : "Tutup", -DlgBtnBrowseServer : "Browse Server", -DlgAdvancedTag : "Advanced", -DlgOpOther : "<Lain-lain>", -DlgInfoTab : "Info", //MISSING -DlgAlertUrl : "Please insert the URL", //MISSING - -// General Dialogs Labels -DlgGenNotSet : "<tidak di set>", -DlgGenId : "Id", -DlgGenLangDir : "Arah Tulisan", -DlgGenLangDirLtr : "Kiri ke Kanan (LTR)", -DlgGenLangDirRtl : "Kanan ke Kiri (RTL)", -DlgGenLangCode : "Kod Bahasa", -DlgGenAccessKey : "Kunci Akses", -DlgGenName : "Nama", -DlgGenTabIndex : "Indeks Tab ", -DlgGenLongDescr : "Butiran Panjang URL", -DlgGenClass : "Kelas-kelas Stylesheet", -DlgGenTitle : "Tajuk Makluman", -DlgGenContType : "Jenis Kandungan Makluman", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Stail", - -// Image Dialog -DlgImgTitle : "Ciri-ciri Imej", -DlgImgInfoTab : "Info Imej", -DlgImgBtnUpload : "Hantar ke Server", -DlgImgURL : "URL", -DlgImgUpload : "Muat Naik", -DlgImgAlt : "Text Alternatif", -DlgImgWidth : "Lebar", -DlgImgHeight : "Tinggi", -DlgImgLockRatio : "Tetapkan Nisbah", -DlgBtnResetSize : "Saiz Set Semula", -DlgImgBorder : "Border", -DlgImgHSpace : "Ruang Melintang", -DlgImgVSpace : "Ruang Menegak", -DlgImgAlign : "Jajaran", -DlgImgAlignLeft : "Kiri", -DlgImgAlignAbsBottom: "Bawah Mutlak", -DlgImgAlignAbsMiddle: "Pertengahan Mutlak", -DlgImgAlignBaseline : "Garis Dasar", -DlgImgAlignBottom : "Bawah", -DlgImgAlignMiddle : "Pertengahan", -DlgImgAlignRight : "Kanan", -DlgImgAlignTextTop : "Atas Text", -DlgImgAlignTop : "Atas", -DlgImgPreview : "Prebiu", -DlgImgAlertUrl : "Sila taip URL untuk fail gambar", -DlgImgLinkTab : "Sambungan", - -// Flash Dialog -DlgFlashTitle : "Flash Properties", //MISSING -DlgFlashChkPlay : "Auto Play", //MISSING -DlgFlashChkLoop : "Loop", //MISSING -DlgFlashChkMenu : "Enable Flash Menu", //MISSING -DlgFlashScale : "Scale", //MISSING -DlgFlashScaleAll : "Show all", //MISSING -DlgFlashScaleNoBorder : "No Border", //MISSING -DlgFlashScaleFit : "Exact Fit", //MISSING - -// Link Dialog -DlgLnkWindowTitle : "Sambungan", -DlgLnkInfoTab : "Butiran Sambungan", -DlgLnkTargetTab : "Sasaran", - -DlgLnkType : "Jenis Sambungan", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Pautan dalam muka surat ini", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<lain-lain>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Sila pilih pautan", -DlgLnkAnchorByName : "dengan menggunakan nama pautan", -DlgLnkAnchorById : "dengan menggunakan ID elemen", -DlgLnkNoAnchors : "(Tiada pautan terdapat dalam dokumen ini)", -DlgLnkEMail : "Alamat E-Mail", -DlgLnkEMailSubject : "Subjek Mesej", -DlgLnkEMailBody : "Isi Kandungan Mesej", -DlgLnkUpload : "Muat Naik", -DlgLnkBtnUpload : "Hantar ke Server", - -DlgLnkTarget : "Sasaran", -DlgLnkTargetFrame : "<bingkai>", -DlgLnkTargetPopup : "<tetingkap popup>", -DlgLnkTargetBlank : "Tetingkap Baru (_blank)", -DlgLnkTargetParent : "Tetingkap Parent (_parent)", -DlgLnkTargetSelf : "Tetingkap yang Sama (_self)", -DlgLnkTargetTop : "Tetingkap yang paling atas (_top)", -DlgLnkTargetFrameName : "Nama Bingkai Sasaran", -DlgLnkPopWinName : "Nama Tetingkap Popup", -DlgLnkPopWinFeat : "Ciri Tetingkap Popup", -DlgLnkPopResize : "Saiz bolehubah", -DlgLnkPopLocation : "Bar Lokasi", -DlgLnkPopMenu : "Bar Menu", -DlgLnkPopScroll : "Bar-bar skrol", -DlgLnkPopStatus : "Bar Status", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Skrin Penuh (IE)", -DlgLnkPopDependent : "Bergantungan (Netscape)", -DlgLnkPopWidth : "Lebar", -DlgLnkPopHeight : "Tinggi", -DlgLnkPopLeft : "Posisi Kiri", -DlgLnkPopTop : "Posisi Atas", - -DlnLnkMsgNoUrl : "Sila taip sambungan URL", -DlnLnkMsgNoEMail : "Sila taip alamat e-mail", -DlnLnkMsgNoAnchor : "Sila pilih pautan berkenaaan", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Pilihan Warna", -DlgColorBtnClear : "Nyahwarna", -DlgColorHighlight : "Terang", -DlgColorSelected : "Dipilih", - -// Smiley Dialog -DlgSmileyTitle : "Masukkan Smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Sila pilih huruf istimewa", - -// Table Dialog -DlgTableTitle : "Ciri-ciri Jadual", -DlgTableRows : "Barisan", -DlgTableColumns : "Jaluran", -DlgTableBorder : "Saiz Border", -DlgTableAlign : "Penjajaran", -DlgTableAlignNotSet : "<Tidak diset>", -DlgTableAlignLeft : "Kiri", -DlgTableAlignCenter : "Tengah", -DlgTableAlignRight : "Kanan", -DlgTableWidth : "Lebar", -DlgTableWidthPx : "piksel-piksel", -DlgTableWidthPc : "peratus", -DlgTableHeight : "Tinggi", -DlgTableCellSpace : "Ruangan Antara Sel", -DlgTableCellPad : "Tambahan Ruang Sel", -DlgTableCaption : "Keterangan", -DlgTableSummary : "Summary", //MISSING -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Ciri-ciri Sel", -DlgCellWidth : "Lebar", -DlgCellWidthPx : "piksel-piksel", -DlgCellWidthPc : "peratus", -DlgCellHeight : "Tinggi", -DlgCellWordWrap : "Mengulung Perkataan", -DlgCellWordWrapNotSet : "<Tidak diset>", -DlgCellWordWrapYes : "Ya", -DlgCellWordWrapNo : "Tidak", -DlgCellHorAlign : "Jajaran Membujur", -DlgCellHorAlignNotSet : "<Tidak diset>", -DlgCellHorAlignLeft : "Kiri", -DlgCellHorAlignCenter : "Tengah", -DlgCellHorAlignRight: "Kanan", -DlgCellVerAlign : "Jajaran Menegak", -DlgCellVerAlignNotSet : "<Tidak diset>", -DlgCellVerAlignTop : "Atas", -DlgCellVerAlignMiddle : "Tengah", -DlgCellVerAlignBottom : "Bawah", -DlgCellVerAlignBaseline : "Garis Dasar", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Penggunaan Baris", -DlgCellCollSpan : "Penggunaan Lajur", -DlgCellBackColor : "Warna Latarbelakang", -DlgCellBorderColor : "Warna Border", -DlgCellBtnSelect : "Pilih...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Carian", -DlgFindFindBtn : "Cari", -DlgFindNotFoundMsg : "Text yang dicari tidak dijumpai.", - -// Replace Dialog -DlgReplaceTitle : "Gantian", -DlgReplaceFindLbl : "Perkataan yang dicari:", -DlgReplaceReplaceLbl : "Diganti dengan:", -DlgReplaceCaseChk : "Padanan case huruf", -DlgReplaceReplaceBtn : "Ganti", -DlgReplaceReplAllBtn : "Ganti semua", -DlgReplaceWordChk : "Padana Keseluruhan perkataan", - -// Paste Operations / Dialog -PasteErrorCut : "Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl+X).", -PasteErrorCopy : "Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl+C).", - -PasteAsText : "Tampal sebagai text biasa", -PasteFromWord : "Tampal dari perisian \"Word\"", - -DlgPasteMsg2 : "Please paste inside the following box using the keyboard (<strong>Ctrl+V</strong>) and hit <strong>OK</strong>.", //MISSING -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignore Font Face definitions", //MISSING -DlgPasteRemoveStyles : "Remove Styles definitions", //MISSING - -// Color Picker -ColorAutomatic : "Otomatik", -ColorMoreColors : "Warna lain-lain...", - -// Document Properties -DocProps : "Ciri-ciri dokumen", - -// Anchor Dialog -DlgAnchorTitle : "Ciri-ciri Pautan", -DlgAnchorName : "Nama Pautan", -DlgAnchorErrorName : "Sila taip nama pautan", - -// Speller Pages Dialog -DlgSpellNotInDic : "Tidak terdapat didalam kamus", -DlgSpellChangeTo : "Tukarkan kepada", -DlgSpellBtnIgnore : "Biar", -DlgSpellBtnIgnoreAll : "Biarkan semua", -DlgSpellBtnReplace : "Ganti", -DlgSpellBtnReplaceAll : "Gantikan Semua", -DlgSpellBtnUndo : "Batalkan", -DlgSpellNoSuggestions : "- Tiada cadangan -", -DlgSpellProgress : "Pemeriksaan ejaan sedang diproses...", -DlgSpellNoMispell : "Pemeriksaan ejaan siap: Tiada salah ejaan", -DlgSpellNoChanges : "Pemeriksaan ejaan siap: Tiada perkataan diubah", -DlgSpellOneChange : "Pemeriksaan ejaan siap: Satu perkataan telah diubah", -DlgSpellManyChanges : "Pemeriksaan ejaan siap: %1 perkataan diubah", - -IeSpellDownload : "Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?", - -// Button Dialog -DlgButtonText : "Teks (Nilai)", -DlgButtonType : "Jenis", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nama", -DlgCheckboxValue : "Nilai", -DlgCheckboxSelected : "Dipilih", - -// Form Dialog -DlgFormName : "Nama", -DlgFormAction : "Tindakan borang", -DlgFormMethod : "Cara borang dihantar", - -// Select Field Dialog -DlgSelectName : "Nama", -DlgSelectValue : "Nilai", -DlgSelectSize : "Saiz", -DlgSelectLines : "garisan", -DlgSelectChkMulti : "Benarkan pilihan pelbagai", -DlgSelectOpAvail : "Pilihan sediada", -DlgSelectOpText : "Teks", -DlgSelectOpValue : "Nilai", -DlgSelectBtnAdd : "Tambah Pilihan", -DlgSelectBtnModify : "Ubah Pilihan", -DlgSelectBtnUp : "Naik ke atas", -DlgSelectBtnDown : "Turun ke bawah", -DlgSelectBtnSetValue : "Set sebagai nilai terpilih", -DlgSelectBtnDelete : "Padam", - -// Textarea Dialog -DlgTextareaName : "Nama", -DlgTextareaCols : "Lajur", -DlgTextareaRows : "Baris", - -// Text Field Dialog -DlgTextName : "Nama", -DlgTextValue : "Nilai", -DlgTextCharWidth : "Lebar isian", -DlgTextMaxChars : "Isian Maksimum", -DlgTextType : "Jenis", -DlgTextTypeText : "Teks", -DlgTextTypePass : "Kata Laluan", - -// Hidden Field Dialog -DlgHiddenName : "Nama", -DlgHiddenValue : "Nilai", - -// Bulleted List Dialog -BulletedListProp : "Ciri-ciri senarai berpeluru", -NumberedListProp : "Ciri-ciri senarai bernombor", -DlgLstStart : "Start", //MISSING -DlgLstType : "Jenis", -DlgLstTypeCircle : "Circle", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Square", -DlgLstTypeNumbers : "Nombor-nombor (1, 2, 3)", -DlgLstTypeLCase : "Huruf-huruf kecil (a, b, c)", -DlgLstTypeUCase : "Huruf-huruf besar (A, B, C)", -DlgLstTypeSRoman : "Nombor Roman Kecil (i, ii, iii)", -DlgLstTypeLRoman : "Nombor Roman Besar (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Umum", -DlgDocBackTab : "Latarbelakang", -DlgDocColorsTab : "Warna dan margin", -DlgDocMetaTab : "Data Meta", - -DlgDocPageTitle : "Tajuk Muka Surat", -DlgDocLangDir : "Arah Tulisan", -DlgDocLangDirLTR : "Kiri ke Kanan (LTR)", -DlgDocLangDirRTL : "Kanan ke Kiri (RTL)", -DlgDocLangCode : "Kod Bahasa", -DlgDocCharSet : "Enkod Set Huruf", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Enkod Set Huruf yang Lain", - -DlgDocDocType : "Jenis Kepala Dokumen", -DlgDocDocTypeOther : "Jenis Kepala Dokumen yang Lain", -DlgDocIncXHTML : "Masukkan pemula kod XHTML", -DlgDocBgColor : "Warna Latarbelakang", -DlgDocBgImage : "URL Gambar Latarbelakang", -DlgDocBgNoScroll : "Imej Latarbelakang tanpa Skrol", -DlgDocCText : "Teks", -DlgDocCLink : "Sambungan", -DlgDocCVisited : "Sambungan telah Dilawati", -DlgDocCActive : "Sambungan Aktif", -DlgDocMargins : "Margin Muka Surat", -DlgDocMaTop : "Atas", -DlgDocMaLeft : "Kiri", -DlgDocMaRight : "Kanan", -DlgDocMaBottom : "Bawah", -DlgDocMeIndex : "Kata Kunci Indeks Dokumen (dipisahkan oleh koma)", -DlgDocMeDescr : "Keterangan Dokumen", -DlgDocMeAuthor : "Penulis", -DlgDocMeCopy : "Hakcipta", -DlgDocPreview : "Prebiu", - -// Templates Dialog -Templates : "Templat", -DlgTemplatesTitle : "Templat Kandungan", -DlgTemplatesSelMsg : "Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):", -DlgTemplatesLoading : "Senarai Templat sedang diproses. Sila Tunggu...", -DlgTemplatesNoTpl : "(Tiada Templat Disimpan)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Tentang", -DlgAboutBrowserInfoTab : "Maklumat Perisian Browser", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "versi", -DlgAboutInfo : "Untuk maklumat lanjut sila pergi ke", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.xml deleted file mode 100644 index 1d299a02d0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ms.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ms.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.js deleted file mode 100644 index d720dce970..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Norwegian BokmÃ¥l language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skjul verktøylinje", -ToolbarExpand : "Vis verktøylinje", - -// Toolbar Items and Context Menu -Save : "Lagre", -NewPage : "Ny Side", -Preview : "ForhÃ¥ndsvis", -Cut : "Klipp ut", -Copy : "Kopier", -Paste : "Lim inn", -PasteText : "Lim inn som ren tekst", -PasteWord : "Lim inn fra Word", -Print : "Skriv ut", -SelectAll : "Merk alt", -RemoveFormat : "Fjern format", -InsertLinkLbl : "Lenke", -InsertLink : "Sett inn/Rediger lenke", -RemoveLink : "Fjern lenke", -VisitLink : "Ã…pne lenke", -Anchor : "Sett inn/Rediger anker", -AnchorDelete : "Fjern anker", -InsertImageLbl : "Bilde", -InsertImage : "Sett inn/Rediger bilde", -InsertFlashLbl : "Flash", -InsertFlash : "Sett inn/Rediger Flash", -InsertTableLbl : "Tabell", -InsertTable : "Sett inn/Rediger tabell", -InsertLineLbl : "Linje", -InsertLine : "Sett inn horisontal linje", -InsertSpecialCharLbl: "Spesielt tegn", -InsertSpecialChar : "Sett inn spesielt tegn", -InsertSmileyLbl : "Smil", -InsertSmiley : "Sett inn smil", -About : "Om FCKeditor", -Bold : "Fet", -Italic : "Kursiv", -Underline : "Understrek", -StrikeThrough : "Gjennomstrek", -Subscript : "Senket skrift", -Superscript : "Hevet skrift", -LeftJustify : "Venstrejuster", -CenterJustify : "Midtjuster", -RightJustify : "Høyrejuster", -BlockJustify : "Blokkjuster", -DecreaseIndent : "Senk nivÃ¥", -IncreaseIndent : "Øk nivÃ¥", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Angre", -Redo : "Gjør om", -NumberedListLbl : "Nummerert liste", -NumberedList : "Sett inn/Fjern nummerert liste", -BulletedListLbl : "Uordnet liste", -BulletedList : "Sett inn/Fjern uordnet liste", -ShowTableBorders : "Vis tabellrammer", -ShowDetails : "Vis detaljer", -Style : "Stil", -FontFormat : "Format", -Font : "Skrift", -FontSize : "Størrelse", -TextColor : "Tekstfarge", -BGColor : "Bakgrunnsfarge", -Source : "Kilde", -Find : "Søk", -Replace : "Erstatt", -SpellCheck : "Stavekontroll", -UniversalKeyboard : "Universelt tastatur", -PageBreakLbl : "Sideskift", -PageBreak : "Sett inn sideskift", - -Form : "Skjema", -Checkbox : "Avmerkingsboks", -RadioButton : "Alternativknapp", -TextField : "Tekstboks", -Textarea : "TekstomrÃ¥de", -HiddenField : "Skjult felt", -Button : "Knapp", -SelectionField : "Rullegardinliste", -ImageButton : "Bildeknapp", - -FitWindow : "Maksimer størrelsen pÃ¥ redigeringsverktøyet", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Rediger lenke", -CellCM : "Celle", -RowCM : "Rader", -ColumnCM : "Kolonne", -InsertRowAfter : "Sett inn rad etter", -InsertRowBefore : "Sett inn rad før", -DeleteRows : "Slett rader", -InsertColumnAfter : "Sett inn kolonne etter", -InsertColumnBefore : "Sett inn kolonne før", -DeleteColumns : "Slett kolonner", -InsertCellAfter : "Sett inn celle etter", -InsertCellBefore : "Sett inn celle før", -DeleteCells : "Slett celler", -MergeCells : "SlÃ¥ sammen celler", -MergeRight : "SlÃ¥ sammen høyre", -MergeDown : "SlÃ¥ sammen ned", -HorizontalSplitCell : "Del celle horisontalt", -VerticalSplitCell : "Del celle vertikalt", -TableDelete : "Slett tabell", -CellProperties : "Egenskaper for celle", -TableProperties : "Egenskaper for tabell", -ImageProperties : "Egenskaper for bilde", -FlashProperties : "Egenskaper for Flash-objekt", - -AnchorProp : "Egenskaper for anker", -ButtonProp : "Egenskaper for knapp", -CheckboxProp : "Egenskaper for avmerkingsboks", -HiddenFieldProp : "Egenskaper for skjult felt", -RadioButtonProp : "Egenskaper for alternativknapp", -ImageButtonProp : "Egenskaper for bildeknapp", -TextFieldProp : "Egenskaper for tekstfelt", -SelectionFieldProp : "Egenskaper for rullegardinliste", -TextareaProp : "Egenskaper for tekstomrÃ¥de", -FormProp : "Egenskaper for skjema", - -FontFormats : "Normal;Formatert;Adresse;Tittel 1;Tittel 2;Tittel 3;Tittel 4;Tittel 5;Tittel 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Lager XHTML. Vennligst vent...", -Done : "Ferdig", -PasteWordConfirm : "Teksten du prøver Ã¥ lime inn ser ut som om den kommer fra Word. Vil du rense den for unødvendig kode før du limer inn?", -NotCompatiblePaste : "Denne kommandoen er kun tilgjenglig for Internet Explorer versjon 5.5 eller bedre. Vil du fortsette uten Ã¥ rense? (Du kan lime inn som ren tekst)", -UnknownToolbarItem : "Ukjent menyvalg \"%1\"", -UnknownCommand : "Ukjent kommando \"%1\"", -NotImplemented : "Kommando ikke implimentert", -UnknownToolbarSet : "Verktøylinjesett \"%1\" finnes ikke", -NoActiveX : "Din nettlesers sikkerhetsinstillinger kan begrense noen av funksjonene i redigeringsverktøyet. Du mÃ¥ aktivere \"Kjør ActiveX-kontroller og plugin-modeller\". Du kan oppleve feil og advarsler om manglende funksjoner", -BrowseServerBlocked : "Kunne ikke Ã¥pne dialogboksen for filarkiv. Sjekk at popup-blokkering er deaktivert.", -DialogBlocked : "Kunne ikke Ã¥pne dialogboksen. Sjekk at popup-blokkering er deaktivert.", -VisitLinkBlocked : "Kunne ikke Ã¥pne et nytt vindu. Sjekk at popup-blokkering er deaktivert.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Avbryt", -DlgBtnClose : "Lukk", -DlgBtnBrowseServer : "Bla igjennom server", -DlgAdvancedTag : "Avansert", -DlgOpOther : "<Annet>", -DlgInfoTab : "Info", -DlgAlertUrl : "Vennligst skriv inn URL-en", - -// General Dialogs Labels -DlgGenNotSet : "<ikke satt>", -DlgGenId : "Id", -DlgGenLangDir : "SprÃ¥kretning", -DlgGenLangDirLtr : "Venstre til høyre (VTH)", -DlgGenLangDirRtl : "Høyre til venstre (HTV)", -DlgGenLangCode : "SprÃ¥kkode", -DlgGenAccessKey : "Aksessknapp", -DlgGenName : "Navn", -DlgGenTabIndex : "Tab Indeks", -DlgGenLongDescr : "Utvidet beskrivelse", -DlgGenClass : "Stilarkklasser", -DlgGenTitle : "Tittel", -DlgGenContType : "Type", -DlgGenLinkCharset : "Lenket sprÃ¥kkart", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Bildeegenskaper", -DlgImgInfoTab : "Bildeinformasjon", -DlgImgBtnUpload : "Send det til serveren", -DlgImgURL : "URL", -DlgImgUpload : "Last opp", -DlgImgAlt : "Alternativ tekst", -DlgImgWidth : "Bredde", -DlgImgHeight : "Høyde", -DlgImgLockRatio : "LÃ¥s forhold", -DlgBtnResetSize : "Tilbakestill størrelse", -DlgImgBorder : "Ramme", -DlgImgHSpace : "HMarg", -DlgImgVSpace : "VMarg", -DlgImgAlign : "Juster", -DlgImgAlignLeft : "Venstre", -DlgImgAlignAbsBottom: "Abs bunn", -DlgImgAlignAbsMiddle: "Abs midten", -DlgImgAlignBaseline : "Bunnlinje", -DlgImgAlignBottom : "Bunn", -DlgImgAlignMiddle : "Midten", -DlgImgAlignRight : "Høyre", -DlgImgAlignTextTop : "Tekst topp", -DlgImgAlignTop : "Topp", -DlgImgPreview : "ForhÃ¥ndsvis", -DlgImgAlertUrl : "Vennligst skriv bilde-urlen", -DlgImgLinkTab : "Lenke", - -// Flash Dialog -DlgFlashTitle : "Flash-egenskaper", -DlgFlashChkPlay : "Autospill", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "SlÃ¥ pÃ¥ Flash-meny", -DlgFlashScale : "Skaler", -DlgFlashScaleAll : "Vis alt", -DlgFlashScaleNoBorder : "Ingen ramme", -DlgFlashScaleFit : "Skaler til Ã¥ passe", - -// Link Dialog -DlgLnkWindowTitle : "Lenke", -DlgLnkInfoTab : "Lenkeinfo", -DlgLnkTargetTab : "MÃ¥l", - -DlgLnkType : "Lenketype", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Lenke til anker i teksten", -DlgLnkTypeEMail : "E-post", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<annet>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Velg et anker", -DlgLnkAnchorByName : "Anker etter navn", -DlgLnkAnchorById : "Element etter ID", -DlgLnkNoAnchors : "(Ingen anker i dokumentet)", -DlgLnkEMail : "E-postadresse", -DlgLnkEMailSubject : "Meldingsemne", -DlgLnkEMailBody : "Melding", -DlgLnkUpload : "Last opp", -DlgLnkBtnUpload : "Send til server", - -DlgLnkTarget : "MÃ¥l", -DlgLnkTargetFrame : "<ramme>", -DlgLnkTargetPopup : "<popup vindu>", -DlgLnkTargetBlank : "Nytt vindu (_blank)", -DlgLnkTargetParent : "Foreldrevindu (_parent)", -DlgLnkTargetSelf : "Samme vindu (_self)", -DlgLnkTargetTop : "Hele vindu (_top)", -DlgLnkTargetFrameName : "MÃ¥lramme", -DlgLnkPopWinName : "Navn pÃ¥ popup-vindus", -DlgLnkPopWinFeat : "Egenskaper for popup-vindu", -DlgLnkPopResize : "Endre størrelse", -DlgLnkPopLocation : "Adresselinje", -DlgLnkPopMenu : "Menylinje", -DlgLnkPopScroll : "Scrollbar", -DlgLnkPopStatus : "Statuslinje", -DlgLnkPopToolbar : "Verktøylinje", -DlgLnkPopFullScrn : "Full skjerm (IE)", -DlgLnkPopDependent : "Avhenging (Netscape)", -DlgLnkPopWidth : "Bredde", -DlgLnkPopHeight : "Høyde", -DlgLnkPopLeft : "Venstre posisjon", -DlgLnkPopTop : "Topp-posisjon", - -DlnLnkMsgNoUrl : "Vennligst skriv inn lenkens url", -DlnLnkMsgNoEMail : "Vennligst skriv inn e-postadressen", -DlnLnkMsgNoAnchor : "Vennligst velg et anker", -DlnLnkMsgInvPopName : "Popup-vinduets navn mÃ¥ begynne med en bokstav, og kan ikke inneholde mellomrom", - -// Color Dialog -DlgColorTitle : "Velg farge", -DlgColorBtnClear : "Tøm", -DlgColorHighlight : "Marker", -DlgColorSelected : "Valgt", - -// Smiley Dialog -DlgSmileyTitle : "Sett inn smil", - -// Special Character Dialog -DlgSpecialCharTitle : "Velg spesielt tegn", - -// Table Dialog -DlgTableTitle : "Egenskaper for tabell", -DlgTableRows : "Rader", -DlgTableColumns : "Kolonner", -DlgTableBorder : "Rammestørrelse", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "<Ikke satt>", -DlgTableAlignLeft : "Venstre", -DlgTableAlignCenter : "Midtjuster", -DlgTableAlignRight : "Høyre", -DlgTableWidth : "Bredde", -DlgTableWidthPx : "piksler", -DlgTableWidthPc : "prosent", -DlgTableHeight : "Høyde", -DlgTableCellSpace : "Cellemarg", -DlgTableCellPad : "Cellepolstring", -DlgTableCaption : "Tittel", -DlgTableSummary : "Sammendrag", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Celleegenskaper", -DlgCellWidth : "Bredde", -DlgCellWidthPx : "piksler", -DlgCellWidthPc : "prosent", -DlgCellHeight : "Høyde", -DlgCellWordWrap : "Tekstbrytning", -DlgCellWordWrapNotSet : "<Ikke satt>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nei", -DlgCellHorAlign : "Horisontal justering", -DlgCellHorAlignNotSet : "<Ikke satt>", -DlgCellHorAlignLeft : "Venstre", -DlgCellHorAlignCenter : "Midtjuster", -DlgCellHorAlignRight: "Høyre", -DlgCellVerAlign : "Vertikal justering", -DlgCellVerAlignNotSet : "<Ikke satt>", -DlgCellVerAlignTop : "Topp", -DlgCellVerAlignMiddle : "Midten", -DlgCellVerAlignBottom : "Bunn", -DlgCellVerAlignBaseline : "Bunnlinje", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Radspenn", -DlgCellCollSpan : "Kolonnespenn", -DlgCellBackColor : "Bakgrunnsfarge", -DlgCellBorderColor : "Rammefarge", -DlgCellBtnSelect : "Velg...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Søk og erstatt", - -// Find Dialog -DlgFindTitle : "Søk", -DlgFindFindBtn : "Søk", -DlgFindNotFoundMsg : "Fant ikke søketeksten.", - -// Replace Dialog -DlgReplaceTitle : "Erstatt", -DlgReplaceFindLbl : "Søk etter:", -DlgReplaceReplaceLbl : "Erstatt med:", -DlgReplaceCaseChk : "Skill mellom store og smÃ¥ bokstaver", -DlgReplaceReplaceBtn : "Erstatt", -DlgReplaceReplAllBtn : "Erstatt alle", -DlgReplaceWordChk : "Bare hele ord", - -// Paste Operations / Dialog -PasteErrorCut : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk klipping av tekst. Vennligst bruk snareveien (Ctrl+X).", -PasteErrorCopy : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl+C).", - -PasteAsText : "Lim inn som ren tekst", -PasteFromWord : "Lim inn fra Word", - -DlgPasteMsg2 : "Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.", -DlgPasteSec : "Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du mÃ¥ lime det igjen i dette vinduet.", -DlgPasteIgnoreFont : "Fjern skrifttyper", -DlgPasteRemoveStyles : "Fjern stildefinisjoner", - -// Color Picker -ColorAutomatic : "Automatisk", -ColorMoreColors : "Flere farger...", - -// Document Properties -DocProps : "Dokumentegenskaper", - -// Anchor Dialog -DlgAnchorTitle : "Ankeregenskaper", -DlgAnchorName : "Ankernavn", -DlgAnchorErrorName : "Vennligst skriv inn ankernavnet", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ikke i ordboken", -DlgSpellChangeTo : "Endre til", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer alle", -DlgSpellBtnReplace : "Erstatt", -DlgSpellBtnReplaceAll : "Erstatt alle", -DlgSpellBtnUndo : "Angre", -DlgSpellNoSuggestions : "- Ingen forslag -", -DlgSpellProgress : "Stavekontroll pÃ¥gÃ¥r...", -DlgSpellNoMispell : "Stavekontroll fullført: ingen feilstavinger funnet", -DlgSpellNoChanges : "Stavekontroll fullført: ingen ord endret", -DlgSpellOneChange : "Stavekontroll fullført: Ett ord endret", -DlgSpellManyChanges : "Stavekontroll fullført: %1 ord endret", - -IeSpellDownload : "Stavekontroll er ikke installert. Vil du laste den ned nÃ¥?", - -// Button Dialog -DlgButtonText : "Tekst (verdi)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Knapp", -DlgButtonTypeSbm : "Send", -DlgButtonTypeRst : "Nullstill", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Verdi", -DlgCheckboxSelected : "Valgt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Handling", -DlgFormMethod : "Metode", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Verdi", -DlgSelectSize : "Størrelse", -DlgSelectLines : "Linjer", -DlgSelectChkMulti : "Tillat flervalg", -DlgSelectOpAvail : "Tilgjenglige alternativer", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Verdi", -DlgSelectBtnAdd : "Legg til", -DlgSelectBtnModify : "Endre", -DlgSelectBtnUp : "Opp", -DlgSelectBtnDown : "Ned", -DlgSelectBtnSetValue : "Sett som valgt", -DlgSelectBtnDelete : "Slett", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "Kolonner", -DlgTextareaRows : "Rader", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Verdi", -DlgTextCharWidth : "Tegnbredde", -DlgTextMaxChars : "Maks antall tegn", -DlgTextType : "Type", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Passord", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Verdi", - -// Bulleted List Dialog -BulletedListProp : "Egenskaper for uordnet liste", -NumberedListProp : "Egenskaper for ordnet liste", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Sirkel", -DlgLstTypeDisc : "Hel sirkel", -DlgLstTypeSquare : "Firkant", -DlgLstTypeNumbers : "Numre (1, 2, 3)", -DlgLstTypeLCase : "SmÃ¥ bokstaver (a, b, c)", -DlgLstTypeUCase : "Store bokstaver (A, B, C)", -DlgLstTypeSRoman : "SmÃ¥ romerske tall (i, ii, iii)", -DlgLstTypeLRoman : "Store romerske tall (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Bakgrunn", -DlgDocColorsTab : "Farger og marginer", -DlgDocMetaTab : "Meta-data", - -DlgDocPageTitle : "Sidetittel", -DlgDocLangDir : "SprÃ¥kretning", -DlgDocLangDirLTR : "Venstre til høyre (LTR)", -DlgDocLangDirRTL : "Høyre til venstre (RTL)", -DlgDocLangCode : "SprÃ¥kkode", -DlgDocCharSet : "Tegnsett", -DlgDocCharSetCE : "Sentraleuropeisk", -DlgDocCharSetCT : "Tradisonell kinesisk(Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Gresk", -DlgDocCharSetJP : "Japansk", -DlgDocCharSetKR : "Koreansk", -DlgDocCharSetTR : "Tyrkisk", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Vesteuropeisk", -DlgDocCharSetOther : "Annet tegnsett", - -DlgDocDocType : "Dokumenttype header", -DlgDocDocTypeOther : "Annet dokumenttype header", -DlgDocIncXHTML : "Inkluder XHTML-deklarasjon", -DlgDocBgColor : "Bakgrunnsfarge", -DlgDocBgImage : "URL for bakgrunnsbilde", -DlgDocBgNoScroll : "LÃ¥s bakgrunnsbilde", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Besøkt lenke", -DlgDocCActive : "Aktiv lenke", -DlgDocMargins : "Sidemargin", -DlgDocMaTop : "Topp", -DlgDocMaLeft : "Venstre", -DlgDocMaRight : "Høyre", -DlgDocMaBottom : "Bunn", -DlgDocMeIndex : "Dokument nøkkelord (kommaseparert)", -DlgDocMeDescr : "Dokumentbeskrivelse", -DlgDocMeAuthor : "Forfatter", -DlgDocMeCopy : "Kopirett", -DlgDocPreview : "ForhÃ¥ndsvising", - -// Templates Dialog -Templates : "Maler", -DlgTemplatesTitle : "Innholdsmaler", -DlgTemplatesSelMsg : "Velg malen du vil Ã¥pne<br>(innholdet du har skrevet blir tapt!):", -DlgTemplatesLoading : "Laster malliste. Vennligst vent...", -DlgTemplatesNoTpl : "(Ingen maler definert)", -DlgTemplatesReplace : "Erstatt faktisk innold", - -// About Dialog -DlgAboutAboutTab : "Om", -DlgAboutBrowserInfoTab : "Nettleserinfo", -DlgAboutLicenseTab : "Lisens", -DlgAboutVersion : "versjon", -DlgAboutInfo : "For mer informasjon, se", - -// Div Dialog -DlgDivGeneralTab : "Generelt", -DlgDivAdvancedTab : "Avansert", -DlgDivStyle : "Stil", -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.xml deleted file mode 100644 index 26b8ad7d63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nb.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>nb.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.js deleted file mode 100644 index f84f1a6073..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Dutch language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Menubalk inklappen", -ToolbarExpand : "Menubalk uitklappen", - -// Toolbar Items and Context Menu -Save : "Opslaan", -NewPage : "Nieuwe pagina", -Preview : "Voorbeeld", -Cut : "Knippen", -Copy : "Kopiëren", -Paste : "Plakken", -PasteText : "Plakken als platte tekst", -PasteWord : "Plakken als Word-gegevens", -Print : "Printen", -SelectAll : "Alles selecteren", -RemoveFormat : "Opmaak verwijderen", -InsertLinkLbl : "Link", -InsertLink : "Link invoegen/wijzigen", -RemoveLink : "Link verwijderen", -VisitLink : "Link volgen", -Anchor : "Interne link", -AnchorDelete : "Anker verwijderen", -InsertImageLbl : "Afbeelding", -InsertImage : "Afbeelding invoegen/wijzigen", -InsertFlashLbl : "Flash", -InsertFlash : "Flash invoegen/wijzigen", -InsertTableLbl : "Tabel", -InsertTable : "Tabel invoegen/wijzigen", -InsertLineLbl : "Lijn", -InsertLine : "Horizontale lijn invoegen", -InsertSpecialCharLbl: "Speciale tekens", -InsertSpecialChar : "Speciaal teken invoegen", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Smiley invoegen", -About : "Over FCKeditor", -Bold : "Vet", -Italic : "Schuingedrukt", -Underline : "Onderstreept", -StrikeThrough : "Doorhalen", -Subscript : "Subscript", -Superscript : "Superscript", -LeftJustify : "Links uitlijnen", -CenterJustify : "Centreren", -RightJustify : "Rechts uitlijnen", -BlockJustify : "Uitvullen", -DecreaseIndent : "Inspringen verkleinen", -IncreaseIndent : "Inspringen vergroten", -Blockquote : "Citaatblok", -CreateDiv : "DIV aanmaken", -EditDiv : "DIV wijzigen", -DeleteDiv : "DIV verwijderen", -Undo : "Ongedaan maken", -Redo : "Opnieuw uitvoeren", -NumberedListLbl : "Genummerde lijst", -NumberedList : "Genummerde lijst invoegen/verwijderen", -BulletedListLbl : "Opsomming", -BulletedList : "Opsomming invoegen/verwijderen", -ShowTableBorders : "Randen tabel weergeven", -ShowDetails : "Details weergeven", -Style : "Stijl", -FontFormat : "Opmaak", -Font : "Lettertype", -FontSize : "Grootte", -TextColor : "Tekstkleur", -BGColor : "Achtergrondkleur", -Source : "Code", -Find : "Zoeken", -Replace : "Vervangen", -SpellCheck : "Spellingscontrole", -UniversalKeyboard : "Universeel toetsenbord", -PageBreakLbl : "Pagina-einde", -PageBreak : "Pagina-einde invoegen", - -Form : "Formulier", -Checkbox : "Aanvinkvakje", -RadioButton : "Selectievakje", -TextField : "Tekstveld", -Textarea : "Tekstvak", -HiddenField : "Verborgen veld", -Button : "Knop", -SelectionField : "Selectieveld", -ImageButton : "Afbeeldingsknop", - -FitWindow : "De editor maximaliseren", -ShowBlocks : "Toon blokken", - -// Context Menu -EditLink : "Link wijzigen", -CellCM : "Cel", -RowCM : "Rij", -ColumnCM : "Kolom", -InsertRowAfter : "Voeg rij in achter", -InsertRowBefore : "Voeg rij in voor", -DeleteRows : "Rijen verwijderen", -InsertColumnAfter : "Voeg kolom in achter", -InsertColumnBefore : "Voeg kolom in voor", -DeleteColumns : "Kolommen verwijderen", -InsertCellAfter : "Voeg cel in achter", -InsertCellBefore : "Voeg cel in voor", -DeleteCells : "Cellen verwijderen", -MergeCells : "Cellen samenvoegen", -MergeRight : "Voeg samen naar rechts", -MergeDown : "Voeg samen naar beneden", -HorizontalSplitCell : "Splits cellen horizontaal", -VerticalSplitCell : "Splits cellen verticaal", -TableDelete : "Tabel verwijderen", -CellProperties : "Eigenschappen cel", -TableProperties : "Eigenschappen tabel", -ImageProperties : "Eigenschappen afbeelding", -FlashProperties : "Eigenschappen Flash", - -AnchorProp : "Eigenschappen interne link", -ButtonProp : "Eigenschappen knop", -CheckboxProp : "Eigenschappen aanvinkvakje", -HiddenFieldProp : "Eigenschappen verborgen veld", -RadioButtonProp : "Eigenschappen selectievakje", -ImageButtonProp : "Eigenschappen afbeeldingsknop", -TextFieldProp : "Eigenschappen tekstveld", -SelectionFieldProp : "Eigenschappen selectieveld", -TextareaProp : "Eigenschappen tekstvak", -FormProp : "Eigenschappen formulier", - -FontFormats : "Normaal;Met opmaak;Adres;Kop 1;Kop 2;Kop 3;Kop 4;Kop 5;Kop 6;Normaal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Bezig met verwerken XHTML. Even geduld aub...", -Done : "Klaar", -PasteWordConfirm : "De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?", -NotCompatiblePaste : "Deze opdracht is beschikbaar voor Internet Explorer versie 5.5 of hoger. Wilt u plakken zonder op te schonen?", -UnknownToolbarItem : "Onbekend item op menubalk \"%1\"", -UnknownCommand : "Onbekende opdrachtnaam: \"%1\"", -NotImplemented : "Opdracht niet geïmplementeerd.", -UnknownToolbarSet : "Menubalk \"%1\" bestaat niet.", -NoActiveX : "De beveilingsinstellingen van uw browser zouden sommige functies van de editor kunnen beperken. De optie \"Activeer ActiveX-elementen en plug-ins\" dient ingeschakeld te worden. Het kan zijn dat er nu functies ontbreken of niet werken.", -BrowseServerBlocked : "De bestandsbrowser kon niet geopend worden. Zorg ervoor dat pop-up-blokkeerders uit staan.", -DialogBlocked : "Kan het dialoogvenster niet weergeven. Zorg ervoor dat pop-up-blokkeerders uit staan.", -VisitLinkBlocked : "Het was niet mogelijk een nieuw venster te openen. Controleer of er geen pop-up-blocker aktief is.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Annuleren", -DlgBtnClose : "Afsluiten", -DlgBtnBrowseServer : "Bladeren op server", -DlgAdvancedTag : "Geavanceerd", -DlgOpOther : "<Anders>", -DlgInfoTab : "Informatie", -DlgAlertUrl : "Geef URL op", - -// General Dialogs Labels -DlgGenNotSet : "<niet ingevuld>", -DlgGenId : "Kenmerk", -DlgGenLangDir : "Schrijfrichting", -DlgGenLangDirLtr : "Links naar rechts (LTR)", -DlgGenLangDirRtl : "Rechts naar links (RTL)", -DlgGenLangCode : "Taalcode", -DlgGenAccessKey : "Toegangstoets", -DlgGenName : "Naam", -DlgGenTabIndex : "Tabvolgorde", -DlgGenLongDescr : "Lange URL-omschrijving", -DlgGenClass : "Stylesheet-klassen", -DlgGenTitle : "Aanbevolen titel", -DlgGenContType : "Aanbevolen content-type", -DlgGenLinkCharset : "Karakterset van gelinkte bron", -DlgGenStyle : "Stijl", - -// Image Dialog -DlgImgTitle : "Eigenschappen afbeelding", -DlgImgInfoTab : "Informatie afbeelding", -DlgImgBtnUpload : "Naar server verzenden", -DlgImgURL : "URL", -DlgImgUpload : "Upload", -DlgImgAlt : "Alternatieve tekst", -DlgImgWidth : "Breedte", -DlgImgHeight : "Hoogte", -DlgImgLockRatio : "Afmetingen vergrendelen", -DlgBtnResetSize : "Afmetingen resetten", -DlgImgBorder : "Rand", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Uitlijning", -DlgImgAlignLeft : "Links", -DlgImgAlignAbsBottom: "Absoluut-onder", -DlgImgAlignAbsMiddle: "Absoluut-midden", -DlgImgAlignBaseline : "Basislijn", -DlgImgAlignBottom : "Beneden", -DlgImgAlignMiddle : "Midden", -DlgImgAlignRight : "Rechts", -DlgImgAlignTextTop : "Boven tekst", -DlgImgAlignTop : "Boven", -DlgImgPreview : "Voorbeeld", -DlgImgAlertUrl : "Geef de URL van de afbeelding", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Eigenschappen Flash", -DlgFlashChkPlay : "Automatisch afspelen", -DlgFlashChkLoop : "Herhalen", -DlgFlashChkMenu : "Flashmenu\'s inschakelen", -DlgFlashScale : "Schaal", -DlgFlashScaleAll : "Alles tonen", -DlgFlashScaleNoBorder : "Geen rand", -DlgFlashScaleFit : "Precies passend", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Linkomschrijving", -DlgLnkTargetTab : "Doel", - -DlgLnkType : "Linktype", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Interne link in pagina", -DlgLnkTypeEMail : "E-mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<anders>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Kies een interne link", -DlgLnkAnchorByName : "Op naam interne link", -DlgLnkAnchorById : "Op kenmerk interne link", -DlgLnkNoAnchors : "(Geen interne links in document gevonden)", -DlgLnkEMail : "E-mailadres", -DlgLnkEMailSubject : "Onderwerp bericht", -DlgLnkEMailBody : "Inhoud bericht", -DlgLnkUpload : "Upload", -DlgLnkBtnUpload : "Naar de server versturen", - -DlgLnkTarget : "Doel", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<popup window>", -DlgLnkTargetBlank : "Nieuw venster (_blank)", -DlgLnkTargetParent : "Origineel venster (_parent)", -DlgLnkTargetSelf : "Zelfde venster (_self)", -DlgLnkTargetTop : "Hele venster (_top)", -DlgLnkTargetFrameName : "Naam doelframe", -DlgLnkPopWinName : "Naam popupvenster", -DlgLnkPopWinFeat : "Instellingen popupvenster", -DlgLnkPopResize : "Grootte wijzigen", -DlgLnkPopLocation : "Locatiemenu", -DlgLnkPopMenu : "Menubalk", -DlgLnkPopScroll : "Schuifbalken", -DlgLnkPopStatus : "Statusbalk", -DlgLnkPopToolbar : "Menubalk", -DlgLnkPopFullScrn : "Volledig scherm (IE)", -DlgLnkPopDependent : "Afhankelijk (Netscape)", -DlgLnkPopWidth : "Breedte", -DlgLnkPopHeight : "Hoogte", -DlgLnkPopLeft : "Positie links", -DlgLnkPopTop : "Positie boven", - -DlnLnkMsgNoUrl : "Geef de link van de URL", -DlnLnkMsgNoEMail : "Geef een e-mailadres", -DlnLnkMsgNoAnchor : "Selecteer een interne link", -DlnLnkMsgInvPopName : "De naam van de popup moet met een alfa-numerieke waarde beginnen, en mag geen spaties bevatten.", - -// Color Dialog -DlgColorTitle : "Selecteer kleur", -DlgColorBtnClear : "Opschonen", -DlgColorHighlight : "Accentueren", -DlgColorSelected : "Geselecteerd", - -// Smiley Dialog -DlgSmileyTitle : "Smiley invoegen", - -// Special Character Dialog -DlgSpecialCharTitle : "Selecteer speciaal teken", - -// Table Dialog -DlgTableTitle : "Eigenschappen tabel", -DlgTableRows : "Rijen", -DlgTableColumns : "Kolommen", -DlgTableBorder : "Breedte rand", -DlgTableAlign : "Uitlijning", -DlgTableAlignNotSet : "<Niet ingevoerd>", -DlgTableAlignLeft : "Links", -DlgTableAlignCenter : "Centreren", -DlgTableAlignRight : "Rechts", -DlgTableWidth : "Breedte", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "procent", -DlgTableHeight : "Hoogte", -DlgTableCellSpace : "Afstand tussen cellen", -DlgTableCellPad : "Afstand vanaf rand cel", -DlgTableCaption : "Naam", -DlgTableSummary : "Samenvatting", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Eigenschappen cel", -DlgCellWidth : "Breedte", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "procent", -DlgCellHeight : "Hoogte", -DlgCellWordWrap : "Afbreken woorden", -DlgCellWordWrapNotSet : "<Niet ingevoerd>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nee", -DlgCellHorAlign : "Horizontale uitlijning", -DlgCellHorAlignNotSet : "<Niet ingevoerd>", -DlgCellHorAlignLeft : "Links", -DlgCellHorAlignCenter : "Centreren", -DlgCellHorAlignRight: "Rechts", -DlgCellVerAlign : "Verticale uitlijning", -DlgCellVerAlignNotSet : "<Niet ingevoerd>", -DlgCellVerAlignTop : "Boven", -DlgCellVerAlignMiddle : "Midden", -DlgCellVerAlignBottom : "Beneden", -DlgCellVerAlignBaseline : "Basislijn", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Overkoepeling rijen", -DlgCellCollSpan : "Overkoepeling kolommen", -DlgCellBackColor : "Achtergrondkleur", -DlgCellBorderColor : "Randkleur", -DlgCellBtnSelect : "Selecteren...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Zoeken en vervangen", - -// Find Dialog -DlgFindTitle : "Zoeken", -DlgFindFindBtn : "Zoeken", -DlgFindNotFoundMsg : "De opgegeven tekst is niet gevonden.", - -// Replace Dialog -DlgReplaceTitle : "Vervangen", -DlgReplaceFindLbl : "Zoeken naar:", -DlgReplaceReplaceLbl : "Vervangen met:", -DlgReplaceCaseChk : "Hoofdlettergevoelig", -DlgReplaceReplaceBtn : "Vervangen", -DlgReplaceReplAllBtn : "Alles vervangen", -DlgReplaceWordChk : "Hele woord moet voorkomen", - -// Paste Operations / Dialog -PasteErrorCut : "De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl+X van het toetsenbord.", -PasteErrorCopy : "De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl+C van het toetsenbord.", - -PasteAsText : "Plakken als platte tekst", -PasteFromWord : "Plakken als Word-gegevens", - -DlgPasteMsg2 : "Plak de tekst in het volgende vak gebruik makend van uw toetsenbord (<strong>Ctrl+V</strong>) en klik op <strong>OK</strong>.", -DlgPasteSec : "Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.", -DlgPasteIgnoreFont : "Negeer \"Font Face\"-definities", -DlgPasteRemoveStyles : "Verwijder \"Style\"-definities", - -// Color Picker -ColorAutomatic : "Automatisch", -ColorMoreColors : "Meer kleuren...", - -// Document Properties -DocProps : "Eigenschappen document", - -// Anchor Dialog -DlgAnchorTitle : "Eigenschappen interne link", -DlgAnchorName : "Naam interne link", -DlgAnchorErrorName : "Geef de naam van de interne link op", - -// Speller Pages Dialog -DlgSpellNotInDic : "Niet in het woordenboek", -DlgSpellChangeTo : "Wijzig in", -DlgSpellBtnIgnore : "Negeren", -DlgSpellBtnIgnoreAll : "Alles negeren", -DlgSpellBtnReplace : "Vervangen", -DlgSpellBtnReplaceAll : "Alles vervangen", -DlgSpellBtnUndo : "Ongedaan maken", -DlgSpellNoSuggestions : "-Geen suggesties-", -DlgSpellProgress : "Bezig met spellingscontrole...", -DlgSpellNoMispell : "Klaar met spellingscontrole: geen fouten gevonden", -DlgSpellNoChanges : "Klaar met spellingscontrole: geen woorden aangepast", -DlgSpellOneChange : "Klaar met spellingscontrole: één woord aangepast", -DlgSpellManyChanges : "Klaar met spellingscontrole: %1 woorden aangepast", - -IeSpellDownload : "De spellingscontrole niet geïnstalleerd. Wilt u deze nu downloaden?", - -// Button Dialog -DlgButtonText : "Tekst (waarde)", -DlgButtonType : "Soort", -DlgButtonTypeBtn : "Knop", -DlgButtonTypeSbm : "Versturen", -DlgButtonTypeRst : "Leegmaken", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Naam", -DlgCheckboxValue : "Waarde", -DlgCheckboxSelected : "Geselecteerd", - -// Form Dialog -DlgFormName : "Naam", -DlgFormAction : "Actie", -DlgFormMethod : "Methode", - -// Select Field Dialog -DlgSelectName : "Naam", -DlgSelectValue : "Waarde", -DlgSelectSize : "Grootte", -DlgSelectLines : "Regels", -DlgSelectChkMulti : "Gecombineerde selecties toestaan", -DlgSelectOpAvail : "Beschikbare opties", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Waarde", -DlgSelectBtnAdd : "Toevoegen", -DlgSelectBtnModify : "Wijzigen", -DlgSelectBtnUp : "Omhoog", -DlgSelectBtnDown : "Omlaag", -DlgSelectBtnSetValue : "Als geselecteerde waarde instellen", -DlgSelectBtnDelete : "Verwijderen", - -// Textarea Dialog -DlgTextareaName : "Naam", -DlgTextareaCols : "Kolommen", -DlgTextareaRows : "Rijen", - -// Text Field Dialog -DlgTextName : "Naam", -DlgTextValue : "Waarde", -DlgTextCharWidth : "Breedte (tekens)", -DlgTextMaxChars : "Maximum aantal tekens", -DlgTextType : "Soort", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Wachtwoord", - -// Hidden Field Dialog -DlgHiddenName : "Naam", -DlgHiddenValue : "Waarde", - -// Bulleted List Dialog -BulletedListProp : "Eigenschappen opsommingslijst", -NumberedListProp : "Eigenschappen genummerde opsommingslijst", -DlgLstStart : "Start", -DlgLstType : "Soort", -DlgLstTypeCircle : "Cirkel", -DlgLstTypeDisc : "Schijf", -DlgLstTypeSquare : "Vierkant", -DlgLstTypeNumbers : "Nummers (1, 2, 3)", -DlgLstTypeLCase : "Kleine letters (a, b, c)", -DlgLstTypeUCase : "Hoofdletters (A, B, C)", -DlgLstTypeSRoman : "Klein Romeins (i, ii, iii)", -DlgLstTypeLRoman : "Groot Romeins (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Algemeen", -DlgDocBackTab : "Achtergrond", -DlgDocColorsTab : "Kleuring en marges", -DlgDocMetaTab : "META-data", - -DlgDocPageTitle : "Paginatitel", -DlgDocLangDir : "Schrijfrichting", -DlgDocLangDirLTR : "Links naar rechts", -DlgDocLangDirRTL : "Rechts naar links", -DlgDocLangCode : "Taalcode", -DlgDocCharSet : "Karakterset-encoding", -DlgDocCharSetCE : "Centraal Europees", -DlgDocCharSetCT : "Traditioneel Chinees (Big5)", -DlgDocCharSetCR : "Cyriliaans", -DlgDocCharSetGR : "Grieks", -DlgDocCharSetJP : "Japans", -DlgDocCharSetKR : "Koreaans", -DlgDocCharSetTR : "Turks", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "West europees", -DlgDocCharSetOther : "Andere karakterset-encoding", - -DlgDocDocType : "Opschrift documentsoort", -DlgDocDocTypeOther : "Ander opschrift documentsoort", -DlgDocIncXHTML : "XHTML-declaraties meenemen", -DlgDocBgColor : "Achtergrondkleur", -DlgDocBgImage : "URL achtergrondplaatje", -DlgDocBgNoScroll : "Vaste achtergrond", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Bezochte link", -DlgDocCActive : "Active link", -DlgDocMargins : "Afstandsinstellingen document", -DlgDocMaTop : "Boven", -DlgDocMaLeft : "Links", -DlgDocMaRight : "Rechts", -DlgDocMaBottom : "Onder", -DlgDocMeIndex : "Trefwoorden betreffende document (kommagescheiden)", -DlgDocMeDescr : "Beschrijving document", -DlgDocMeAuthor : "Auteur", -DlgDocMeCopy : "Copyright", -DlgDocPreview : "Voorbeeld", - -// Templates Dialog -Templates : "Sjablonen", -DlgTemplatesTitle : "Inhoud sjabonen", -DlgTemplatesSelMsg : "Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):", -DlgTemplatesLoading : "Bezig met laden sjabonen. Even geduld alstublieft...", -DlgTemplatesNoTpl : "(Geen sjablonen gedefinieerd)", -DlgTemplatesReplace : "Vervang de huidige inhoud", - -// About Dialog -DlgAboutAboutTab : "Over", -DlgAboutBrowserInfoTab : "Browserinformatie", -DlgAboutLicenseTab : "Licentie", -DlgAboutVersion : "Versie", -DlgAboutInfo : "Voor meer informatie ga naar ", - -// Div Dialog -DlgDivGeneralTab : "Algemeen", -DlgDivAdvancedTab : "Geavanceerd", -DlgDivStyle : "Style", -DlgDivInlineStyle : "Inline Style", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.xml deleted file mode 100644 index df52892334..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/nl.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>nl.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.js deleted file mode 100644 index 9809bda0b3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Norwegian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Skjul verktøylinje", -ToolbarExpand : "Vis verktøylinje", - -// Toolbar Items and Context Menu -Save : "Lagre", -NewPage : "Ny Side", -Preview : "ForhÃ¥ndsvis", -Cut : "Klipp ut", -Copy : "Kopier", -Paste : "Lim inn", -PasteText : "Lim inn som ren tekst", -PasteWord : "Lim inn fra Word", -Print : "Skriv ut", -SelectAll : "Merk alt", -RemoveFormat : "Fjern format", -InsertLinkLbl : "Lenke", -InsertLink : "Sett inn/Rediger lenke", -RemoveLink : "Fjern lenke", -VisitLink : "Ã…pne lenke", -Anchor : "Sett inn/Rediger anker", -AnchorDelete : "Fjern anker", -InsertImageLbl : "Bilde", -InsertImage : "Sett inn/Rediger bilde", -InsertFlashLbl : "Flash", -InsertFlash : "Sett inn/Rediger Flash", -InsertTableLbl : "Tabell", -InsertTable : "Sett inn/Rediger tabell", -InsertLineLbl : "Linje", -InsertLine : "Sett inn horisontal linje", -InsertSpecialCharLbl: "Spesielt tegn", -InsertSpecialChar : "Sett inn spesielt tegn", -InsertSmileyLbl : "Smil", -InsertSmiley : "Sett inn smil", -About : "Om FCKeditor", -Bold : "Fet", -Italic : "Kursiv", -Underline : "Understrek", -StrikeThrough : "Gjennomstrek", -Subscript : "Senket skrift", -Superscript : "Hevet skrift", -LeftJustify : "Venstrejuster", -CenterJustify : "Midtjuster", -RightJustify : "Høyrejuster", -BlockJustify : "Blokkjuster", -DecreaseIndent : "Senk nivÃ¥", -IncreaseIndent : "Øk nivÃ¥", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Angre", -Redo : "Gjør om", -NumberedListLbl : "Nummerert liste", -NumberedList : "Sett inn/Fjern nummerert liste", -BulletedListLbl : "Uordnet liste", -BulletedList : "Sett inn/Fjern uordnet liste", -ShowTableBorders : "Vis tabellrammer", -ShowDetails : "Vis detaljer", -Style : "Stil", -FontFormat : "Format", -Font : "Skrift", -FontSize : "Størrelse", -TextColor : "Tekstfarge", -BGColor : "Bakgrunnsfarge", -Source : "Kilde", -Find : "Søk", -Replace : "Erstatt", -SpellCheck : "Stavekontroll", -UniversalKeyboard : "Universelt tastatur", -PageBreakLbl : "Sideskift", -PageBreak : "Sett inn sideskift", - -Form : "Skjema", -Checkbox : "Avmerkingsboks", -RadioButton : "Alternativknapp", -TextField : "Tekstboks", -Textarea : "TekstomrÃ¥de", -HiddenField : "Skjult felt", -Button : "Knapp", -SelectionField : "Rullegardinliste", -ImageButton : "Bildeknapp", - -FitWindow : "Maksimer størrelsen pÃ¥ redigeringsverktøyet", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Rediger lenke", -CellCM : "Celle", -RowCM : "Rader", -ColumnCM : "Kolonne", -InsertRowAfter : "Sett inn rad etter", -InsertRowBefore : "Sett inn rad før", -DeleteRows : "Slett rader", -InsertColumnAfter : "Sett inn kolonne etter", -InsertColumnBefore : "Sett inn kolonne før", -DeleteColumns : "Slett kolonner", -InsertCellAfter : "Sett inn celle etter", -InsertCellBefore : "Sett inn celle før", -DeleteCells : "Slett celler", -MergeCells : "SlÃ¥ sammen celler", -MergeRight : "SlÃ¥ sammen høyre", -MergeDown : "SlÃ¥ sammen ned", -HorizontalSplitCell : "Del celle horisontalt", -VerticalSplitCell : "Del celle vertikalt", -TableDelete : "Slett tabell", -CellProperties : "Egenskaper for celle", -TableProperties : "Egenskaper for tabell", -ImageProperties : "Egenskaper for bilde", -FlashProperties : "Egenskaper for Flash-objekt", - -AnchorProp : "Egenskaper for anker", -ButtonProp : "Egenskaper for knapp", -CheckboxProp : "Egenskaper for avmerkingsboks", -HiddenFieldProp : "Egenskaper for skjult felt", -RadioButtonProp : "Egenskaper for alternativknapp", -ImageButtonProp : "Egenskaper for bildeknapp", -TextFieldProp : "Egenskaper for tekstfelt", -SelectionFieldProp : "Egenskaper for rullegardinliste", -TextareaProp : "Egenskaper for tekstomrÃ¥de", -FormProp : "Egenskaper for skjema", - -FontFormats : "Normal;Formatert;Adresse;Tittel 1;Tittel 2;Tittel 3;Tittel 4;Tittel 5;Tittel 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Lager XHTML. Vennligst vent...", -Done : "Ferdig", -PasteWordConfirm : "Teksten du prøver Ã¥ lime inn ser ut som om den kommer fra Word. Vil du rense den for unødvendig kode før du limer inn?", -NotCompatiblePaste : "Denne kommandoen er kun tilgjenglig for Internet Explorer versjon 5.5 eller bedre. Vil du fortsette uten Ã¥ rense? (Du kan lime inn som ren tekst)", -UnknownToolbarItem : "Ukjent menyvalg \"%1\"", -UnknownCommand : "Ukjent kommando \"%1\"", -NotImplemented : "Kommando ikke implimentert", -UnknownToolbarSet : "Verktøylinjesett \"%1\" finnes ikke", -NoActiveX : "Din nettlesers sikkerhetsinstillinger kan begrense noen av funksjonene i redigeringsverktøyet. Du mÃ¥ aktivere \"Kjør ActiveX-kontroller og plugin-modeller\". Du kan oppleve feil og advarsler om manglende funksjoner", -BrowseServerBlocked : "Kunne ikke Ã¥pne dialogboksen for filarkiv. Sjekk at popup-blokkering er deaktivert.", -DialogBlocked : "Kunne ikke Ã¥pne dialogboksen. Sjekk at popup-blokkering er deaktivert.", -VisitLinkBlocked : "Kunne ikke Ã¥pne et nytt vindu. Sjekk at popup-blokkering er deaktivert.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Avbryt", -DlgBtnClose : "Lukk", -DlgBtnBrowseServer : "Bla igjennom server", -DlgAdvancedTag : "Avansert", -DlgOpOther : "<Annet>", -DlgInfoTab : "Info", -DlgAlertUrl : "Vennligst skriv inn URL-en", - -// General Dialogs Labels -DlgGenNotSet : "<ikke satt>", -DlgGenId : "Id", -DlgGenLangDir : "SprÃ¥kretning", -DlgGenLangDirLtr : "Venstre til høyre (VTH)", -DlgGenLangDirRtl : "Høyre til venstre (HTV)", -DlgGenLangCode : "SprÃ¥kkode", -DlgGenAccessKey : "Aksessknapp", -DlgGenName : "Navn", -DlgGenTabIndex : "Tab Indeks", -DlgGenLongDescr : "Utvidet beskrivelse", -DlgGenClass : "Stilarkklasser", -DlgGenTitle : "Tittel", -DlgGenContType : "Type", -DlgGenLinkCharset : "Lenket sprÃ¥kkart", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Bildeegenskaper", -DlgImgInfoTab : "Bildeinformasjon", -DlgImgBtnUpload : "Send det til serveren", -DlgImgURL : "URL", -DlgImgUpload : "Last opp", -DlgImgAlt : "Alternativ tekst", -DlgImgWidth : "Bredde", -DlgImgHeight : "Høyde", -DlgImgLockRatio : "LÃ¥s forhold", -DlgBtnResetSize : "Tilbakestill størrelse", -DlgImgBorder : "Ramme", -DlgImgHSpace : "HMarg", -DlgImgVSpace : "VMarg", -DlgImgAlign : "Juster", -DlgImgAlignLeft : "Venstre", -DlgImgAlignAbsBottom: "Abs bunn", -DlgImgAlignAbsMiddle: "Abs midten", -DlgImgAlignBaseline : "Bunnlinje", -DlgImgAlignBottom : "Bunn", -DlgImgAlignMiddle : "Midten", -DlgImgAlignRight : "Høyre", -DlgImgAlignTextTop : "Tekst topp", -DlgImgAlignTop : "Topp", -DlgImgPreview : "ForhÃ¥ndsvis", -DlgImgAlertUrl : "Vennligst skriv bilde-urlen", -DlgImgLinkTab : "Lenke", - -// Flash Dialog -DlgFlashTitle : "Flash-egenskaper", -DlgFlashChkPlay : "Autospill", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "SlÃ¥ pÃ¥ Flash-meny", -DlgFlashScale : "Skaler", -DlgFlashScaleAll : "Vis alt", -DlgFlashScaleNoBorder : "Ingen ramme", -DlgFlashScaleFit : "Skaler til Ã¥ passe", - -// Link Dialog -DlgLnkWindowTitle : "Lenke", -DlgLnkInfoTab : "Lenkeinfo", -DlgLnkTargetTab : "MÃ¥l", - -DlgLnkType : "Lenketype", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Lenke til anker i teksten", -DlgLnkTypeEMail : "E-post", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<annet>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Velg et anker", -DlgLnkAnchorByName : "Anker etter navn", -DlgLnkAnchorById : "Element etter ID", -DlgLnkNoAnchors : "(Ingen anker i dokumentet)", -DlgLnkEMail : "E-postadresse", -DlgLnkEMailSubject : "Meldingsemne", -DlgLnkEMailBody : "Melding", -DlgLnkUpload : "Last opp", -DlgLnkBtnUpload : "Send til server", - -DlgLnkTarget : "MÃ¥l", -DlgLnkTargetFrame : "<ramme>", -DlgLnkTargetPopup : "<popup vindu>", -DlgLnkTargetBlank : "Nytt vindu (_blank)", -DlgLnkTargetParent : "Foreldrevindu (_parent)", -DlgLnkTargetSelf : "Samme vindu (_self)", -DlgLnkTargetTop : "Hele vindu (_top)", -DlgLnkTargetFrameName : "MÃ¥lramme", -DlgLnkPopWinName : "Navn pÃ¥ popup-vindus", -DlgLnkPopWinFeat : "Egenskaper for popup-vindu", -DlgLnkPopResize : "Endre størrelse", -DlgLnkPopLocation : "Adresselinje", -DlgLnkPopMenu : "Menylinje", -DlgLnkPopScroll : "Scrollbar", -DlgLnkPopStatus : "Statuslinje", -DlgLnkPopToolbar : "Verktøylinje", -DlgLnkPopFullScrn : "Full skjerm (IE)", -DlgLnkPopDependent : "Avhenging (Netscape)", -DlgLnkPopWidth : "Bredde", -DlgLnkPopHeight : "Høyde", -DlgLnkPopLeft : "Venstre posisjon", -DlgLnkPopTop : "Topp-posisjon", - -DlnLnkMsgNoUrl : "Vennligst skriv inn lenkens url", -DlnLnkMsgNoEMail : "Vennligst skriv inn e-postadressen", -DlnLnkMsgNoAnchor : "Vennligst velg et anker", -DlnLnkMsgInvPopName : "Popup-vinduets navn mÃ¥ begynne med en bokstav, og kan ikke inneholde mellomrom", - -// Color Dialog -DlgColorTitle : "Velg farge", -DlgColorBtnClear : "Tøm", -DlgColorHighlight : "Marker", -DlgColorSelected : "Valgt", - -// Smiley Dialog -DlgSmileyTitle : "Sett inn smil", - -// Special Character Dialog -DlgSpecialCharTitle : "Velg spesielt tegn", - -// Table Dialog -DlgTableTitle : "Egenskaper for tabell", -DlgTableRows : "Rader", -DlgTableColumns : "Kolonner", -DlgTableBorder : "Rammestørrelse", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "<Ikke satt>", -DlgTableAlignLeft : "Venstre", -DlgTableAlignCenter : "Midtjuster", -DlgTableAlignRight : "Høyre", -DlgTableWidth : "Bredde", -DlgTableWidthPx : "piksler", -DlgTableWidthPc : "prosent", -DlgTableHeight : "Høyde", -DlgTableCellSpace : "Cellemarg", -DlgTableCellPad : "Cellepolstring", -DlgTableCaption : "Tittel", -DlgTableSummary : "Sammendrag", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Celleegenskaper", -DlgCellWidth : "Bredde", -DlgCellWidthPx : "piksler", -DlgCellWidthPc : "prosent", -DlgCellHeight : "Høyde", -DlgCellWordWrap : "Tekstbrytning", -DlgCellWordWrapNotSet : "<Ikke satt>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nei", -DlgCellHorAlign : "Horisontal justering", -DlgCellHorAlignNotSet : "<Ikke satt>", -DlgCellHorAlignLeft : "Venstre", -DlgCellHorAlignCenter : "Midtjuster", -DlgCellHorAlignRight: "Høyre", -DlgCellVerAlign : "Vertikal justering", -DlgCellVerAlignNotSet : "<Ikke satt>", -DlgCellVerAlignTop : "Topp", -DlgCellVerAlignMiddle : "Midten", -DlgCellVerAlignBottom : "Bunn", -DlgCellVerAlignBaseline : "Bunnlinje", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Radspenn", -DlgCellCollSpan : "Kolonnespenn", -DlgCellBackColor : "Bakgrunnsfarge", -DlgCellBorderColor : "Rammefarge", -DlgCellBtnSelect : "Velg...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Søk og erstatt", - -// Find Dialog -DlgFindTitle : "Søk", -DlgFindFindBtn : "Søk", -DlgFindNotFoundMsg : "Fant ikke søketeksten.", - -// Replace Dialog -DlgReplaceTitle : "Erstatt", -DlgReplaceFindLbl : "Søk etter:", -DlgReplaceReplaceLbl : "Erstatt med:", -DlgReplaceCaseChk : "Skill mellom store og smÃ¥ bokstaver", -DlgReplaceReplaceBtn : "Erstatt", -DlgReplaceReplAllBtn : "Erstatt alle", -DlgReplaceWordChk : "Bare hele ord", - -// Paste Operations / Dialog -PasteErrorCut : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk klipping av tekst. Vennligst bruk snareveien (Ctrl+X).", -PasteErrorCopy : "Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snareveien (Ctrl+C).", - -PasteAsText : "Lim inn som ren tekst", -PasteFromWord : "Lim inn fra Word", - -DlgPasteMsg2 : "Vennligst lim inn i den følgende boksen med tastaturet (<STRONG>Ctrl+V</STRONG>) og trykk <STRONG>OK</STRONG>.", -DlgPasteSec : "Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du mÃ¥ lime det igjen i dette vinduet.", -DlgPasteIgnoreFont : "Fjern skrifttyper", -DlgPasteRemoveStyles : "Fjern stildefinisjoner", - -// Color Picker -ColorAutomatic : "Automatisk", -ColorMoreColors : "Flere farger...", - -// Document Properties -DocProps : "Dokumentegenskaper", - -// Anchor Dialog -DlgAnchorTitle : "Ankeregenskaper", -DlgAnchorName : "Ankernavn", -DlgAnchorErrorName : "Vennligst skriv inn ankernavnet", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ikke i ordboken", -DlgSpellChangeTo : "Endre til", -DlgSpellBtnIgnore : "Ignorer", -DlgSpellBtnIgnoreAll : "Ignorer alle", -DlgSpellBtnReplace : "Erstatt", -DlgSpellBtnReplaceAll : "Erstatt alle", -DlgSpellBtnUndo : "Angre", -DlgSpellNoSuggestions : "- Ingen forslag -", -DlgSpellProgress : "Stavekontroll pÃ¥gÃ¥r...", -DlgSpellNoMispell : "Stavekontroll fullført: ingen feilstavinger funnet", -DlgSpellNoChanges : "Stavekontroll fullført: ingen ord endret", -DlgSpellOneChange : "Stavekontroll fullført: Ett ord endret", -DlgSpellManyChanges : "Stavekontroll fullført: %1 ord endret", - -IeSpellDownload : "Stavekontroll er ikke installert. Vil du laste den ned nÃ¥?", - -// Button Dialog -DlgButtonText : "Tekst (verdi)", -DlgButtonType : "Type", -DlgButtonTypeBtn : "Knapp", -DlgButtonTypeSbm : "Send", -DlgButtonTypeRst : "Nullstill", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Navn", -DlgCheckboxValue : "Verdi", -DlgCheckboxSelected : "Valgt", - -// Form Dialog -DlgFormName : "Navn", -DlgFormAction : "Handling", -DlgFormMethod : "Metode", - -// Select Field Dialog -DlgSelectName : "Navn", -DlgSelectValue : "Verdi", -DlgSelectSize : "Størrelse", -DlgSelectLines : "Linjer", -DlgSelectChkMulti : "Tillat flervalg", -DlgSelectOpAvail : "Tilgjenglige alternativer", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Verdi", -DlgSelectBtnAdd : "Legg til", -DlgSelectBtnModify : "Endre", -DlgSelectBtnUp : "Opp", -DlgSelectBtnDown : "Ned", -DlgSelectBtnSetValue : "Sett som valgt", -DlgSelectBtnDelete : "Slett", - -// Textarea Dialog -DlgTextareaName : "Navn", -DlgTextareaCols : "Kolonner", -DlgTextareaRows : "Rader", - -// Text Field Dialog -DlgTextName : "Navn", -DlgTextValue : "Verdi", -DlgTextCharWidth : "Tegnbredde", -DlgTextMaxChars : "Maks antall tegn", -DlgTextType : "Type", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Passord", - -// Hidden Field Dialog -DlgHiddenName : "Navn", -DlgHiddenValue : "Verdi", - -// Bulleted List Dialog -BulletedListProp : "Egenskaper for uordnet liste", -NumberedListProp : "Egenskaper for ordnet liste", -DlgLstStart : "Start", -DlgLstType : "Type", -DlgLstTypeCircle : "Sirkel", -DlgLstTypeDisc : "Hel sirkel", -DlgLstTypeSquare : "Firkant", -DlgLstTypeNumbers : "Numre (1, 2, 3)", -DlgLstTypeLCase : "SmÃ¥ bokstaver (a, b, c)", -DlgLstTypeUCase : "Store bokstaver (A, B, C)", -DlgLstTypeSRoman : "SmÃ¥ romerske tall (i, ii, iii)", -DlgLstTypeLRoman : "Store romerske tall (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Generelt", -DlgDocBackTab : "Bakgrunn", -DlgDocColorsTab : "Farger og marginer", -DlgDocMetaTab : "Meta-data", - -DlgDocPageTitle : "Sidetittel", -DlgDocLangDir : "SprÃ¥kretning", -DlgDocLangDirLTR : "Venstre til høyre (LTR)", -DlgDocLangDirRTL : "Høyre til venstre (RTL)", -DlgDocLangCode : "SprÃ¥kkode", -DlgDocCharSet : "Tegnsett", -DlgDocCharSetCE : "Sentraleuropeisk", -DlgDocCharSetCT : "Tradisonell kinesisk(Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Gresk", -DlgDocCharSetJP : "Japansk", -DlgDocCharSetKR : "Koreansk", -DlgDocCharSetTR : "Tyrkisk", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Vesteuropeisk", -DlgDocCharSetOther : "Annet tegnsett", - -DlgDocDocType : "Dokumenttype header", -DlgDocDocTypeOther : "Annet dokumenttype header", -DlgDocIncXHTML : "Inkluder XHTML-deklarasjon", -DlgDocBgColor : "Bakgrunnsfarge", -DlgDocBgImage : "URL for bakgrunnsbilde", -DlgDocBgNoScroll : "LÃ¥s bakgrunnsbilde", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Besøkt lenke", -DlgDocCActive : "Aktiv lenke", -DlgDocMargins : "Sidemargin", -DlgDocMaTop : "Topp", -DlgDocMaLeft : "Venstre", -DlgDocMaRight : "Høyre", -DlgDocMaBottom : "Bunn", -DlgDocMeIndex : "Dokument nøkkelord (kommaseparert)", -DlgDocMeDescr : "Dokumentbeskrivelse", -DlgDocMeAuthor : "Forfatter", -DlgDocMeCopy : "Kopirett", -DlgDocPreview : "ForhÃ¥ndsvising", - -// Templates Dialog -Templates : "Maler", -DlgTemplatesTitle : "Innholdsmaler", -DlgTemplatesSelMsg : "Velg malen du vil Ã¥pne<br>(innholdet du har skrevet blir tapt!):", -DlgTemplatesLoading : "Laster malliste. Vennligst vent...", -DlgTemplatesNoTpl : "(Ingen maler definert)", -DlgTemplatesReplace : "Erstatt faktisk innold", - -// About Dialog -DlgAboutAboutTab : "Om", -DlgAboutBrowserInfoTab : "Nettleserinfo", -DlgAboutLicenseTab : "Lisens", -DlgAboutVersion : "versjon", -DlgAboutInfo : "For mer informasjon, se", - -// Div Dialog -DlgDivGeneralTab : "Generelt", -DlgDivAdvancedTab : "Avansert", -DlgDivStyle : "Stil", -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.xml deleted file mode 100644 index f14385bbc2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/no.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>no.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.js deleted file mode 100644 index 5708832b04..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Polish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ZwiÅ„ pasek narzÄ™dzi", -ToolbarExpand : "RozwiÅ„ pasek narzÄ™dzi", - -// Toolbar Items and Context Menu -Save : "Zapisz", -NewPage : "Nowa strona", -Preview : "PodglÄ…d", -Cut : "Wytnij", -Copy : "Kopiuj", -Paste : "Wklej", -PasteText : "Wklej jako czysty tekst", -PasteWord : "Wklej z Worda", -Print : "Drukuj", -SelectAll : "Zaznacz wszystko", -RemoveFormat : "UsuÅ„ formatowanie", -InsertLinkLbl : "HiperÅ‚Ä…cze", -InsertLink : "Wstaw/edytuj hiperÅ‚Ä…cze", -RemoveLink : "UsuÅ„ hiperÅ‚Ä…cze", -VisitLink : "Open Link", //MISSING -Anchor : "Wstaw/edytuj kotwicÄ™", -AnchorDelete : "UsuÅ„ kotwicÄ™", -InsertImageLbl : "Obrazek", -InsertImage : "Wstaw/edytuj obrazek", -InsertFlashLbl : "Flash", -InsertFlash : "Dodaj/Edytuj element Flash", -InsertTableLbl : "Tabela", -InsertTable : "Wstaw/edytuj tabelÄ™", -InsertLineLbl : "Linia pozioma", -InsertLine : "Wstaw poziomÄ… liniÄ™", -InsertSpecialCharLbl: "Znak specjalny", -InsertSpecialChar : "Wstaw znak specjalny", -InsertSmileyLbl : "Emotikona", -InsertSmiley : "Wstaw emotikonÄ™", -About : "O programie FCKeditor", -Bold : "Pogrubienie", -Italic : "Kursywa", -Underline : "PodkreÅ›lenie", -StrikeThrough : "PrzekreÅ›lenie", -Subscript : "Indeks dolny", -Superscript : "Indeks górny", -LeftJustify : "Wyrównaj do lewej", -CenterJustify : "Wyrównaj do Å›rodka", -RightJustify : "Wyrównaj do prawej", -BlockJustify : "Wyrównaj do lewej i prawej", -DecreaseIndent : "Zmniejsz wciÄ™cie", -IncreaseIndent : "ZwiÄ™ksz wciÄ™cie", -Blockquote : "Cytat", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Cofnij", -Redo : "Ponów", -NumberedListLbl : "Lista numerowana", -NumberedList : "Wstaw/usuÅ„ numerowanie listy", -BulletedListLbl : "Lista wypunktowana", -BulletedList : "Wstaw/usuÅ„ wypunktowanie listy", -ShowTableBorders : "Pokazuj ramkÄ™ tabeli", -ShowDetails : "Pokaż szczegóły", -Style : "Styl", -FontFormat : "Format", -Font : "Czcionka", -FontSize : "Rozmiar", -TextColor : "Kolor tekstu", -BGColor : "Kolor tÅ‚a", -Source : "ŹródÅ‚o dokumentu", -Find : "Znajdź", -Replace : "ZamieÅ„", -SpellCheck : "Sprawdź pisowniÄ™", -UniversalKeyboard : "Klawiatura Uniwersalna", -PageBreakLbl : "OdstÄ™p", -PageBreak : "Wstaw odstÄ™p", - -Form : "Formularz", -Checkbox : "Pole wyboru (checkbox)", -RadioButton : "Pole wyboru (radio)", -TextField : "Pole tekstowe", -Textarea : "Obszar tekstowy", -HiddenField : "Pole ukryte", -Button : "Przycisk", -SelectionField : "Lista wyboru", -ImageButton : "Przycisk-obrazek", - -FitWindow : "Maksymalizuj rozmiar edytora", -ShowBlocks : "Pokaż bloki", - -// Context Menu -EditLink : "Edytuj hiperÅ‚Ä…cze", -CellCM : "Komórka", -RowCM : "Wiersz", -ColumnCM : "Kolumna", -InsertRowAfter : "Wstaw wiersz poniżej", -InsertRowBefore : "Wstaw wiersz powyżej", -DeleteRows : "UsuÅ„ wiersze", -InsertColumnAfter : "Wstaw kolumnÄ™ z prawej", -InsertColumnBefore : "Wstaw kolumnÄ™ z lewej", -DeleteColumns : "UsuÅ„ kolumny", -InsertCellAfter : "Wstaw komórkÄ™ z prawej", -InsertCellBefore : "Wstaw komórkÄ™ z lewej", -DeleteCells : "UsuÅ„ komórki", -MergeCells : "PoÅ‚Ä…cz komórki", -MergeRight : "PoÅ‚Ä…cz z komórkÄ… z prawej", -MergeDown : "PoÅ‚Ä…cz z komórkÄ… poniżej", -HorizontalSplitCell : "Podziel komórkÄ™ poziomo", -VerticalSplitCell : "Podziel komórkÄ™ pionowo", -TableDelete : "UsuÅ„ tabelÄ™", -CellProperties : "WÅ‚aÅ›ciwoÅ›ci komórki", -TableProperties : "WÅ‚aÅ›ciwoÅ›ci tabeli", -ImageProperties : "WÅ‚aÅ›ciwoÅ›ci obrazka", -FlashProperties : "WÅ‚aÅ›ciwoÅ›ci elementu Flash", - -AnchorProp : "WÅ‚aÅ›ciwoÅ›ci kotwicy", -ButtonProp : "WÅ‚aÅ›ciwoÅ›ci przycisku", -CheckboxProp : "WÅ‚aÅ›ciwoÅ›ci pola wyboru (checkbox)", -HiddenFieldProp : "WÅ‚aÅ›ciwoÅ›ci pola ukrytego", -RadioButtonProp : "WÅ‚aÅ›ciwoÅ›ci pola wyboru (radio)", -ImageButtonProp : "WÅ‚aÅ›ciwoÅ›ci przycisku obrazka", -TextFieldProp : "WÅ‚aÅ›ciwoÅ›ci pola tekstowego", -SelectionFieldProp : "WÅ‚aÅ›ciwoÅ›ci listy wyboru", -TextareaProp : "WÅ‚aÅ›ciwoÅ›ci obszaru tekstowego", -FormProp : "WÅ‚aÅ›ciwoÅ›ci formularza", - -FontFormats : "Normalny;Tekst sformatowany;Adres;Nagłówek 1;Nagłówek 2;Nagłówek 3;Nagłówek 4;Nagłówek 5;Nagłówek 6", - -// Alerts and Messages -ProcessingXHTML : "Przetwarzanie XHTML. ProszÄ™ czekać...", -Done : "Gotowe", -PasteWordConfirm : "Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Word. Czy chcesz go wyczyÅ›cic przed wklejeniem?", -NotCompatiblePaste : "Ta funkcja jest dostÄ™pna w programie Internet Explorer w wersji 5.5 lub wyższej. Czy chcesz wkleić tekst bez czyszczenia?", -UnknownToolbarItem : "Nieznany element paska narzÄ™dzi \"%1\"", -UnknownCommand : "Nieznana komenda \"%1\"", -NotImplemented : "Komenda niezaimplementowana", -UnknownToolbarSet : "Pasek narzÄ™dzi \"%1\" nie istnieje", -NoActiveX : "Ustawienia zabezpieczeÅ„ twojej przeglÄ…darki mogÄ… ograniczyć niektóre funkcje edytora. Musisz wÅ‚Ä…czyć opcjÄ™ \"Uruchamianie formantów Activex i dodatków plugin\". W przeciwnym wypadku mogÄ… pojawiać siÄ™ bÅ‚Ä™dy.", -BrowseServerBlocked : "Nie można otworzyć okno menadżera plików. Upewnij siÄ™, że wszystkie blokady wyskakujÄ…cych okienek sÄ… wyÅ‚Ä…czone.", -DialogBlocked : "Nie można otworzyć okna dialogowego. Upewnij siÄ™, że wszystkie blokady wyskakujÄ…cych okienek sÄ… wyÅ‚Ä…czone.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Anuluj", -DlgBtnClose : "Zamknij", -DlgBtnBrowseServer : "PrzeglÄ…daj", -DlgAdvancedTag : "Zaawansowane", -DlgOpOther : "<Inny>", -DlgInfoTab : "Informacje", -DlgAlertUrl : "ProszÄ™ podać URL", - -// General Dialogs Labels -DlgGenNotSet : "<nie ustawione>", -DlgGenId : "Id", -DlgGenLangDir : "Kierunek tekstu", -DlgGenLangDirLtr : "Od lewej do prawej (LTR)", -DlgGenLangDirRtl : "Od prawej do lewej (RTL)", -DlgGenLangCode : "Kod jÄ™zyka", -DlgGenAccessKey : "Klawisz dostÄ™pu", -DlgGenName : "Nazwa", -DlgGenTabIndex : "Indeks tabeli", -DlgGenLongDescr : "DÅ‚ugi opis hiperÅ‚Ä…cza", -DlgGenClass : "Nazwa klasy CSS", -DlgGenTitle : "Opis obiektu docelowego", -DlgGenContType : "Typ MIME obiektu docelowego", -DlgGenLinkCharset : "Kodowanie znaków obiektu docelowego", -DlgGenStyle : "Styl", - -// Image Dialog -DlgImgTitle : "WÅ‚aÅ›ciwoÅ›ci obrazka", -DlgImgInfoTab : "Informacje o obrazku", -DlgImgBtnUpload : "WyÅ›lij", -DlgImgURL : "Adres URL", -DlgImgUpload : "WyÅ›lij", -DlgImgAlt : "Tekst zastÄ™pczy", -DlgImgWidth : "Szerokość", -DlgImgHeight : "Wysokość", -DlgImgLockRatio : "Zablokuj proporcje", -DlgBtnResetSize : "Przywróć rozmiar", -DlgImgBorder : "Ramka", -DlgImgHSpace : "OdstÄ™p poziomy", -DlgImgVSpace : "OdstÄ™p pionowy", -DlgImgAlign : "Wyrównaj", -DlgImgAlignLeft : "Do lewej", -DlgImgAlignAbsBottom: "Do doÅ‚u", -DlgImgAlignAbsMiddle: "Do Å›rodka w pionie", -DlgImgAlignBaseline : "Do linii bazowej", -DlgImgAlignBottom : "Do doÅ‚u", -DlgImgAlignMiddle : "Do Å›rodka", -DlgImgAlignRight : "Do prawej", -DlgImgAlignTextTop : "Do góry tekstu", -DlgImgAlignTop : "Do góry", -DlgImgPreview : "PodglÄ…d", -DlgImgAlertUrl : "Podaj adres obrazka.", -DlgImgLinkTab : "HiperÅ‚Ä…cze", - -// Flash Dialog -DlgFlashTitle : "WÅ‚aÅ›ciwoÅ›ci elementu Flash", -DlgFlashChkPlay : "Auto Odtwarzanie", -DlgFlashChkLoop : "PÄ™tla", -DlgFlashChkMenu : "WÅ‚Ä…cz menu", -DlgFlashScale : "Skaluj", -DlgFlashScaleAll : "Pokaż wszystko", -DlgFlashScaleNoBorder : "Bez Ramki", -DlgFlashScaleFit : "DokÅ‚adne dopasowanie", - -// Link Dialog -DlgLnkWindowTitle : "HiperÅ‚Ä…cze", -DlgLnkInfoTab : "Informacje ", -DlgLnkTargetTab : "Cel", - -DlgLnkType : "Typ hiperÅ‚Ä…cza", -DlgLnkTypeURL : "Adres URL", -DlgLnkTypeAnchor : "OdnoÅ›nik wewnÄ…trz strony", -DlgLnkTypeEMail : "Adres e-mail", -DlgLnkProto : "Protokół", -DlgLnkProtoOther : "<inny>", -DlgLnkURL : "Adres URL", -DlgLnkAnchorSel : "Wybierz etykietÄ™", -DlgLnkAnchorByName : "Wg etykiety", -DlgLnkAnchorById : "Wg identyfikatora elementu", -DlgLnkNoAnchors : "(W dokumencie nie zdefiniowano żadnych etykiet)", -DlgLnkEMail : "Adres e-mail", -DlgLnkEMailSubject : "Temat", -DlgLnkEMailBody : "Treść", -DlgLnkUpload : "WyÅ›lij", -DlgLnkBtnUpload : "WyÅ›lij", - -DlgLnkTarget : "Cel", -DlgLnkTargetFrame : "<ramka>", -DlgLnkTargetPopup : "<wyskakujÄ…ce okno>", -DlgLnkTargetBlank : "Nowe okno (_blank)", -DlgLnkTargetParent : "Okno nadrzÄ™dne (_parent)", -DlgLnkTargetSelf : "To samo okno (_self)", -DlgLnkTargetTop : "Okno najwyższe w hierarchii (_top)", -DlgLnkTargetFrameName : "Nazwa Ramki Docelowej", -DlgLnkPopWinName : "Nazwa wyskakujÄ…cego okna", -DlgLnkPopWinFeat : "WÅ‚aÅ›ciwoÅ›ci wyskakujÄ…cego okna", -DlgLnkPopResize : "Możliwa zmiana rozmiaru", -DlgLnkPopLocation : "Pasek adresu", -DlgLnkPopMenu : "Pasek menu", -DlgLnkPopScroll : "Paski przewijania", -DlgLnkPopStatus : "Pasek statusu", -DlgLnkPopToolbar : "Pasek narzÄ™dzi", -DlgLnkPopFullScrn : "PeÅ‚ny ekran (IE)", -DlgLnkPopDependent : "Okno zależne (Netscape)", -DlgLnkPopWidth : "Szerokość", -DlgLnkPopHeight : "Wysokość", -DlgLnkPopLeft : "Pozycja w poziomie", -DlgLnkPopTop : "Pozycja w pionie", - -DlnLnkMsgNoUrl : "Podaj adres URL", -DlnLnkMsgNoEMail : "Podaj adres e-mail", -DlnLnkMsgNoAnchor : "Wybierz etykietÄ™", -DlnLnkMsgInvPopName : "Nazwa wyskakujÄ…cego okienka musi zaczynać siÄ™ od znaku alfanumerycznego i nie może zawierać spacji", - -// Color Dialog -DlgColorTitle : "Wybierz kolor", -DlgColorBtnClear : "Wyczyść", -DlgColorHighlight : "PodglÄ…d", -DlgColorSelected : "Wybrane", - -// Smiley Dialog -DlgSmileyTitle : "Wstaw emotikonÄ™", - -// Special Character Dialog -DlgSpecialCharTitle : "Wybierz znak specjalny", - -// Table Dialog -DlgTableTitle : "WÅ‚aÅ›ciwoÅ›ci tabeli", -DlgTableRows : "Liczba wierszy", -DlgTableColumns : "Liczba kolumn", -DlgTableBorder : "Grubość ramki", -DlgTableAlign : "Wyrównanie", -DlgTableAlignNotSet : "<brak ustawieÅ„>", -DlgTableAlignLeft : "Do lewej", -DlgTableAlignCenter : "Do Å›rodka", -DlgTableAlignRight : "Do prawej", -DlgTableWidth : "Szerokość", -DlgTableWidthPx : "piksele", -DlgTableWidthPc : "%", -DlgTableHeight : "Wysokość", -DlgTableCellSpace : "OdstÄ™p pomiÄ™dzy komórkami", -DlgTableCellPad : "Margines wewnÄ™trzny komórek", -DlgTableCaption : "TytuÅ‚", -DlgTableSummary : "Podsumowanie", -DlgTableHeaders : "Nagłówki", -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "WÅ‚aÅ›ciwoÅ›ci komórki", -DlgCellWidth : "Szerokość", -DlgCellWidthPx : "piksele", -DlgCellWidthPc : "%", -DlgCellHeight : "Wysokość", -DlgCellWordWrap : "Zawijanie tekstu", -DlgCellWordWrapNotSet : "<brak ustawieÅ„>", -DlgCellWordWrapYes : "Tak", -DlgCellWordWrapNo : "Nie", -DlgCellHorAlign : "Wyrównanie poziome", -DlgCellHorAlignNotSet : "<brak ustawieÅ„>", -DlgCellHorAlignLeft : "Do lewej", -DlgCellHorAlignCenter : "Do Å›rodka", -DlgCellHorAlignRight: "Do prawej", -DlgCellVerAlign : "Wyrównanie pionowe", -DlgCellVerAlignNotSet : "<brak ustawieÅ„>", -DlgCellVerAlignTop : "Do góry", -DlgCellVerAlignMiddle : "Do Å›rodka", -DlgCellVerAlignBottom : "Do doÅ‚u", -DlgCellVerAlignBaseline : "Do linii bazowej", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "ZajÄ™tość wierszy", -DlgCellCollSpan : "ZajÄ™tość kolumn", -DlgCellBackColor : "Kolor tÅ‚a", -DlgCellBorderColor : "Kolor ramki", -DlgCellBtnSelect : "Wybierz...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Znajdź i zamieÅ„", - -// Find Dialog -DlgFindTitle : "Znajdź", -DlgFindFindBtn : "Znajdź", -DlgFindNotFoundMsg : "Nie znaleziono szukanego hasÅ‚a.", - -// Replace Dialog -DlgReplaceTitle : "ZamieÅ„", -DlgReplaceFindLbl : "Znajdź:", -DlgReplaceReplaceLbl : "ZastÄ…p przez:", -DlgReplaceCaseChk : "UwzglÄ™dnij wielkość liter", -DlgReplaceReplaceBtn : "ZastÄ…p", -DlgReplaceReplAllBtn : "ZastÄ…p wszystko", -DlgReplaceWordChk : "CaÅ‚e sÅ‚owa", - -// Paste Operations / Dialog -PasteErrorCut : "Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl+X.", -PasteErrorCopy : "Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl+C.", - -PasteAsText : "Wklej jako czysty tekst", -PasteFromWord : "Wklej z Worda", - -DlgPasteMsg2 : "ProszÄ™ wkleić w poniższym polu używajÄ…c klawiaturowego skrótu (<STRONG>Ctrl+V</STRONG>) i kliknąć <STRONG>OK</STRONG>.", -DlgPasteSec : "Zabezpieczenia przeglÄ…darki uniemożliwiajÄ… wklejenie danych bezpoÅ›rednio do edytora. ProszÄ™ dane wkleić ponownie w tym okienku.", -DlgPasteIgnoreFont : "Ignoruj definicje 'Font Face'", -DlgPasteRemoveStyles : "UsuÅ„ definicje Stylów", - -// Color Picker -ColorAutomatic : "Automatycznie", -ColorMoreColors : "WiÄ™cej kolorów...", - -// Document Properties -DocProps : "WÅ‚aÅ›ciwoÅ›ci dokumentu", - -// Anchor Dialog -DlgAnchorTitle : "WÅ‚aÅ›ciwoÅ›ci kotwicy", -DlgAnchorName : "Nazwa kotwicy", -DlgAnchorErrorName : "Wpisz nazwÄ™ kotwicy", - -// Speller Pages Dialog -DlgSpellNotInDic : "SÅ‚owa nie ma w sÅ‚owniku", -DlgSpellChangeTo : "ZmieÅ„ na", -DlgSpellBtnIgnore : "Ignoruj", -DlgSpellBtnIgnoreAll : "Ignoruj wszystkie", -DlgSpellBtnReplace : "ZmieÅ„", -DlgSpellBtnReplaceAll : "ZmieÅ„ wszystkie", -DlgSpellBtnUndo : "Cofnij", -DlgSpellNoSuggestions : "- Brak sugestii -", -DlgSpellProgress : "Trwa sprawdzanie ...", -DlgSpellNoMispell : "Sprawdzanie zakoÅ„czone: nie znaleziono bÅ‚Ä™dów", -DlgSpellNoChanges : "Sprawdzanie zakoÅ„czone: nie zmieniono żadnego sÅ‚owa", -DlgSpellOneChange : "Sprawdzanie zakoÅ„czone: zmieniono jedno sÅ‚owo", -DlgSpellManyChanges : "Sprawdzanie zakoÅ„czone: zmieniono %l słów", - -IeSpellDownload : "SÅ‚ownik nie jest zainstalowany. Chcesz go Å›ciÄ…gnąć?", - -// Button Dialog -DlgButtonText : "Tekst (Wartość)", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "Przycisk", -DlgButtonTypeSbm : "WyÅ›lij", -DlgButtonTypeRst : "Wyzeruj", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nazwa", -DlgCheckboxValue : "Wartość", -DlgCheckboxSelected : "Zaznaczone", - -// Form Dialog -DlgFormName : "Nazwa", -DlgFormAction : "Akcja", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Nazwa", -DlgSelectValue : "Wartość", -DlgSelectSize : "Rozmiar", -DlgSelectLines : "linii", -DlgSelectChkMulti : "Wielokrotny wybór", -DlgSelectOpAvail : "DostÄ™pne opcje", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Wartość", -DlgSelectBtnAdd : "Dodaj", -DlgSelectBtnModify : "ZmieÅ„", -DlgSelectBtnUp : "Do góry", -DlgSelectBtnDown : "Do doÅ‚u", -DlgSelectBtnSetValue : "Ustaw wartość zaznaczonÄ…", -DlgSelectBtnDelete : "UsuÅ„", - -// Textarea Dialog -DlgTextareaName : "Nazwa", -DlgTextareaCols : "Kolumnu", -DlgTextareaRows : "Wiersze", - -// Text Field Dialog -DlgTextName : "Nazwa", -DlgTextValue : "Wartość", -DlgTextCharWidth : "Szerokość w znakach", -DlgTextMaxChars : "Max. szerokość", -DlgTextType : "Typ", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "HasÅ‚o", - -// Hidden Field Dialog -DlgHiddenName : "Nazwa", -DlgHiddenValue : "Wartość", - -// Bulleted List Dialog -BulletedListProp : "WÅ‚aÅ›ciwoÅ›ci listy punktowanej", -NumberedListProp : "WÅ‚aÅ›ciwoÅ›ci listy numerowanej", -DlgLstStart : "PoczÄ…tek", -DlgLstType : "Typ", -DlgLstTypeCircle : "KoÅ‚o", -DlgLstTypeDisc : "Dysk", -DlgLstTypeSquare : "Kwadrat", -DlgLstTypeNumbers : "Cyfry (1, 2, 3)", -DlgLstTypeLCase : "MaÅ‚e litery (a, b, c)", -DlgLstTypeUCase : "Duże litery (A, B, C)", -DlgLstTypeSRoman : "Numeracja rzymska (i, ii, iii)", -DlgLstTypeLRoman : "Numeracja rzymska (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Ogólne", -DlgDocBackTab : "TÅ‚o", -DlgDocColorsTab : "Kolory i marginesy", -DlgDocMetaTab : "Meta Dane", - -DlgDocPageTitle : "TytuÅ‚ strony", -DlgDocLangDir : "Kierunek pisania", -DlgDocLangDirLTR : "Od lewej do prawej (LTR)", -DlgDocLangDirRTL : "Od prawej do lewej (RTL)", -DlgDocLangCode : "Kod jÄ™zyka", -DlgDocCharSet : "Kodowanie znaków", -DlgDocCharSetCE : "Åšrodkowoeuropejskie", -DlgDocCharSetCT : "ChiÅ„skie tradycyjne (Big5)", -DlgDocCharSetCR : "Cyrylica", -DlgDocCharSetGR : "Greckie", -DlgDocCharSetJP : "JapoÅ„skie", -DlgDocCharSetKR : "KoreaÅ„skie", -DlgDocCharSetTR : "Tureckie", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Zachodnioeuropejskie", -DlgDocCharSetOther : "Inne kodowanie znaków", - -DlgDocDocType : "Nagłówek typu dokumentu", -DlgDocDocTypeOther : "Inny typ dokumentu", -DlgDocIncXHTML : "DoÅ‚Ä…cz deklaracjÄ™ XHTML", -DlgDocBgColor : "Kolor tÅ‚a", -DlgDocBgImage : "Obrazek tÅ‚a", -DlgDocBgNoScroll : "TÅ‚o nieruchome", -DlgDocCText : "Tekst", -DlgDocCLink : "HiperÅ‚Ä…cze", -DlgDocCVisited : "Odwiedzane hiperÅ‚Ä…cze", -DlgDocCActive : "Aktywne hiperÅ‚Ä…cze", -DlgDocMargins : "Marginesy strony", -DlgDocMaTop : "Górny", -DlgDocMaLeft : "Lewy", -DlgDocMaRight : "Prawy", -DlgDocMaBottom : "Dolny", -DlgDocMeIndex : "SÅ‚owa kluczowe (oddzielone przecinkami)", -DlgDocMeDescr : "Opis dokumentu", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Prawa autorskie", -DlgDocPreview : "PodglÄ…d", - -// Templates Dialog -Templates : "Szablony", -DlgTemplatesTitle : "Szablony zawartoÅ›ci", -DlgTemplatesSelMsg : "Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):", -DlgTemplatesLoading : "Åadowanie listy szablonów. ProszÄ™ czekać...", -DlgTemplatesNoTpl : "(Brak zdefiniowanych szablonów)", -DlgTemplatesReplace : "ZastÄ…p aktualnÄ… zawartość", - -// About Dialog -DlgAboutAboutTab : "O ...", -DlgAboutBrowserInfoTab : "O przeglÄ…darce", -DlgAboutLicenseTab : "Licencja", -DlgAboutVersion : "wersja", -DlgAboutInfo : "WiÄ™cej informacji uzyskasz pod adresem", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.xml deleted file mode 100644 index f58135402f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pl.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pl.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.js deleted file mode 100644 index 4ae448f131..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Brazilian Portuguese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Ocultar Barra de Ferramentas", -ToolbarExpand : "Exibir Barra de Ferramentas", - -// Toolbar Items and Context Menu -Save : "Salvar", -NewPage : "Novo", -Preview : "Visualizar", -Cut : "Recortar", -Copy : "Copiar", -Paste : "Colar", -PasteText : "Colar como Texto sem Formatação", -PasteWord : "Colar do Word", -Print : "Imprimir", -SelectAll : "Selecionar Tudo", -RemoveFormat : "Remover Formatação", -InsertLinkLbl : "Hiperlink", -InsertLink : "Inserir/Editar Hiperlink", -RemoveLink : "Remover Hiperlink", -VisitLink : "Open Link", //MISSING -Anchor : "Inserir/Editar Âncora", -AnchorDelete : "Remover Âncora", -InsertImageLbl : "Figura", -InsertImage : "Inserir/Editar Figura", -InsertFlashLbl : "Flash", -InsertFlash : "Insere/Edita Flash", -InsertTableLbl : "Tabela", -InsertTable : "Inserir/Editar Tabela", -InsertLineLbl : "Linha", -InsertLine : "Inserir Linha Horizontal", -InsertSpecialCharLbl: "Caracteres Especiais", -InsertSpecialChar : "Inserir Caractere Especial", -InsertSmileyLbl : "Emoticon", -InsertSmiley : "Inserir Emoticon", -About : "Sobre FCKeditor", -Bold : "Negrito", -Italic : "Itálico", -Underline : "Sublinhado", -StrikeThrough : "Tachado", -Subscript : "Subscrito", -Superscript : "Sobrescrito", -LeftJustify : "Alinhar Esquerda", -CenterJustify : "Centralizar", -RightJustify : "Alinhar Direita", -BlockJustify : "Justificado", -DecreaseIndent : "Diminuir Recuo", -IncreaseIndent : "Aumentar Recuo", -Blockquote : "Recuo", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Desfazer", -Redo : "Refazer", -NumberedListLbl : "Numeração", -NumberedList : "Inserir/Remover Numeração", -BulletedListLbl : "Marcadores", -BulletedList : "Inserir/Remover Marcadores", -ShowTableBorders : "Exibir Bordas da Tabela", -ShowDetails : "Exibir Detalhes", -Style : "Estilo", -FontFormat : "Formatação", -Font : "Fonte", -FontSize : "Tamanho", -TextColor : "Cor do Texto", -BGColor : "Cor do Plano de Fundo", -Source : "Código-Fonte", -Find : "Localizar", -Replace : "Substituir", -SpellCheck : "Verificar Ortografia", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Quebra de Página", -PageBreak : "Inserir Quebra de Página", - -Form : "Formulário", -Checkbox : "Caixa de Seleção", -RadioButton : "Botão de Opção", -TextField : "Caixa de Texto", -Textarea : "Ãrea de Texto", -HiddenField : "Campo Oculto", -Button : "Botão", -SelectionField : "Caixa de Listagem", -ImageButton : "Botão de Imagem", - -FitWindow : "Maximizar o tamanho do editor", -ShowBlocks : "Mostrar blocos", - -// Context Menu -EditLink : "Editar Hiperlink", -CellCM : "Célula", -RowCM : "Linha", -ColumnCM : "Coluna", -InsertRowAfter : "Inserir linha abaixo", -InsertRowBefore : "Inserir linha acima", -DeleteRows : "Remover Linhas", -InsertColumnAfter : "Inserir coluna à direita", -InsertColumnBefore : "Inserir coluna à esquerda", -DeleteColumns : "Remover Colunas", -InsertCellAfter : "Inserir célula à direita", -InsertCellBefore : "Inserir célula à esquerda", -DeleteCells : "Remover Células", -MergeCells : "Mesclar Células", -MergeRight : "Mesclar com célula à direita", -MergeDown : "Mesclar com célula abaixo", -HorizontalSplitCell : "Dividir célula horizontalmente", -VerticalSplitCell : "Dividir célula verticalmente", -TableDelete : "Apagar Tabela", -CellProperties : "Formatar Célula", -TableProperties : "Formatar Tabela", -ImageProperties : "Formatar Figura", -FlashProperties : "Propriedades Flash", - -AnchorProp : "Formatar Âncora", -ButtonProp : "Formatar Botão", -CheckboxProp : "Formatar Caixa de Seleção", -HiddenFieldProp : "Formatar Campo Oculto", -RadioButtonProp : "Formatar Botão de Opção", -ImageButtonProp : "Formatar Botão de Imagem", -TextFieldProp : "Formatar Caixa de Texto", -SelectionFieldProp : "Formatar Caixa de Listagem", -TextareaProp : "Formatar Ãrea de Texto", -FormProp : "Formatar Formulário", - -FontFormats : "Normal;Formatado;Endereço;TÃtulo 1;TÃtulo 2;TÃtulo 3;TÃtulo 4;TÃtulo 5;TÃtulo 6", - -// Alerts and Messages -ProcessingXHTML : "Processando XHTML. Por favor, aguarde...", -Done : "Pronto", -PasteWordConfirm : "O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?", -NotCompatiblePaste : "Este comando está disponÃvel para o navegador Internet Explorer 5.5 ou superior. Você gostaria de colar sem remover a formatação?", -UnknownToolbarItem : "O item da barra de ferramentas \"%1\" não é reconhecido", -UnknownCommand : "O comando \"%1\" não é reconhecido", -NotImplemented : "O comando não foi implementado", -UnknownToolbarSet : "A barra de ferramentas \"%1\" não existe", -NoActiveX : "As configurações de segurança do seu browser podem limitar algumas caracterÃsticas do editor. Você precisa habilitar a opção \"Executar controles e plug-ins ActiveX\". Você pode experimentar erros e alertas de caracterÃsticas faltantes.", -BrowseServerBlocked : "Os recursos do browser não puderam ser abertos. Tenha certeza que todos os bloqueadores de popup estão desabilitados.", -DialogBlocked : "Não foi possÃvel abrir a janela de diálogo. Tenha certeza que todos os bloqueadores de popup estão desabilitados.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Fechar", -DlgBtnBrowseServer : "Localizar no Servidor", -DlgAdvancedTag : "Avançado", -DlgOpOther : "<Outros>", -DlgInfoTab : "Info", -DlgAlertUrl : "Inserir a URL", - -// General Dialogs Labels -DlgGenNotSet : "<não ajustado>", -DlgGenId : "Id", -DlgGenLangDir : "Direção do idioma", -DlgGenLangDirLtr : "Esquerda para Direita (LTR)", -DlgGenLangDirRtl : "Direita para Esquerda (RTL)", -DlgGenLangCode : "Idioma", -DlgGenAccessKey : "Chave de Acesso", -DlgGenName : "Nome", -DlgGenTabIndex : "Ãndice de Tabulação", -DlgGenLongDescr : "Descrição da URL", -DlgGenClass : "Classe de Folhas de Estilo", -DlgGenTitle : "TÃtulo", -DlgGenContType : "Tipo de Conteúdo", -DlgGenLinkCharset : "Conjunto de Caracteres do Hiperlink", -DlgGenStyle : "Estilos", - -// Image Dialog -DlgImgTitle : "Formatar Figura", -DlgImgInfoTab : "Informações da Figura", -DlgImgBtnUpload : "Enviar para o Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Submeter", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Largura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Manter proporções", -DlgBtnResetSize : "Redefinir para o Tamanho Original", -DlgImgBorder : "Borda", -DlgImgHSpace : "Horizontal", -DlgImgVSpace : "Vertical", -DlgImgAlign : "Alinhamento", -DlgImgAlignLeft : "Esquerda", -DlgImgAlignAbsBottom: "Inferior Absoluto", -DlgImgAlignAbsMiddle: "Centralizado Absoluto", -DlgImgAlignBaseline : "Baseline", -DlgImgAlignBottom : "Inferior", -DlgImgAlignMiddle : "Centralizado", -DlgImgAlignRight : "Direita", -DlgImgAlignTextTop : "Superior Absoluto", -DlgImgAlignTop : "Superior", -DlgImgPreview : "Visualização", -DlgImgAlertUrl : "Por favor, digite o URL da figura.", -DlgImgLinkTab : "Hiperlink", - -// Flash Dialog -DlgFlashTitle : "Propriedades Flash", -DlgFlashChkPlay : "Tocar Automaticamente", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Habilita Menu Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostrar tudo", -DlgFlashScaleNoBorder : "Sem Borda", -DlgFlashScaleFit : "Escala Exata", - -// Link Dialog -DlgLnkWindowTitle : "Hiperlink", -DlgLnkInfoTab : "Informações", -DlgLnkTargetTab : "Destino", - -DlgLnkType : "Tipo de hiperlink", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Âncora nesta página", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "<outro>", -DlgLnkURL : "URL do hiperlink", -DlgLnkAnchorSel : "Selecione uma âncora", -DlgLnkAnchorByName : "Pelo Nome da âncora", -DlgLnkAnchorById : "Pelo Id do Elemento", -DlgLnkNoAnchors : "(Não há âncoras disponÃveis neste documento)", -DlgLnkEMail : "Endereço E-Mail", -DlgLnkEMailSubject : "Assunto da Mensagem", -DlgLnkEMailBody : "Corpo da Mensagem", -DlgLnkUpload : "Enviar ao Servidor", -DlgLnkBtnUpload : "Enviar ao Servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<janela popup>", -DlgLnkTargetBlank : "Nova Janela (_blank)", -DlgLnkTargetParent : "Janela Pai (_parent)", -DlgLnkTargetSelf : "Mesma Janela (_self)", -DlgLnkTargetTop : "Janela Superior (_top)", -DlgLnkTargetFrameName : "Nome do Frame de Destino", -DlgLnkPopWinName : "Nome da Janela Pop-up", -DlgLnkPopWinFeat : "Atributos da Janela Pop-up", -DlgLnkPopResize : "Redimensionável", -DlgLnkPopLocation : "Barra de Endereços", -DlgLnkPopMenu : "Barra de Menus", -DlgLnkPopScroll : "Barras de Rolagem", -DlgLnkPopStatus : "Barra de Status", -DlgLnkPopToolbar : "Barra de Ferramentas", -DlgLnkPopFullScrn : "Modo Tela Cheia (IE)", -DlgLnkPopDependent : "Dependente (Netscape)", -DlgLnkPopWidth : "Largura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Esquerda", -DlgLnkPopTop : "Superior", - -DlnLnkMsgNoUrl : "Por favor, digite o endereço do Hiperlink", -DlnLnkMsgNoEMail : "Por favor, digite o endereço de e-mail", -DlnLnkMsgNoAnchor : "Por favor, selecione uma âncora", -DlnLnkMsgInvPopName : "O nome da janela popup deve começar com uma letra ou sublinhado (_) e não pode conter espaços", - -// Color Dialog -DlgColorTitle : "Selecione uma Cor", -DlgColorBtnClear : "Limpar", -DlgColorHighlight : "Visualização", -DlgColorSelected : "Selecionada", - -// Smiley Dialog -DlgSmileyTitle : "Inserir Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Selecione um Caractere Especial", - -// Table Dialog -DlgTableTitle : "Formatar Tabela", -DlgTableRows : "Linhas", -DlgTableColumns : "Colunas", -DlgTableBorder : "Borda", -DlgTableAlign : "Alinhamento", -DlgTableAlignNotSet : "<Não ajustado>", -DlgTableAlignLeft : "Esquerda", -DlgTableAlignCenter : "Centralizado", -DlgTableAlignRight : "Direita", -DlgTableWidth : "Largura", -DlgTableWidthPx : "pixels", -DlgTableWidthPc : "%", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Espaçamento", -DlgTableCellPad : "Enchimento", -DlgTableCaption : "Legenda", -DlgTableSummary : "Resumo", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Formatar célula", -DlgCellWidth : "Largura", -DlgCellWidthPx : "pixels", -DlgCellWidthPc : "%", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Quebra de Linha", -DlgCellWordWrapNotSet : "<Não ajustado>", -DlgCellWordWrapYes : "Sim", -DlgCellWordWrapNo : "Não", -DlgCellHorAlign : "Alinhamento Horizontal", -DlgCellHorAlignNotSet : "<Não ajustado>", -DlgCellHorAlignLeft : "Esquerda", -DlgCellHorAlignCenter : "Centralizado", -DlgCellHorAlignRight: "Direita", -DlgCellVerAlign : "Alinhamento Vertical", -DlgCellVerAlignNotSet : "<Não ajustado>", -DlgCellVerAlignTop : "Superior", -DlgCellVerAlignMiddle : "Centralizado", -DlgCellVerAlignBottom : "Inferior", -DlgCellVerAlignBaseline : "Baseline", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Transpor Linhas", -DlgCellCollSpan : "Transpor Colunas", -DlgCellBackColor : "Cor do Plano de Fundo", -DlgCellBorderColor : "Cor da Borda", -DlgCellBtnSelect : "Selecionar...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Localizar e Substituir", - -// Find Dialog -DlgFindTitle : "Localizar...", -DlgFindFindBtn : "Localizar", -DlgFindNotFoundMsg : "O texto especificado não foi encontrado.", - -// Replace Dialog -DlgReplaceTitle : "Substituir", -DlgReplaceFindLbl : "Procurar por:", -DlgReplaceReplaceLbl : "Substituir por:", -DlgReplaceCaseChk : "Coincidir Maiúsculas/Minúsculas", -DlgReplaceReplaceBtn : "Substituir", -DlgReplaceReplAllBtn : "Substituir Tudo", -DlgReplaceWordChk : "Coincidir a palavra inteira", - -// Paste Operations / Dialog -PasteErrorCut : "As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl+X).", -PasteErrorCopy : "As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl+C).", - -PasteAsText : "Colar como Texto sem Formatação", -PasteFromWord : "Colar do Word", - -DlgPasteMsg2 : "Transfira o link usado no box usando o teclado com (<STRONG>Ctrl+V</STRONG>) e <STRONG>OK</STRONG>.", -DlgPasteSec : "As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo novamente nesta janela.", -DlgPasteIgnoreFont : "Ignorar definições de fonte", -DlgPasteRemoveStyles : "Remove definições de estilo", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Mais Cores...", - -// Document Properties -DocProps : "Propriedades Documento", - -// Anchor Dialog -DlgAnchorTitle : "Formatar Âncora", -DlgAnchorName : "Nome da Âncora", -DlgAnchorErrorName : "Por favor, digite o nome da âncora", - -// Speller Pages Dialog -DlgSpellNotInDic : "Não encontrada", -DlgSpellChangeTo : "Alterar para", -DlgSpellBtnIgnore : "Ignorar uma vez", -DlgSpellBtnIgnoreAll : "Ignorar Todas", -DlgSpellBtnReplace : "Alterar", -DlgSpellBtnReplaceAll : "Alterar Todas", -DlgSpellBtnUndo : "Desfazer", -DlgSpellNoSuggestions : "-sem sugestões de ortografia-", -DlgSpellProgress : "Verificação ortográfica em andamento...", -DlgSpellNoMispell : "Verificação encerrada: Não foram encontrados erros de ortografia", -DlgSpellNoChanges : "Verificação ortográfica encerrada: Não houve alterações", -DlgSpellOneChange : "Verificação ortográfica encerrada: Uma palavra foi alterada", -DlgSpellManyChanges : "Verificação ortográfica encerrada: %1 foram alteradas", - -IeSpellDownload : "A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Botão", -DlgButtonTypeSbm : "Enviar", -DlgButtonTypeRst : "Limpar", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Selecionado", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Action", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamanho", -DlgSelectLines : "linhas", -DlgSelectChkMulti : "Permitir múltiplas seleções", -DlgSelectOpAvail : "Opções disponÃveis", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Adicionar", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Para cima", -DlgSelectBtnDown : "Para baixo", -DlgSelectBtnSetValue : "Definir como selecionado", -DlgSelectBtnDelete : "Remover", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Colunas", -DlgTextareaRows : "Linhas", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valor", -DlgTextCharWidth : "Comprimento (em caracteres)", -DlgTextMaxChars : "Número Máximo de Caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Senha", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Formatar Marcadores", -NumberedListProp : "Formatar Numeração", -DlgLstStart : "Iniciar", -DlgLstType : "Tipo", -DlgLstTypeCircle : "CÃrculo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Quadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", -DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", -DlgLstTypeSRoman : "Números Romanos Minúsculos (i, ii, iii)", -DlgLstTypeLRoman : "Números Romanos Maiúsculos (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Geral", -DlgDocBackTab : "Plano de Fundo", -DlgDocColorsTab : "Cores e Margens", -DlgDocMetaTab : "Meta Dados", - -DlgDocPageTitle : "TÃtulo da Página", -DlgDocLangDir : "Direção do Idioma", -DlgDocLangDirLTR : "Esquerda para Direita (LTR)", -DlgDocLangDirRTL : "Direita para Esquerda (RTL)", -DlgDocLangCode : "Código do Idioma", -DlgDocCharSet : "Codificação de Caracteres", -DlgDocCharSetCE : "Europa Central", -DlgDocCharSetCT : "Chinês Tradicional (Big5)", -DlgDocCharSetCR : "CirÃlico", -DlgDocCharSetGR : "Grego", -DlgDocCharSetJP : "Japonês", -DlgDocCharSetKR : "Coreano", -DlgDocCharSetTR : "Turco", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Europa Ocidental", -DlgDocCharSetOther : "Outra Codificação de Caracteres", - -DlgDocDocType : "Cabeçalho Tipo de Documento", -DlgDocDocTypeOther : "Other Document Type Heading", -DlgDocIncXHTML : "Incluir Declarações XHTML", -DlgDocBgColor : "Cor do Plano de Fundo", -DlgDocBgImage : "URL da Imagem de Plano de Fundo", -DlgDocBgNoScroll : "Plano de Fundo Fixo", -DlgDocCText : "Texto", -DlgDocCLink : "Hiperlink", -DlgDocCVisited : "Hiperlink Visitado", -DlgDocCActive : "Hiperlink Ativo", -DlgDocMargins : "Margens da Página", -DlgDocMaTop : "Superior", -DlgDocMaLeft : "Inferior", -DlgDocMaRight : "Direita", -DlgDocMaBottom : "Inferior", -DlgDocMeIndex : "Palavras-chave de Indexação do Documento (separadas por vÃrgula)", -DlgDocMeDescr : "Descrição do Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Direitos Autorais", -DlgDocPreview : "Visualizar", - -// Templates Dialog -Templates : "Modelos de layout", -DlgTemplatesTitle : "Modelo de layout do conteúdo", -DlgTemplatesSelMsg : "Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):", -DlgTemplatesLoading : "Carregando a lista de modelos de layout. Aguarde...", -DlgTemplatesNoTpl : "(Não foram definidos modelos de layout)", -DlgTemplatesReplace : "Substituir o conteúdo atual", - -// About Dialog -DlgAboutAboutTab : "Sobre", -DlgAboutBrowserInfoTab : "Informações do Navegador", -DlgAboutLicenseTab : "Licença", -DlgAboutVersion : "versão", -DlgAboutInfo : "Para maiores informações visite", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.xml deleted file mode 100644 index 9856c45f0b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt-br.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pt-br.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.js deleted file mode 100644 index 6a88429596..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Portuguese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Fechar Barra", -ToolbarExpand : "Expandir Barra", - -// Toolbar Items and Context Menu -Save : "Guardar", -NewPage : "Nova Página", -Preview : "Pré-visualizar", -Cut : "Cortar", -Copy : "Copiar", -Paste : "Colar", -PasteText : "Colar como texto não formatado", -PasteWord : "Colar do Word", -Print : "Imprimir", -SelectAll : "Seleccionar Tudo", -RemoveFormat : "Eliminar Formato", -InsertLinkLbl : "Hiperligação", -InsertLink : "Inserir/Editar Hiperligação", -RemoveLink : "Eliminar Hiperligação", -VisitLink : "Open Link", //MISSING -Anchor : " Inserir/Editar Âncora", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Imagem", -InsertImage : "Inserir/Editar Imagem", -InsertFlashLbl : "Flash", -InsertFlash : "Inserir/Editar Flash", -InsertTableLbl : "Tabela", -InsertTable : "Inserir/Editar Tabela", -InsertLineLbl : "Linha", -InsertLine : "Inserir Linha Horizontal", -InsertSpecialCharLbl: "Caracter Especial", -InsertSpecialChar : "Inserir Caracter Especial", -InsertSmileyLbl : "Emoticons", -InsertSmiley : "Inserir Emoticons", -About : "Acerca do FCKeditor", -Bold : "Negrito", -Italic : "Itálico", -Underline : "Sublinhado", -StrikeThrough : "Rasurado", -Subscript : "Superior à Linha", -Superscript : "Inferior à Linha", -LeftJustify : "Alinhar à Esquerda", -CenterJustify : "Alinhar ao Centro", -RightJustify : "Alinhar à Direita", -BlockJustify : "Justificado", -DecreaseIndent : "Diminuir Avanço", -IncreaseIndent : "Aumentar Avanço", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Anular", -Redo : "Repetir", -NumberedListLbl : "Numeração", -NumberedList : "Inserir/Eliminar Numeração", -BulletedListLbl : "Marcas", -BulletedList : "Inserir/Eliminar Marcas", -ShowTableBorders : "Mostrar Limites da Tabelas", -ShowDetails : "Mostrar Parágrafo", -Style : "Estilo", -FontFormat : "Formato", -Font : "Tipo de Letra", -FontSize : "Tamanho", -TextColor : "Cor do Texto", -BGColor : "Cor de Fundo", -Source : "Fonte", -Find : "Procurar", -Replace : "Substituir", -SpellCheck : "Verificação Ortográfica", -UniversalKeyboard : "Teclado Universal", -PageBreakLbl : "Quebra de Página", -PageBreak : "Inserir Quebra de Página", - -Form : "Formulário", -Checkbox : "Caixa de Verificação", -RadioButton : "Botão de Opção", -TextField : "Campo de Texto", -Textarea : "Ãrea de Texto", -HiddenField : "Campo Escondido", -Button : "Botão", -SelectionField : "Caixa de Combinação", -ImageButton : "Botão de Imagem", - -FitWindow : "Maximizar o tamanho do editor", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Editar Hiperligação", -CellCM : "Célula", -RowCM : "Linha", -ColumnCM : "Coluna", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Eliminar Linhas", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Eliminar Coluna", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Eliminar Célula", -MergeCells : "Unir Células", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Eliminar Tabela", -CellProperties : "Propriedades da Célula", -TableProperties : "Propriedades da Tabela", -ImageProperties : "Propriedades da Imagem", -FlashProperties : "Propriedades do Flash", - -AnchorProp : "Propriedades da Âncora", -ButtonProp : "Propriedades do Botão", -CheckboxProp : "Propriedades da Caixa de Verificação", -HiddenFieldProp : "Propriedades do Campo Escondido", -RadioButtonProp : "Propriedades do Botão de Opção", -ImageButtonProp : "Propriedades do Botão de imagens", -TextFieldProp : "Propriedades do Campo de Texto", -SelectionFieldProp : "Propriedades da Caixa de Combinação", -TextareaProp : "Propriedades da Ãrea de Texto", -FormProp : "Propriedades do Formulário", - -FontFormats : "Normal;Formatado;Endereço;TÃtulo 1;TÃtulo 2;TÃtulo 3;TÃtulo 4;TÃtulo 5;TÃtulo 6", - -// Alerts and Messages -ProcessingXHTML : "A Processar XHTML. Por favor, espere...", -Done : "ConcluÃdo", -PasteWordConfirm : "O texto que deseja parece ter sido copiado do Word. Deseja limpar a formatação antes de colar?", -NotCompatiblePaste : "Este comando só está disponÃvel para Internet Explorer versão 5.5 ou superior. Deseja colar sem limpar a formatação?", -UnknownToolbarItem : "Item de barra desconhecido \"%1\"", -UnknownCommand : "Nome de comando desconhecido \"%1\"", -NotImplemented : "Comando não implementado", -UnknownToolbarSet : "Nome de barra \"%1\" não definido", -NoActiveX : "As definições de segurança do navegador podem limitar algumas potencalidades do editr. Deve activar a opção \"Executar controlos e extensões ActiveX\". Pode ocorrer erros ou verificar que faltam potencialidades.", -BrowseServerBlocked : "Não foi possÃvel abrir o navegador de recursos. Certifique-se que todos os bloqueadores de popup estão desactivados.", -DialogBlocked : "Não foi possÃvel abrir a janela de diálogo. Certifique-se que todos os bloqueadores de popup estão desactivados.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Cancelar", -DlgBtnClose : "Fechar", -DlgBtnBrowseServer : "Navegar no Servidor", -DlgAdvancedTag : "Avançado", -DlgOpOther : "<Outro>", -DlgInfoTab : "Informação", -DlgAlertUrl : "Por favor introduza o URL", - -// General Dialogs Labels -DlgGenNotSet : "<Não definido>", -DlgGenId : "Id", -DlgGenLangDir : "Orientação de idioma", -DlgGenLangDirLtr : "Esquerda à Direita (LTR)", -DlgGenLangDirRtl : "Direita a Esquerda (RTL)", -DlgGenLangCode : "Código de Idioma", -DlgGenAccessKey : "Chave de Acesso", -DlgGenName : "Nome", -DlgGenTabIndex : "Ãndice de Tubulação", -DlgGenLongDescr : "Descrição Completa do URL", -DlgGenClass : "Classes de Estilo de Folhas Classes", -DlgGenTitle : "TÃtulo", -DlgGenContType : "Tipo de Conteúdo", -DlgGenLinkCharset : "Fonte de caracteres vinculado", -DlgGenStyle : "Estilo", - -// Image Dialog -DlgImgTitle : "Propriedades da Imagem", -DlgImgInfoTab : "Informação da Imagem", -DlgImgBtnUpload : "Enviar para o Servidor", -DlgImgURL : "URL", -DlgImgUpload : "Carregar", -DlgImgAlt : "Texto Alternativo", -DlgImgWidth : "Largura", -DlgImgHeight : "Altura", -DlgImgLockRatio : "Proporcional", -DlgBtnResetSize : "Tamanho Original", -DlgImgBorder : "Limite", -DlgImgHSpace : "Esp.Horiz", -DlgImgVSpace : "Esp.Vert", -DlgImgAlign : "Alinhamento", -DlgImgAlignLeft : "Esquerda", -DlgImgAlignAbsBottom: "Abs inferior", -DlgImgAlignAbsMiddle: "Abs centro", -DlgImgAlignBaseline : "Linha de base", -DlgImgAlignBottom : "Fundo", -DlgImgAlignMiddle : "Centro", -DlgImgAlignRight : "Direita", -DlgImgAlignTextTop : "Topo do texto", -DlgImgAlignTop : "Topo", -DlgImgPreview : "Pré-visualizar", -DlgImgAlertUrl : "Por favor introduza o URL da imagem", -DlgImgLinkTab : "Hiperligação", - -// Flash Dialog -DlgFlashTitle : "Propriedades do Flash", -DlgFlashChkPlay : "Reproduzir automaticamente", -DlgFlashChkLoop : "Loop", -DlgFlashChkMenu : "Permitir Menu do Flash", -DlgFlashScale : "Escala", -DlgFlashScaleAll : "Mostrar tudo", -DlgFlashScaleNoBorder : "Sem Limites", -DlgFlashScaleFit : "Tamanho Exacto", - -// Link Dialog -DlgLnkWindowTitle : "Hiperligação", -DlgLnkInfoTab : "Informação de Hiperligação", -DlgLnkTargetTab : "Destino", - -DlgLnkType : "Tipo de Hiperligação", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Referência a esta página", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocolo", -DlgLnkProtoOther : "<outro>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Seleccionar una referência", -DlgLnkAnchorByName : "Por Nome de Referência", -DlgLnkAnchorById : "Por ID de elemento", -DlgLnkNoAnchors : "(Não há referências disponÃveis no documento)", -DlgLnkEMail : "Endereço de E-Mail", -DlgLnkEMailSubject : "TÃtulo de Mensagem", -DlgLnkEMailBody : "Corpo da Mensagem", -DlgLnkUpload : "Carregar", -DlgLnkBtnUpload : "Enviar ao Servidor", - -DlgLnkTarget : "Destino", -DlgLnkTargetFrame : "<Frame>", -DlgLnkTargetPopup : "<Janela de popup>", -DlgLnkTargetBlank : "Nova Janela(_blank)", -DlgLnkTargetParent : "Janela Pai (_parent)", -DlgLnkTargetSelf : "Mesma janela (_self)", -DlgLnkTargetTop : "Janela primaria (_top)", -DlgLnkTargetFrameName : "Nome do Frame Destino", -DlgLnkPopWinName : "Nome da Janela de Popup", -DlgLnkPopWinFeat : "CaracterÃsticas de Janela de Popup", -DlgLnkPopResize : "Ajustável", -DlgLnkPopLocation : "Barra de localização", -DlgLnkPopMenu : "Barra de Menu", -DlgLnkPopScroll : "Barras de deslocamento", -DlgLnkPopStatus : "Barra de Estado", -DlgLnkPopToolbar : "Barra de Ferramentas", -DlgLnkPopFullScrn : "Janela Completa (IE)", -DlgLnkPopDependent : "Dependente (Netscape)", -DlgLnkPopWidth : "Largura", -DlgLnkPopHeight : "Altura", -DlgLnkPopLeft : "Posição Esquerda", -DlgLnkPopTop : "Posição Direita", - -DlnLnkMsgNoUrl : "Por favor introduza a hiperligação URL", -DlnLnkMsgNoEMail : "Por favor introduza o endereço de e-mail", -DlnLnkMsgNoAnchor : "Por favor seleccione uma referência", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Seleccionar Cor", -DlgColorBtnClear : "Nenhuma", -DlgColorHighlight : "Destacado", -DlgColorSelected : "Seleccionado", - -// Smiley Dialog -DlgSmileyTitle : "Inserir um Emoticon", - -// Special Character Dialog -DlgSpecialCharTitle : "Seleccione um caracter especial", - -// Table Dialog -DlgTableTitle : "Propriedades da Tabela", -DlgTableRows : "Linhas", -DlgTableColumns : "Colunas", -DlgTableBorder : "Tamanho do Limite", -DlgTableAlign : "Alinhamento", -DlgTableAlignNotSet : "<Não definido>", -DlgTableAlignLeft : "Esquerda", -DlgTableAlignCenter : "Centrado", -DlgTableAlignRight : "Direita", -DlgTableWidth : "Largura", -DlgTableWidthPx : "pixeis", -DlgTableWidthPc : "percentagem", -DlgTableHeight : "Altura", -DlgTableCellSpace : "Esp. e/células", -DlgTableCellPad : "Esp. interior", -DlgTableCaption : "TÃtulo", -DlgTableSummary : "Sumário", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Propriedades da Célula", -DlgCellWidth : "Largura", -DlgCellWidthPx : "pixeis", -DlgCellWidthPc : "percentagem", -DlgCellHeight : "Altura", -DlgCellWordWrap : "Moldar Texto", -DlgCellWordWrapNotSet : "<Não definido>", -DlgCellWordWrapYes : "Sim", -DlgCellWordWrapNo : "Não", -DlgCellHorAlign : "Alinhamento Horizontal", -DlgCellHorAlignNotSet : "<Não definido>", -DlgCellHorAlignLeft : "Esquerda", -DlgCellHorAlignCenter : "Centrado", -DlgCellHorAlignRight: "Direita", -DlgCellVerAlign : "Alinhamento Vertical", -DlgCellVerAlignNotSet : "<Não definido>", -DlgCellVerAlignTop : "Topo", -DlgCellVerAlignMiddle : "Médio", -DlgCellVerAlignBottom : "Fundi", -DlgCellVerAlignBaseline : "Linha de Base", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Unir Linhas", -DlgCellCollSpan : "Unir Colunas", -DlgCellBackColor : "Cor do Fundo", -DlgCellBorderColor : "Cor do Limite", -DlgCellBtnSelect : "Seleccione...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Procurar", -DlgFindFindBtn : "Procurar", -DlgFindNotFoundMsg : "O texto especificado não foi encontrado.", - -// Replace Dialog -DlgReplaceTitle : "Substituir", -DlgReplaceFindLbl : "Texto a Procurar:", -DlgReplaceReplaceLbl : "Substituir por:", -DlgReplaceCaseChk : "Maiúsculas/Minúsculas", -DlgReplaceReplaceBtn : "Substituir", -DlgReplaceReplAllBtn : "Substituir Tudo", -DlgReplaceWordChk : "Coincidir com toda a palavra", - -// Paste Operations / Dialog -PasteErrorCut : "A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl+X).", -PasteErrorCopy : "A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl+C).", - -PasteAsText : "Colar como Texto Simples", -PasteFromWord : "Colar do Word", - -DlgPasteMsg2 : "Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl+V</STRONG>) e prima <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Ignorar da definições do Tipo de Letra ", -DlgPasteRemoveStyles : "Remover as definições de Estilos", - -// Color Picker -ColorAutomatic : "Automático", -ColorMoreColors : "Mais Cores...", - -// Document Properties -DocProps : "Propriedades do Documento", - -// Anchor Dialog -DlgAnchorTitle : "Propriedades da Âncora", -DlgAnchorName : "Nome da Âncora", -DlgAnchorErrorName : "Por favor, introduza o nome da âncora", - -// Speller Pages Dialog -DlgSpellNotInDic : "Não está num directório", -DlgSpellChangeTo : "Mudar para", -DlgSpellBtnIgnore : "Ignorar", -DlgSpellBtnIgnoreAll : "Ignorar Tudo", -DlgSpellBtnReplace : "Substituir", -DlgSpellBtnReplaceAll : "Substituir Tudo", -DlgSpellBtnUndo : "Anular", -DlgSpellNoSuggestions : "- Sem sugestões -", -DlgSpellProgress : "Verificação ortográfica em progresso…", -DlgSpellNoMispell : "Verificação ortográfica completa: não foram encontrados erros", -DlgSpellNoChanges : "Verificação ortográfica completa: não houve alteração de palavras", -DlgSpellOneChange : "Verificação ortográfica completa: uma palavra alterada", -DlgSpellManyChanges : "Verificação ortográfica completa: %1 palavras alteradas", - -IeSpellDownload : " Verificação ortográfica não instalada. Quer descarregar agora?", - -// Button Dialog -DlgButtonText : "Texto (Valor)", -DlgButtonType : "Tipo", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nome", -DlgCheckboxValue : "Valor", -DlgCheckboxSelected : "Seleccionado", - -// Form Dialog -DlgFormName : "Nome", -DlgFormAction : "Acção", -DlgFormMethod : "Método", - -// Select Field Dialog -DlgSelectName : "Nome", -DlgSelectValue : "Valor", -DlgSelectSize : "Tamanho", -DlgSelectLines : "linhas", -DlgSelectChkMulti : "Permitir selecções múltiplas", -DlgSelectOpAvail : "Opções PossÃveis", -DlgSelectOpText : "Texto", -DlgSelectOpValue : "Valor", -DlgSelectBtnAdd : "Adicionar", -DlgSelectBtnModify : "Modificar", -DlgSelectBtnUp : "Para cima", -DlgSelectBtnDown : "Para baixo", -DlgSelectBtnSetValue : "Definir um valor por defeito", -DlgSelectBtnDelete : "Apagar", - -// Textarea Dialog -DlgTextareaName : "Nome", -DlgTextareaCols : "Colunas", -DlgTextareaRows : "Linhas", - -// Text Field Dialog -DlgTextName : "Nome", -DlgTextValue : "Valor", -DlgTextCharWidth : "Tamanho do caracter", -DlgTextMaxChars : "Nr. Máximo de Caracteres", -DlgTextType : "Tipo", -DlgTextTypeText : "Texto", -DlgTextTypePass : "Palavra-chave", - -// Hidden Field Dialog -DlgHiddenName : "Nome", -DlgHiddenValue : "Valor", - -// Bulleted List Dialog -BulletedListProp : "Propriedades da Marca", -NumberedListProp : "Propriedades da Numeração", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tipo", -DlgLstTypeCircle : "Circulo", -DlgLstTypeDisc : "Disco", -DlgLstTypeSquare : "Quadrado", -DlgLstTypeNumbers : "Números (1, 2, 3)", -DlgLstTypeLCase : "Letras Minúsculas (a, b, c)", -DlgLstTypeUCase : "Letras Maiúsculas (A, B, C)", -DlgLstTypeSRoman : "Numeração Romana em Minúsculas (i, ii, iii)", -DlgLstTypeLRoman : "Numeração Romana em Maiúsculas (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Geral", -DlgDocBackTab : "Fundo", -DlgDocColorsTab : "Cores e Margens", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "TÃtulo da Página", -DlgDocLangDir : "Orientação de idioma", -DlgDocLangDirLTR : "Esquerda à Direita (LTR)", -DlgDocLangDirRTL : "Direita à Esquerda (RTL)", -DlgDocLangCode : "Código de Idioma", -DlgDocCharSet : "Codificação de Caracteres", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Outra Codificação de Caracteres", - -DlgDocDocType : "Tipo de Cabeçalho do Documento", -DlgDocDocTypeOther : "Outro Tipo de Cabeçalho do Documento", -DlgDocIncXHTML : "Incluir Declarações XHTML", -DlgDocBgColor : "Cor de Fundo", -DlgDocBgImage : "Caminho para a Imagem de Fundo", -DlgDocBgNoScroll : "Fundo Fixo", -DlgDocCText : "Texto", -DlgDocCLink : "Hiperligação", -DlgDocCVisited : "Hiperligação Visitada", -DlgDocCActive : "Hiperligação Activa", -DlgDocMargins : "Margem das Páginas", -DlgDocMaTop : "Topo", -DlgDocMaLeft : "Esquerda", -DlgDocMaRight : "Direita", -DlgDocMaBottom : "Fundo", -DlgDocMeIndex : "Palavras de Indexação do Documento (separadas por virgula)", -DlgDocMeDescr : "Descrição do Documento", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Direitos de Autor", -DlgDocPreview : "Pré-visualizar", - -// Templates Dialog -Templates : "Modelos", -DlgTemplatesTitle : "Modelo de Conteúdo", -DlgTemplatesSelMsg : "Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):", -DlgTemplatesLoading : "A carregar a lista de modelos. Aguarde por favor...", -DlgTemplatesNoTpl : "(Sem modelos definidos)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "Acerca", -DlgAboutBrowserInfoTab : "Informação do Nevegador", -DlgAboutLicenseTab : "Licença", -DlgAboutVersion : "versão", -DlgAboutInfo : "Para mais informações por favor dirija-se a", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.xml deleted file mode 100644 index f5cf04af98..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/pt.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pt.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.js deleted file mode 100644 index 51640a5268..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Romanian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Ascunde bara cu opÅ£iuni", -ToolbarExpand : "Expandează bara cu opÅ£iuni", - -// Toolbar Items and Context Menu -Save : "Salvează", -NewPage : "Pagină nouă", -Preview : "Previzualizare", -Cut : "Taie", -Copy : "Copiază", -Paste : "Adaugă", -PasteText : "Adaugă ca text simplu", -PasteWord : "Adaugă din Word", -Print : "Printează", -SelectAll : "Selectează tot", -RemoveFormat : "ÃŽnlătură formatarea", -InsertLinkLbl : "Link (Legătură web)", -InsertLink : "Inserează/Editează link (legătură web)", -RemoveLink : "ÃŽnlătură link (legătură web)", -VisitLink : "Open Link", //MISSING -Anchor : "Inserează/Editează ancoră", -AnchorDelete : "Åžterge ancoră", -InsertImageLbl : "Imagine", -InsertImage : "Inserează/Editează imagine", -InsertFlashLbl : "Flash", -InsertFlash : "Inserează/Editează flash", -InsertTableLbl : "Tabel", -InsertTable : "Inserează/Editează tabel", -InsertLineLbl : "Linie", -InsertLine : "Inserează linie orizontă", -InsertSpecialCharLbl: "Caracter special", -InsertSpecialChar : "Inserează caracter special", -InsertSmileyLbl : "Figură expresivă (Emoticon)", -InsertSmiley : "Inserează Figură expresivă (Emoticon)", -About : "Despre FCKeditor", -Bold : "ÃŽngroÅŸat (bold)", -Italic : "ÃŽnclinat (italic)", -Underline : "Subliniat (underline)", -StrikeThrough : "Tăiat (strike through)", -Subscript : "Indice (subscript)", -Superscript : "Putere (superscript)", -LeftJustify : "Aliniere la stânga", -CenterJustify : "Aliniere centrală", -RightJustify : "Aliniere la dreapta", -BlockJustify : "Aliniere în bloc (Block Justify)", -DecreaseIndent : "Scade indentarea", -IncreaseIndent : "CreÅŸte indentarea", -Blockquote : "Citat", -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Starea anterioară (undo)", -Redo : "Starea ulterioară (redo)", -NumberedListLbl : "Listă numerotată", -NumberedList : "Inserează/Åžterge listă numerotată", -BulletedListLbl : "Listă cu puncte", -BulletedList : "Inserează/Åžterge listă cu puncte", -ShowTableBorders : "Arată marginile tabelului", -ShowDetails : "Arată detalii", -Style : "Stil", -FontFormat : "Formatare", -Font : "Font", -FontSize : "Mărime", -TextColor : "Culoarea textului", -BGColor : "Coloarea fundalului", -Source : "Sursa", -Find : "GăseÅŸte", -Replace : "ÃŽnlocuieÅŸte", -SpellCheck : "Verifică text", -UniversalKeyboard : "Tastatură universală", -PageBreakLbl : "Separator de pagină (Page Break)", -PageBreak : "Inserează separator de pagină (Page Break)", - -Form : "Formular (Form)", -Checkbox : "Bifă (Checkbox)", -RadioButton : "Buton radio (RadioButton)", -TextField : "Câmp text (TextField)", -Textarea : "Suprafaţă text (Textarea)", -HiddenField : "Câmp ascuns (HiddenField)", -Button : "Buton", -SelectionField : "Câmp selecÅ£ie (SelectionField)", -ImageButton : "Buton imagine (ImageButton)", - -FitWindow : "Maximizează mărimea editorului", -ShowBlocks : "Arată blocurile", - -// Context Menu -EditLink : "Editează Link", -CellCM : "Celulă", -RowCM : "Linie", -ColumnCM : "Coloană", -InsertRowAfter : "Inserează linie după", -InsertRowBefore : "Inserează linie înainte", -DeleteRows : "Åžterge linii", -InsertColumnAfter : "Inserează coloană după", -InsertColumnBefore : "Inserează coloană înainte", -DeleteColumns : "Åžterge celule", -InsertCellAfter : "Inserează celulă după", -InsertCellBefore : "Inserează celulă înainte", -DeleteCells : "Åžterge celule", -MergeCells : "UneÅŸte celule", -MergeRight : "UneÅŸte la dreapta", -MergeDown : "UneÅŸte jos", -HorizontalSplitCell : "ÃŽmparte celula pe orizontală", -VerticalSplitCell : "ÃŽmparte celula pe verticală", -TableDelete : "Åžterge tabel", -CellProperties : "Proprietăţile celulei", -TableProperties : "Proprietăţile tabelului", -ImageProperties : "Proprietăţile imaginii", -FlashProperties : "Proprietăţile flash-ului", - -AnchorProp : "Proprietăţi ancoră", -ButtonProp : "Proprietăţi buton", -CheckboxProp : "Proprietăţi bifă (Checkbox)", -HiddenFieldProp : "Proprietăţi câmp ascuns (Hidden Field)", -RadioButtonProp : "Proprietăţi buton radio (Radio Button)", -ImageButtonProp : "Proprietăţi buton imagine (Image Button)", -TextFieldProp : "Proprietăţi câmp text (Text Field)", -SelectionFieldProp : "Proprietăţi câmp selecÅ£ie (Selection Field)", -TextareaProp : "Proprietăţi suprafaţă text (Textarea)", -FormProp : "Proprietăţi formular (Form)", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", //MISSING - -// Alerts and Messages -ProcessingXHTML : "Procesăm XHTML. Vă rugăm aÅŸteptaÅ£i...", -Done : "Am terminat", -PasteWordConfirm : "Textul pe care doriÅ£i să-l adăugaÅ£i pare a fi formatat pentru Word. DoriÅ£i să-l curăţaÅ£i de această formatare înainte de a-l adăuga?", -NotCompatiblePaste : "Această facilitate e disponibilă doar pentru Microsoft Internet Explorer, versiunea 5.5 sau ulterioară. VreÅ£i să-l adăugaÅ£i fără a-i fi înlăturat formatarea?", -UnknownToolbarItem : "Obiectul \"%1\" din bara cu opÅ£iuni necunoscut", -UnknownCommand : "Comanda \"%1\" necunoscută", -NotImplemented : "Comandă neimplementată", -UnknownToolbarSet : "Grupul din bara cu opÅ£iuni \"%1\" nu există", -NoActiveX : "Setările de securitate ale programului dvs. cu care navigaÅ£i pe internet (browser) pot limita anumite funcÅ£ionalităţi ale editorului. Pentru a evita asta, trebuie să activaÅ£i opÅ£iunea \"Run ActiveX controls and plug-ins\". Poate veÅ£i întâlni erori sau veÅ£i observa funcÅ£ionalităţi lipsă.", -BrowseServerBlocked : "The resources browser could not be opened. AsiguraÅ£i-vă că nu e activ niciun \"popup blocker\" (funcÅ£ionalitate a programului de navigat (browser) sau a unui plug-in al acestuia de a bloca deschiderea unui noi ferestre).", -DialogBlocked : "Nu a fost posibilă deschiderea unei ferestre de dialog. AsiguraÅ£i-vă că nu e activ niciun \"popup blocker\" (funcÅ£ionalitate a programului de navigat (browser) sau a unui plug-in al acestuia de a bloca deschiderea unui noi ferestre).", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "Bine", -DlgBtnCancel : "Anulare", -DlgBtnClose : "ÃŽnchidere", -DlgBtnBrowseServer : "RăsfoieÅŸte server", -DlgAdvancedTag : "Avansat", -DlgOpOther : "<Altul>", -DlgInfoTab : "InformaÅ£ii", -DlgAlertUrl : "Vă rugăm să scrieÅ£i URL-ul", - -// General Dialogs Labels -DlgGenNotSet : "<nesetat>", -DlgGenId : "Id", -DlgGenLangDir : "DirecÅ£ia cuvintelor", -DlgGenLangDirLtr : "stânga-dreapta (LTR)", -DlgGenLangDirRtl : "dreapta-stânga (RTL)", -DlgGenLangCode : "Codul limbii", -DlgGenAccessKey : "Tasta de acces", -DlgGenName : "Nume", -DlgGenTabIndex : "Indexul tabului", -DlgGenLongDescr : "Descrierea lungă URL", -DlgGenClass : "Clasele cu stilul paginii (CSS)", -DlgGenTitle : "Titlul consultativ", -DlgGenContType : "Tipul consultativ al titlului", -DlgGenLinkCharset : "Setul de caractere al resursei legate", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Proprietăţile imaginii", -DlgImgInfoTab : "InformaÅ£ii despre imagine", -DlgImgBtnUpload : "Trimite la server", -DlgImgURL : "URL", -DlgImgUpload : "ÃŽncarcă", -DlgImgAlt : "Text alternativ", -DlgImgWidth : "Lăţime", -DlgImgHeight : "ÃŽnălÅ£ime", -DlgImgLockRatio : "Păstrează proporÅ£iile", -DlgBtnResetSize : "Resetează mărimea", -DlgImgBorder : "Margine", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Aliniere", -DlgImgAlignLeft : "Stânga", -DlgImgAlignAbsBottom: "Jos absolut (Abs Bottom)", -DlgImgAlignAbsMiddle: "Mijloc absolut (Abs Middle)", -DlgImgAlignBaseline : "Linia de jos (Baseline)", -DlgImgAlignBottom : "Jos", -DlgImgAlignMiddle : "Mijloc", -DlgImgAlignRight : "Dreapta", -DlgImgAlignTextTop : "Text sus", -DlgImgAlignTop : "Sus", -DlgImgPreview : "Previzualizare", -DlgImgAlertUrl : "Vă rugăm să scrieÅ£i URL-ul imaginii", -DlgImgLinkTab : "Link (Legătură web)", - -// Flash Dialog -DlgFlashTitle : "Proprietăţile flash-ului", -DlgFlashChkPlay : "Rulează automat", -DlgFlashChkLoop : "Repetă (Loop)", -DlgFlashChkMenu : "Activează meniul flash", -DlgFlashScale : "Scală", -DlgFlashScaleAll : "Arată tot", -DlgFlashScaleNoBorder : "Fără margini (No border)", -DlgFlashScaleFit : "PotriveÅŸte", - -// Link Dialog -DlgLnkWindowTitle : "Link (Legătură web)", -DlgLnkInfoTab : "InformaÅ£ii despre link (Legătură web)", -DlgLnkTargetTab : "Å¢intă (Target)", - -DlgLnkType : "Tipul link-ului (al legăturii web)", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ancoră în această pagină", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protocol", -DlgLnkProtoOther : "<altul>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "SelectaÅ£i o ancoră", -DlgLnkAnchorByName : "după numele ancorei", -DlgLnkAnchorById : "după Id-ul elementului", -DlgLnkNoAnchors : "(Nicio ancoră disponibilă în document)", -DlgLnkEMail : "Adresă de e-mail", -DlgLnkEMailSubject : "Subiectul mesajului", -DlgLnkEMailBody : "ConÅ£inutul mesajului", -DlgLnkUpload : "ÃŽncarcă", -DlgLnkBtnUpload : "Trimite la server", - -DlgLnkTarget : "Å¢intă (Target)", -DlgLnkTargetFrame : "<frame>", -DlgLnkTargetPopup : "<fereastra popup>", -DlgLnkTargetBlank : "Fereastră nouă (_blank)", -DlgLnkTargetParent : "Fereastra părinte (_parent)", -DlgLnkTargetSelf : "AceeaÅŸi fereastră (_self)", -DlgLnkTargetTop : "Fereastra din topul ierarhiei (_top)", -DlgLnkTargetFrameName : "Numele frame-ului Å£intă", -DlgLnkPopWinName : "Numele ferestrei popup", -DlgLnkPopWinFeat : "Proprietăţile ferestrei popup", -DlgLnkPopResize : "Scalabilă", -DlgLnkPopLocation : "Bara de locaÅ£ie", -DlgLnkPopMenu : "Bara de meniu", -DlgLnkPopScroll : "Scroll Bars", -DlgLnkPopStatus : "Bara de status", -DlgLnkPopToolbar : "Bara de opÅ£iuni", -DlgLnkPopFullScrn : "Tot ecranul (Full Screen)(IE)", -DlgLnkPopDependent : "Dependent (Netscape)", -DlgLnkPopWidth : "Lăţime", -DlgLnkPopHeight : "ÃŽnălÅ£ime", -DlgLnkPopLeft : "PoziÅ£ia la stânga", -DlgLnkPopTop : "PoziÅ£ia la dreapta", - -DlnLnkMsgNoUrl : "Vă rugăm să scrieÅ£i URL-ul", -DlnLnkMsgNoEMail : "Vă rugăm să scrieÅ£i adresa de e-mail", -DlnLnkMsgNoAnchor : "Vă rugăm să selectaÅ£i o ancoră", -DlnLnkMsgInvPopName : "Numele 'popup'-ului trebuie să înceapă cu un caracter alfabetic ÅŸi trebuie să nu conÅ£ină spaÅ£ii", - -// Color Dialog -DlgColorTitle : "Selectează culoare", -DlgColorBtnClear : "Curăţă", -DlgColorHighlight : "Subliniază (Highlight)", -DlgColorSelected : "Selectat", - -// Smiley Dialog -DlgSmileyTitle : "Inserează o figură expresivă (Emoticon)", - -// Special Character Dialog -DlgSpecialCharTitle : "Selectează caracter special", - -// Table Dialog -DlgTableTitle : "Proprietăţile tabelului", -DlgTableRows : "Linii", -DlgTableColumns : "Coloane", -DlgTableBorder : "Mărimea marginii", -DlgTableAlign : "Aliniament", -DlgTableAlignNotSet : "<Nesetat>", -DlgTableAlignLeft : "Stânga", -DlgTableAlignCenter : "Centru", -DlgTableAlignRight : "Dreapta", -DlgTableWidth : "Lăţime", -DlgTableWidthPx : "pixeli", -DlgTableWidthPc : "procente", -DlgTableHeight : "ÃŽnălÅ£ime", -DlgTableCellSpace : "SpaÅ£iu între celule", -DlgTableCellPad : "SpaÅ£iu în cadrul celulei", -DlgTableCaption : "Titlu (Caption)", -DlgTableSummary : "Rezumat", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Proprietăţile celulei", -DlgCellWidth : "Lăţime", -DlgCellWidthPx : "pixeli", -DlgCellWidthPc : "procente", -DlgCellHeight : "ÃŽnălÅ£ime", -DlgCellWordWrap : "Desparte cuvintele (Wrap)", -DlgCellWordWrapNotSet : "<Nesetat>", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Nu", -DlgCellHorAlign : "Aliniament orizontal", -DlgCellHorAlignNotSet : "<Nesetat>", -DlgCellHorAlignLeft : "Stânga", -DlgCellHorAlignCenter : "Centru", -DlgCellHorAlignRight: "Dreapta", -DlgCellVerAlign : "Aliniament vertical", -DlgCellVerAlignNotSet : "<Nesetat>", -DlgCellVerAlignTop : "Sus", -DlgCellVerAlignMiddle : "Mijloc", -DlgCellVerAlignBottom : "Jos", -DlgCellVerAlignBaseline : "Linia de jos (Baseline)", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Lungimea în linii (Span)", -DlgCellCollSpan : "Lungimea în coloane (Span)", -DlgCellBackColor : "Culoarea fundalului", -DlgCellBorderColor : "Culoarea marginii", -DlgCellBtnSelect : "SelectaÅ£i...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "GăseÅŸte ÅŸi înlocuieÅŸte", - -// Find Dialog -DlgFindTitle : "GăseÅŸte", -DlgFindFindBtn : "GăseÅŸte", -DlgFindNotFoundMsg : "Textul specificat nu a fost găsit.", - -// Replace Dialog -DlgReplaceTitle : "Replace", -DlgReplaceFindLbl : "GăseÅŸte:", -DlgReplaceReplaceLbl : "ÃŽnlocuieÅŸte cu:", -DlgReplaceCaseChk : "DeosebeÅŸte majuscule de minuscule (Match case)", -DlgReplaceReplaceBtn : "ÃŽnlocuieÅŸte", -DlgReplaceReplAllBtn : "ÃŽnlocuieÅŸte tot", -DlgReplaceWordChk : "Doar cuvintele întregi", - -// Paste Operations / Dialog -PasteErrorCut : "Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de tăiere. Vă rugăm folosiÅ£i tastatura (Ctrl+X).", -PasteErrorCopy : "Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de copiere. Vă rugăm folosiÅ£i tastatura (Ctrl+C).", - -PasteAsText : "Adaugă ca text simplu (Plain Text)", -PasteFromWord : "Adaugă din Word", - -DlgPasteMsg2 : "Vă rugăm adăugaÅ£i în căsuÅ£a următoare folosind tastatura (<STRONG>Ctrl+V</STRONG>) ÅŸi apăsaÅ£i <STRONG>OK</STRONG>.", -DlgPasteSec : "Din cauza setărilor de securitate ale programului dvs. cu care navigaÅ£i pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaÅ£i din nou datele în această fereastră.", -DlgPasteIgnoreFont : "Ignoră definiÅ£iile Font Face", -DlgPasteRemoveStyles : "Åžterge definiÅ£iile stilurilor", - -// Color Picker -ColorAutomatic : "Automatic", -ColorMoreColors : "Mai multe culori...", - -// Document Properties -DocProps : "Proprietăţile documentului", - -// Anchor Dialog -DlgAnchorTitle : "Proprietăţile ancorei", -DlgAnchorName : "Numele ancorei", -DlgAnchorErrorName : "Vă rugăm scrieÅ£i numele ancorei", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nu e în dicÅ£ionar", -DlgSpellChangeTo : "Schimbă în", -DlgSpellBtnIgnore : "Ignoră", -DlgSpellBtnIgnoreAll : "Ignoră toate", -DlgSpellBtnReplace : "ÃŽnlocuieÅŸte", -DlgSpellBtnReplaceAll : "ÃŽnlocuieÅŸte tot", -DlgSpellBtnUndo : "Starea anterioară (undo)", -DlgSpellNoSuggestions : "- Fără sugestii -", -DlgSpellProgress : "Verificarea textului în desfăşurare...", -DlgSpellNoMispell : "Verificarea textului terminată: Nicio greÅŸeală găsită", -DlgSpellNoChanges : "Verificarea textului terminată: Niciun cuvânt modificat", -DlgSpellOneChange : "Verificarea textului terminată: Un cuvânt modificat", -DlgSpellManyChanges : "Verificarea textului terminată: 1% cuvinte modificate", - -IeSpellDownload : "Unealta pentru verificat textul (Spell checker) neinstalată. DoriÅ£i să o descărcaÅ£i acum?", - -// Button Dialog -DlgButtonText : "Text (Valoare)", -DlgButtonType : "Tip", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Nume", -DlgCheckboxValue : "Valoare", -DlgCheckboxSelected : "Selectat", - -// Form Dialog -DlgFormName : "Nume", -DlgFormAction : "AcÅ£iune", -DlgFormMethod : "Metodă", - -// Select Field Dialog -DlgSelectName : "Nume", -DlgSelectValue : "Valoare", -DlgSelectSize : "Mărime", -DlgSelectLines : "linii", -DlgSelectChkMulti : "Permite selecÅ£ii multiple", -DlgSelectOpAvail : "OpÅ£iuni disponibile", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Valoare", -DlgSelectBtnAdd : "Adaugă", -DlgSelectBtnModify : "Modifică", -DlgSelectBtnUp : "Sus", -DlgSelectBtnDown : "Jos", -DlgSelectBtnSetValue : "Setează ca valoare selectată", -DlgSelectBtnDelete : "Åžterge", - -// Textarea Dialog -DlgTextareaName : "Nume", -DlgTextareaCols : "Coloane", -DlgTextareaRows : "Linii", - -// Text Field Dialog -DlgTextName : "Nume", -DlgTextValue : "Valoare", -DlgTextCharWidth : "Lărgimea caracterului", -DlgTextMaxChars : "Caractere maxime", -DlgTextType : "Tip", -DlgTextTypeText : "Text", -DlgTextTypePass : "Parolă", - -// Hidden Field Dialog -DlgHiddenName : "Nume", -DlgHiddenValue : "Valoare", - -// Bulleted List Dialog -BulletedListProp : "Proprietăţile listei punctate (Bulleted List)", -NumberedListProp : "Proprietăţile listei numerotate (Numbered List)", -DlgLstStart : "Start", -DlgLstType : "Tip", -DlgLstTypeCircle : "Cerc", -DlgLstTypeDisc : "Disc", -DlgLstTypeSquare : "Pătrat", -DlgLstTypeNumbers : "Numere (1, 2, 3)", -DlgLstTypeLCase : "Minuscule-litere mici (a, b, c)", -DlgLstTypeUCase : "Majuscule (A, B, C)", -DlgLstTypeSRoman : "Cifre romane mici (i, ii, iii)", -DlgLstTypeLRoman : "Cifre romane mari (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "General", -DlgDocBackTab : "Fundal", -DlgDocColorsTab : "Culori si margini", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Titlul paginii", -DlgDocLangDir : "Descrierea limbii", -DlgDocLangDirLTR : "stânga-dreapta (LTR)", -DlgDocLangDirRTL : "dreapta-stânga (RTL)", -DlgDocLangCode : "Codul limbii", -DlgDocCharSet : "Encoding setului de caractere", -DlgDocCharSetCE : "Central european", -DlgDocCharSetCT : "Chinezesc tradiÅ£ional (Big5)", -DlgDocCharSetCR : "Chirilic", -DlgDocCharSetGR : "Grecesc", -DlgDocCharSetJP : "Japonez", -DlgDocCharSetKR : "Corean", -DlgDocCharSetTR : "Turcesc", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Vest european", -DlgDocCharSetOther : "Alt encoding al setului de caractere", - -DlgDocDocType : "Document Type Heading", -DlgDocDocTypeOther : "Alt Document Type Heading", -DlgDocIncXHTML : "Include declaraÅ£ii XHTML", -DlgDocBgColor : "Culoarea fundalului (Background Color)", -DlgDocBgImage : "URL-ul imaginii din fundal (Background Image URL)", -DlgDocBgNoScroll : "Fundal neflotant, fix (Nonscrolling Background)", -DlgDocCText : "Text", -DlgDocCLink : "Link (Legătură web)", -DlgDocCVisited : "Link (Legătură web) vizitat", -DlgDocCActive : "Link (Legătură web) activ", -DlgDocMargins : "Marginile paginii", -DlgDocMaTop : "Sus", -DlgDocMaLeft : "Stânga", -DlgDocMaRight : "Dreapta", -DlgDocMaBottom : "Jos", -DlgDocMeIndex : "Cuvinte cheie după care se va indexa documentul (separate prin virgulă)", -DlgDocMeDescr : "Descrierea documentului", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Drepturi de autor", -DlgDocPreview : "Previzualizare", - -// Templates Dialog -Templates : "Template-uri (ÅŸabloane)", -DlgTemplatesTitle : "Template-uri (ÅŸabloane) de conÅ£inut", -DlgTemplatesSelMsg : "Vă rugăm selectaÅ£i template-ul (ÅŸablonul) ce se va deschide în editor<br>(conÅ£inutul actual va fi pierdut):", -DlgTemplatesLoading : "Se încarcă lista cu template-uri (ÅŸabloane). Vă rugăm aÅŸteptaÅ£i...", -DlgTemplatesNoTpl : "(Niciun template (ÅŸablon) definit)", -DlgTemplatesReplace : "ÃŽnlocuieÅŸte cuprinsul actual", - -// About Dialog -DlgAboutAboutTab : "Despre", -DlgAboutBrowserInfoTab : "InformaÅ£ii browser", -DlgAboutLicenseTab : "Licenţă", -DlgAboutVersion : "versiune", -DlgAboutInfo : "Pentru informaÅ£ii amănunÅ£ite, vizitaÅ£i", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.xml deleted file mode 100644 index d37f768fea..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ro.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ro.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.js deleted file mode 100644 index fb0267f6f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Russian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Свернуть панель инÑтрументов", -ToolbarExpand : "Развернуть панель инÑтрументов", - -// Toolbar Items and Context Menu -Save : "Сохранить", -NewPage : "ÐÐ¾Ð²Ð°Ñ Ñтраница", -Preview : "Предварительный проÑмотр", -Cut : "Вырезать", -Copy : "Копировать", -Paste : "Ð’Ñтавить", -PasteText : "Ð’Ñтавить только текÑÑ‚", -PasteWord : "Ð’Ñтавить из Word", -Print : "Печать", -SelectAll : "Выделить вÑе", -RemoveFormat : "Убрать форматирование", -InsertLinkLbl : "СÑылка", -InsertLink : "Ð’Ñтавить/Редактировать ÑÑылку", -RemoveLink : "Убрать ÑÑылку", -VisitLink : "Перейти по ÑÑылке", -Anchor : "Ð’Ñтавить/Редактировать Ñкорь", -AnchorDelete : "Убрать Ñкорь", -InsertImageLbl : "Изображение", -InsertImage : "Ð’Ñтавить/Редактировать изображение", -InsertFlashLbl : "Flash", -InsertFlash : "Ð’Ñтавить/Редактировать Flash", -InsertTableLbl : "Таблица", -InsertTable : "Ð’Ñтавить/Редактировать таблицу", -InsertLineLbl : "ЛиниÑ", -InsertLine : "Ð’Ñтавить горизонтальную линию", -InsertSpecialCharLbl: "Специальный Ñимвол", -InsertSpecialChar : "Ð’Ñтавить Ñпециальный Ñимвол", -InsertSmileyLbl : "Смайлик", -InsertSmiley : "Ð’Ñтавить Ñмайлик", -About : "О FCKeditor", -Bold : "Жирный", -Italic : "КурÑив", -Underline : "Подчеркнутый", -StrikeThrough : "Зачеркнутый", -Subscript : "ПодÑтрочный индекÑ", -Superscript : "ÐадÑтрочный индекÑ", -LeftJustify : "По левому краю", -CenterJustify : "По центру", -RightJustify : "По правому краю", -BlockJustify : "По ширине", -DecreaseIndent : "Уменьшить отÑтуп", -IncreaseIndent : "Увеличить отÑтуп", -Blockquote : "Цитата", -CreateDiv : "Создать Div контейнер", -EditDiv : "Редактировать Div контейнер", -DeleteDiv : "Удалить Div контейнер", -Undo : "Отменить", -Redo : "Повторить", -NumberedListLbl : "Ðумерованный ÑпиÑок", -NumberedList : "Ð’Ñтавить/Удалить нумерованный ÑпиÑок", -BulletedListLbl : "Маркированный ÑпиÑок", -BulletedList : "Ð’Ñтавить/Удалить маркированный ÑпиÑок", -ShowTableBorders : "Показать бордюры таблицы", -ShowDetails : "Показать детали", -Style : "Стиль", -FontFormat : "Форматирование", -Font : "Шрифт", -FontSize : "Размер", -TextColor : "Цвет текÑта", -BGColor : "Цвет фона", -Source : "ИÑточник", -Find : "Ðайти", -Replace : "Заменить", -SpellCheck : "Проверить орфографию", -UniversalKeyboard : "УниверÑÐ°Ð»ÑŒÐ½Ð°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°", -PageBreakLbl : "Разрыв Ñтраницы", -PageBreak : "Ð’Ñтавить разрыв Ñтраницы", - -Form : "Форма", -Checkbox : "Ð¤Ð»Ð°Ð³Ð¾Ð²Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°", -RadioButton : "Кнопка выбора", -TextField : "ТекÑтовое поле", -Textarea : "ТекÑÑ‚Ð¾Ð²Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑ‚ÑŒ", -HiddenField : "Скрытое поле", -Button : "Кнопка", -SelectionField : "СпиÑок", -ImageButton : "Кнопка Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼", - -FitWindow : "Развернуть окно редактора", -ShowBlocks : "Показать блоки", - -// Context Menu -EditLink : "Ð’Ñтавить ÑÑылку", -CellCM : "Ячейка", -RowCM : "Строка", -ColumnCM : "Колонка", -InsertRowAfter : "Ð’Ñтавить Ñтроку поÑле", -InsertRowBefore : "Ð’Ñтавить Ñтроку до", -DeleteRows : "Удалить Ñтроки", -InsertColumnAfter : "Ð’Ñтавить колонку поÑле", -InsertColumnBefore : "Ð’Ñтавить колонку до", -DeleteColumns : "Удалить колонки", -InsertCellAfter : "Ð’Ñтавить Ñчейку поÑле", -InsertCellBefore : "Ð’Ñтавить Ñчейку до", -DeleteCells : "Удалить Ñчейки", -MergeCells : "Соединить Ñчейки", -MergeRight : "Соединить вправо", -MergeDown : "Соединить вниз", -HorizontalSplitCell : "Разбить Ñчейку горизонтально", -VerticalSplitCell : "Разбить Ñчейку вертикально", -TableDelete : "Удалить таблицу", -CellProperties : "СвойÑтва Ñчейки", -TableProperties : "СвойÑтва таблицы", -ImageProperties : "СвойÑтва изображениÑ", -FlashProperties : "СвойÑтва Flash", - -AnchorProp : "СвойÑтва ÑкорÑ", -ButtonProp : "СвойÑтва кнопки", -CheckboxProp : "СвойÑтва флаговой кнопки", -HiddenFieldProp : "СвойÑтва Ñкрытого полÑ", -RadioButtonProp : "СвойÑтва кнопки выбора", -ImageButtonProp : "СвойÑтва кнопки Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼", -TextFieldProp : "СвойÑтва текÑтового полÑ", -SelectionFieldProp : "СвойÑтва ÑпиÑка", -TextareaProp : "СвойÑтва текÑтовой облаÑти", -FormProp : "СвойÑтва формы", - -FontFormats : "Ðормальный;Форматированный;ÐдреÑ;Заголовок 1;Заголовок 2;Заголовок 3;Заголовок 4;Заголовок 5;Заголовок 6;Ðормальный (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Обработка XHTML. ПожалуйÑта, подождите...", -Done : "Сделано", -PasteWordConfirm : "ТекÑÑ‚, который вы хотите вÑтавить, похож на копируемый из Word. Ð’Ñ‹ хотите очиÑтить его перед вÑтавкой?", -NotCompatiblePaste : "Ðта команда доÑтупна Ð´Ð»Ñ Internet Explorer верÑии 5.5 или выше. Ð’Ñ‹ хотите вÑтавить без очиÑтки?", -UnknownToolbarItem : "Ðе извеÑтный Ñлемент панели инÑтрументов \"%1\"", -UnknownCommand : "Ðе извеÑтное Ð¸Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ \"%1\"", -NotImplemented : "Команда не реализована", -UnknownToolbarSet : "Панель инÑтрументов \"%1\" не ÑущеÑтвует", -NoActiveX : "ÐаÑтройки безопаÑноÑти вашего браузера могут ограничивать некоторые ÑвойÑтва редактора. Ð’Ñ‹ должны включить опцию \"ЗапуÑкать Ñлементы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ActiveX и плугины\". Ð’Ñ‹ можете видеть ошибки и замечать отÑутÑтвие возможноÑтей.", -BrowseServerBlocked : "РеÑурÑÑ‹ браузера не могут быть открыты. Проверьте что блокировки вÑплывающих окон выключены.", -DialogBlocked : "Ðевозможно открыть окно диалога. Проверьте что блокировки вÑплывающих окон выключены.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ОК", -DlgBtnCancel : "Отмена", -DlgBtnClose : "Закрыть", -DlgBtnBrowseServer : "ПроÑмотреть на Ñервере", -DlgAdvancedTag : "РаÑширенный", -DlgOpOther : "<Другое>", -DlgInfoTab : "ИнформациÑ", -DlgAlertUrl : "ПожалуйÑта, вÑтавьте URL", - -// General Dialogs Labels -DlgGenNotSet : "<не определено>", -DlgGenId : "Идентификатор", -DlgGenLangDir : "Ðаправление Ñзыка", -DlgGenLangDirLtr : "Слева на право (LTR)", -DlgGenLangDirRtl : "Справа на лево (RTL)", -DlgGenLangCode : "Язык", -DlgGenAccessKey : "ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°", -DlgGenName : "ИмÑ", -DlgGenTabIndex : "ПоÑледовательноÑÑ‚ÑŒ перехода", -DlgGenLongDescr : "Длинное опиÑание URL", -DlgGenClass : "КлаÑÑ CSS", -DlgGenTitle : "Заголовок", -DlgGenContType : "Тип Ñодержимого", -DlgGenLinkCharset : "Кодировка", -DlgGenStyle : "Стиль CSS", - -// Image Dialog -DlgImgTitle : "СвойÑтва изображениÑ", -DlgImgInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ изображении", -DlgImgBtnUpload : "ПоÑлать на Ñервер", -DlgImgURL : "URL", -DlgImgUpload : "Закачать", -DlgImgAlt : "Ðльтернативный текÑÑ‚", -DlgImgWidth : "Ширина", -DlgImgHeight : "Ð’Ñ‹Ñота", -DlgImgLockRatio : "СохранÑÑ‚ÑŒ пропорции", -DlgBtnResetSize : "СброÑить размер", -DlgImgBorder : "Бордюр", -DlgImgHSpace : "Горизонтальный отÑтуп", -DlgImgVSpace : "Вертикальный отÑтуп", -DlgImgAlign : "Выравнивание", -DlgImgAlignLeft : "По левому краю", -DlgImgAlignAbsBottom: "ÐÐ±Ñ Ð¿Ð¾Ð½Ð¸Ð·Ñƒ", -DlgImgAlignAbsMiddle: "ÐÐ±Ñ Ð¿Ð¾Ñередине", -DlgImgAlignBaseline : "По базовой линии", -DlgImgAlignBottom : "Понизу", -DlgImgAlignMiddle : "ПоÑередине", -DlgImgAlignRight : "По правому краю", -DlgImgAlignTextTop : "ТекÑÑ‚ наверху", -DlgImgAlignTop : "По верху", -DlgImgPreview : "Предварительный проÑмотр", -DlgImgAlertUrl : "ПожалуйÑта, введите URL изображениÑ", -DlgImgLinkTab : "СÑылка", - -// Flash Dialog -DlgFlashTitle : "СвойÑтва Flash", -DlgFlashChkPlay : "Ðвто проигрывание", -DlgFlashChkLoop : "Повтор", -DlgFlashChkMenu : "Включить меню Flash", -DlgFlashScale : "МаÑштабировать", -DlgFlashScaleAll : "Показывать вÑе", -DlgFlashScaleNoBorder : "Без бордюра", -DlgFlashScaleFit : "Точное Ñовпадение", - -// Link Dialog -DlgLnkWindowTitle : "СÑылка", -DlgLnkInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ ÑÑылки", -DlgLnkTargetTab : "Цель", - -DlgLnkType : "Тип ÑÑылки", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Якорь на Ñту Ñтраницу", -DlgLnkTypeEMail : "Ðл. почта", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<другое>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Выберите Ñкорь", -DlgLnkAnchorByName : "По имени ÑкорÑ", -DlgLnkAnchorById : "По идентификатору Ñлемента", -DlgLnkNoAnchors : "(Ðет Ñкорей доÑтупных в Ñтом документе)", -DlgLnkEMail : "ÐÐ´Ñ€ÐµÑ Ñл. почты", -DlgLnkEMailSubject : "Заголовок ÑообщениÑ", -DlgLnkEMailBody : "Тело ÑообщениÑ", -DlgLnkUpload : "Закачать", -DlgLnkBtnUpload : "ПоÑлать на Ñервер", - -DlgLnkTarget : "Цель", -DlgLnkTargetFrame : "<фрейм>", -DlgLnkTargetPopup : "<вÑплывающее окно>", -DlgLnkTargetBlank : "Ðовое окно (_blank)", -DlgLnkTargetParent : "РодительÑкое окно (_parent)", -DlgLnkTargetSelf : "Тоже окно (_self)", -DlgLnkTargetTop : "Самое верхнее окно (_top)", -DlgLnkTargetFrameName : "Ð˜Ð¼Ñ Ñ†ÐµÐ»ÐµÐ²Ð¾Ð³Ð¾ фрейма", -DlgLnkPopWinName : "Ð˜Ð¼Ñ Ð²Ñплывающего окна", -DlgLnkPopWinFeat : "СвойÑтва вÑплывающего окна", -DlgLnkPopResize : "ИзменÑющееÑÑ Ð² размерах", -DlgLnkPopLocation : "Панель локации", -DlgLnkPopMenu : "Панель меню", -DlgLnkPopScroll : "ПолоÑÑ‹ прокрутки", -DlgLnkPopStatus : "Строка ÑоÑтоÑниÑ", -DlgLnkPopToolbar : "Панель инÑтрументов", -DlgLnkPopFullScrn : "Полный Ñкран (IE)", -DlgLnkPopDependent : "ЗавиÑимый (Netscape)", -DlgLnkPopWidth : "Ширина", -DlgLnkPopHeight : "Ð’Ñ‹Ñота", -DlgLnkPopLeft : "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ñлева", -DlgLnkPopTop : "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ñверху", - -DlnLnkMsgNoUrl : "ПожалуйÑта, введите URL ÑÑылки", -DlnLnkMsgNoEMail : "ПожалуйÑта, введите Ð°Ð´Ñ€ÐµÑ Ñл. почты", -DlnLnkMsgNoAnchor : "ПожалуйÑта, выберете Ñкорь", -DlnLnkMsgInvPopName : "Ðазвание вÑпывающего окна должно начинатьÑÑ Ð±ÑƒÐºÐ²Ñ‹ и не может Ñодержать пробелов", - -// Color Dialog -DlgColorTitle : "Выберите цвет", -DlgColorBtnClear : "ОчиÑтить", -DlgColorHighlight : "ПодÑвеченный", -DlgColorSelected : "Выбранный", - -// Smiley Dialog -DlgSmileyTitle : "Ð’Ñтавить Ñмайлик", - -// Special Character Dialog -DlgSpecialCharTitle : "Выберите Ñпециальный Ñимвол", - -// Table Dialog -DlgTableTitle : "СвойÑтва таблицы", -DlgTableRows : "Строки", -DlgTableColumns : "Колонки", -DlgTableBorder : "Размер бордюра", -DlgTableAlign : "Выравнивание", -DlgTableAlignNotSet : "<Ðе уÑÑ‚.>", -DlgTableAlignLeft : "Слева", -DlgTableAlignCenter : "По центру", -DlgTableAlignRight : "Справа", -DlgTableWidth : "Ширина", -DlgTableWidthPx : "пикÑелей", -DlgTableWidthPc : "процентов", -DlgTableHeight : "Ð’Ñ‹Ñота", -DlgTableCellSpace : "Промежуток (spacing)", -DlgTableCellPad : "ОтÑтуп (padding)", -DlgTableCaption : "Заголовок", -DlgTableSummary : "Резюме", -DlgTableHeaders : "Заголовки", -DlgTableHeadersNone : "Ðет", -DlgTableHeadersColumn : "Первый Ñтолбец", -DlgTableHeadersRow : "ÐŸÐµÑ€Ð²Ð°Ñ Ñтрока", -DlgTableHeadersBoth : "Оба варианта", - -// Table Cell Dialog -DlgCellTitle : "СвойÑтва Ñчейки", -DlgCellWidth : "Ширина", -DlgCellWidthPx : "пикÑелей", -DlgCellWidthPc : "процентов", -DlgCellHeight : "Ð’Ñ‹Ñота", -DlgCellWordWrap : "Заворачивание текÑта", -DlgCellWordWrapNotSet : "<Ðе уÑÑ‚.>", -DlgCellWordWrapYes : "Да", -DlgCellWordWrapNo : "Ðет", -DlgCellHorAlign : "Гор. выравнивание", -DlgCellHorAlignNotSet : "<Ðе уÑÑ‚.>", -DlgCellHorAlignLeft : "Слева", -DlgCellHorAlignCenter : "По центру", -DlgCellHorAlignRight: "Справа", -DlgCellVerAlign : "Верт. выравнивание", -DlgCellVerAlignNotSet : "<Ðе уÑÑ‚.>", -DlgCellVerAlignTop : "Сверху", -DlgCellVerAlignMiddle : "ПоÑередине", -DlgCellVerAlignBottom : "Снизу", -DlgCellVerAlignBaseline : "По базовой линии", -DlgCellType : "Тип Ñчейки", -DlgCellTypeData : "Данные", -DlgCellTypeHeader : "Заголовок", -DlgCellRowSpan : "Диапазон Ñтрок (span)", -DlgCellCollSpan : "Диапазон колонок (span)", -DlgCellBackColor : "Цвет фона", -DlgCellBorderColor : "Цвет бордюра", -DlgCellBtnSelect : "Выберите...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Ðайти и заменить", - -// Find Dialog -DlgFindTitle : "Ðайти", -DlgFindFindBtn : "Ðайти", -DlgFindNotFoundMsg : "Указанный текÑÑ‚ не найден.", - -// Replace Dialog -DlgReplaceTitle : "Заменить", -DlgReplaceFindLbl : "Ðайти:", -DlgReplaceReplaceLbl : "Заменить на:", -DlgReplaceCaseChk : "Учитывать региÑÑ‚Ñ€", -DlgReplaceReplaceBtn : "Заменить", -DlgReplaceReplAllBtn : "Заменить вÑе", -DlgReplaceWordChk : "Совпадение целых Ñлов", - -// Paste Operations / Dialog -PasteErrorCut : "ÐаÑтройки безопаÑноÑти вашего браузера не позволÑÑŽÑ‚ редактору автоматичеÑки выполнÑÑ‚ÑŒ операции вырезаниÑ. ПожалуйÑта, иÑпользуйте клавиатуру Ð´Ð»Ñ Ñтого (Ctrl+X).", -PasteErrorCopy : "ÐаÑтройки безопаÑноÑти вашего браузера не позволÑÑŽÑ‚ редактору автоматичеÑки выполнÑÑ‚ÑŒ операции копированиÑ. ПожалуйÑта, иÑпользуйте клавиатуру Ð´Ð»Ñ Ñтого (Ctrl+C).", - -PasteAsText : "Ð’Ñтавить только текÑÑ‚", -PasteFromWord : "Ð’Ñтавить из Word", - -DlgPasteMsg2 : "ПожалуйÑта, вÑтавьте текÑÑ‚ в прÑмоугольник, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñочетание клавиш (<STRONG>Ctrl+V</STRONG>), и нажмите <STRONG>OK</STRONG>.", -DlgPasteSec : "По причине наÑтроек безопаÑноÑти браузера, редактор не имеет доÑтупа к данным буфера обмена напрÑмую. Вам необходимо вÑтавить текÑÑ‚ Ñнова в Ñто окно.", -DlgPasteIgnoreFont : "Игнорировать Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð³Ð°Ñ€Ð½Ð¸Ñ‚ÑƒÑ€Ñ‹", -DlgPasteRemoveStyles : "Убрать Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñтилей", - -// Color Picker -ColorAutomatic : "ÐвтоматичеÑкий", -ColorMoreColors : "Цвета...", - -// Document Properties -DocProps : "СвойÑтва документа", - -// Anchor Dialog -DlgAnchorTitle : "СвойÑтва ÑкорÑ", -DlgAnchorName : "Ð˜Ð¼Ñ ÑкорÑ", -DlgAnchorErrorName : "ПожалуйÑта, введите Ð¸Ð¼Ñ ÑкорÑ", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ðет в Ñловаре", -DlgSpellChangeTo : "Заменить на", -DlgSpellBtnIgnore : "Игнорировать", -DlgSpellBtnIgnoreAll : "Игнорировать вÑе", -DlgSpellBtnReplace : "Заменить", -DlgSpellBtnReplaceAll : "Заменить вÑе", -DlgSpellBtnUndo : "Отменить", -DlgSpellNoSuggestions : "- Ðет предположений -", -DlgSpellProgress : "Идет проверка орфографии...", -DlgSpellNoMispell : "Проверка орфографии закончена: ошибок не найдено", -DlgSpellNoChanges : "Проверка орфографии закончена: ни одного Ñлова не изменено", -DlgSpellOneChange : "Проверка орфографии закончена: одно Ñлово изменено", -DlgSpellManyChanges : "Проверка орфографии закончена: 1% Ñлов изменен", - -IeSpellDownload : "Модуль проверки орфографии не уÑтановлен. Хотите Ñкачать его ÑейчаÑ?", - -// Button Dialog -DlgButtonText : "ТекÑÑ‚ (Значение)", -DlgButtonType : "Тип", -DlgButtonTypeBtn : "Кнопка", -DlgButtonTypeSbm : "Отправить", -DlgButtonTypeRst : "СброÑить", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ИмÑ", -DlgCheckboxValue : "Значение", -DlgCheckboxSelected : "ВыбраннаÑ", - -// Form Dialog -DlgFormName : "ИмÑ", -DlgFormAction : "ДейÑтвие", -DlgFormMethod : "Метод", - -// Select Field Dialog -DlgSelectName : "ИмÑ", -DlgSelectValue : "Значение", -DlgSelectSize : "Размер", -DlgSelectLines : "линии", -DlgSelectChkMulti : "Разрешить множеÑтвенный выбор", -DlgSelectOpAvail : "ДоÑтупные варианты", -DlgSelectOpText : "ТекÑÑ‚", -DlgSelectOpValue : "Значение", -DlgSelectBtnAdd : "Добавить", -DlgSelectBtnModify : "Модифицировать", -DlgSelectBtnUp : "Вверх", -DlgSelectBtnDown : "Вниз", -DlgSelectBtnSetValue : "УÑтановить как выбранное значение", -DlgSelectBtnDelete : "Удалить", - -// Textarea Dialog -DlgTextareaName : "ИмÑ", -DlgTextareaCols : "Колонки", -DlgTextareaRows : "Строки", - -// Text Field Dialog -DlgTextName : "ИмÑ", -DlgTextValue : "Значение", -DlgTextCharWidth : "Ширина", -DlgTextMaxChars : "МакÑ. кол-во Ñимволов", -DlgTextType : "Тип", -DlgTextTypeText : "ТекÑÑ‚", -DlgTextTypePass : "Пароль", - -// Hidden Field Dialog -DlgHiddenName : "ИмÑ", -DlgHiddenValue : "Значение", - -// Bulleted List Dialog -BulletedListProp : "СвойÑтва маркированного ÑпиÑка", -NumberedListProp : "СвойÑтва нумерованного ÑпиÑка", -DlgLstStart : "Ðачало", -DlgLstType : "Тип", -DlgLstTypeCircle : "Круг", -DlgLstTypeDisc : "ДиÑк", -DlgLstTypeSquare : "Квадрат", -DlgLstTypeNumbers : "Ðомера (1, 2, 3)", -DlgLstTypeLCase : "Буквы нижнего региÑтра (a, b, c)", -DlgLstTypeUCase : "Буквы верхнего региÑтра (A, B, C)", -DlgLstTypeSRoman : "Малые римÑкие буквы (i, ii, iii)", -DlgLstTypeLRoman : "Большие римÑкие буквы (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Общие", -DlgDocBackTab : "Задний фон", -DlgDocColorsTab : "Цвета и отÑтупы", -DlgDocMetaTab : "Мета данные", - -DlgDocPageTitle : "Заголовок Ñтраницы", -DlgDocLangDir : "Ðаправление текÑта", -DlgDocLangDirLTR : "Слева направо (LTR)", -DlgDocLangDirRTL : "Справа налево (RTL)", -DlgDocLangCode : "Код Ñзыка", -DlgDocCharSet : "Кодировка набора Ñимволов", -DlgDocCharSetCE : "Центрально-европейÑкаÑ", -DlgDocCharSetCT : "КитайÑÐºÐ°Ñ Ñ‚Ñ€Ð°Ð´Ð¸Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ (Big5)", -DlgDocCharSetCR : "Кириллица", -DlgDocCharSetGR : "ГречеÑкаÑ", -DlgDocCharSetJP : "ЯпонÑкаÑ", -DlgDocCharSetKR : "КорейÑкаÑ", -DlgDocCharSetTR : "ТурецкаÑ", -DlgDocCharSetUN : "Юникод (UTF-8)", -DlgDocCharSetWE : "Западно-европейÑкаÑ", -DlgDocCharSetOther : "Ð”Ñ€ÑƒÐ³Ð°Ñ ÐºÐ¾Ð´Ð¸Ñ€Ð¾Ð²ÐºÐ° набора Ñимволов", - -DlgDocDocType : "Заголовок типа документа", -DlgDocDocTypeOther : "Другой заголовок типа документа", -DlgDocIncXHTML : "Включить XHTML объÑвлениÑ", -DlgDocBgColor : "Цвет фона", -DlgDocBgImage : "URL Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ„Ð¾Ð½Ð°", -DlgDocBgNoScroll : "ÐеÑкроллируемый фон", -DlgDocCText : "ТекÑÑ‚", -DlgDocCLink : "СÑылка", -DlgDocCVisited : "ПоÑÐµÑ‰ÐµÐ½Ð½Ð°Ñ ÑÑылка", -DlgDocCActive : "ÐÐºÑ‚Ð¸Ð²Ð½Ð°Ñ ÑÑылка", -DlgDocMargins : "ОтÑтупы Ñтраницы", -DlgDocMaTop : "Верхний", -DlgDocMaLeft : "Левый", -DlgDocMaRight : "Правый", -DlgDocMaBottom : "Ðижний", -DlgDocMeIndex : "Ключевые Ñлова документа (разделенные запÑтой)", -DlgDocMeDescr : "ОпиÑание документа", -DlgDocMeAuthor : "Ðвтор", -DlgDocMeCopy : "ÐвторÑкие права", -DlgDocPreview : "Предварительный проÑмотр", - -// Templates Dialog -Templates : "Шаблоны", -DlgTemplatesTitle : "Шаблоны Ñодержимого", -DlgTemplatesSelMsg : "ПожалуйÑта, выберете шаблон Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð² редакторе<br>(текущее Ñодержимое будет потерÑно):", -DlgTemplatesLoading : "Загрузка ÑпиÑка шаблонов. ПожалуйÑта, подождите...", -DlgTemplatesNoTpl : "(Ðи одного шаблона не определено)", -DlgTemplatesReplace : "Заменить текущее Ñодержание", - -// About Dialog -DlgAboutAboutTab : "О программе", -DlgAboutBrowserInfoTab : "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°", -DlgAboutLicenseTab : "ЛицензиÑ", -DlgAboutVersion : "ВерÑиÑ", -DlgAboutInfo : "Ð”Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐµÐ¹ информации, поÑетите", - -// Div Dialog -DlgDivGeneralTab : "ИнформациÑ", -DlgDivAdvancedTab : "РаÑширенные наÑтройки", -DlgDivStyle : "Стиль", -DlgDivInlineStyle : "Ð’Ñтроенные Ñтили", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.xml deleted file mode 100644 index 24c7ddf39a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/ru.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ru.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.js deleted file mode 100644 index ff1783c89a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Slovak language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "SkryÅ¥ panel nástrojov", -ToolbarExpand : "ZobraziÅ¥ panel nástrojov", - -// Toolbar Items and Context Menu -Save : "UložiÅ¥", -NewPage : "Nová stránka", -Preview : "Náhľad", -Cut : "Vystrihnúť", -Copy : "KopÃrovaÅ¥", -Paste : "VložiÅ¥", -PasteText : "VložiÅ¥ ako Äistý text", -PasteWord : "VložiÅ¥ z Wordu", -Print : "TlaÄ", -SelectAll : "VybraÅ¥ vÅ¡etko", -RemoveFormat : "OdstrániÅ¥ formátovanie", -InsertLinkLbl : "Odkaz", -InsertLink : "VložiÅ¥/zmeniÅ¥ odkaz", -RemoveLink : "OdstrániÅ¥ odkaz", -VisitLink : "ÃsÅ¥ na odkaz", -Anchor : "VložiÅ¥/zmeniÅ¥ kotvu", -AnchorDelete : "OdstrániÅ¥ kotvu", -InsertImageLbl : "Obrázok", -InsertImage : "VložiÅ¥/zmeniÅ¥ obrázok", -InsertFlashLbl : "Flash", -InsertFlash : "VložiÅ¥/zmeniÅ¥ Flash", -InsertTableLbl : "Tabuľka", -InsertTable : "VložiÅ¥/zmeniÅ¥ tabuľku", -InsertLineLbl : "ÄŒiara", -InsertLine : "VložiÅ¥ vodorovnú Äiaru", -InsertSpecialCharLbl: "Å peciálne znaky", -InsertSpecialChar : "VložiÅ¥ Å¡peciálne znaky", -InsertSmileyLbl : "SmajlÃky", -InsertSmiley : "VložiÅ¥ smajlÃka", -About : "O aplikácii FCKeditor", -Bold : "TuÄné", -Italic : "KurzÃva", -Underline : "PodÄiarknuté", -StrikeThrough : "PreÄiarknuté", -Subscript : "Dolný index", -Superscript : "Horný index", -LeftJustify : "ZarovnaÅ¥ vľavo", -CenterJustify : "ZarovnaÅ¥ na stred", -RightJustify : "ZarovnaÅ¥ vpravo", -BlockJustify : "ZarovnaÅ¥ do bloku", -DecreaseIndent : "ZmenÅ¡iÅ¥ odsadenie", -IncreaseIndent : "ZväÄÅ¡iÅ¥ odsadenie", -Blockquote : "Citácia", -CreateDiv : "VytvoriÅ¥ Div kontajner", -EditDiv : "EditovaÅ¥ Div kontajner", -DeleteDiv : "OdstrániÅ¥ Div kontajner", -Undo : "Späť", -Redo : "Znovu", -NumberedListLbl : "ÄŒÃslovanie", -NumberedList : "VložiÅ¥/odstrániÅ¥ ÄÃslovanie", -BulletedListLbl : "Odrážky", -BulletedList : "VložiÅ¥/odstraniÅ¥ odrážky", -ShowTableBorders : "ZobraziÅ¥ okraje tabuliek", -ShowDetails : "ZobraziÅ¥ podrobnosti", -Style : "Å týl", -FontFormat : "Formát", -Font : "PÃsmo", -FontSize : "VeľkosÅ¥", -TextColor : "Farba textu", -BGColor : "Farba pozadia", -Source : "Zdroj", -Find : "HľadaÅ¥", -Replace : "NahradiÅ¥", -SpellCheck : "Kontrola pravopisu", -UniversalKeyboard : "Univerzálna klávesnica", -PageBreakLbl : "OddeľovaÄ stránky", -PageBreak : "VložiÅ¥ oddeľovaÄ stránky", - -Form : "Formulár", -Checkbox : "ZaÅ¡krtávacie polÃÄko", -RadioButton : "PrepÃnaÄ", -TextField : "Textové pole", -Textarea : "Textová oblasÅ¥", -HiddenField : "Skryté pole", -Button : "TlaÄidlo", -SelectionField : "Rozbaľovacà zoznam", -ImageButton : "Obrázkové tlaÄidlo", - -FitWindow : "MaximalizovaÅ¥ veľkosÅ¥ okna editora", -ShowBlocks : "UkázaÅ¥ bloky", - -// Context Menu -EditLink : "ZmeniÅ¥ odkaz", -CellCM : "Bunka", -RowCM : "Riadok", -ColumnCM : "Stĺpec", -InsertRowAfter : "VložiÅ¥ riadok pred", -InsertRowBefore : "VložiÅ¥ riadok za", -DeleteRows : "VymazaÅ¥ riadok", -InsertColumnAfter : "VložiÅ¥ stĺpec pred", -InsertColumnBefore : "VložiÅ¥ stĺpec za", -DeleteColumns : "ZmazaÅ¥ stĺpec", -InsertCellAfter : "VložiÅ¥ bunku za", -InsertCellBefore : "VložiÅ¥ bunku pred", -DeleteCells : "VymazaÅ¥ bunky", -MergeCells : "ZlúÄiÅ¥ bunky", -MergeRight : "ZlúÄiÅ¥ doprava", -MergeDown : "ZlúÄiÅ¥ dole", -HorizontalSplitCell : "RozdeliÅ¥ bunky horizontálne", -VerticalSplitCell : "RozdeliÅ¥ bunky vertikálne", -TableDelete : "VymazaÅ¥ tabuľku", -CellProperties : "Vlastnosti bunky", -TableProperties : "Vlastnosti tabuľky", -ImageProperties : "Vlastnosti obrázku", -FlashProperties : "Vlastnosti Flashu", - -AnchorProp : "Vlastnosti kotvy", -ButtonProp : "Vlastnosti tlaÄidla", -CheckboxProp : "Vlastnosti zaÅ¡krtávacieho polÃÄka", -HiddenFieldProp : "Vlastnosti skrytého poľa", -RadioButtonProp : "Vlastnosti prepÃnaÄa", -ImageButtonProp : "Vlastnosti obrázkového tlaÄidla", -TextFieldProp : "Vlastnosti textového poľa", -SelectionFieldProp : "Vlastnosti rozbaľovacieho zoznamu", -TextareaProp : "Vlastnosti textovej oblasti", -FormProp : "Vlastnosti formulára", - -FontFormats : "Normálny;Formátovaný;Adresa;Nadpis 1;Nadpis 2;Nadpis 3;Nadpis 4;Nadpis 5;Nadpis 6;Odsek (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Prebieha spracovanie XHTML. ÄŒakajte prosÃm...", -Done : "DokonÄené.", -PasteWordConfirm : "Vyzerá to tak, že vkladaný text je kopÃrovaný z Wordu. Chcete ho pred vloženÃm vyÄistiÅ¥?", -NotCompatiblePaste : "Tento prÃkaz je dostupný len v prehliadaÄi Internet Explorer verzie 5.5 alebo vyÅ¡Å¡ej. Chcete vložiÅ¥ text bez vyÄistenia?", -UnknownToolbarItem : "Neznáma položka panela nástrojov \"%1\"", -UnknownCommand : "Neznámy prÃkaz \"%1\"", -NotImplemented : "PrÃkaz nie je implementovaný", -UnknownToolbarSet : "Panel nástrojov \"%1\" neexistuje", -NoActiveX : "BezpeÄnostné nastavenia vášho prehliadaÄa môžu obmedzovaÅ¥ niektoré funkcie editora. Pre ich plnú funkÄnosÅ¥ musÃte zapnúť voľbu \"SpúšťaÅ¥ ActiveX moduly a zásuvné moduly\", inak sa môžete stretnúť s chybami a nefunkÄnosÅ¥ou niektorých funkciÃ.", -BrowseServerBlocked : "PrehliadaÄ zdrojových prvkov nebolo možné otvoriÅ¥. Uistite sa, že máte vypnutú službu blokovania popup okien.", -DialogBlocked : "Dialógové okno nebolo možné otvoriÅ¥. Uistite sa, že máte vypnutú službu blokovania popup okien.", -VisitLinkBlocked : "Nebolo možné otvoriÅ¥ nové okno. Uistite sa, že máte vypnutú službu blokovania popup okien.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "ZruÅ¡iÅ¥", -DlgBtnClose : "ZavrieÅ¥", -DlgBtnBrowseServer : "PrechádzaÅ¥ server", -DlgAdvancedTag : "RozÅ¡Ãrené", -DlgOpOther : "<ÄŽalÅ¡ie>", -DlgInfoTab : "Info", -DlgAlertUrl : "ProsÃm vložte URL", - -// General Dialogs Labels -DlgGenNotSet : "<nenastavené>", -DlgGenId : "Id", -DlgGenLangDir : "Orientácia jazyka", -DlgGenLangDirLtr : "Zľava doprava (LTR)", -DlgGenLangDirRtl : "Sprava doľava (RTL)", -DlgGenLangCode : "Kód jazyka", -DlgGenAccessKey : "PrÃstupový kľúÄ", -DlgGenName : "Meno", -DlgGenTabIndex : "Poradie prvku", -DlgGenLongDescr : "Dlhý popis URL", -DlgGenClass : "Trieda Å¡týlu", -DlgGenTitle : "Pomocný titulok", -DlgGenContType : "Pomocný typ obsahu", -DlgGenLinkCharset : "Priradená znaková sada", -DlgGenStyle : "Å týl", - -// Image Dialog -DlgImgTitle : "Vlastnosti obrázku", -DlgImgInfoTab : "Informácie o obrázku", -DlgImgBtnUpload : "OdoslaÅ¥ na server", -DlgImgURL : "URL", -DlgImgUpload : "OdoslaÅ¥", -DlgImgAlt : "AlternatÃvny text", -DlgImgWidth : "Å Ãrka", -DlgImgHeight : "Výška", -DlgImgLockRatio : "Zámok", -DlgBtnResetSize : "Pôvodná veľkosÅ¥", -DlgImgBorder : "Okraje", -DlgImgHSpace : "H-medzera", -DlgImgVSpace : "V-medzera", -DlgImgAlign : "Zarovnanie", -DlgImgAlignLeft : "Vľavo", -DlgImgAlignAbsBottom: "Úplne dole", -DlgImgAlignAbsMiddle: "Do stredu", -DlgImgAlignBaseline : "Na základňu", -DlgImgAlignBottom : "Dole", -DlgImgAlignMiddle : "Na stred", -DlgImgAlignRight : "Vpravo", -DlgImgAlignTextTop : "Na horný okraj textu", -DlgImgAlignTop : "Nahor", -DlgImgPreview : "Náhľad", -DlgImgAlertUrl : "Zadajte prosÃm URL obrázku", -DlgImgLinkTab : "Odkaz", - -// Flash Dialog -DlgFlashTitle : "Vlastnosti Flashu", -DlgFlashChkPlay : "Automatické prehrávanie", -DlgFlashChkLoop : "Opakovanie", -DlgFlashChkMenu : "PovoliÅ¥ Flash Menu", -DlgFlashScale : "Mierka", -DlgFlashScaleAll : "ZobraziÅ¥ mierku", -DlgFlashScaleNoBorder : "Bez okrajov", -DlgFlashScaleFit : "RoztiahnuÅ¥ na celé", - -// Link Dialog -DlgLnkWindowTitle : "Odkaz", -DlgLnkInfoTab : "Informácie o odkaze", -DlgLnkTargetTab : "Cieľ", - -DlgLnkType : "Typ odkazu", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Kotva v tejto stránke", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<iný>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "VybraÅ¥ kotvu", -DlgLnkAnchorByName : "Podľa mena kotvy", -DlgLnkAnchorById : "Podľa Id objektu", -DlgLnkNoAnchors : "(V stránke nie je definovaná žiadna kotva)", -DlgLnkEMail : "E-Mailová adresa", -DlgLnkEMailSubject : "Predmet správy", -DlgLnkEMailBody : "Telo správy", -DlgLnkUpload : "OdoslaÅ¥", -DlgLnkBtnUpload : "OdoslaÅ¥ na server", - -DlgLnkTarget : "Cieľ", -DlgLnkTargetFrame : "<rámec>", -DlgLnkTargetPopup : "<vyskakovacie okno>", -DlgLnkTargetBlank : "Nové okno (_blank)", -DlgLnkTargetParent : "RodiÄovské okno (_parent)", -DlgLnkTargetSelf : "Rovnaké okno (_self)", -DlgLnkTargetTop : "Hlavné okno (_top)", -DlgLnkTargetFrameName : "Meno rámu cieľa", -DlgLnkPopWinName : "Názov vyskakovacieho okna", -DlgLnkPopWinFeat : "Vlastnosti vyskakovacieho okna", -DlgLnkPopResize : "Meniteľná veľkosÅ¥", -DlgLnkPopLocation : "Panel umiestnenia", -DlgLnkPopMenu : "Panel ponuky", -DlgLnkPopScroll : "PosuvnÃky", -DlgLnkPopStatus : "Stavový riadok", -DlgLnkPopToolbar : "Panel nástrojov", -DlgLnkPopFullScrn : "Celá obrazovka (IE)", -DlgLnkPopDependent : "ZávislosÅ¥ (Netscape)", -DlgLnkPopWidth : "Å Ãrka", -DlgLnkPopHeight : "Výška", -DlgLnkPopLeft : "Ľavý okraj", -DlgLnkPopTop : "Horný okraj", - -DlnLnkMsgNoUrl : "Zadajte prosÃm URL odkazu", -DlnLnkMsgNoEMail : "Zadajte prosÃm e-mailovú adresu", -DlnLnkMsgNoAnchor : "Vyberte prosÃm kotvu", -DlnLnkMsgInvPopName : "Názov vyskakovacieho okna sa musá zaÄÃnaÅ¥ pÃsmenom a nemôže obsahovaÅ¥ medzery", - -// Color Dialog -DlgColorTitle : "Výber farby", -DlgColorBtnClear : "VymazaÅ¥", -DlgColorHighlight : "Zvýraznená", -DlgColorSelected : "Vybraná", - -// Smiley Dialog -DlgSmileyTitle : "Vkladanie smajlÃkov", - -// Special Character Dialog -DlgSpecialCharTitle : "Výber Å¡peciálneho znaku", - -// Table Dialog -DlgTableTitle : "Vlastnosti tabuľky", -DlgTableRows : "Riadky", -DlgTableColumns : "Stĺpce", -DlgTableBorder : "OhraniÄenie", -DlgTableAlign : "Zarovnanie", -DlgTableAlignNotSet : "<nenastavené>", -DlgTableAlignLeft : "Vľavo", -DlgTableAlignCenter : "Na stred", -DlgTableAlignRight : "Vpravo", -DlgTableWidth : "Å Ãrka", -DlgTableWidthPx : "pixelov", -DlgTableWidthPc : "percent", -DlgTableHeight : "Výška", -DlgTableCellSpace : "VzdialenosÅ¥ buniek", -DlgTableCellPad : "Odsadenie obsahu", -DlgTableCaption : "Popis", -DlgTableSummary : "Prehľad", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Vlastnosti bunky", -DlgCellWidth : "Å Ãrka", -DlgCellWidthPx : "bodov", -DlgCellWidthPc : "percent", -DlgCellHeight : "Výška", -DlgCellWordWrap : "Zalamovannie", -DlgCellWordWrapNotSet : "<nenastavené>", -DlgCellWordWrapYes : "Ãno", -DlgCellWordWrapNo : "Nie", -DlgCellHorAlign : "Vodorovné zarovnanie", -DlgCellHorAlignNotSet : "<nenastavené>", -DlgCellHorAlignLeft : "Vľavo", -DlgCellHorAlignCenter : "Na stred", -DlgCellHorAlignRight: "Vpravo", -DlgCellVerAlign : "Zvislé zarovnanie", -DlgCellVerAlignNotSet : "<nenastavené>", -DlgCellVerAlignTop : "Nahor", -DlgCellVerAlignMiddle : "Doprostred", -DlgCellVerAlignBottom : "Dole", -DlgCellVerAlignBaseline : "Na základňu", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "ZlúÄené riadky", -DlgCellCollSpan : "ZlúÄené stĺpce", -DlgCellBackColor : "Farba pozadia", -DlgCellBorderColor : "Farba ohraniÄenia", -DlgCellBtnSelect : "Výber...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "NájsÅ¥ a nahradiÅ¥", - -// Find Dialog -DlgFindTitle : "HľadaÅ¥", -DlgFindFindBtn : "HľadaÅ¥", -DlgFindNotFoundMsg : "Hľadaný text nebol nájdený.", - -// Replace Dialog -DlgReplaceTitle : "NahradiÅ¥", -DlgReplaceFindLbl : "ÄŒo hľadaÅ¥:", -DlgReplaceReplaceLbl : "ÄŒÃm nahradiÅ¥:", -DlgReplaceCaseChk : "RozliÅ¡ovaÅ¥ malé/veľké pÃsmená", -DlgReplaceReplaceBtn : "NahradiÅ¥", -DlgReplaceReplAllBtn : "NahradiÅ¥ vÅ¡etko", -DlgReplaceWordChk : "Len celé slová", - -// Paste Operations / Dialog -PasteErrorCut : "BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru spustiÅ¥ funkciu pre vystrihnutie zvoleného textu do schránky. ProsÃm vystrihnite zvolený text do schránky pomocou klávesnice (Ctrl+X).", -PasteErrorCopy : "BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru spustiÅ¥ funkciu pre kopÃrovanie zvoleného textu do schránky. ProsÃm skopÃrujte zvolený text do schránky pomocou klávesnice (Ctrl+C).", - -PasteAsText : "VložiÅ¥ ako Äistý text", -PasteFromWord : "VložiÅ¥ text z Wordu", - -DlgPasteMsg2 : "ProsÃm vložte nasledovný rámÄek použitÃm klávesnice (<STRONG>Ctrl+V</STRONG>) a stlaÄte <STRONG>OK</STRONG>.", -DlgPasteSec : "BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru pristupovaÅ¥ priamo k datám v schránke. MusÃte ich vložiÅ¥ znovu do tohto okna.", -DlgPasteIgnoreFont : "IgnorovaÅ¥ nastavenia typu pÃsma", -DlgPasteRemoveStyles : "OdstrániÅ¥ formátovanie", - -// Color Picker -ColorAutomatic : "Automaticky", -ColorMoreColors : "Viac farieb...", - -// Document Properties -DocProps : "Vlastnosti dokumentu", - -// Anchor Dialog -DlgAnchorTitle : "Vlastnosti kotvy", -DlgAnchorName : "Meno kotvy", -DlgAnchorErrorName : "Zadajte prosÃm meno kotvy", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nie je v slovnÃku", -DlgSpellChangeTo : "ZmeniÅ¥ na", -DlgSpellBtnIgnore : "IgnorovaÅ¥", -DlgSpellBtnIgnoreAll : "IgnorovaÅ¥ vÅ¡etko", -DlgSpellBtnReplace : "PrepÃsat", -DlgSpellBtnReplaceAll : "PrepÃsat vÅ¡etko", -DlgSpellBtnUndo : "Späť", -DlgSpellNoSuggestions : "- Žiadny návrh -", -DlgSpellProgress : "Prebieha kontrola pravopisu...", -DlgSpellNoMispell : "Kontrola pravopisu dokonÄená: bez chýb", -DlgSpellNoChanges : "Kontrola pravopisu dokonÄená: žiadne slová nezmenené", -DlgSpellOneChange : "Kontrola pravopisu dokonÄená: zmenené jedno slovo", -DlgSpellManyChanges : "Kontrola pravopisu dokonÄená: zmenených %1 slov", - -IeSpellDownload : "Kontrola pravopisu nie je naiÅ¡talovaná. Chcete ju hneÄ stiahnuÅ¥?", - -// Button Dialog -DlgButtonText : "Text", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "TlaÄidlo", -DlgButtonTypeSbm : "OdoslaÅ¥", -DlgButtonTypeRst : "VymazaÅ¥", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Názov", -DlgCheckboxValue : "Hodnota", -DlgCheckboxSelected : "Vybrané", - -// Form Dialog -DlgFormName : "Názov", -DlgFormAction : "Akcie", -DlgFormMethod : "Metóda", - -// Select Field Dialog -DlgSelectName : "Názov", -DlgSelectValue : "Hodnota", -DlgSelectSize : "VeľkosÅ¥", -DlgSelectLines : "riadkov", -DlgSelectChkMulti : "PovoliÅ¥ viacnásobný výber", -DlgSelectOpAvail : "Dostupné možnosti", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Hodnota", -DlgSelectBtnAdd : "PridaÅ¥", -DlgSelectBtnModify : "ZmeniÅ¥", -DlgSelectBtnUp : "Hore", -DlgSelectBtnDown : "Dole", -DlgSelectBtnSetValue : "NastaviÅ¥ ako vybranú hodnotu", -DlgSelectBtnDelete : "ZmazaÅ¥", - -// Textarea Dialog -DlgTextareaName : "Názov", -DlgTextareaCols : "Stĺpce", -DlgTextareaRows : "Riadky", - -// Text Field Dialog -DlgTextName : "Názov", -DlgTextValue : "Hodnota", -DlgTextCharWidth : "Å Ãrka pola (znakov)", -DlgTextMaxChars : "Maximálny poÄet znakov", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Heslo", - -// Hidden Field Dialog -DlgHiddenName : "Názov", -DlgHiddenValue : "Hodnota", - -// Bulleted List Dialog -BulletedListProp : "Vlastnosti odrážok", -NumberedListProp : "Vlastnosti ÄÃslovania", -DlgLstStart : "Å tart", -DlgLstType : "Typ", -DlgLstTypeCircle : "Krúžok", -DlgLstTypeDisc : "Disk", -DlgLstTypeSquare : "Å tvorec", -DlgLstTypeNumbers : "ÄŒÃslovanie (1, 2, 3)", -DlgLstTypeLCase : "Malé pÃsmená (a, b, c)", -DlgLstTypeUCase : "Veľké pÃsmená (A, B, C)", -DlgLstTypeSRoman : "Malé rÃmske ÄÃslice (i, ii, iii)", -DlgLstTypeLRoman : "Veľké rÃmske ÄÃslice (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "VÅ¡eobecné", -DlgDocBackTab : "Pozadie", -DlgDocColorsTab : "Farby a okraje", -DlgDocMetaTab : "Meta Data", - -DlgDocPageTitle : "Titulok", -DlgDocLangDir : "Orientácie jazyka", -DlgDocLangDirLTR : "Zľava doprava (LTR)", -DlgDocLangDirRTL : "Sprava doľava (RTL)", -DlgDocLangCode : "Kód jazyka", -DlgDocCharSet : "Kódová stránka", -DlgDocCharSetCE : "Stredoeurópske", -DlgDocCharSetCT : "ÄŒÃnÅ¡tina tradiÄná (Big5)", -DlgDocCharSetCR : "Cyrillika", -DlgDocCharSetGR : "GréÄtina", -DlgDocCharSetJP : "JaponÄina", -DlgDocCharSetKR : "KorejÄina", -DlgDocCharSetTR : "TureÄtina", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Západná európa", -DlgDocCharSetOther : "Iná kódová stránka", - -DlgDocDocType : "Typ záhlavia dokumentu", -DlgDocDocTypeOther : "Iný typ záhlavia dokumentu", -DlgDocIncXHTML : "Obsahuje deklarácie XHTML", -DlgDocBgColor : "Farba pozadia", -DlgDocBgImage : "URL adresa obrázku na pozadÃ", -DlgDocBgNoScroll : "Fixné pozadie", -DlgDocCText : "Text", -DlgDocCLink : "Odkaz", -DlgDocCVisited : "NavÅ¡tÃvený odkaz", -DlgDocCActive : "AktÃvny odkaz", -DlgDocMargins : "Okraje stránky", -DlgDocMaTop : "Horný", -DlgDocMaLeft : "Ľavý", -DlgDocMaRight : "Pravý", -DlgDocMaBottom : "Dolný", -DlgDocMeIndex : "KľúÄové slová pre indexovanie (oddelené Äiarkou)", -DlgDocMeDescr : "Popis stránky", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorské práva", -DlgDocPreview : "Náhľad", - -// Templates Dialog -Templates : "Å ablóny", -DlgTemplatesTitle : "Å ablóny obsahu", -DlgTemplatesSelMsg : "ProsÃm vyberte Å¡ablóny na otvorenie v editore<br>(súšasný obsah bude stratený):", -DlgTemplatesLoading : "Nahrávam zoznam Å¡ablón. ÄŒakajte prosÃm...", -DlgTemplatesNoTpl : "(žiadne Å¡ablóny nenájdené)", -DlgTemplatesReplace : "NahradiÅ¥ aktuálny obsah", - -// About Dialog -DlgAboutAboutTab : "O aplikáci", -DlgAboutBrowserInfoTab : "Informácie o prehliadaÄi", -DlgAboutLicenseTab : "Licencia", -DlgAboutVersion : "verzia", -DlgAboutInfo : "Viac informácià zÃskate na", - -// Div Dialog -DlgDivGeneralTab : "Hlavné", -DlgDivAdvancedTab : "RozÅ¡Ãrené", -DlgDivStyle : "Å týl", -DlgDivInlineStyle : "Inline Å¡týl", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.xml deleted file mode 100644 index d01c7ce16f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sk.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sk.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.js deleted file mode 100644 index b23b93cac2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Slovenian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Zloži orodno vrstico", -ToolbarExpand : "RazÅ¡iri orodno vrstico", - -// Toolbar Items and Context Menu -Save : "Shrani", -NewPage : "Nova stran", -Preview : "Predogled", -Cut : "Izreži", -Copy : "Kopiraj", -Paste : "Prilepi", -PasteText : "Prilepi kot golo besedilo", -PasteWord : "Prilepi iz Worda", -Print : "Natisni", -SelectAll : "Izberi vse", -RemoveFormat : "Odstrani oblikovanje", -InsertLinkLbl : "Povezava", -InsertLink : "Vstavi/uredi povezavo", -RemoveLink : "Odstrani povezavo", -VisitLink : "Open Link", //MISSING -Anchor : "Vstavi/uredi zaznamek", -AnchorDelete : "Odstrani zaznamek", -InsertImageLbl : "Slika", -InsertImage : "Vstavi/uredi sliko", -InsertFlashLbl : "Flash", -InsertFlash : "Vstavi/Uredi Flash", -InsertTableLbl : "Tabela", -InsertTable : "Vstavi/uredi tabelo", -InsertLineLbl : "ÄŒrta", -InsertLine : "Vstavi vodoravno Ärto", -InsertSpecialCharLbl: "Posebni znak", -InsertSpecialChar : "Vstavi posebni znak", -InsertSmileyLbl : "SmeÅ¡ko", -InsertSmiley : "Vstavi smeÅ¡ka", -About : "O FCKeditorju", -Bold : "Krepko", -Italic : "LežeÄe", -Underline : "PodÄrtano", -StrikeThrough : "PreÄrtano", -Subscript : "Podpisano", -Superscript : "Nadpisano", -LeftJustify : "Leva poravnava", -CenterJustify : "Sredinska poravnava", -RightJustify : "Desna poravnava", -BlockJustify : "Obojestranska poravnava", -DecreaseIndent : "ZmanjÅ¡aj zamik", -IncreaseIndent : "PoveÄaj zamik", -Blockquote : "Citat", -CreateDiv : "Ustvari Div element", -EditDiv : "Uredi Div element", -DeleteDiv : "Odstrani Div element", -Undo : "Razveljavi", -Redo : "Ponovi", -NumberedListLbl : "OÅ¡tevilÄen seznam", -NumberedList : "Vstavi/odstrani oÅ¡tevilÄevanje", -BulletedListLbl : "OznaÄen seznam", -BulletedList : "Vstavi/odstrani oznaÄevanje", -ShowTableBorders : "Pokaži meje tabele", -ShowDetails : "Pokaži podrobnosti", -Style : "Slog", -FontFormat : "Oblika", -Font : "Pisava", -FontSize : "Velikost", -TextColor : "Barva besedila", -BGColor : "Barva ozadja", -Source : "Izvorna koda", -Find : "Najdi", -Replace : "Zamenjaj", -SpellCheck : "Preveri Ärkovanje", -UniversalKeyboard : "VeÄjeziÄna tipkovnica", -PageBreakLbl : "Prelom strani", -PageBreak : "Vstavi prelom strani", - -Form : "Obrazec", -Checkbox : "Potrditveno polje", -RadioButton : "Izbirno polje", -TextField : "Vnosno polje", -Textarea : "Vnosno obmoÄje", -HiddenField : "Skrito polje", -Button : "Gumb", -SelectionField : "Spustni seznam", -ImageButton : "Gumb s sliko", - -FitWindow : "RazÅ¡iri velikost urejevalnika Äez cel zaslon", -ShowBlocks : "Prikaži ograde", - -// Context Menu -EditLink : "Uredi povezavo", -CellCM : "Celica", -RowCM : "Vrstica", -ColumnCM : "Stolpec", -InsertRowAfter : "Vstavi vrstico za", -InsertRowBefore : "Vstavi vrstico pred", -DeleteRows : "IzbriÅ¡i vrstice", -InsertColumnAfter : "Vstavi stolpec za", -InsertColumnBefore : "Vstavi stolpec pred", -DeleteColumns : "IzbriÅ¡i stolpce", -InsertCellAfter : "Vstavi celico za", -InsertCellBefore : "Vstavi celico pred", -DeleteCells : "IzbriÅ¡i celice", -MergeCells : "Združi celice", -MergeRight : "Združi desno", -MergeDown : "Druži navzdol", -HorizontalSplitCell : "Razdeli celico vodoravno", -VerticalSplitCell : "Razdeli celico navpiÄno", -TableDelete : "IzbriÅ¡i tabelo", -CellProperties : "Lastnosti celice", -TableProperties : "Lastnosti tabele", -ImageProperties : "Lastnosti slike", -FlashProperties : "Lastnosti Flash", - -AnchorProp : "Lastnosti zaznamka", -ButtonProp : "Lastnosti gumba", -CheckboxProp : "Lastnosti potrditvenega polja", -HiddenFieldProp : "Lastnosti skritega polja", -RadioButtonProp : "Lastnosti izbirnega polja", -ImageButtonProp : "Lastnosti gumba s sliko", -TextFieldProp : "Lastnosti vnosnega polja", -SelectionFieldProp : "Lastnosti spustnega seznama", -TextareaProp : "Lastnosti vnosnega obmoÄja", -FormProp : "Lastnosti obrazca", - -FontFormats : "Navaden;Oblikovan;Napis;Naslov 1;Naslov 2;Naslov 3;Naslov 4;Naslov 5;Naslov 6", - -// Alerts and Messages -ProcessingXHTML : "Obdelujem XHTML. Prosim poÄakajte...", -Done : "Narejeno", -PasteWordConfirm : "Izgleda, da želite prilepiti besedilo iz Worda. Ali ga želite oÄistiti, preden ga prilepite?", -NotCompatiblePaste : "Ta ukaz deluje le v Internet Explorerje razliÄice 5.5 ali viÅ¡je. Ali želite prilepiti brez ÄiÅ¡Äenja?", -UnknownToolbarItem : "Neznan element orodne vrstice \"%1\"", -UnknownCommand : "Neznano ime ukaza \"%1\"", -NotImplemented : "Ukaz ni izdelan", -UnknownToolbarSet : "Skupina orodnih vrstic \"%1\" ne obstoja", -NoActiveX : "Varnostne nastavitve vaÅ¡ega brskalnika lahko omejijo delovanje nekaterih zmožnosti urejevalnika. ÄŒe ne želite zaznavati napak in sporoÄil o manjkajoÄih zmožnostih, omogoÄite možnost \"Zaženi ActiveX kontrolnike in vtiÄnike\".", -BrowseServerBlocked : "Brskalnik virov se ne more odpreti. PrepriÄajte se, da je prepreÄevanje pojavnih oken onemogoÄeno.", -DialogBlocked : "Pogovorno okno se ni moglo odpreti. PrepriÄajte se, da je prepreÄevanje pojavnih oken onemogoÄeno.", -VisitLinkBlocked : "Pogovorno okno se ni moglo odpreti. PrepriÄajte se, da je prepreÄevanje pojavnih oken onemogoÄeno.", - -// Dialogs -DlgBtnOK : "V redu", -DlgBtnCancel : "PrekliÄi", -DlgBtnClose : "Zapri", -DlgBtnBrowseServer : "Prebrskaj na strežniku", -DlgAdvancedTag : "Napredno", -DlgOpOther : "<Ostalo>", -DlgInfoTab : "Podatki", -DlgAlertUrl : "Prosim vpiÅ¡i spletni naslov", - -// General Dialogs Labels -DlgGenNotSet : "<ni postavljen>", -DlgGenId : "Id", -DlgGenLangDir : "Smer jezika", -DlgGenLangDirLtr : "Od leve proti desni (LTR)", -DlgGenLangDirRtl : "Od desne proti levi (RTL)", -DlgGenLangCode : "Oznaka jezika", -DlgGenAccessKey : "Vstopno geslo", -DlgGenName : "Ime", -DlgGenTabIndex : "Å tevilka tabulatorja", -DlgGenLongDescr : "Dolg opis URL-ja", -DlgGenClass : "Razred stilne predloge", -DlgGenTitle : "Predlagani naslov", -DlgGenContType : "Predlagani tip vsebine (content-type)", -DlgGenLinkCharset : "Kodna tabela povezanega vira", -DlgGenStyle : "Slog", - -// Image Dialog -DlgImgTitle : "Lastnosti slike", -DlgImgInfoTab : "Podatki o sliki", -DlgImgBtnUpload : "PoÅ¡lji na strežnik", -DlgImgURL : "URL", -DlgImgUpload : "PoÅ¡lji", -DlgImgAlt : "Nadomestno besedilo", -DlgImgWidth : "Å irina", -DlgImgHeight : "ViÅ¡ina", -DlgImgLockRatio : "Zakleni razmerje", -DlgBtnResetSize : "Ponastavi velikost", -DlgImgBorder : "Obroba", -DlgImgHSpace : "Vodoravni razmik", -DlgImgVSpace : "NavpiÄni razmik", -DlgImgAlign : "Poravnava", -DlgImgAlignLeft : "Levo", -DlgImgAlignAbsBottom: "Popolnoma na dno", -DlgImgAlignAbsMiddle: "Popolnoma v sredino", -DlgImgAlignBaseline : "Na osnovno Ärto", -DlgImgAlignBottom : "Na dno", -DlgImgAlignMiddle : "V sredino", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Besedilo na vrh", -DlgImgAlignTop : "Na vrh", -DlgImgPreview : "Predogled", -DlgImgAlertUrl : "Vnesite URL slike", -DlgImgLinkTab : "Povezava", - -// Flash Dialog -DlgFlashTitle : "Lastnosti Flash", -DlgFlashChkPlay : "Samodejno predvajaj", -DlgFlashChkLoop : "Ponavljanje", -DlgFlashChkMenu : "OmogoÄi Flash Meni", -DlgFlashScale : "PoveÄava", -DlgFlashScaleAll : "Pokaži vse", -DlgFlashScaleNoBorder : "Brez obrobe", -DlgFlashScaleFit : "NatanÄno prileganje", - -// Link Dialog -DlgLnkWindowTitle : "Povezava", -DlgLnkInfoTab : "Podatki o povezavi", -DlgLnkTargetTab : "Cilj", - -DlgLnkType : "Vrsta povezave", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Zaznamek na tej strani", -DlgLnkTypeEMail : "Elektronski naslov", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<drugo>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Izberi zaznamek", -DlgLnkAnchorByName : "Po imenu zaznamka", -DlgLnkAnchorById : "Po ID-ju elementa", -DlgLnkNoAnchors : "(V tem dokumentu ni zaznamkov)", -DlgLnkEMail : "Elektronski naslov", -DlgLnkEMailSubject : "Predmet sporoÄila", -DlgLnkEMailBody : "Vsebina sporoÄila", -DlgLnkUpload : "Prenesi", -DlgLnkBtnUpload : "PoÅ¡lji na strežnik", - -DlgLnkTarget : "Cilj", -DlgLnkTargetFrame : "<okvir>", -DlgLnkTargetPopup : "<pojavno okno>", -DlgLnkTargetBlank : "Novo okno (_blank)", -DlgLnkTargetParent : "StarÅ¡evsko okno (_parent)", -DlgLnkTargetSelf : "Isto okno (_self)", -DlgLnkTargetTop : "NajviÅ¡je okno (_top)", -DlgLnkTargetFrameName : "Ime ciljnega okvirja", -DlgLnkPopWinName : "Ime pojavnega okna", -DlgLnkPopWinFeat : "ZnaÄilnosti pojavnega okna", -DlgLnkPopResize : "Spremenljive velikosti", -DlgLnkPopLocation : "Naslovna vrstica", -DlgLnkPopMenu : "Menijska vrstica", -DlgLnkPopScroll : "Drsniki", -DlgLnkPopStatus : "Vrstica stanja", -DlgLnkPopToolbar : "Orodna vrstica", -DlgLnkPopFullScrn : "Celozaslonska slika (IE)", -DlgLnkPopDependent : "Podokno (Netscape)", -DlgLnkPopWidth : "Å irina", -DlgLnkPopHeight : "ViÅ¡ina", -DlgLnkPopLeft : "Lega levo", -DlgLnkPopTop : "Lega na vrhu", - -DlnLnkMsgNoUrl : "Vnesite URL povezave", -DlnLnkMsgNoEMail : "Vnesite elektronski naslov", -DlnLnkMsgNoAnchor : "Izberite zaznamek", -DlnLnkMsgInvPopName : "Ime pojavnega okna se mora zaÄeti s Ärko ali Å¡tevilko in ne sme vsebovati presledkov", - -// Color Dialog -DlgColorTitle : "Izberite barvo", -DlgColorBtnClear : "PoÄisti", -DlgColorHighlight : "OznaÄi", -DlgColorSelected : "Izbrano", - -// Smiley Dialog -DlgSmileyTitle : "Vstavi smeÅ¡ka", - -// Special Character Dialog -DlgSpecialCharTitle : "Izberi posebni znak", - -// Table Dialog -DlgTableTitle : "Lastnosti tabele", -DlgTableRows : "Vrstice", -DlgTableColumns : "Stolpci", -DlgTableBorder : "Velikost obrobe", -DlgTableAlign : "Poravnava", -DlgTableAlignNotSet : "<Ni nastavljeno>", -DlgTableAlignLeft : "Levo", -DlgTableAlignCenter : "Sredinsko", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Å irina", -DlgTableWidthPx : "pik", -DlgTableWidthPc : "procentov", -DlgTableHeight : "ViÅ¡ina", -DlgTableCellSpace : "Razmik med celicami", -DlgTableCellPad : "Polnilo med celicami", -DlgTableCaption : "Naslov", -DlgTableSummary : "Povzetek", -DlgTableHeaders : "Glava", -DlgTableHeadersNone : "Brez", -DlgTableHeadersColumn : "Prvi stolpec", -DlgTableHeadersRow : "Prva vrstica", -DlgTableHeadersBoth : "Oboje", - -// Table Cell Dialog -DlgCellTitle : "Lastnosti celice", -DlgCellWidth : "Å irina", -DlgCellWidthPx : "pik", -DlgCellWidthPc : "procentov", -DlgCellHeight : "ViÅ¡ina", -DlgCellWordWrap : "Pomikanje besedila", -DlgCellWordWrapNotSet : "<Ni nastavljeno>", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodoravna poravnava", -DlgCellHorAlignNotSet : "<Ni nastavljeno>", -DlgCellHorAlignLeft : "Levo", -DlgCellHorAlignCenter : "Sredinsko", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "NavpiÄna poravnava", -DlgCellVerAlignNotSet : "<Ni nastavljeno>", -DlgCellVerAlignTop : "Na vrh", -DlgCellVerAlignMiddle : "V sredino", -DlgCellVerAlignBottom : "Na dno", -DlgCellVerAlignBaseline : "Na osnovno Ärto", -DlgCellType : "Tip celice", -DlgCellTypeData : "Podatek", -DlgCellTypeHeader : "Naslov", -DlgCellRowSpan : "Spojenih vrstic (row-span)", -DlgCellCollSpan : "Spojenih stolpcev (col-span)", -DlgCellBackColor : "Barva ozadja", -DlgCellBorderColor : "Barva obrobe", -DlgCellBtnSelect : "Izberi...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Najdi in zamenjaj", - -// Find Dialog -DlgFindTitle : "Najdi", -DlgFindFindBtn : "Najdi", -DlgFindNotFoundMsg : "Navedeno besedilo ni bilo najdeno.", - -// Replace Dialog -DlgReplaceTitle : "Zamenjaj", -DlgReplaceFindLbl : "Najdi:", -DlgReplaceReplaceLbl : "Zamenjaj z:", -DlgReplaceCaseChk : "Razlikuj velike in male Ärke", -DlgReplaceReplaceBtn : "Zamenjaj", -DlgReplaceReplAllBtn : "Zamenjaj vse", -DlgReplaceWordChk : "Samo cele besede", - -// Paste Operations / Dialog -PasteErrorCut : "Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+X).", -PasteErrorCopy : "Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl+C).", - -PasteAsText : "Prilepi kot golo besedilo", -PasteFromWord : "Prilepi iz Worda", - -DlgPasteMsg2 : "Prosim prilepite v sleÄi okvir s pomoÄjo tipkovnice (<STRONG>Ctrl+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.", -DlgPasteSec : "Zaradi varnostnih nastavitev vaÅ¡ega brskalnika urejevalnik ne more neposredno dostopati do odložiÅ¡Äa. Vsebino odložiÅ¡Äa ponovno prilepite v to okno.", -DlgPasteIgnoreFont : "Prezri obliko pisave", -DlgPasteRemoveStyles : "Odstrani nastavitve stila", - -// Color Picker -ColorAutomatic : "Samodejno", -ColorMoreColors : "VeÄ barv...", - -// Document Properties -DocProps : "Lastnosti dokumenta", - -// Anchor Dialog -DlgAnchorTitle : "Lastnosti zaznamka", -DlgAnchorName : "Ime zaznamka", -DlgAnchorErrorName : "Prosim vnesite ime zaznamka", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ni v slovarju", -DlgSpellChangeTo : "Spremeni v", -DlgSpellBtnIgnore : "Prezri", -DlgSpellBtnIgnoreAll : "Prezri vse", -DlgSpellBtnReplace : "Zamenjaj", -DlgSpellBtnReplaceAll : "Zamenjaj vse", -DlgSpellBtnUndo : "Razveljavi", -DlgSpellNoSuggestions : "- Ni predlogov -", -DlgSpellProgress : "Preverjanje Ärkovanja se izvaja...", -DlgSpellNoMispell : "ÄŒrkovanje je konÄano: Brez napak", -DlgSpellNoChanges : "ÄŒrkovanje je konÄano: Nobena beseda ni bila spremenjena", -DlgSpellOneChange : "ÄŒrkovanje je konÄano: Spremenjena je bila ena beseda", -DlgSpellManyChanges : "ÄŒrkovanje je konÄano: Spremenjenih je bilo %1 besed", - -IeSpellDownload : "ÄŒrkovalnik ni nameÅ¡Äen. Ali ga želite prenesti sedaj?", - -// Button Dialog -DlgButtonText : "Besedilo (Vrednost)", -DlgButtonType : "Tip", -DlgButtonTypeBtn : "Gumb", -DlgButtonTypeSbm : "Potrdi", -DlgButtonTypeRst : "Ponastavi", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ime", -DlgCheckboxValue : "Vrednost", -DlgCheckboxSelected : "Izbrano", - -// Form Dialog -DlgFormName : "Ime", -DlgFormAction : "Akcija", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Ime", -DlgSelectValue : "Vrednost", -DlgSelectSize : "Velikost", -DlgSelectLines : "vrstic", -DlgSelectChkMulti : "Dovoli izbor veÄih vrstic", -DlgSelectOpAvail : "Razpoložljive izbire", -DlgSelectOpText : "Besedilo", -DlgSelectOpValue : "Vrednost", -DlgSelectBtnAdd : "Dodaj", -DlgSelectBtnModify : "Spremeni", -DlgSelectBtnUp : "Gor", -DlgSelectBtnDown : "Dol", -DlgSelectBtnSetValue : "Postavi kot privzeto izbiro", -DlgSelectBtnDelete : "IzbriÅ¡i", - -// Textarea Dialog -DlgTextareaName : "Ime", -DlgTextareaCols : "Stolpcev", -DlgTextareaRows : "Vrstic", - -// Text Field Dialog -DlgTextName : "Ime", -DlgTextValue : "Vrednost", -DlgTextCharWidth : "Dolžina", -DlgTextMaxChars : "NajveÄje Å¡tevilo znakov", -DlgTextType : "Tip", -DlgTextTypeText : "Besedilo", -DlgTextTypePass : "Geslo", - -// Hidden Field Dialog -DlgHiddenName : "Ime", -DlgHiddenValue : "Vrednost", - -// Bulleted List Dialog -BulletedListProp : "Lastnosti oznaÄenega seznama", -NumberedListProp : "Lastnosti oÅ¡tevilÄenega seznama", -DlgLstStart : "ZaÄetek", -DlgLstType : "Tip", -DlgLstTypeCircle : "Pikica", -DlgLstTypeDisc : "Kroglica", -DlgLstTypeSquare : "Kvadratek", -DlgLstTypeNumbers : "Å tevilke (1, 2, 3)", -DlgLstTypeLCase : "Male Ärke (a, b, c)", -DlgLstTypeUCase : "Velike Ärke (A, B, C)", -DlgLstTypeSRoman : "Male rimske Å¡tevilke (i, ii, iii)", -DlgLstTypeLRoman : "Velike rimske Å¡tevilke (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "SploÅ¡no", -DlgDocBackTab : "Ozadje", -DlgDocColorsTab : "Barve in zamiki", -DlgDocMetaTab : "Meta podatki", - -DlgDocPageTitle : "Naslov strani", -DlgDocLangDir : "Smer jezika", -DlgDocLangDirLTR : "Od leve proti desni (LTR)", -DlgDocLangDirRTL : "Od desne proti levi (RTL)", -DlgDocLangCode : "Oznaka jezika", -DlgDocCharSet : "Kodna tabela", -DlgDocCharSetCE : "Srednjeevropsko", -DlgDocCharSetCT : "Tradicionalno Kitajsko (Big5)", -DlgDocCharSetCR : "Cirilica", -DlgDocCharSetGR : "GrÅ¡ko", -DlgDocCharSetJP : "Japonsko", -DlgDocCharSetKR : "Korejsko", -DlgDocCharSetTR : "TurÅ¡ko", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Zahodnoevropsko", -DlgDocCharSetOther : "Druga kodna tabela", - -DlgDocDocType : "Glava tipa dokumenta", -DlgDocDocTypeOther : "Druga glava tipa dokumenta", -DlgDocIncXHTML : "Vstavi XHTML deklaracije", -DlgDocBgColor : "Barva ozadja", -DlgDocBgImage : "URL slike za ozadje", -DlgDocBgNoScroll : "NepremiÄno ozadje", -DlgDocCText : "Besedilo", -DlgDocCLink : "Povezava", -DlgDocCVisited : "Obiskana povezava", -DlgDocCActive : "Aktivna povezava", -DlgDocMargins : "Zamiki strani", -DlgDocMaTop : "Na vrhu", -DlgDocMaLeft : "Levo", -DlgDocMaRight : "Desno", -DlgDocMaBottom : "Spodaj", -DlgDocMeIndex : "KljuÄne besede (loÄene z vejicami)", -DlgDocMeDescr : "Opis strani", -DlgDocMeAuthor : "Avtor", -DlgDocMeCopy : "Avtorske pravice", -DlgDocPreview : "Predogled", - -// Templates Dialog -Templates : "Predloge", -DlgTemplatesTitle : "Vsebinske predloge", -DlgTemplatesSelMsg : "Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):", -DlgTemplatesLoading : "Nalagam seznam predlog. Prosim poÄakajte...", -DlgTemplatesNoTpl : "(Ni pripravljenih predlog)", -DlgTemplatesReplace : "Zamenjaj trenutno vsebino", - -// About Dialog -DlgAboutAboutTab : "Vizitka", -DlgAboutBrowserInfoTab : "Informacije o brskalniku", -DlgAboutLicenseTab : "Dovoljenja", -DlgAboutVersion : "razliÄica", -DlgAboutInfo : "Za veÄ informacij obiÅ¡Äite", - -// Div Dialog -DlgDivGeneralTab : "SploÅ¡no", -DlgDivAdvancedTab : "Napredno", -DlgDivStyle : "Oblika", -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.xml deleted file mode 100644 index b463bc7c28..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sl.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sl.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.js deleted file mode 100644 index 3b059eed00..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Serbian (Latin) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Smanji liniju sa alatkama", -ToolbarExpand : "Proiri liniju sa alatkama", - -// Toolbar Items and Context Menu -Save : "SaÄuvaj", -NewPage : "Nova stranica", -Preview : "Izgled stranice", -Cut : "Iseci", -Copy : "Kopiraj", -Paste : "Zalepi", -PasteText : "Zalepi kao neformatiran tekst", -PasteWord : "Zalepi iz Worda", -Print : "Å tampa", -SelectAll : "OznaÄi sve", -RemoveFormat : "Ukloni formatiranje", -InsertLinkLbl : "Link", -InsertLink : "Unesi/izmeni link", -RemoveLink : "Ukloni link", -VisitLink : "Open Link", //MISSING -Anchor : "Unesi/izmeni sidro", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Slika", -InsertImage : "Unesi/izmeni sliku", -InsertFlashLbl : "FleÅ¡", -InsertFlash : "Unesi/izmeni fleÅ¡", -InsertTableLbl : "Tabela", -InsertTable : "Unesi/izmeni tabelu", -InsertLineLbl : "Linija", -InsertLine : "Unesi horizontalnu liniju", -InsertSpecialCharLbl: "Specijalni karakteri", -InsertSpecialChar : "Unesi specijalni karakter", -InsertSmileyLbl : "Smajli", -InsertSmiley : "Unesi smajlija", -About : "O FCKeditoru", -Bold : "Podebljano", -Italic : "Kurziv", -Underline : "PodvuÄeno", -StrikeThrough : "Precrtano", -Subscript : "Indeks", -Superscript : "Stepen", -LeftJustify : "Levo ravnanje", -CenterJustify : "Centriran tekst", -RightJustify : "Desno ravnanje", -BlockJustify : "Obostrano ravnanje", -DecreaseIndent : "Smanji levu marginu", -IncreaseIndent : "Uvećaj levu marginu", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Poni�ti akciju", -Redo : "Ponovi akciju", -NumberedListLbl : "Nabrojiva lista", -NumberedList : "Unesi/ukloni nabrojivu listu", -BulletedListLbl : "Nenabrojiva lista", -BulletedList : "Unesi/ukloni nenabrojivu listu", -ShowTableBorders : "Prikaži okvir tabele", -ShowDetails : "Prikaži detalje", -Style : "Stil", -FontFormat : "Format", -Font : "Font", -FontSize : "VeliÄina fonta", -TextColor : "Boja teksta", -BGColor : "Boja pozadine", -Source : "Kôd", -Find : "Pretraga", -Replace : "Zamena", -SpellCheck : "Proveri spelovanje", -UniversalKeyboard : "Univerzalna tastatura", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Forma", -Checkbox : "Polje za potvrdu", -RadioButton : "Radio-dugme", -TextField : "Tekstualno polje", -Textarea : "Zona teksta", -HiddenField : "Skriveno polje", -Button : "Dugme", -SelectionField : "Izborno polje", -ImageButton : "Dugme sa slikom", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Izmeni link", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "ObriÅ¡i redove", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "ObriÅ¡i kolone", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "ObriÅ¡i ćelije", -MergeCells : "Spoj celije", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "Osobine celije", -TableProperties : "Osobine tabele", -ImageProperties : "Osobine slike", -FlashProperties : "Osobine fleÅ¡a", - -AnchorProp : "Osobine sidra", -ButtonProp : "Osobine dugmeta", -CheckboxProp : "Osobine polja za potvrdu", -HiddenFieldProp : "Osobine skrivenog polja", -RadioButtonProp : "Osobine radio-dugmeta", -ImageButtonProp : "Osobine dugmeta sa slikom", -TextFieldProp : "Osobine tekstualnog polja", -SelectionFieldProp : "Osobine izbornog polja", -TextareaProp : "Osobine zone teksta", -FormProp : "Osobine forme", - -FontFormats : "Normal;Formatirano;Adresa;Naslov 1;Naslov 2;Naslov 3;Naslov 4;Naslov 5;Naslov 6", - -// Alerts and Messages -ProcessingXHTML : "Obradujem XHTML. Malo strpljenja...", -Done : "ZavrÅ¡io", -PasteWordConfirm : "Tekst koji želite da nalepite kopiran je iz Worda. Da li želite da bude oÄišćen od formata pre lepljenja?", -NotCompatiblePaste : "Ova komanda je dostupna samo za Internet Explorer od verzije 5.5. Da li želite da nalepim tekst bez Äišćenja?", -UnknownToolbarItem : "Nepoznata stavka toolbara \"%1\"", -UnknownCommand : "Nepoznata naredba \"%1\"", -NotImplemented : "Naredba nije implementirana", -UnknownToolbarSet : "Toolbar \"%1\" ne postoji", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Otkaži", -DlgBtnClose : "Zatvori", -DlgBtnBrowseServer : "Pretraži server", -DlgAdvancedTag : "Napredni tagovi", -DlgOpOther : "<Ostali>", -DlgInfoTab : "Info", -DlgAlertUrl : "Molimo Vas, unesite URL", - -// General Dialogs Labels -DlgGenNotSet : "<nije postavljeno>", -DlgGenId : "Id", -DlgGenLangDir : "Smer jezika", -DlgGenLangDirLtr : "S leva na desno (LTR)", -DlgGenLangDirRtl : "S desna na levo (RTL)", -DlgGenLangCode : "Kôd jezika", -DlgGenAccessKey : "Pristupni taster", -DlgGenName : "Naziv", -DlgGenTabIndex : "Tab indeks", -DlgGenLongDescr : "Pun opis URL", -DlgGenClass : "Stylesheet klase", -DlgGenTitle : "Advisory naslov", -DlgGenContType : "Advisory vrsta sadržaja", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Osobine slika", -DlgImgInfoTab : "Info slike", -DlgImgBtnUpload : "PoÅ¡alji na server", -DlgImgURL : "URL", -DlgImgUpload : "PoÅ¡alji", -DlgImgAlt : "Alternativni tekst", -DlgImgWidth : "Å irina", -DlgImgHeight : "Visina", -DlgImgLockRatio : "ZakljuÄaj odnos", -DlgBtnResetSize : "Resetuj veliÄinu", -DlgImgBorder : "Okvir", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Ravnanje", -DlgImgAlignLeft : "Levo", -DlgImgAlignAbsBottom: "Abs dole", -DlgImgAlignAbsMiddle: "Abs sredina", -DlgImgAlignBaseline : "Bazno", -DlgImgAlignBottom : "Dole", -DlgImgAlignMiddle : "Sredina", -DlgImgAlignRight : "Desno", -DlgImgAlignTextTop : "Vrh teksta", -DlgImgAlignTop : "Vrh", -DlgImgPreview : "Izgled", -DlgImgAlertUrl : "Unesite URL slike", -DlgImgLinkTab : "Link", - -// Flash Dialog -DlgFlashTitle : "Osobine fleÅ¡a", -DlgFlashChkPlay : "Automatski start", -DlgFlashChkLoop : "Ponavljaj", -DlgFlashChkMenu : "UkljuÄi fleÅ¡ meni", -DlgFlashScale : "Skaliraj", -DlgFlashScaleAll : "Prikaži sve", -DlgFlashScaleNoBorder : "Bez ivice", -DlgFlashScaleFit : "Popuni povrÅ¡inu", - -// Link Dialog -DlgLnkWindowTitle : "Link", -DlgLnkInfoTab : "Link Info", -DlgLnkTargetTab : "Meta", - -DlgLnkType : "Vrsta linka", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Sidro na ovoj stranici", -DlgLnkTypeEMail : "E-Mail", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<drugo>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Odaberi sidro", -DlgLnkAnchorByName : "Po nazivu sidra", -DlgLnkAnchorById : "Po Id-ju elementa", -DlgLnkNoAnchors : "(Nema dostupnih sidra)", -DlgLnkEMail : "E-Mail adresa", -DlgLnkEMailSubject : "Naslov", -DlgLnkEMailBody : "Sadržaj poruke", -DlgLnkUpload : "PoÅ¡alji", -DlgLnkBtnUpload : "PoÅ¡alji na server", - -DlgLnkTarget : "Meta", -DlgLnkTargetFrame : "<okvir>", -DlgLnkTargetPopup : "<popup prozor>", -DlgLnkTargetBlank : "Novi prozor (_blank)", -DlgLnkTargetParent : "Roditeljski prozor (_parent)", -DlgLnkTargetSelf : "Isti prozor (_self)", -DlgLnkTargetTop : "Prozor na vrhu (_top)", -DlgLnkTargetFrameName : "Naziv odrediÅ¡nog frejma", -DlgLnkPopWinName : "Naziv popup prozora", -DlgLnkPopWinFeat : "Mogućnosti popup prozora", -DlgLnkPopResize : "Promenljiva velicina", -DlgLnkPopLocation : "Lokacija", -DlgLnkPopMenu : "Kontekstni meni", -DlgLnkPopScroll : "Scroll bar", -DlgLnkPopStatus : "Statusna linija", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Prikaz preko celog ekrana (IE)", -DlgLnkPopDependent : "Zavisno (Netscape)", -DlgLnkPopWidth : "Å irina", -DlgLnkPopHeight : "Visina", -DlgLnkPopLeft : "Od leve ivice ekrana (px)", -DlgLnkPopTop : "Od vrha ekrana (px)", - -DlnLnkMsgNoUrl : "Unesite URL linka", -DlnLnkMsgNoEMail : "Otkucajte adresu elektronske pote", -DlnLnkMsgNoAnchor : "Odaberite sidro", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Odaberite boju", -DlgColorBtnClear : "ObriÅ¡i", -DlgColorHighlight : "Posvetli", -DlgColorSelected : "Odaberi", - -// Smiley Dialog -DlgSmileyTitle : "Unesi smajlija", - -// Special Character Dialog -DlgSpecialCharTitle : "Odaberite specijalni karakter", - -// Table Dialog -DlgTableTitle : "Osobine tabele", -DlgTableRows : "Redova", -DlgTableColumns : "Kolona", -DlgTableBorder : "VeliÄina okvira", -DlgTableAlign : "Ravnanje", -DlgTableAlignNotSet : "<nije postavljeno>", -DlgTableAlignLeft : "Levo", -DlgTableAlignCenter : "Sredina", -DlgTableAlignRight : "Desno", -DlgTableWidth : "Å irina", -DlgTableWidthPx : "piksela", -DlgTableWidthPc : "procenata", -DlgTableHeight : "Visina", -DlgTableCellSpace : "Ćelijski prostor", -DlgTableCellPad : "Razmak ćelija", -DlgTableCaption : "Naslov tabele", -DlgTableSummary : "Summary", //MISSING -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Osobine ćelije", -DlgCellWidth : "Å irina", -DlgCellWidthPx : "piksela", -DlgCellWidthPc : "procenata", -DlgCellHeight : "Visina", -DlgCellWordWrap : "Deljenje reÄi", -DlgCellWordWrapNotSet : "<nije postavljeno>", -DlgCellWordWrapYes : "Da", -DlgCellWordWrapNo : "Ne", -DlgCellHorAlign : "Vodoravno ravnanje", -DlgCellHorAlignNotSet : "<nije postavljeno>", -DlgCellHorAlignLeft : "Levo", -DlgCellHorAlignCenter : "Sredina", -DlgCellHorAlignRight: "Desno", -DlgCellVerAlign : "Vertikalno ravnanje", -DlgCellVerAlignNotSet : "<nije postavljeno>", -DlgCellVerAlignTop : "Gornje", -DlgCellVerAlignMiddle : "Sredina", -DlgCellVerAlignBottom : "Donje", -DlgCellVerAlignBaseline : "Bazno", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Spajanje redova", -DlgCellCollSpan : "Spajanje kolona", -DlgCellBackColor : "Boja pozadine", -DlgCellBorderColor : "Boja okvira", -DlgCellBtnSelect : "Odaberi...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "PronaÄ‘i", -DlgFindFindBtn : "PronaÄ‘i", -DlgFindNotFoundMsg : "Traženi tekst nije pronaÄ‘en.", - -// Replace Dialog -DlgReplaceTitle : "Zameni", -DlgReplaceFindLbl : "Pronadi:", -DlgReplaceReplaceLbl : "Zameni sa:", -DlgReplaceCaseChk : "Razlikuj mala i velika slova", -DlgReplaceReplaceBtn : "Zameni", -DlgReplaceReplAllBtn : "Zameni sve", -DlgReplaceWordChk : "Uporedi cele reci", - -// Paste Operations / Dialog -PasteErrorCut : "Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl+X).", -PasteErrorCopy : "Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl+C).", - -PasteAsText : "Zalepi kao Äist tekst", -PasteFromWord : "Zalepi iz Worda", - -DlgPasteMsg2 : "Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu preÄicu (<STRONG>Ctrl+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "IgnoriÅ¡i definicije fontova", -DlgPasteRemoveStyles : "Ukloni definicije stilova", - -// Color Picker -ColorAutomatic : "Automatski", -ColorMoreColors : "ViÅ¡e boja...", - -// Document Properties -DocProps : "Osobine dokumenta", - -// Anchor Dialog -DlgAnchorTitle : "Osobine sidra", -DlgAnchorName : "Ime sidra", -DlgAnchorErrorName : "Unesite ime sidra", - -// Speller Pages Dialog -DlgSpellNotInDic : "Nije u reÄniku", -DlgSpellChangeTo : "Izmeni", -DlgSpellBtnIgnore : "IgnoriÅ¡i", -DlgSpellBtnIgnoreAll : "IgnoriÅ¡i sve", -DlgSpellBtnReplace : "Zameni", -DlgSpellBtnReplaceAll : "Zameni sve", -DlgSpellBtnUndo : "Vrati akciju", -DlgSpellNoSuggestions : "- Bez sugestija -", -DlgSpellProgress : "Provera spelovanja u toku...", -DlgSpellNoMispell : "Provera spelovanja zavrÅ¡ena: greÅ¡ke nisu pronadene", -DlgSpellNoChanges : "Provera spelovanja zavrÅ¡ena: Nije izmenjena nijedna rec", -DlgSpellOneChange : "Provera spelovanja zavrÅ¡ena: Izmenjena je jedna reÄ", -DlgSpellManyChanges : "Provera spelovanja zavrÅ¡ena: %1 reÄ(i) je izmenjeno", - -IeSpellDownload : "Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?", - -// Button Dialog -DlgButtonText : "Tekst (vrednost)", -DlgButtonType : "Tip", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Naziv", -DlgCheckboxValue : "Vrednost", -DlgCheckboxSelected : "OznaÄeno", - -// Form Dialog -DlgFormName : "Naziv", -DlgFormAction : "Akcija", -DlgFormMethod : "Metoda", - -// Select Field Dialog -DlgSelectName : "Naziv", -DlgSelectValue : "Vrednost", -DlgSelectSize : "VeliÄina", -DlgSelectLines : "linija", -DlgSelectChkMulti : "Dozvoli viÅ¡estruku selekciju", -DlgSelectOpAvail : "Dostupne opcije", -DlgSelectOpText : "Tekst", -DlgSelectOpValue : "Vrednost", -DlgSelectBtnAdd : "Dodaj", -DlgSelectBtnModify : "Izmeni", -DlgSelectBtnUp : "Gore", -DlgSelectBtnDown : "Dole", -DlgSelectBtnSetValue : "Podesi kao oznaÄenu vrednost", -DlgSelectBtnDelete : "ObriÅ¡i", - -// Textarea Dialog -DlgTextareaName : "Naziv", -DlgTextareaCols : "Broj kolona", -DlgTextareaRows : "Broj redova", - -// Text Field Dialog -DlgTextName : "Naziv", -DlgTextValue : "Vrednost", -DlgTextCharWidth : "Å irina (karaktera)", -DlgTextMaxChars : "Maksimalno karaktera", -DlgTextType : "Tip", -DlgTextTypeText : "Tekst", -DlgTextTypePass : "Lozinka", - -// Hidden Field Dialog -DlgHiddenName : "Naziv", -DlgHiddenValue : "Vrednost", - -// Bulleted List Dialog -BulletedListProp : "Osobine nenabrojive liste", -NumberedListProp : "Osobine nabrojive liste", -DlgLstStart : "Start", //MISSING -DlgLstType : "Tip", -DlgLstTypeCircle : "Krug", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Kvadrat", -DlgLstTypeNumbers : "Brojevi (1, 2, 3)", -DlgLstTypeLCase : "mala slova (a, b, c)", -DlgLstTypeUCase : "VELIKA slova (A, B, C)", -DlgLstTypeSRoman : "Male rimske cifre (i, ii, iii)", -DlgLstTypeLRoman : "Velike rimske cifre (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "OpÅ¡te osobine", -DlgDocBackTab : "Pozadina", -DlgDocColorsTab : "Boje i margine", -DlgDocMetaTab : "Metapodaci", - -DlgDocPageTitle : "Naslov stranice", -DlgDocLangDir : "Smer jezika", -DlgDocLangDirLTR : "Sleva nadesno (LTR)", -DlgDocLangDirRTL : "Zdesna nalevo (RTL)", -DlgDocLangCode : "Å ifra jezika", -DlgDocCharSet : "Kodiranje skupa karaktera", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "Ostala kodiranja skupa karaktera", - -DlgDocDocType : "Zaglavlje tipa dokumenta", -DlgDocDocTypeOther : "Ostala zaglavlja tipa dokumenta", -DlgDocIncXHTML : "Ukljuci XHTML deklaracije", -DlgDocBgColor : "Boja pozadine", -DlgDocBgImage : "URL pozadinske slike", -DlgDocBgNoScroll : "Fiksirana pozadina", -DlgDocCText : "Tekst", -DlgDocCLink : "Link", -DlgDocCVisited : "Posećeni link", -DlgDocCActive : "Aktivni link", -DlgDocMargins : "Margine stranice", -DlgDocMaTop : "Gornja", -DlgDocMaLeft : "Leva", -DlgDocMaRight : "Desna", -DlgDocMaBottom : "Donja", -DlgDocMeIndex : "KljuÄne reci za indeksiranje dokumenta (razdvojene zarezima)", -DlgDocMeDescr : "Opis dokumenta", -DlgDocMeAuthor : "Autor", -DlgDocMeCopy : "Autorska prava", -DlgDocPreview : "Izgled stranice", - -// Templates Dialog -Templates : "Obrasci", -DlgTemplatesTitle : "Obrasci za sadržaj", -DlgTemplatesSelMsg : "Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):", -DlgTemplatesLoading : "UÄitavam listu obrazaca. Malo strpljenja...", -DlgTemplatesNoTpl : "(Nema definisanih obrazaca)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "O editoru", -DlgAboutBrowserInfoTab : "Informacije o pretraživacu", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "verzija", -DlgAboutInfo : "Za viÅ¡e informacija posetite", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.xml deleted file mode 100644 index b806f0169b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr-latn.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sr-latn.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.js deleted file mode 100644 index 42ef9728cc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Serbian (Cyrillic) language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Смањи линију Ñа алаткама", -ToolbarExpand : "Прошири линију Ñа алаткама", - -// Toolbar Items and Context Menu -Save : "Сачувај", -NewPage : "Ðова Ñтраница", -Preview : "Изглед Ñтранице", -Cut : "ИÑеци", -Copy : "Копирај", -Paste : "Залепи", -PasteText : "Залепи као неформатиран текÑÑ‚", -PasteWord : "Залепи из Worda", -Print : "Штампа", -SelectAll : "Означи Ñве", -RemoveFormat : "Уклони форматирање", -InsertLinkLbl : "Линк", -InsertLink : "УнеÑи/измени линк", -RemoveLink : "Уклони линк", -VisitLink : "Open Link", //MISSING -Anchor : "УнеÑи/измени Ñидро", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "Слика", -InsertImage : "УнеÑи/измени Ñлику", -InsertFlashLbl : "Флеш елемент", -InsertFlash : "УнеÑи/измени флеш", -InsertTableLbl : "Табела", -InsertTable : "УнеÑи/измени табелу", -InsertLineLbl : "Линија", -InsertLine : "УнеÑи хоризонталну линију", -InsertSpecialCharLbl: "Специјални карактери", -InsertSpecialChar : "УнеÑи Ñпецијални карактер", -InsertSmileyLbl : "Смајли", -InsertSmiley : "УнеÑи Ñмајлија", -About : "О ФЦКедитору", -Bold : "Подебљано", -Italic : "Курзив", -Underline : "Подвучено", -StrikeThrough : "Прецртано", -Subscript : "ИндекÑ", -Superscript : "Степен", -LeftJustify : "Лево равнање", -CenterJustify : "Центриран текÑÑ‚", -RightJustify : "ДеÑно равнање", -BlockJustify : "ОбоÑтрано равнање", -DecreaseIndent : "Смањи леву маргину", -IncreaseIndent : "Увећај леву маргину", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "Поништи акцију", -Redo : "Понови акцију", -NumberedListLbl : "Ðабројиву лиÑту", -NumberedList : "УнеÑи/уклони набројиву лиÑту", -BulletedListLbl : "Ðенабројива лиÑта", -BulletedList : "УнеÑи/уклони ненабројиву лиÑту", -ShowTableBorders : "Прикажи оквир табеле", -ShowDetails : "Прикажи детаље", -Style : "Стил", -FontFormat : "Формат", -Font : "Фонт", -FontSize : "Величина фонта", -TextColor : "Боја текÑта", -BGColor : "Боја позадине", -Source : "Kôд", -Find : "Претрага", -Replace : "Замена", -SpellCheck : "Провери Ñпеловање", -UniversalKeyboard : "Универзална таÑтатура", -PageBreakLbl : "Page Break", //MISSING -PageBreak : "Insert Page Break", //MISSING - -Form : "Форма", -Checkbox : "Поље за потврду", -RadioButton : "Радио-дугме", -TextField : "ТекÑтуално поље", -Textarea : "Зона текÑта", -HiddenField : "Скривено поље", -Button : "Дугме", -SelectionField : "Изборно поље", -ImageButton : "Дугме Ñа Ñликом", - -FitWindow : "Maximize the editor size", //MISSING -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "Промени линк", -CellCM : "Cell", //MISSING -RowCM : "Row", //MISSING -ColumnCM : "Column", //MISSING -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "Обриши редове", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "Обриши колоне", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "Обриши ћелије", -MergeCells : "Спој ћелије", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "Delete Table", //MISSING -CellProperties : "ОÑобине ћелије", -TableProperties : "ОÑобине табеле", -ImageProperties : "ОÑобине Ñлике", -FlashProperties : "ОÑобине Флеша", - -AnchorProp : "ОÑобине Ñидра", -ButtonProp : "ОÑобине дугмета", -CheckboxProp : "ОÑобине поља за потврду", -HiddenFieldProp : "ОÑобине Ñкривеног поља", -RadioButtonProp : "ОÑобине радио-дугмета", -ImageButtonProp : "ОÑобине дугмета Ñа Ñликом", -TextFieldProp : "ОÑобине текÑтуалног поља", -SelectionFieldProp : "ОÑобине изборног поља", -TextareaProp : "ОÑобине зоне текÑта", -FormProp : "ОÑобине форме", - -FontFormats : "Normal;Formatirano;Adresa;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6", - -// Alerts and Messages -ProcessingXHTML : "Обрађујем XHTML. Maлo Ñтрпљења...", -Done : "Завршио", -PasteWordConfirm : "ТекÑÑ‚ који желите да налепите копиран је из Worda. Да ли желите да буде очишћен од формата пре лепљења?", -NotCompatiblePaste : "Ова команда је доÑтупна Ñамо за Интернет Екплорер од верзије 5.5. Да ли желите да налепим текÑÑ‚ без чишћења?", -UnknownToolbarItem : "Ðепозната Ñтавка toolbara \"%1\"", -UnknownCommand : "Ðепозната наредба \"%1\"", -NotImplemented : "Ðаредба није имплементирана", -UnknownToolbarSet : "Toolbar \"%1\" не поÑтоји", -NoActiveX : "Your browser's security settings could limit some features of the editor. You must enable the option \"Run ActiveX controls and plug-ins\". You may experience errors and notice missing features.", //MISSING -BrowseServerBlocked : "The resources browser could not be opened. Make sure that all popup blockers are disabled.", //MISSING -DialogBlocked : "It was not possible to open the dialog window. Make sure all popup blockers are disabled.", //MISSING -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Oткажи", -DlgBtnClose : "Затвори", -DlgBtnBrowseServer : "Претражи Ñервер", -DlgAdvancedTag : "Ðапредни тагови", -DlgOpOther : "<ОÑтали>", -DlgInfoTab : "Инфо", -DlgAlertUrl : "Молимо ВаÑ, унеÑите УРЛ", - -// General Dialogs Labels -DlgGenNotSet : "<није поÑтављено>", -DlgGenId : "Ид", -DlgGenLangDir : "Смер језика", -DlgGenLangDirLtr : "С лева на деÑно (LTR)", -DlgGenLangDirRtl : "С деÑна на лево (RTL)", -DlgGenLangCode : "Kôд језика", -DlgGenAccessKey : "ПриÑтупни таÑтер", -DlgGenName : "Ðазив", -DlgGenTabIndex : "Таб индекÑ", -DlgGenLongDescr : "Пун Ð¾Ð¿Ð¸Ñ Ð£Ð Ð›", -DlgGenClass : "Stylesheet клаÑе", -DlgGenTitle : "Advisory наÑлов", -DlgGenContType : "Advisory врÑта Ñадржаја", -DlgGenLinkCharset : "Linked Resource Charset", -DlgGenStyle : "Стил", - -// Image Dialog -DlgImgTitle : "ОÑобине Ñлика", -DlgImgInfoTab : "Инфо Ñлике", -DlgImgBtnUpload : "Пошаљи на Ñервер", -DlgImgURL : "УРЛ", -DlgImgUpload : "Пошаљи", -DlgImgAlt : "Ðлтернативни текÑÑ‚", -DlgImgWidth : "Ширина", -DlgImgHeight : "ВиÑина", -DlgImgLockRatio : "Закључај одноÑ", -DlgBtnResetSize : "РеÑетуј величину", -DlgImgBorder : "Оквир", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Равнање", -DlgImgAlignLeft : "Лево", -DlgImgAlignAbsBottom: "Abs доле", -DlgImgAlignAbsMiddle: "Abs Ñредина", -DlgImgAlignBaseline : "Базно", -DlgImgAlignBottom : "Доле", -DlgImgAlignMiddle : "Средина", -DlgImgAlignRight : "ДеÑно", -DlgImgAlignTextTop : "Врх текÑта", -DlgImgAlignTop : "Врх", -DlgImgPreview : "Изглед", -DlgImgAlertUrl : "УнеÑите УРЛ Ñлике", -DlgImgLinkTab : "Линк", - -// Flash Dialog -DlgFlashTitle : "ОÑобине флеша", -DlgFlashChkPlay : "ÐутоматÑки Ñтарт", -DlgFlashChkLoop : "Понављај", -DlgFlashChkMenu : "Укључи флеш мени", -DlgFlashScale : "Скалирај", -DlgFlashScaleAll : "Прикажи Ñве", -DlgFlashScaleNoBorder : "Без ивице", -DlgFlashScaleFit : "Попуни површину", - -// Link Dialog -DlgLnkWindowTitle : "Линк", -DlgLnkInfoTab : "Линк инфо", -DlgLnkTargetTab : "Мета", - -DlgLnkType : "Ð’Ñ€Ñта линка", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Сидро на овој Ñтраници", -DlgLnkTypeEMail : "EлектронÑка пошта", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<друго>", -DlgLnkURL : "УРЛ", -DlgLnkAnchorSel : "Одабери Ñидро", -DlgLnkAnchorByName : "По називу Ñидра", -DlgLnkAnchorById : "Пo Ид-jу елемента", -DlgLnkNoAnchors : "(Ðема доÑтупних Ñидра)", -DlgLnkEMail : "ÐдреÑа електронÑке поште", -DlgLnkEMailSubject : "ÐаÑлов", -DlgLnkEMailBody : "Садржај поруке", -DlgLnkUpload : "Пошаљи", -DlgLnkBtnUpload : "Пошаљи на Ñервер", - -DlgLnkTarget : "MeÑ‚a", -DlgLnkTargetFrame : "<оквир>", -DlgLnkTargetPopup : "<иÑкачући прозор>", -DlgLnkTargetBlank : "Ðови прозор (_blank)", -DlgLnkTargetParent : "РодитељÑки прозор (_parent)", -DlgLnkTargetSelf : "ИÑти прозор (_self)", -DlgLnkTargetTop : "Прозор на врху (_top)", -DlgLnkTargetFrameName : "Ðазив одредишног фрејма", -DlgLnkPopWinName : "Ðазив иÑкачућег прозора", -DlgLnkPopWinFeat : "МогућноÑти иÑкачућег прозора", -DlgLnkPopResize : "Променљива величина", -DlgLnkPopLocation : "Локација", -DlgLnkPopMenu : "КонтекÑтни мени", -DlgLnkPopScroll : "Скрол бар", -DlgLnkPopStatus : "СтатуÑна линија", -DlgLnkPopToolbar : "Toolbar", -DlgLnkPopFullScrn : "Приказ преко целог екрана (ИE)", -DlgLnkPopDependent : "ЗавиÑно (Netscape)", -DlgLnkPopWidth : "Ширина", -DlgLnkPopHeight : "ВиÑина", -DlgLnkPopLeft : "Од леве ивице екрана (пикÑела)", -DlgLnkPopTop : "Од врха екрана (пикÑела)", - -DlnLnkMsgNoUrl : "УнеÑите УРЛ линка", -DlnLnkMsgNoEMail : "Откуцајте адреÑу електронÑке поште", -DlnLnkMsgNoAnchor : "Одаберите Ñидро", -DlnLnkMsgInvPopName : "The popup name must begin with an alphabetic character and must not contain spaces", //MISSING - -// Color Dialog -DlgColorTitle : "Одаберите боју", -DlgColorBtnClear : "Обриши", -DlgColorHighlight : "ПоÑветли", -DlgColorSelected : "Одабери", - -// Smiley Dialog -DlgSmileyTitle : "УнеÑи Ñмајлија", - -// Special Character Dialog -DlgSpecialCharTitle : "Одаберите Ñпецијални карактер", - -// Table Dialog -DlgTableTitle : "ОÑобине табеле", -DlgTableRows : "Редова", -DlgTableColumns : "Kолона", -DlgTableBorder : "Величина оквира", -DlgTableAlign : "Равнање", -DlgTableAlignNotSet : "<није поÑтављено>", -DlgTableAlignLeft : "Лево", -DlgTableAlignCenter : "Средина", -DlgTableAlignRight : "ДеÑно", -DlgTableWidth : "Ширина", -DlgTableWidthPx : "пикÑела", -DlgTableWidthPc : "процената", -DlgTableHeight : "ВиÑина", -DlgTableCellSpace : "ЋелијÑки проÑтор", -DlgTableCellPad : "Размак ћелија", -DlgTableCaption : "ÐаÑлов табеле", -DlgTableSummary : "Summary", //MISSING -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ОÑобине ћелије", -DlgCellWidth : "Ширина", -DlgCellWidthPx : "пикÑела", -DlgCellWidthPc : "процената", -DlgCellHeight : "ВиÑина", -DlgCellWordWrap : "Дељење речи", -DlgCellWordWrapNotSet : "<није поÑтављено>", -DlgCellWordWrapYes : "Да", -DlgCellWordWrapNo : "Ðе", -DlgCellHorAlign : "Водоравно равнање", -DlgCellHorAlignNotSet : "<није поÑтављено>", -DlgCellHorAlignLeft : "Лево", -DlgCellHorAlignCenter : "Средина", -DlgCellHorAlignRight: "ДеÑно", -DlgCellVerAlign : "Вертикално равнање", -DlgCellVerAlignNotSet : "<није поÑтављено>", -DlgCellVerAlignTop : "Горње", -DlgCellVerAlignMiddle : "Средина", -DlgCellVerAlignBottom : "Доње", -DlgCellVerAlignBaseline : "Базно", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Спајање редова", -DlgCellCollSpan : "Спајање колона", -DlgCellBackColor : "Боја позадине", -DlgCellBorderColor : "Боја оквира", -DlgCellBtnSelect : "Oдабери...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "Пронађи", -DlgFindFindBtn : "Пронађи", -DlgFindNotFoundMsg : "Тражени текÑÑ‚ није пронађен.", - -// Replace Dialog -DlgReplaceTitle : "Замени", -DlgReplaceFindLbl : "Пронађи:", -DlgReplaceReplaceLbl : "Замени Ñа:", -DlgReplaceCaseChk : "Разликуј велика и мала Ñлова", -DlgReplaceReplaceBtn : "Замени", -DlgReplaceReplAllBtn : "Замени Ñве", -DlgReplaceWordChk : "Упореди целе речи", - -// Paste Operations / Dialog -PasteErrorCut : "СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког иÑецања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl+X).", -PasteErrorCopy : "СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког копирања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl+C).", - -PasteAsText : "Залепи као чиÑÑ‚ текÑÑ‚", -PasteFromWord : "Залепи из Worda", - -DlgPasteMsg2 : "Молимо Ð’Ð°Ñ Ð´Ð° залепите унутар доње површине кориÑтећи таÑтатурну пречицу (<STRONG>Ctrl+V</STRONG>) и да притиÑнете <STRONG>OK</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Игнориши Font Face дефиниције", -DlgPasteRemoveStyles : "Уклони дефиниције Ñтилова", - -// Color Picker -ColorAutomatic : "ÐутоматÑки", -ColorMoreColors : "Више боја...", - -// Document Properties -DocProps : "ОÑобине документа", - -// Anchor Dialog -DlgAnchorTitle : "ОÑобине Ñидра", -DlgAnchorName : "Име Ñидра", -DlgAnchorErrorName : "Молимо Ð’Ð°Ñ Ð´Ð° унеÑете име Ñидра", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ðије у речнику", -DlgSpellChangeTo : "Измени", -DlgSpellBtnIgnore : "Игнориши", -DlgSpellBtnIgnoreAll : "Игнориши Ñве", -DlgSpellBtnReplace : "Замени", -DlgSpellBtnReplaceAll : "Замени Ñве", -DlgSpellBtnUndo : "Врати акцију", -DlgSpellNoSuggestions : "- Без ÑугеÑтија -", -DlgSpellProgress : "Провера Ñпеловања у току...", -DlgSpellNoMispell : "Провера Ñпеловања завршена: грешке ниÑу пронађене", -DlgSpellNoChanges : "Провера Ñпеловања завршена: Ðије измењена ниједна реч", -DlgSpellOneChange : "Провера Ñпеловања завршена: Измењена је једна реч", -DlgSpellManyChanges : "Провера Ñпеловања завршена: %1 реч(и) је измењено", - -IeSpellDownload : "Провера Ñпеловања није инÑталирана. Да ли желите да је Ñкинете Ñа Интернета?", - -// Button Dialog -DlgButtonText : "ТекÑÑ‚ (вредноÑÑ‚)", -DlgButtonType : "Tип", -DlgButtonTypeBtn : "Button", //MISSING -DlgButtonTypeSbm : "Submit", //MISSING -DlgButtonTypeRst : "Reset", //MISSING - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ðазив", -DlgCheckboxValue : "ВредноÑÑ‚", -DlgCheckboxSelected : "Означено", - -// Form Dialog -DlgFormName : "Ðазив", -DlgFormAction : "Aкција", -DlgFormMethod : "Mетода", - -// Select Field Dialog -DlgSelectName : "Ðазив", -DlgSelectValue : "ВредноÑÑ‚", -DlgSelectSize : "Величина", -DlgSelectLines : "линија", -DlgSelectChkMulti : "Дозволи вишеÑтруку Ñелекцију", -DlgSelectOpAvail : "ДоÑтупне опције", -DlgSelectOpText : "ТекÑÑ‚", -DlgSelectOpValue : "ВредноÑÑ‚", -DlgSelectBtnAdd : "Додај", -DlgSelectBtnModify : "Измени", -DlgSelectBtnUp : "Горе", -DlgSelectBtnDown : "Доле", -DlgSelectBtnSetValue : "ПодеÑи као означену вредноÑÑ‚", -DlgSelectBtnDelete : "Обриши", - -// Textarea Dialog -DlgTextareaName : "Ðазив", -DlgTextareaCols : "Број колона", -DlgTextareaRows : "Број редова", - -// Text Field Dialog -DlgTextName : "Ðазив", -DlgTextValue : "ВредноÑÑ‚", -DlgTextCharWidth : "Ширина (карактера)", -DlgTextMaxChars : "МакÑимално карактера", -DlgTextType : "Тип", -DlgTextTypeText : "ТекÑÑ‚", -DlgTextTypePass : "Лозинка", - -// Hidden Field Dialog -DlgHiddenName : "Ðазив", -DlgHiddenValue : "ВредноÑÑ‚", - -// Bulleted List Dialog -BulletedListProp : "ОÑобине Bulleted лиÑте", -NumberedListProp : "ОÑобине набројиве лиÑте", -DlgLstStart : "Start", //MISSING -DlgLstType : "Тип", -DlgLstTypeCircle : "Круг", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "Квадрат", -DlgLstTypeNumbers : "Бројеви (1, 2, 3)", -DlgLstTypeLCase : "мала Ñлова (a, b, c)", -DlgLstTypeUCase : "ВЕЛИКРСЛОВР(A, B, C)", -DlgLstTypeSRoman : "Мале римÑке цифре (i, ii, iii)", -DlgLstTypeLRoman : "Велике римÑке цифре (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Опште оÑобине", -DlgDocBackTab : "Позадина", -DlgDocColorsTab : "Боје и маргине", -DlgDocMetaTab : "Метаподаци", - -DlgDocPageTitle : "ÐаÑлов Ñтранице", -DlgDocLangDir : "Смер језика", -DlgDocLangDirLTR : "Слева надеÑно (LTR)", -DlgDocLangDirRTL : "ЗдеÑна налево (RTL)", -DlgDocLangCode : "Шифра језика", -DlgDocCharSet : "Кодирање Ñкупа карактера", -DlgDocCharSetCE : "Central European", //MISSING -DlgDocCharSetCT : "Chinese Traditional (Big5)", //MISSING -DlgDocCharSetCR : "Cyrillic", //MISSING -DlgDocCharSetGR : "Greek", //MISSING -DlgDocCharSetJP : "Japanese", //MISSING -DlgDocCharSetKR : "Korean", //MISSING -DlgDocCharSetTR : "Turkish", //MISSING -DlgDocCharSetUN : "Unicode (UTF-8)", //MISSING -DlgDocCharSetWE : "Western European", //MISSING -DlgDocCharSetOther : "ОÑтала кодирања Ñкупа карактера", - -DlgDocDocType : "Заглавље типа документа", -DlgDocDocTypeOther : "ОÑтала заглавља типа документа", -DlgDocIncXHTML : "Улључи XHTML декларације", -DlgDocBgColor : "Боја позадине", -DlgDocBgImage : "УРЛ позадинÑке Ñлике", -DlgDocBgNoScroll : "ФикÑирана позадина", -DlgDocCText : "ТекÑÑ‚", -DlgDocCLink : "Линк", -DlgDocCVisited : "ПоÑећени линк", -DlgDocCActive : "Ðктивни линк", -DlgDocMargins : "Маргине Ñтранице", -DlgDocMaTop : "Горња", -DlgDocMaLeft : "Лева", -DlgDocMaRight : "ДеÑна", -DlgDocMaBottom : "Доња", -DlgDocMeIndex : "Кључне речи за индекÑирање документа (раздвојене зарезом)", -DlgDocMeDescr : "ÐžÐ¿Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°", -DlgDocMeAuthor : "Ðутор", -DlgDocMeCopy : "ÐуторÑка права", -DlgDocPreview : "Изглед Ñтранице", - -// Templates Dialog -Templates : "ОбраÑци", -DlgTemplatesTitle : "ОбраÑци за Ñадржај", -DlgTemplatesSelMsg : "Молимо Ð’Ð°Ñ Ð´Ð° одаберете образац који ће бити примењен на Ñтраницу (тренутни Ñадржај ће бити обриÑан):", -DlgTemplatesLoading : "Учитавам лиÑту образаца. Мало Ñтрпљења...", -DlgTemplatesNoTpl : "(Ðема дефиниÑаних образаца)", -DlgTemplatesReplace : "Replace actual contents", //MISSING - -// About Dialog -DlgAboutAboutTab : "О едитору", -DlgAboutBrowserInfoTab : "Информације о претраживачу", -DlgAboutLicenseTab : "License", //MISSING -DlgAboutVersion : "верзија", -DlgAboutInfo : "За више информација поÑетите", - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.xml deleted file mode 100644 index c150d87d92..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sr.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sr.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.js deleted file mode 100644 index c62d6be570..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Swedish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Dölj verktygsfält", -ToolbarExpand : "Visa verktygsfält", - -// Toolbar Items and Context Menu -Save : "Spara", -NewPage : "Ny sida", -Preview : "Förhandsgranska", -Cut : "Klipp ut", -Copy : "Kopiera", -Paste : "Klistra in", -PasteText : "Klistra in som text", -PasteWord : "Klistra in frÃ¥n Word", -Print : "Skriv ut", -SelectAll : "Markera allt", -RemoveFormat : "Radera formatering", -InsertLinkLbl : "Länk", -InsertLink : "Infoga/Redigera länk", -RemoveLink : "Radera länk", -VisitLink : "Öppna länk", -Anchor : "Infoga/Redigera ankarlänk", -AnchorDelete : "Radera ankarlänk", -InsertImageLbl : "Bild", -InsertImage : "Infoga/Redigera bild", -InsertFlashLbl : "Flash", -InsertFlash : "Infoga/Redigera Flash", -InsertTableLbl : "Tabell", -InsertTable : "Infoga/Redigera tabell", -InsertLineLbl : "Linje", -InsertLine : "Infoga horisontal linje", -InsertSpecialCharLbl: "Utökade tecken", -InsertSpecialChar : "Klistra in utökat tecken", -InsertSmileyLbl : "Smiley", -InsertSmiley : "Infoga Smiley", -About : "Om FCKeditor", -Bold : "Fet", -Italic : "Kursiv", -Underline : "Understruken", -StrikeThrough : "Genomstruken", -Subscript : "Nedsänkta tecken", -Superscript : "Upphöjda tecken", -LeftJustify : "Vänsterjustera", -CenterJustify : "Centrera", -RightJustify : "Högerjustera", -BlockJustify : "Justera till marginaler", -DecreaseIndent : "Minska indrag", -IncreaseIndent : "Öka indrag", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Skapa Div behÃ¥llare", -EditDiv : "Redigera Div behÃ¥llare", -DeleteDiv : "Radera Div behÃ¥llare", -Undo : "Ã…ngra", -Redo : "Gör om", -NumberedListLbl : "Numrerad lista", -NumberedList : "Infoga/Radera numrerad lista", -BulletedListLbl : "Punktlista", -BulletedList : "Infoga/Radera punktlista", -ShowTableBorders : "Visa tabellkant", -ShowDetails : "Visa radbrytningar", -Style : "Anpassad stil", -FontFormat : "Teckenformat", -Font : "Typsnitt", -FontSize : "Storlek", -TextColor : "Textfärg", -BGColor : "Bakgrundsfärg", -Source : "Källa", -Find : "Sök", -Replace : "Ersätt", -SpellCheck : "Stavningskontroll", -UniversalKeyboard : "Universellt tangentbord", -PageBreakLbl : "Sidbrytning", -PageBreak : "Infoga sidbrytning", - -Form : "Formulär", -Checkbox : "Kryssruta", -RadioButton : "Alternativknapp", -TextField : "Textfält", -Textarea : "Textruta", -HiddenField : "Dolt fält", -Button : "Knapp", -SelectionField : "Flervalslista", -ImageButton : "Bildknapp", - -FitWindow : "Anpassa till fönstrets storlek", -ShowBlocks : "Visa block", - -// Context Menu -EditLink : "Redigera länk", -CellCM : "Cell", -RowCM : "Rad", -ColumnCM : "Kolumn", -InsertRowAfter : "Lägg till Rad Efter", -InsertRowBefore : "Lägg till Rad Före", -DeleteRows : "Radera rad", -InsertColumnAfter : "Lägg till Kolumn Efter", -InsertColumnBefore : "Lägg till Kolumn Före", -DeleteColumns : "Radera kolumn", -InsertCellAfter : "Lägg till Cell Efter", -InsertCellBefore : "Lägg till Cell Före", -DeleteCells : "Radera celler", -MergeCells : "Sammanfoga celler", -MergeRight : "Sammanfoga Höger", -MergeDown : "Sammanfoga Ner", -HorizontalSplitCell : "Dela Cell Horisontellt", -VerticalSplitCell : "Dela Cell Vertikalt", -TableDelete : "Radera tabell", -CellProperties : "Cellegenskaper", -TableProperties : "Tabellegenskaper", -ImageProperties : "Bildegenskaper", -FlashProperties : "Flashegenskaper", - -AnchorProp : "Egenskaper för ankarlänk", -ButtonProp : "Egenskaper för knapp", -CheckboxProp : "Egenskaper för kryssruta", -HiddenFieldProp : "Egenskaper för dolt fält", -RadioButtonProp : "Egenskaper för alternativknapp", -ImageButtonProp : "Egenskaper för bildknapp", -TextFieldProp : "Egenskaper för textfält", -SelectionFieldProp : "Egenskaper för flervalslista", -TextareaProp : "Egenskaper för textruta", -FormProp : "Egenskaper för formulär", - -FontFormats : "Normal;Formaterad;Adress;Rubrik 1;Rubrik 2;Rubrik 3;Rubrik 4;Rubrik 5;Rubrik 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Bearbetar XHTML. Var god vänta...", -Done : "Klar", -PasteWordConfirm : "Texten du vill klistra in verkar vara kopierad frÃ¥n Word. Vill du rensa innan du klistar in?", -NotCompatiblePaste : "Denna Ã¥tgärd är inte tillgängligt för Internet Explorer version 5.5 eller högre. Vill du klistra in utan att rensa?", -UnknownToolbarItem : "Okänt verktygsfält \"%1\"", -UnknownCommand : "Okänt kommando \"%1\"", -NotImplemented : "Kommandot finns ej", -UnknownToolbarSet : "Verktygsfält \"%1\" finns ej", -NoActiveX : "Din webläsares säkerhetsinställningar kan begränsa funktionaliteten. Du bör aktivera \"Kör ActiveX kontroller och plug-ins\". Fel och avsaknad av funktioner kan annars uppstÃ¥.", -BrowseServerBlocked : "Kunde Ej öppna resursfönstret. Var god och avaktivera alla popup-blockerare.", -DialogBlocked : "Kunde Ej öppna dialogfönstret. Var god och avaktivera alla popup-blockerare.", -VisitLinkBlocked : "Kunde Ej öppna nytt fönster. Var god och avaktivera alla popup-blockerare.", - -// Dialogs -DlgBtnOK : "OK", -DlgBtnCancel : "Avbryt", -DlgBtnClose : "Stäng", -DlgBtnBrowseServer : "Bläddra pÃ¥ server", -DlgAdvancedTag : "Avancerad", -DlgOpOther : "Övrigt", -DlgInfoTab : "Information", -DlgAlertUrl : "Var god och ange en URL", - -// General Dialogs Labels -DlgGenNotSet : "<ej angivet>", -DlgGenId : "Id", -DlgGenLangDir : "SprÃ¥kriktning", -DlgGenLangDirLtr : "Vänster till Höger (VTH)", -DlgGenLangDirRtl : "Höger till Vänster (HTV)", -DlgGenLangCode : "SprÃ¥kkod", -DlgGenAccessKey : "Behörighetsnyckel", -DlgGenName : "Namn", -DlgGenTabIndex : "Tabindex", -DlgGenLongDescr : "URL-beskrivning", -DlgGenClass : "Stylesheet class", -DlgGenTitle : "Titel", -DlgGenContType : "InnehÃ¥llstyp", -DlgGenLinkCharset : "Teckenuppställning", -DlgGenStyle : "Stil", - -// Image Dialog -DlgImgTitle : "Bildegenskaper", -DlgImgInfoTab : "Bildinformation", -DlgImgBtnUpload : "Skicka till server", -DlgImgURL : "URL", -DlgImgUpload : "Ladda upp", -DlgImgAlt : "Alternativ text", -DlgImgWidth : "Bredd", -DlgImgHeight : "Höjd", -DlgImgLockRatio : "LÃ¥s höjd/bredd förhÃ¥llanden", -DlgBtnResetSize : "Ã…terställ storlek", -DlgImgBorder : "Kant", -DlgImgHSpace : "Horis. marginal", -DlgImgVSpace : "Vert. marginal", -DlgImgAlign : "Justering", -DlgImgAlignLeft : "Vänster", -DlgImgAlignAbsBottom: "Absolut nederkant", -DlgImgAlignAbsMiddle: "Absolut centrering", -DlgImgAlignBaseline : "Baslinje", -DlgImgAlignBottom : "Nederkant", -DlgImgAlignMiddle : "Mitten", -DlgImgAlignRight : "Höger", -DlgImgAlignTextTop : "Text överkant", -DlgImgAlignTop : "Överkant", -DlgImgPreview : "Förhandsgranska", -DlgImgAlertUrl : "Var god och ange bildens URL", -DlgImgLinkTab : "Länk", - -// Flash Dialog -DlgFlashTitle : "Flashegenskaper", -DlgFlashChkPlay : "Automatisk uppspelning", -DlgFlashChkLoop : "Upprepa/Loopa", -DlgFlashChkMenu : "Aktivera Flashmeny", -DlgFlashScale : "Skala", -DlgFlashScaleAll : "Visa allt", -DlgFlashScaleNoBorder : "Ingen ram", -DlgFlashScaleFit : "Exakt passning", - -// Link Dialog -DlgLnkWindowTitle : "Länk", -DlgLnkInfoTab : "Länkinformation", -DlgLnkTargetTab : "MÃ¥l", - -DlgLnkType : "Länktyp", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Ankare i sidan", -DlgLnkTypeEMail : "E-post", -DlgLnkProto : "Protokoll", -DlgLnkProtoOther : "<övrigt>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Välj ett ankare", -DlgLnkAnchorByName : "efter ankarnamn", -DlgLnkAnchorById : "efter objektid", -DlgLnkNoAnchors : "(Inga ankare kunde hittas)", -DlgLnkEMail : "E-postadress", -DlgLnkEMailSubject : "Ämne", -DlgLnkEMailBody : "InnehÃ¥ll", -DlgLnkUpload : "Ladda upp", -DlgLnkBtnUpload : "Skicka till servern", - -DlgLnkTarget : "MÃ¥l", -DlgLnkTargetFrame : "<ram>", -DlgLnkTargetPopup : "<popup-fönster>", -DlgLnkTargetBlank : "Nytt fönster (_blank)", -DlgLnkTargetParent : "FöregÃ¥ende Window (_parent)", -DlgLnkTargetSelf : "Detta fönstret (_self)", -DlgLnkTargetTop : "Översta fönstret (_top)", -DlgLnkTargetFrameName : "MÃ¥lets ramnamn", -DlgLnkPopWinName : "Popup-fönstrets namn", -DlgLnkPopWinFeat : "Popup-fönstrets egenskaper", -DlgLnkPopResize : "Kan ändra storlek", -DlgLnkPopLocation : "Adressfält", -DlgLnkPopMenu : "Menyfält", -DlgLnkPopScroll : "Scrolllista", -DlgLnkPopStatus : "Statusfält", -DlgLnkPopToolbar : "Verktygsfält", -DlgLnkPopFullScrn : "Helskärm (endast IE)", -DlgLnkPopDependent : "Beroende (endest Netscape)", -DlgLnkPopWidth : "Bredd", -DlgLnkPopHeight : "Höjd", -DlgLnkPopLeft : "Position frÃ¥n vänster", -DlgLnkPopTop : "Position frÃ¥n sidans topp", - -DlnLnkMsgNoUrl : "Var god ange länkens URL", -DlnLnkMsgNoEMail : "Var god ange E-postadress", -DlnLnkMsgNoAnchor : "Var god ange ett ankare", -DlnLnkMsgInvPopName : "Popup-rutans namn mÃ¥ste börja med en alfabetisk bokstav och fÃ¥r inte innehÃ¥lla mellanslag", - -// Color Dialog -DlgColorTitle : "Välj färg", -DlgColorBtnClear : "Rensa", -DlgColorHighlight : "Markera", -DlgColorSelected : "Vald", - -// Smiley Dialog -DlgSmileyTitle : "Infoga smiley", - -// Special Character Dialog -DlgSpecialCharTitle : "Välj utökat tecken", - -// Table Dialog -DlgTableTitle : "Tabellegenskaper", -DlgTableRows : "Rader", -DlgTableColumns : "Kolumner", -DlgTableBorder : "Kantstorlek", -DlgTableAlign : "Justering", -DlgTableAlignNotSet : "<ej angivet>", -DlgTableAlignLeft : "Vänster", -DlgTableAlignCenter : "Centrerad", -DlgTableAlignRight : "Höger", -DlgTableWidth : "Bredd", -DlgTableWidthPx : "pixlar", -DlgTableWidthPc : "procent", -DlgTableHeight : "Höjd", -DlgTableCellSpace : "CellavstÃ¥nd", -DlgTableCellPad : "Cellutfyllnad", -DlgTableCaption : "Titel", -DlgTableSummary : "Sammanfattning", -DlgTableHeaders : "Rubrikrad", -DlgTableHeadersNone : "Ingen", -DlgTableHeadersColumn : "Första kolumnen", -DlgTableHeadersRow : "Första raden", -DlgTableHeadersBoth : "BÃ¥da", - -// Table Cell Dialog -DlgCellTitle : "Cellegenskaper", -DlgCellWidth : "Bredd", -DlgCellWidthPx : "pixlar", -DlgCellWidthPc : "procent", -DlgCellHeight : "Höjd", -DlgCellWordWrap : "Automatisk radbrytning", -DlgCellWordWrapNotSet : "<Ej angivet>", -DlgCellWordWrapYes : "Ja", -DlgCellWordWrapNo : "Nej", -DlgCellHorAlign : "Horisontal justering", -DlgCellHorAlignNotSet : "<Ej angivet>", -DlgCellHorAlignLeft : "Vänster", -DlgCellHorAlignCenter : "Centrerad", -DlgCellHorAlignRight: "Höger", -DlgCellVerAlign : "Vertikal justering", -DlgCellVerAlignNotSet : "<Ej angivet>", -DlgCellVerAlignTop : "Topp", -DlgCellVerAlignMiddle : "Mitten", -DlgCellVerAlignBottom : "Nederkant", -DlgCellVerAlignBaseline : "Underst", -DlgCellType : "Cell Typ", -DlgCellTypeData : "Data", -DlgCellTypeHeader : "Titel", -DlgCellRowSpan : "RadomfÃ¥ng", -DlgCellCollSpan : "KolumnomfÃ¥ng", -DlgCellBackColor : "Bakgrundsfärg", -DlgCellBorderColor : "Kantfärg", -DlgCellBtnSelect : "Välj...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Sök och ersätt", - -// Find Dialog -DlgFindTitle : "Sök", -DlgFindFindBtn : "Sök", -DlgFindNotFoundMsg : "Angiven text kunde ej hittas.", - -// Replace Dialog -DlgReplaceTitle : "Ersätt", -DlgReplaceFindLbl : "Sök efter:", -DlgReplaceReplaceLbl : "Ersätt med:", -DlgReplaceCaseChk : "Skiftläge", -DlgReplaceReplaceBtn : "Ersätt", -DlgReplaceReplAllBtn : "Ersätt alla", -DlgReplaceWordChk : "Inkludera hela ord", - -// Paste Operations / Dialog -PasteErrorCut : "Säkerhetsinställningar i Er webläsare tillÃ¥ter inte Ã¥tgÃ¥rden Klipp ut. Använd (Ctrl+X) istället.", -PasteErrorCopy : "Säkerhetsinställningar i Er webläsare tillÃ¥ter inte Ã¥tgÃ¥rden Kopiera. Använd (Ctrl+C) istället", - -PasteAsText : "Klistra in som vanlig text", -PasteFromWord : "Klistra in frÃ¥n Word", - -DlgPasteMsg2 : "Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl+V</STRONG>) klicka sen pÃ¥ <STRONG>OK</STRONG>.", -DlgPasteSec : "PÃ¥ grund av din webläsares säkerhetsinställningar kan verktyget inte fÃ¥ Ã¥tkomst till urklippsdatan. Var god och använd detta fönster istället.", -DlgPasteIgnoreFont : "Ignorera typsnittsdefinitioner", -DlgPasteRemoveStyles : "Radera Stildefinitioner", - -// Color Picker -ColorAutomatic : "Automatisk", -ColorMoreColors : "Fler färger...", - -// Document Properties -DocProps : "Dokumentegenskaper", - -// Anchor Dialog -DlgAnchorTitle : "Ankaregenskaper", -DlgAnchorName : "Ankarnamn", -DlgAnchorErrorName : "Var god ange ett ankarnamn", - -// Speller Pages Dialog -DlgSpellNotInDic : "Saknas i ordlistan", -DlgSpellChangeTo : "Ändra till", -DlgSpellBtnIgnore : "Ignorera", -DlgSpellBtnIgnoreAll : "Ignorera alla", -DlgSpellBtnReplace : "Ersätt", -DlgSpellBtnReplaceAll : "Ersätt alla", -DlgSpellBtnUndo : "Ã…ngra", -DlgSpellNoSuggestions : "- Förslag saknas -", -DlgSpellProgress : "Stavningskontroll pÃ¥gÃ¥r...", -DlgSpellNoMispell : "Stavningskontroll slutförd: Inga stavfel pÃ¥träffades.", -DlgSpellNoChanges : "Stavningskontroll slutförd: Inga ord rättades.", -DlgSpellOneChange : "Stavningskontroll slutförd: Ett ord rättades.", -DlgSpellManyChanges : "Stavningskontroll slutförd: %1 ord rättades.", - -IeSpellDownload : "Stavningskontrollen är ej installerad. Vill du göra det nu?", - -// Button Dialog -DlgButtonText : "Text (Värde)", -DlgButtonType : "Typ", -DlgButtonTypeBtn : "Knapp", -DlgButtonTypeSbm : "Skicka", -DlgButtonTypeRst : "Ã…terställ", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Namn", -DlgCheckboxValue : "Värde", -DlgCheckboxSelected : "Vald", - -// Form Dialog -DlgFormName : "Namn", -DlgFormAction : "Funktion", -DlgFormMethod : "Metod", - -// Select Field Dialog -DlgSelectName : "Namn", -DlgSelectValue : "Värde", -DlgSelectSize : "Storlek", -DlgSelectLines : "Linjer", -DlgSelectChkMulti : "TillÃ¥t flerval", -DlgSelectOpAvail : "Befintliga val", -DlgSelectOpText : "Text", -DlgSelectOpValue : "Värde", -DlgSelectBtnAdd : "Lägg till", -DlgSelectBtnModify : "Redigera", -DlgSelectBtnUp : "Upp", -DlgSelectBtnDown : "Ner", -DlgSelectBtnSetValue : "Markera som valt värde", -DlgSelectBtnDelete : "Radera", - -// Textarea Dialog -DlgTextareaName : "Namn", -DlgTextareaCols : "Kolumner", -DlgTextareaRows : "Rader", - -// Text Field Dialog -DlgTextName : "Namn", -DlgTextValue : "Värde", -DlgTextCharWidth : "Teckenbredd", -DlgTextMaxChars : "Max antal tecken", -DlgTextType : "Typ", -DlgTextTypeText : "Text", -DlgTextTypePass : "Lösenord", - -// Hidden Field Dialog -DlgHiddenName : "Namn", -DlgHiddenValue : "Värde", - -// Bulleted List Dialog -BulletedListProp : "Egenskaper för punktlista", -NumberedListProp : "Egenskaper för numrerad lista", -DlgLstStart : "Start", -DlgLstType : "Typ", -DlgLstTypeCircle : "Cirkel", -DlgLstTypeDisc : "Punkt", -DlgLstTypeSquare : "Ruta", -DlgLstTypeNumbers : "Nummer (1, 2, 3)", -DlgLstTypeLCase : "Gemener (a, b, c)", -DlgLstTypeUCase : "Versaler (A, B, C)", -DlgLstTypeSRoman : "SmÃ¥ romerska siffror (i, ii, iii)", -DlgLstTypeLRoman : "Stora romerska siffror (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Allmän", -DlgDocBackTab : "Bakgrund", -DlgDocColorsTab : "Färg och marginal", -DlgDocMetaTab : "Metadata", - -DlgDocPageTitle : "Sidtitel", -DlgDocLangDir : "SprÃ¥kriktning", -DlgDocLangDirLTR : "Vänster till Höger", -DlgDocLangDirRTL : "Höger till Vänster", -DlgDocLangCode : "SprÃ¥kkod", -DlgDocCharSet : "Teckenuppsättningar", -DlgDocCharSetCE : "Central Europa", -DlgDocCharSetCT : "Traditionell Kinesisk (Big5)", -DlgDocCharSetCR : "Kyrillisk", -DlgDocCharSetGR : "Grekiska", -DlgDocCharSetJP : "Japanska", -DlgDocCharSetKR : "Koreanska", -DlgDocCharSetTR : "Turkiska", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Väst Europa", -DlgDocCharSetOther : "Övriga teckenuppsättningar", - -DlgDocDocType : "Sidhuvud", -DlgDocDocTypeOther : "Övriga sidhuvuden", -DlgDocIncXHTML : "Inkludera XHTML deklaration", -DlgDocBgColor : "Bakgrundsfärg", -DlgDocBgImage : "Bakgrundsbildens URL", -DlgDocBgNoScroll : "Fast bakgrund", -DlgDocCText : "Text", -DlgDocCLink : "Länk", -DlgDocCVisited : "Besökt länk", -DlgDocCActive : "Aktiv länk", -DlgDocMargins : "Sidmarginal", -DlgDocMaTop : "Topp", -DlgDocMaLeft : "Vänster", -DlgDocMaRight : "Höger", -DlgDocMaBottom : "Botten", -DlgDocMeIndex : "Sidans nyckelord", -DlgDocMeDescr : "Sidans beskrivning", -DlgDocMeAuthor : "Författare", -DlgDocMeCopy : "Upphovsrätt", -DlgDocPreview : "Förhandsgranska", - -// Templates Dialog -Templates : "Sidmallar", -DlgTemplatesTitle : "Sidmallar", -DlgTemplatesSelMsg : "Var god välj en mall att använda med editorn<br>(allt nuvarande innehÃ¥ll raderas):", -DlgTemplatesLoading : "Laddar mallar. Var god vänta...", -DlgTemplatesNoTpl : "(Ingen mall är vald)", -DlgTemplatesReplace : "Ersätt aktuellt innehÃ¥ll", - -// About Dialog -DlgAboutAboutTab : "Om", -DlgAboutBrowserInfoTab : "Webläsare", -DlgAboutLicenseTab : "Licens", -DlgAboutVersion : "Version", -DlgAboutInfo : "För mer information se", - -// Div Dialog -DlgDivGeneralTab : "Allmänt", -DlgDivAdvancedTab : "Avancerat", -DlgDivStyle : "Stil", -DlgDivInlineStyle : "Inbäddad stil", - -ScaytTitle : "SCAYT", -ScaytTitleOptions : "Alternativ", -ScaytTitleLangs : "SprÃ¥k", -ScaytTitleAbout : "Om" -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.xml deleted file mode 100644 index b06153d8d6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/sv.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sv.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.js deleted file mode 100644 index 7f3b1a437c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Thai language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "ซ่à¸à¸™à¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸", -ToolbarExpand : "à¹à¸ªà¸”งà¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸", - -// Toolbar Items and Context Menu -Save : "บันทึà¸", -NewPage : "สร้างหน้าเà¸à¸à¸ªà¸²à¸£à¹ƒà¸«à¸¡à¹ˆ", -Preview : "ดูหน้าเà¸à¸à¸ªà¸²à¸£à¸•à¸±à¸§à¸à¸¢à¹ˆà¸²à¸‡", -Cut : "ตัด", -Copy : "สำเนา", -Paste : "วาง", -PasteText : "วางสำเนาจาà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า", -PasteWord : "วางสำเนาจาà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¹€à¸§à¸´à¸£à¹Œà¸”", -Print : "สั่งพิมพ์", -SelectAll : "เลืà¸à¸à¸—ั้งหมด", -RemoveFormat : "ล้างรูปà¹à¸šà¸š", -InsertLinkLbl : "ลิงค์เชื่à¸à¸¡à¹‚ยงเว็บ à¸à¸µà¹€à¸¡à¸¥à¹Œ รูปภาพ หรืà¸à¹„ฟล์à¸à¸·à¹ˆà¸™à¹†", -InsertLink : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ลิงค์", -RemoveLink : "ลบ ลิงค์", -VisitLink : "Open Link", //MISSING -Anchor : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข Anchor", -AnchorDelete : "Remove Anchor", //MISSING -InsertImageLbl : "รูปภาพ", -InsertImage : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข รูปภาพ", -InsertFlashLbl : "ไฟล์ Flash", -InsertFlash : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ไฟล์ Flash", -InsertTableLbl : "ตาราง", -InsertTable : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ตาราง", -InsertLineLbl : "เส้นคั่นบรรทัด", -InsertLine : "à¹à¸—รà¸à¹€à¸ªà¹‰à¸™à¸„ั่นบรรทัด", -InsertSpecialCharLbl: "ตัวà¸à¸±à¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©", -InsertSpecialChar : "à¹à¸—รà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©", -InsertSmileyLbl : "รูปสื่à¸à¸à¸²à¸£à¸¡à¸“์", -InsertSmiley : "à¹à¸—รà¸à¸£à¸¹à¸›à¸ªà¸·à¹ˆà¸à¸à¸²à¸£à¸¡à¸“์", -About : "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹‚ปรà¹à¸à¸£à¸¡ FCKeditor", -Bold : "ตัวหนา", -Italic : "ตัวเà¸à¸µà¸¢à¸‡", -Underline : "ตัวขีดเส้นใต้", -StrikeThrough : "ตัวขีดเส้นทับ", -Subscript : "ตัวห้à¸à¸¢", -Superscript : "ตัวยà¸", -LeftJustify : "จัดชิดซ้าย", -CenterJustify : "จัดà¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡", -RightJustify : "จัดชิดขวา", -BlockJustify : "จัดพà¸à¸”ีหน้าà¸à¸£à¸°à¸”าษ", -DecreaseIndent : "ลดระยะย่à¸à¸«à¸™à¹‰à¸²", -IncreaseIndent : "เพิ่มระยะย่à¸à¸«à¸™à¹‰à¸²", -Blockquote : "Blockquote", //MISSING -CreateDiv : "Create Div Container", //MISSING -EditDiv : "Edit Div Container", //MISSING -DeleteDiv : "Remove Div Container", //MISSING -Undo : "ยà¸à¹€à¸¥à¸´à¸à¸„ำสั่ง", -Redo : "ทำซ้ำคำสั่ง", -NumberedListLbl : "ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸•à¸±à¸§à¹€à¸¥à¸‚", -NumberedList : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸•à¸±à¸§à¹€à¸¥à¸‚", -BulletedListLbl : "ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸“์", -BulletedList : "à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸“์", -ShowTableBorders : "à¹à¸ªà¸”งขà¸à¸šà¸‚à¸à¸‡à¸•à¸²à¸£à¸²à¸‡", -ShowDetails : "à¹à¸ªà¸”งรายละเà¸à¸µà¸¢à¸”", -Style : "ลัà¸à¸©à¸“ะ", -FontFormat : "รูปà¹à¸šà¸š", -Font : "à¹à¸šà¸šà¸à¸±à¸à¸©à¸£", -FontSize : "ขนาด", -TextColor : "สีตัวà¸à¸±à¸à¸©à¸£", -BGColor : "สีพื้นหลัง", -Source : "ดูรหัส HTML", -Find : "ค้นหา", -Replace : "ค้นหาà¹à¸¥à¸°à¹à¸—นที่", -SpellCheck : "ตรวจà¸à¸²à¸£à¸ªà¸°à¸à¸”คำ", -UniversalKeyboard : "คีย์บà¸à¸£à¹Œà¸”หลาà¸à¸ าษา", -PageBreakLbl : "ใส่ตัวà¹à¸šà¹ˆà¸‡à¸«à¸™à¹‰à¸² Page Break", -PageBreak : "à¹à¸—รà¸à¸•à¸±à¸§à¹à¸šà¹ˆà¸‡à¸«à¸™à¹‰à¸² Page Break", - -Form : "à¹à¸šà¸šà¸Ÿà¸à¸£à¹Œà¸¡", -Checkbox : "เช็คบ๊à¸à¸", -RadioButton : "เรดิโà¸à¸šà¸±à¸•à¸•à¸à¸™", -TextField : "เท็à¸à¸‹à¹Œà¸Ÿà¸´à¸¥à¸”์", -Textarea : "เท็à¸à¸‹à¹Œà¹à¸à¹€à¸£à¸µà¸¢", -HiddenField : "ฮิดเดนฟิลด์", -Button : "ปุ่ม", -SelectionField : "à¹à¸–บตัวเลืà¸à¸", -ImageButton : "ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ าพ", - -FitWindow : "ขยายขนาดตัวà¸à¸µà¸”ิตเตà¸à¸£à¹Œ", -ShowBlocks : "Show Blocks", //MISSING - -// Context Menu -EditLink : "à¹à¸à¹‰à¹„ข ลิงค์", -CellCM : "ช่à¸à¸‡à¸•à¸²à¸£à¸²à¸‡", -RowCM : "à¹à¸–ว", -ColumnCM : "คà¸à¸¥à¸±à¸¡à¸™à¹Œ", -InsertRowAfter : "Insert Row After", //MISSING -InsertRowBefore : "Insert Row Before", //MISSING -DeleteRows : "ลบà¹à¸–ว", -InsertColumnAfter : "Insert Column After", //MISSING -InsertColumnBefore : "Insert Column Before", //MISSING -DeleteColumns : "ลบสดมน์", -InsertCellAfter : "Insert Cell After", //MISSING -InsertCellBefore : "Insert Cell Before", //MISSING -DeleteCells : "ลบช่à¸à¸‡", -MergeCells : "ผสานช่à¸à¸‡", -MergeRight : "Merge Right", //MISSING -MergeDown : "Merge Down", //MISSING -HorizontalSplitCell : "Split Cell Horizontally", //MISSING -VerticalSplitCell : "Split Cell Vertically", //MISSING -TableDelete : "ลบตาราง", -CellProperties : "คุณสมบัติขà¸à¸‡à¸Šà¹ˆà¸à¸‡", -TableProperties : "คุณสมบัติขà¸à¸‡à¸•à¸²à¸£à¸²à¸‡", -ImageProperties : "คุณสมบัติขà¸à¸‡à¸£à¸¹à¸›à¸ าพ", -FlashProperties : "คุณสมบัติขà¸à¸‡à¹„ฟล์ Flash", - -AnchorProp : "รายละเà¸à¸µà¸¢à¸” Anchor", -ButtonProp : "รายละเà¸à¸µà¸¢à¸”ขà¸à¸‡ ปุ่ม", -CheckboxProp : "คุณสมบัติขà¸à¸‡ เช็คบ๊à¸à¸", -HiddenFieldProp : "คุณสมบัติขà¸à¸‡ ฮิดเดนฟิลด์", -RadioButtonProp : "คุณสมบัติขà¸à¸‡ เรดิโà¸à¸šà¸±à¸•à¸•à¸à¸™", -ImageButtonProp : "คุณสมบัติขà¸à¸‡ ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ าพ", -TextFieldProp : "คุณสมบัติขà¸à¸‡ เท็à¸à¸‹à¹Œà¸Ÿà¸´à¸¥à¸”์", -SelectionFieldProp : "คุณสมบัติขà¸à¸‡ à¹à¸–บตัวเลืà¸à¸", -TextareaProp : "คุณสมบัติขà¸à¸‡ เท็à¸à¹à¸à¹€à¸£à¸µà¸¢", -FormProp : "คุณสมบัติขà¸à¸‡ à¹à¸šà¸šà¸Ÿà¸à¸£à¹Œà¸¡", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Paragraph (DIV)", - -// Alerts and Messages -ProcessingXHTML : "โปรà¹à¸à¸£à¸¡à¸à¸³à¸¥à¸±à¸‡à¸—ำงานด้วยเทคโนโลยี XHTML à¸à¸£à¸¸à¸“ารà¸à¸ªà¸±à¸à¸„รู่...", -Done : "โปรà¹à¸à¸£à¸¡à¸—ำงานเสร็จสมบูรณ์", -PasteWordConfirm : "ข้à¸à¸¡à¸¹à¸¥à¸—ี่ท่านต้à¸à¸‡à¸à¸²à¸£à¸§à¸²à¸‡à¸¥à¸‡à¹ƒà¸™à¹à¸œà¹ˆà¸™à¸‡à¸²à¸™ ถูà¸à¸ˆà¸±à¸”รูปà¹à¸šà¸šà¸ˆà¸²à¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸§à¸´à¸£à¹Œà¸”. ท่านต้à¸à¸‡à¸à¸²à¸£à¸¥à¹‰à¸²à¸‡à¸£à¸¹à¸›à¹à¸šà¸šà¸—ี่มาจาà¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸§à¸´à¸£à¹Œà¸”หรืà¸à¹„ม่?", -NotCompatiblePaste : "คำสั่งนี้ทำงานในโปรà¹à¸à¸£à¸¡à¸—่à¸à¸‡à¹€à¸§à¹‡à¸š Internet Explorer version รุ่น 5.5 หรืà¸à¹ƒà¸«à¸¡à¹ˆà¸à¸§à¹ˆà¸²à¹€à¸—่านั้น. ท่านต้à¸à¸‡à¸à¸²à¸£à¸§à¸²à¸‡à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¹‚ดยไม่ล้างรูปà¹à¸šà¸šà¸—ี่มาจาà¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸§à¸´à¸£à¹Œà¸”หรืà¸à¹„ม่?", -UnknownToolbarItem : "ไม่สามารถระบุปุ่มเครื่à¸à¸‡à¸¡à¸·à¸à¹„ด้ \"%1\"", -UnknownCommand : "ไม่สามารถระบุชื่à¸à¸„ำสั่งได้ \"%1\"", -NotImplemented : "ไม่สามารถใช้งานคำสั่งได้", -UnknownToolbarSet : "ไม่มีà¸à¸²à¸£à¸•à¸´à¸”ตั้งชุดคำสั่งในà¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸ \"%1\" à¸à¸£à¸¸à¸“าติดต่à¸à¸œà¸¹à¹‰à¸”ูà¹à¸¥à¸£à¸°à¸šà¸š", -NoActiveX : "โปรà¹à¸à¸£à¸¡à¸—่à¸à¸‡à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸™à¹‡à¸•à¸‚à¸à¸‡à¸—่านไม่à¸à¸™à¸¸à¸à¸²à¸•à¸´à¹ƒà¸«à¹‰à¸à¸µà¸”ิตเตà¸à¸£à¹Œà¸—ำงาน \"Run ActiveX controls and plug-ins\". หาà¸à¹„ม่à¸à¸™à¸¸à¸à¸²à¸•à¸´à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ ActiveX controls ท่านจะไม่สามารถใช้งานได้à¸à¸¢à¹ˆà¸²à¸‡à¹€à¸•à¹‡à¸¡à¸›à¸£à¸°à¸ªà¸´à¸—ธิภาพ.", -BrowseServerBlocked : "เปิดหน้าต่างป๊à¸à¸šà¸à¸±à¸žà¹€à¸žà¸·à¹ˆà¸à¸—ำงานต่à¸à¹„ม่ได้ à¸à¸£à¸¸à¸“าปิดเครื่à¸à¸‡à¸¡à¸·à¸à¸›à¹‰à¸à¸‡à¸à¸±à¸™à¸›à¹Šà¸à¸šà¸à¸±à¸žà¹ƒà¸™à¹‚ปรà¹à¸à¸£à¸¡à¸—่à¸à¸‡à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸™à¹‡à¸•à¸‚à¸à¸‡à¸—่านด้วย", -DialogBlocked : "เปิดหน้าต่างป๊à¸à¸šà¸à¸±à¸žà¹€à¸žà¸·à¹ˆà¸à¸—ำงานต่à¸à¹„ม่ได้ à¸à¸£à¸¸à¸“าปิดเครื่à¸à¸‡à¸¡à¸·à¸à¸›à¹‰à¸à¸‡à¸à¸±à¸™à¸›à¹Šà¸à¸šà¸à¸±à¸žà¹ƒà¸™à¹‚ปรà¹à¸à¸£à¸¡à¸—่à¸à¸‡à¸à¸´à¸™à¹€à¸•à¸à¸£à¹Œà¹€à¸™à¹‡à¸•à¸‚à¸à¸‡à¸—่านด้วย", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ตà¸à¸¥à¸‡", -DlgBtnCancel : "ยà¸à¹€à¸¥à¸´à¸", -DlgBtnClose : "ปิด", -DlgBtnBrowseServer : "เปิดหน้าต่างจัดà¸à¸²à¸£à¹„ฟล์à¸à¸±à¸žà¹‚หลด", -DlgAdvancedTag : "ขั้นสูง", -DlgOpOther : "<à¸à¸·à¹ˆà¸™à¹†>", -DlgInfoTab : "à¸à¸´à¸™à¹‚ฟ", -DlgAlertUrl : "à¸à¸£à¸¸à¸“าระบุ URL", - -// General Dialogs Labels -DlgGenNotSet : "<ไม่ระบุ>", -DlgGenId : "ไà¸à¸”ี", -DlgGenLangDir : "à¸à¸²à¸£à¹€à¸‚ียน-à¸à¹ˆà¸²à¸™à¸ าษา", -DlgGenLangDirLtr : "จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)", -DlgGenLangDirRtl : "จาà¸à¸‚วามาซ้าย (RTL)", -DlgGenLangCode : "รหัสภาษา", -DlgGenAccessKey : "à¹à¸à¸„เซส คีย์", -DlgGenName : "ชื่à¸", -DlgGenTabIndex : "ลำดับขà¸à¸‡ à¹à¸—็บ", -DlgGenLongDescr : "คำà¸à¸˜à¸´à¸šà¸²à¸¢à¸›à¸£à¸°à¸à¸à¸š URL", -DlgGenClass : "คลาสขà¸à¸‡à¹„ฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล", -DlgGenTitle : "คำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³", -DlgGenContType : "ชนิดขà¸à¸‡à¸„ำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³", -DlgGenLinkCharset : "ลิงค์เชื่à¸à¸¡à¹‚ยงไปยังชุดตัวà¸à¸±à¸à¸©à¸£", -DlgGenStyle : "ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล", - -// Image Dialog -DlgImgTitle : "คุณสมบัติขà¸à¸‡ รูปภาพ", -DlgImgInfoTab : "ข้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸£à¸¹à¸›à¸ าพ", -DlgImgBtnUpload : "à¸à¸±à¸žà¹‚หลดไฟล์ไปเà¸à¹‡à¸šà¹„ว้ที่เครื่à¸à¸‡à¹à¸¡à¹ˆà¸‚่าย (เซิร์ฟเวà¸à¸£à¹Œ)", -DlgImgURL : "ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡ URL", -DlgImgUpload : "à¸à¸±à¸žà¹‚หลดไฟล์", -DlgImgAlt : "คำประà¸à¸à¸šà¸£à¸¹à¸›à¸ าพ", -DlgImgWidth : "ความà¸à¸§à¹‰à¸²à¸‡", -DlgImgHeight : "ความสูง", -DlgImgLockRatio : "à¸à¸³à¸«à¸™à¸”à¸à¸±à¸•à¸£à¸²à¸ªà¹ˆà¸§à¸™ à¸à¸§à¹‰à¸²à¸‡-สูง à¹à¸šà¸šà¸„งที่", -DlgBtnResetSize : "à¸à¸³à¸«à¸™à¸”รูปเท่าขนาดจริง", -DlgImgBorder : "ขนาดขà¸à¸šà¸£à¸¹à¸›", -DlgImgHSpace : "ระยะà¹à¸™à¸§à¸™à¸à¸™", -DlgImgVSpace : "ระยะà¹à¸™à¸§à¸•à¸±à¹‰à¸‡", -DlgImgAlign : "à¸à¸²à¸£à¸ˆà¸±à¸”วาง", -DlgImgAlignLeft : "ชิดซ้าย", -DlgImgAlignAbsBottom: "ชิดด้านล่างสุด", -DlgImgAlignAbsMiddle: "à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡", -DlgImgAlignBaseline : "ชิดบรรทัด", -DlgImgAlignBottom : "ชิดด้านล่าง", -DlgImgAlignMiddle : "à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡à¹à¸™à¸§à¸•à¸±à¹‰à¸‡", -DlgImgAlignRight : "ชิดขวา", -DlgImgAlignTextTop : "ใต้ตัวà¸à¸±à¸à¸©à¸£", -DlgImgAlignTop : "บนสุด", -DlgImgPreview : "หน้าเà¸à¸à¸ªà¸²à¸£à¸•à¸±à¸§à¸à¸¢à¹ˆà¸²à¸‡", -DlgImgAlertUrl : "à¸à¸£à¸¸à¸“าระบุที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ขà¸à¸‡à¹„ฟล์รูปภาพ (URL)", -DlgImgLinkTab : "ลิ้งค์", - -// Flash Dialog -DlgFlashTitle : "คุณสมบัติขà¸à¸‡à¹„ฟล์ Flash", -DlgFlashChkPlay : "เล่นà¸à¸±à¸•à¹‚นมัติ Auto Play", -DlgFlashChkLoop : "เล่นวนรà¸à¸š Loop", -DlgFlashChkMenu : "ให้ใช้งานเมนูขà¸à¸‡ Flash", -DlgFlashScale : "à¸à¸±à¸•à¸£à¸²à¸ªà¹ˆà¸§à¸™ Scale", -DlgFlashScaleAll : "à¹à¸ªà¸”งให้เห็นทั้งหมด Show all", -DlgFlashScaleNoBorder : "ไม่à¹à¸ªà¸”งเส้นขà¸à¸š No Border", -DlgFlashScaleFit : "à¹à¸ªà¸”งให้พà¸à¸”ีà¸à¸±à¸šà¸žà¸·à¹‰à¸™à¸—ี่ Exact Fit", - -// Link Dialog -DlgLnkWindowTitle : "ลิงค์เชื่à¸à¸¡à¹‚ยงเว็บ à¸à¸µà¹€à¸¡à¸¥à¹Œ รูปภาพ หรืà¸à¹„ฟล์à¸à¸·à¹ˆà¸™à¹†", -DlgLnkInfoTab : "รายละเà¸à¸µà¸¢à¸”", -DlgLnkTargetTab : "à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าจà¸", - -DlgLnkType : "ประเภทขà¸à¸‡à¸¥à¸´à¸‡à¸„์", -DlgLnkTypeURL : "ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ (URL)", -DlgLnkTypeAnchor : "จุดเชื่à¸à¸¡à¹‚ยง (Anchor)", -DlgLnkTypeEMail : "ส่งà¸à¸µà¹€à¸¡à¸¥à¹Œ (E-Mail)", -DlgLnkProto : "โปรโตคà¸à¸¥", -DlgLnkProtoOther : "<à¸à¸·à¹ˆà¸™à¹†>", -DlgLnkURL : "ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ (URL)", -DlgLnkAnchorSel : "ระบุข้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸ˆà¸¸à¸”เชื่à¸à¸¡à¹‚ยง (Anchor)", -DlgLnkAnchorByName : "ชื่à¸", -DlgLnkAnchorById : "ไà¸à¸”ี", -DlgLnkNoAnchors : "(ยังไม่มีจุดเชื่à¸à¸¡à¹‚ยงภายในหน้าเà¸à¸à¸ªà¸²à¸£à¸™à¸µà¹‰)", -DlgLnkEMail : "à¸à¸µà¹€à¸¡à¸¥à¹Œ (E-Mail)", -DlgLnkEMailSubject : "หัวเรื่à¸à¸‡", -DlgLnkEMailBody : "ข้à¸à¸„วาม", -DlgLnkUpload : "à¸à¸±à¸žà¹‚หลดไฟล์", -DlgLnkBtnUpload : "บันทึà¸à¹„ฟล์ไว้บนเซิร์ฟเวà¸à¸£à¹Œ", - -DlgLnkTarget : "à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าลิงค์", -DlgLnkTargetFrame : "<เปิดในเฟรม>", -DlgLnkTargetPopup : "<เปิดหน้าจà¸à¹€à¸¥à¹‡à¸ (Pop-up)>", -DlgLnkTargetBlank : "เปิดหน้าจà¸à¹ƒà¸«à¸¡à¹ˆ (_blank)", -DlgLnkTargetParent : "เปิดในหน้าหลัภ(_parent)", -DlgLnkTargetSelf : "เปิดในหน้าปัจจุบัน (_self)", -DlgLnkTargetTop : "เปิดในหน้าบนสุด (_top)", -DlgLnkTargetFrameName : "ชื่à¸à¸—าร์เà¸à¹‡à¸•à¹€à¸Ÿà¸£à¸¡", -DlgLnkPopWinName : "ระบุชื่à¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸¥à¹‡à¸ (Pop-up)", -DlgLnkPopWinFeat : "คุณสมบัติขà¸à¸‡à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸¥à¹‡à¸ (Pop-up)", -DlgLnkPopResize : "ปรับขนาดหน้าจà¸", -DlgLnkPopLocation : "à¹à¸ªà¸”งที่à¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¹„ฟล์", -DlgLnkPopMenu : "à¹à¸ªà¸”งà¹à¸–บเมนู", -DlgLnkPopScroll : "à¹à¸ªà¸”งà¹à¸–บเลื่à¸à¸™", -DlgLnkPopStatus : "à¹à¸ªà¸”งà¹à¸–บสถานะ", -DlgLnkPopToolbar : "à¹à¸ªà¸”งà¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸", -DlgLnkPopFullScrn : "à¹à¸ªà¸”งเต็มหน้าจภ(IE5.5++ เท่านั้น)", -DlgLnkPopDependent : "à¹à¸ªà¸”งเต็มหน้าจภ(Netscape)", -DlgLnkPopWidth : "à¸à¸§à¹‰à¸²à¸‡", -DlgLnkPopHeight : "สูง", -DlgLnkPopLeft : "พิà¸à¸±à¸”ซ้าย (Left Position)", -DlgLnkPopTop : "พิà¸à¸±à¸”บน (Top Position)", - -DlnLnkMsgNoUrl : "à¸à¸£à¸¸à¸“าระบุที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ (URL)", -DlnLnkMsgNoEMail : "à¸à¸£à¸¸à¸“าระบุà¸à¸µà¹€à¸¡à¸¥à¹Œ (E-mail)", -DlnLnkMsgNoAnchor : "à¸à¸£à¸¸à¸“าระบุจุดเชื่à¸à¸¡à¹‚ยง (Anchor)", -DlnLnkMsgInvPopName : "ชื่à¸à¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¸•à¹ˆà¸²à¸‡à¸›à¹Šà¸à¸šà¸à¸±à¸ž จะต้à¸à¸‡à¸‚ึ้นต้นด้วยตัวà¸à¸±à¸à¸©à¸£à¹€à¸—่านั้น à¹à¸¥à¸°à¸•à¹‰à¸à¸‡à¹„ม่มีช่à¸à¸‡à¸§à¹ˆà¸²à¸‡à¹ƒà¸™à¸Šà¸·à¹ˆà¸", - -// Color Dialog -DlgColorTitle : "เลืà¸à¸à¸ªà¸µ", -DlgColorBtnClear : "ล้างค่ารหัสสี", -DlgColorHighlight : "ตัวà¸à¸¢à¹ˆà¸²à¸‡à¸ªà¸µ", -DlgColorSelected : "สีที่เลืà¸à¸", - -// Smiley Dialog -DlgSmileyTitle : "à¹à¸—รà¸à¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸“์สื่à¸à¸à¸²à¸£à¸¡à¸“์", - -// Special Character Dialog -DlgSpecialCharTitle : "à¹à¸—รà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©", - -// Table Dialog -DlgTableTitle : "คุณสมบัติขà¸à¸‡ ตาราง", -DlgTableRows : "à¹à¸–ว", -DlgTableColumns : "สดมน์", -DlgTableBorder : "ขนาดเส้นขà¸à¸š", -DlgTableAlign : "à¸à¸²à¸£à¸ˆà¸±à¸”ตำà¹à¸«à¸™à¹ˆà¸‡", -DlgTableAlignNotSet : "<ไม่ระบุ>", -DlgTableAlignLeft : "ชิดซ้าย", -DlgTableAlignCenter : "à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡", -DlgTableAlignRight : "ชิดขวา", -DlgTableWidth : "à¸à¸§à¹‰à¸²à¸‡", -DlgTableWidthPx : "จุดสี", -DlgTableWidthPc : "เปà¸à¸£à¹Œà¹€à¸‹à¹‡à¸™", -DlgTableHeight : "สูง", -DlgTableCellSpace : "ระยะà¹à¸™à¸§à¸™à¸à¸™à¸™", -DlgTableCellPad : "ระยะà¹à¸™à¸§à¸•à¸±à¹‰à¸‡", -DlgTableCaption : "หัวเรื่à¸à¸‡à¸‚à¸à¸‡à¸•à¸²à¸£à¸²à¸‡", -DlgTableSummary : "สรุปความ", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "คุณสมบัติขà¸à¸‡ ช่à¸à¸‡", -DlgCellWidth : "à¸à¸§à¹‰à¸²à¸‡", -DlgCellWidthPx : "จุดสี", -DlgCellWidthPc : "เปà¸à¸£à¹Œà¹€à¸‹à¹‡à¸™", -DlgCellHeight : "สูง", -DlgCellWordWrap : "ตัดบรรทัดà¸à¸±à¸•à¹‚นมัติ", -DlgCellWordWrapNotSet : "<ไม่ระบุ>", -DlgCellWordWrapYes : "ใ่ช่", -DlgCellWordWrapNo : "ไม่", -DlgCellHorAlign : "à¸à¸²à¸£à¸ˆà¸±à¸”วางà¹à¸™à¸§à¸™à¸à¸™", -DlgCellHorAlignNotSet : "<ไม่ระบุ>", -DlgCellHorAlignLeft : "ชิดซ้าย", -DlgCellHorAlignCenter : "à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡", -DlgCellHorAlignRight: "ชิดขวา", -DlgCellVerAlign : "à¸à¸²à¸£à¸ˆà¸±à¸”วางà¹à¸™à¸§à¸•à¸±à¹‰à¸‡", -DlgCellVerAlignNotSet : "<ไม่ระบุ>", -DlgCellVerAlignTop : "บนสุด", -DlgCellVerAlignMiddle : "à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡", -DlgCellVerAlignBottom : "ล่างสุด", -DlgCellVerAlignBaseline : "à¸à¸´à¸‡à¸šà¸£à¸£à¸—ัด", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "จำนวนà¹à¸–วที่คร่à¸à¸¡à¸à¸±à¸™", -DlgCellCollSpan : "จำนวนสดมน์ที่คร่à¸à¸¡à¸à¸±à¸™", -DlgCellBackColor : "สีพื้นหลัง", -DlgCellBorderColor : "สีเส้นขà¸à¸š", -DlgCellBtnSelect : "เลืà¸à¸..", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Find and Replace", //MISSING - -// Find Dialog -DlgFindTitle : "ค้นหา", -DlgFindFindBtn : "ค้นหา", -DlgFindNotFoundMsg : "ไม่พบคำที่ค้นหา.", - -// Replace Dialog -DlgReplaceTitle : "ค้นหาà¹à¸¥à¸°à¹à¸—นที่", -DlgReplaceFindLbl : "ค้นหาคำว่า:", -DlgReplaceReplaceLbl : "à¹à¸—นที่ด้วย:", -DlgReplaceCaseChk : "ตัวโหà¸à¹ˆ-เล็ภต้à¸à¸‡à¸•à¸£à¸‡à¸à¸±à¸™", -DlgReplaceReplaceBtn : "à¹à¸—นที่", -DlgReplaceReplAllBtn : "à¹à¸—นที่ทั้งหมดที่พบ", -DlgReplaceWordChk : "ต้à¸à¸‡à¸•à¸£à¸‡à¸à¸±à¸™à¸—ุà¸à¸„ำ", - -// Paste Operations / Dialog -PasteErrorCut : "ไม่สามารถตัดข้à¸à¸„วามที่เลืà¸à¸à¹„ว้ได้เนื่à¸à¸‡à¸ˆà¸²à¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลà¸à¸”ภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่à¸à¸§à¸²à¸‡à¸‚้à¸à¸„วามà¹à¸—น (à¸à¸”ปุ่ม Ctrl à¹à¸¥à¸°à¸•à¸±à¸§ X พร้à¸à¸¡à¸à¸±à¸™).", -PasteErrorCopy : "ไม่สามารถสำเนาข้à¸à¸„วามที่เลืà¸à¸à¹„ว้ได้เนื่à¸à¸‡à¸ˆà¸²à¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลà¸à¸”ภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่à¸à¸§à¸²à¸‡à¸‚้à¸à¸„วามà¹à¸—น (à¸à¸”ปุ่ม Ctrl à¹à¸¥à¸°à¸•à¸±à¸§ C พร้à¸à¸¡à¸à¸±à¸™).", - -PasteAsText : "วางà¹à¸šà¸šà¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า", -PasteFromWord : "วางà¹à¸šà¸šà¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸ˆà¸²à¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸§à¸´à¸£à¹Œà¸”", - -DlgPasteMsg2 : "à¸à¸£à¸¸à¸“าใช้คีย์บà¸à¸£à¹Œà¸”เท่านั้น โดยà¸à¸”ปุ๋ม (<strong>Ctrl à¹à¸¥à¸° V</strong>)พร้à¸à¸¡à¹†à¸à¸±à¸™ à¹à¸¥à¸°à¸à¸” <strong>OK</strong>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "ไม่สนใจ Font Face definitions", -DlgPasteRemoveStyles : "ลบ Styles definitions", - -// Color Picker -ColorAutomatic : "สีà¸à¸±à¸•à¹‚นมัติ", -ColorMoreColors : "เลืà¸à¸à¸ªà¸µà¸à¸·à¹ˆà¸™à¹†...", - -// Document Properties -DocProps : "คุณสมบัติขà¸à¸‡à¹€à¸à¸à¸ªà¸²à¸£", - -// Anchor Dialog -DlgAnchorTitle : "คุณสมบัติขà¸à¸‡ Anchor", -DlgAnchorName : "ชื่ภAnchor", -DlgAnchorErrorName : "à¸à¸£à¸¸à¸“าระบุชื่à¸à¸‚à¸à¸‡ Anchor", - -// Speller Pages Dialog -DlgSpellNotInDic : "ไม่พบในดิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µ", -DlgSpellChangeTo : "à¹à¸à¹‰à¹„ขเป็น", -DlgSpellBtnIgnore : "ยà¸à¹€à¸§à¹‰à¸™", -DlgSpellBtnIgnoreAll : "ยà¸à¹€à¸§à¹‰à¸™à¸—ั้งหมด", -DlgSpellBtnReplace : "à¹à¸—นที่", -DlgSpellBtnReplaceAll : "à¹à¸—นที่ทั้งหมด", -DlgSpellBtnUndo : "ยà¸à¹€à¸¥à¸´à¸", -DlgSpellNoSuggestions : "- ไม่มีคำà¹à¸™à¸°à¸™à¸³à¹ƒà¸”ๆ -", -DlgSpellProgress : "à¸à¸³à¸¥à¸±à¸‡à¸•à¸£à¸§à¸ˆà¸ªà¸à¸šà¸„ำสะà¸à¸”...", -DlgSpellNoMispell : "ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: ไม่พบคำสะà¸à¸”ผิด", -DlgSpellNoChanges : "ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: ไม่มีà¸à¸²à¸£à¹à¸à¹‰à¸„ำใดๆ", -DlgSpellOneChange : "ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: à¹à¸à¹‰à¹„ข1คำ", -DlgSpellManyChanges : "ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น:: à¹à¸à¹‰à¹„ข %1 คำ", - -IeSpellDownload : "ไม่ได้ติดตั้งระบบตรวจสà¸à¸šà¸„ำสะà¸à¸”. ต้à¸à¸‡à¸à¸²à¸£à¸•à¸´à¸”ตั้งไหมครับ?", - -// Button Dialog -DlgButtonText : "ข้à¸à¸„วาม (ค่าตัวà¹à¸›à¸£)", -DlgButtonType : "ข้à¸à¸„วาม", -DlgButtonTypeBtn : "Button", -DlgButtonTypeSbm : "Submit", -DlgButtonTypeRst : "Reset", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "ชื่à¸", -DlgCheckboxValue : "ค่าตัวà¹à¸›à¸£", -DlgCheckboxSelected : "เลืà¸à¸à¹€à¸›à¹‡à¸™à¸„่าเริ่มต้น", - -// Form Dialog -DlgFormName : "ชื่à¸", -DlgFormAction : "à¹à¸à¸„ชั่น", -DlgFormMethod : "เมธà¸à¸”", - -// Select Field Dialog -DlgSelectName : "ชื่à¸", -DlgSelectValue : "ค่าตัวà¹à¸›à¸£", -DlgSelectSize : "ขนาด", -DlgSelectLines : "บรรทัด", -DlgSelectChkMulti : "เลืà¸à¸à¸«à¸¥à¸²à¸¢à¸„่าได้", -DlgSelectOpAvail : "รายà¸à¸²à¸£à¸•à¸±à¸§à¹€à¸¥à¸·à¸à¸", -DlgSelectOpText : "ข้à¸à¸„วาม", -DlgSelectOpValue : "ค่าตัวà¹à¸›à¸£", -DlgSelectBtnAdd : "เพิ่ม", -DlgSelectBtnModify : "à¹à¸à¹‰à¹„ข", -DlgSelectBtnUp : "บน", -DlgSelectBtnDown : "ล่าง", -DlgSelectBtnSetValue : "เลืà¸à¸à¹€à¸›à¹‡à¸™à¸„่าเริ่มต้น", -DlgSelectBtnDelete : "ลบ", - -// Textarea Dialog -DlgTextareaName : "ชื่à¸", -DlgTextareaCols : "สดมภ์", -DlgTextareaRows : "à¹à¸–ว", - -// Text Field Dialog -DlgTextName : "ชื่à¸", -DlgTextValue : "ค่าตัวà¹à¸›à¸£", -DlgTextCharWidth : "ความà¸à¸§à¹‰à¸²à¸‡", -DlgTextMaxChars : "จำนวนตัวà¸à¸±à¸à¸©à¸£à¸ªà¸¹à¸‡à¸ªà¸¸à¸”", -DlgTextType : "ชนิด", -DlgTextTypeText : "ข้à¸à¸„วาม", -DlgTextTypePass : "รหัสผ่าน", - -// Hidden Field Dialog -DlgHiddenName : "ชื่à¸", -DlgHiddenValue : "ค่าตัวà¹à¸›à¸£", - -// Bulleted List Dialog -BulletedListProp : "คุณสมบัติขà¸à¸‡ บูลเล็ตลิสต์", -NumberedListProp : "คุณสมบัติขà¸à¸‡ นัมเบà¸à¸£à¹Œà¸¥à¸´à¸ªà¸•à¹Œ", -DlgLstStart : "Start", //MISSING -DlgLstType : "ชนิด", -DlgLstTypeCircle : "รูปวงà¸à¸¥à¸¡", -DlgLstTypeDisc : "Disc", //MISSING -DlgLstTypeSquare : "รูปสี่เหลี่ยม", -DlgLstTypeNumbers : "หมายเลข (1, 2, 3)", -DlgLstTypeLCase : "ตัวพิมพ์เล็ภ(a, b, c)", -DlgLstTypeUCase : "ตัวพิมพ์ใหà¸à¹ˆ (A, B, C)", -DlgLstTypeSRoman : "เลขโรมันพิมพ์เล็ภ(i, ii, iii)", -DlgLstTypeLRoman : "เลขโรมันพิมพ์ใหà¸à¹ˆ (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "ลัà¸à¸©à¸“ะทั่วไปขà¸à¸‡à¹€à¸à¸à¸ªà¸²à¸£", -DlgDocBackTab : "พื้นหลัง", -DlgDocColorsTab : "สีà¹à¸¥à¸°à¸£à¸°à¸¢à¸°à¸‚à¸à¸š", -DlgDocMetaTab : "ข้à¸à¸¡à¸¹à¸¥à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸ªà¸´à¸£à¹Œà¸Šà¹€à¸à¸™à¸ˆà¸´à¹‰à¸™", - -DlgDocPageTitle : "ชื่à¸à¹„ตเติ้ล", -DlgDocLangDir : "à¸à¸²à¸£à¸à¹ˆà¸²à¸™à¸ าษา", -DlgDocLangDirLTR : "จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)", -DlgDocLangDirRTL : "จาà¸à¸‚วาไปซ้าย (RTL)", -DlgDocLangCode : "รหัสภาษา", -DlgDocCharSet : "ชุดตัวà¸à¸±à¸à¸©à¸£", -DlgDocCharSetCE : "Central European", -DlgDocCharSetCT : "Chinese Traditional (Big5)", -DlgDocCharSetCR : "Cyrillic", -DlgDocCharSetGR : "Greek", -DlgDocCharSetJP : "Japanese", -DlgDocCharSetKR : "Korean", -DlgDocCharSetTR : "Turkish", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Western European", -DlgDocCharSetOther : "ชุดตัวà¸à¸±à¸à¸©à¸£à¸à¸·à¹ˆà¸™à¹†", - -DlgDocDocType : "ประเภทขà¸à¸‡à¹€à¸à¸à¸ªà¸²à¸£", -DlgDocDocTypeOther : "ประเภทเà¸à¸à¸ªà¸²à¸£à¸à¸·à¹ˆà¸™à¹†", -DlgDocIncXHTML : "รวมเà¸à¸² XHTML Declarations ไว้ด้วย", -DlgDocBgColor : "สีพื้นหลัง", -DlgDocBgImage : "ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ขà¸à¸‡à¸£à¸¹à¸›à¸žà¸·à¹‰à¸™à¸«à¸¥à¸±à¸‡ (Image URL)", -DlgDocBgNoScroll : "พื้นหลังà¹à¸šà¸šà¹„ม่มีà¹à¸–บเลื่à¸à¸™", -DlgDocCText : "ข้à¸à¸„วาม", -DlgDocCLink : "ลิงค์", -DlgDocCVisited : "ลิงค์ที่เคยคลิ้à¸à¹à¸¥à¹‰à¸§ Visited Link", -DlgDocCActive : "ลิงค์ที่à¸à¸³à¸¥à¸±à¸‡à¸„ลิ้ภActive Link", -DlgDocMargins : "ระยะขà¸à¸šà¸‚à¸à¸‡à¸«à¸™à¹‰à¸²à¹€à¸à¸à¸ªà¸²à¸£", -DlgDocMaTop : "ด้านบน", -DlgDocMaLeft : "ด้านซ้าย", -DlgDocMaRight : "ด้านขวา", -DlgDocMaBottom : "ด้านล่าง", -DlgDocMeIndex : "คำสำคัà¸à¸à¸˜à¸´à¸šà¸²à¸¢à¹€à¸à¸à¸ªà¸²à¸£ (คั่นคำด้วย คà¸à¸¡à¸¡à¹ˆà¸²)", -DlgDocMeDescr : "ประโยคà¸à¸˜à¸´à¸šà¸²à¸¢à¹€à¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹€à¸à¸à¸ªà¸²à¸£", -DlgDocMeAuthor : "ผู้สร้างเà¸à¸à¸ªà¸²à¸£", -DlgDocMeCopy : "สงวนลิขสิทธิ์", -DlgDocPreview : "ตัวà¸à¸¢à¹ˆà¸²à¸‡à¸«à¸™à¹‰à¸²à¹€à¸à¸à¸ªà¸²à¸£", - -// Templates Dialog -Templates : "เทมเพลต", -DlgTemplatesTitle : "เทมเพลตขà¸à¸‡à¸ªà¹ˆà¸§à¸™à¹€à¸™à¸·à¹‰à¸à¸«à¸²à¹€à¸§à¹‡à¸šà¹„ซต์", -DlgTemplatesSelMsg : "à¸à¸£à¸¸à¸“าเลืà¸à¸ เทมเพลต เพื่à¸à¸™à¸³à¹„ปà¹à¸à¹‰à¹„ขในà¸à¸µà¸”ิตเตà¸à¸£à¹Œ<br />(เนื้à¸à¸«à¸²à¸ªà¹ˆà¸§à¸™à¸™à¸µà¹‰à¸ˆà¸°à¸«à¸²à¸¢à¹„ป):", -DlgTemplatesLoading : "à¸à¸³à¸¥à¸±à¸‡à¹‚หลดรายà¸à¸²à¸£à¹€à¸—มเพลตทั้งหมด...", -DlgTemplatesNoTpl : "(ยังไม่มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”เทมเพลต)", -DlgTemplatesReplace : "à¹à¸—นที่เนื้à¸à¸«à¸²à¹€à¸§à¹‡à¸šà¹„ซต์ที่เลืà¸à¸", - -// About Dialog -DlgAboutAboutTab : "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹‚ปรà¹à¸à¸£à¸¡", -DlgAboutBrowserInfoTab : "โปรà¹à¸à¸£à¸¡à¸—่à¸à¸‡à¹€à¸§à¹‡à¸šà¸—ี่ท่านใช้", -DlgAboutLicenseTab : "ลิขสิทธิ์", -DlgAboutVersion : "รุ่น", -DlgAboutInfo : "For further information go to", //MISSING - -// Div Dialog -DlgDivGeneralTab : "General", //MISSING -DlgDivAdvancedTab : "Advanced", //MISSING -DlgDivStyle : "Style", //MISSING -DlgDivInlineStyle : "Inline Style", //MISSING - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.xml deleted file mode 100644 index 4fe8b12c8f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/th.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>th.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.js deleted file mode 100644 index 7707c3c2b6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Turkish language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Araç ÇubuÄŸunu Kapat", -ToolbarExpand : "Araç ÇubuÄŸunu Aç", - -// Toolbar Items and Context Menu -Save : "Kaydet", -NewPage : "Yeni Sayfa", -Preview : "Ön Ä°zleme", -Cut : "Kes", -Copy : "Kopyala", -Paste : "Yapıştır", -PasteText : "Düzyazı Olarak Yapıştır", -PasteWord : "Word'den Yapıştır", -Print : "Yazdır", -SelectAll : "Tümünü Seç", -RemoveFormat : "Biçimi Kaldır", -InsertLinkLbl : "Köprü", -InsertLink : "Köprü Ekle/Düzenle", -RemoveLink : "Köprü Kaldır", -VisitLink : "Köprü Aç", -Anchor : "Çapa Ekle/Düzenle", -AnchorDelete : "Çapa Sil", -InsertImageLbl : "Resim", -InsertImage : "Resim Ekle/Düzenle", -InsertFlashLbl : "Flash", -InsertFlash : "Flash Ekle/Düzenle", -InsertTableLbl : "Tablo", -InsertTable : "Tablo Ekle/Düzenle", -InsertLineLbl : "Satır", -InsertLine : "Yatay Satır Ekle", -InsertSpecialCharLbl: "Özel Karakter", -InsertSpecialChar : "Özel Karakter Ekle", -InsertSmileyLbl : "Ä°fade", -InsertSmiley : "Ä°fade Ekle", -About : "FCKeditor Hakkında", -Bold : "Kalın", -Italic : "Ä°talik", -Underline : "Altı Çizgili", -StrikeThrough : "Ãœstü Çizgili", -Subscript : "Alt Simge", -Superscript : "Ãœst Simge", -LeftJustify : "Sola Dayalı", -CenterJustify : "Ortalanmış", -RightJustify : "SaÄŸa Dayalı", -BlockJustify : "Ä°ki Kenara Yaslanmış", -DecreaseIndent : "Sekme Azalt", -IncreaseIndent : "Sekme Arttır", -Blockquote : "Blok OluÅŸtur", -CreateDiv : "Div Ekle", -EditDiv : "Div Düzenle", -DeleteDiv : "Div Sil", -Undo : "Geri Al", -Redo : "Tekrarla", -NumberedListLbl : "Numaralı Liste", -NumberedList : "Numaralı Liste Ekle/Kaldır", -BulletedListLbl : "Simgeli Liste", -BulletedList : "Simgeli Liste Ekle/Kaldır", -ShowTableBorders : "Tablo Kenarlarını Göster", -ShowDetails : "Detayları Göster", -Style : "Biçem", -FontFormat : "Biçim", -Font : "Yazı Türü", -FontSize : "Boyut", -TextColor : "Yazı Rengi", -BGColor : "Arka Renk", -Source : "Kaynak", -Find : "Bul", -Replace : "DeÄŸiÅŸtir", -SpellCheck : "Yazım Denetimi", -UniversalKeyboard : "Evrensel Klavye", -PageBreakLbl : "Sayfa sonu", -PageBreak : "Sayfa Sonu Ekle", - -Form : "Form", -Checkbox : "Onay Kutusu", -RadioButton : "Seçenek Düğmesi", -TextField : "Metin GiriÅŸi", -Textarea : "Çok Satırlı Metin", -HiddenField : "Gizli Veri", -Button : "Düğme", -SelectionField : "Seçim Menüsü", -ImageButton : "Resimli Düğme", - -FitWindow : "Düzenleyici boyutunu büyüt", -ShowBlocks : "Blokları Göster", - -// Context Menu -EditLink : "Köprü Düzenle", -CellCM : "Hücre", -RowCM : "Satır", -ColumnCM : "Sütun", -InsertRowAfter : "Satır Ekle - Sonra", -InsertRowBefore : "Satır Ekle - Önce", -DeleteRows : "Satır Sil", -InsertColumnAfter : "Kolon Ekle - Sonra", -InsertColumnBefore : "Kolon Ekle - Önce", -DeleteColumns : "Sütun Sil", -InsertCellAfter : "Hücre Ekle - Sonra", -InsertCellBefore : "Hücre Ekle - Önce", -DeleteCells : "Hücre Sil", -MergeCells : "Hücreleri BirleÅŸtir", -MergeRight : "BirleÅŸtir - SaÄŸdaki Ä°le ", -MergeDown : "BirleÅŸtir - AÅŸağıdaki Ä°le ", -HorizontalSplitCell : "Hücreyi Yatay Böl", -VerticalSplitCell : "Hücreyi Dikey Böl", -TableDelete : "Tabloyu Sil", -CellProperties : "Hücre Özellikleri", -TableProperties : "Tablo Özellikleri", -ImageProperties : "Resim Özellikleri", -FlashProperties : "Flash Özellikleri", - -AnchorProp : "Çapa Özellikleri", -ButtonProp : "Düğme Özellikleri", -CheckboxProp : "Onay Kutusu Özellikleri", -HiddenFieldProp : "Gizli Veri Özellikleri", -RadioButtonProp : "Seçenek Düğmesi Özellikleri", -ImageButtonProp : "Resimli Düğme Özellikleri", -TextFieldProp : "Metin GiriÅŸi Özellikleri", -SelectionFieldProp : "Seçim Menüsü Özellikleri", -TextareaProp : "Çok Satırlı Metin Özellikleri", -FormProp : "Form Özellikleri", - -FontFormats : "Normal;Biçimli;Adres;BaÅŸlık 1;BaÅŸlık 2;BaÅŸlık 3;BaÅŸlık 4;BaÅŸlık 5;BaÅŸlık 6;Paragraf (DIV)", - -// Alerts and Messages -ProcessingXHTML : "XHTML iÅŸleniyor. Lütfen bekleyin...", -Done : "Bitti", -PasteWordConfirm : "Yapıştırdığınız yazı Word'den gelmiÅŸe benziyor. Yapıştırmadan önce gereksiz eklentileri silmek ister misiniz?", -NotCompatiblePaste : "Bu komut Internet Explorer 5.5 ve ileriki sürümleri için mevcuttur. Temizlenmeden yapıştırılmasını ister misiniz ?", -UnknownToolbarItem : "Bilinmeyen araç çubugu öğesi \"%1\"", -UnknownCommand : "Bilinmeyen komut \"%1\"", -NotImplemented : "Komut uyarlanamadı", -UnknownToolbarSet : "\"%1\" araç çubuÄŸu öğesi mevcut deÄŸil", -NoActiveX : "Kullandığınız tarayıcının güvenlik ayarları bazı özelliklerin kullanılmasını engelliyor. Bu özelliklerin çalışması için \"Run ActiveX controls and plug-ins (Activex ve eklentileri çalıştır)\" seçeneÄŸinin aktif yapılması gerekiyor. Kullanılamayan eklentiler ve hatalar konusunda daha fazla bilgi sahibi olun.", -BrowseServerBlocked : "Kaynak tarayıcısı açılamadı. Tüm \"popup blocker\" programlarının devre dışı olduÄŸundan emin olun. (Yahoo toolbar, Msn toolbar, Google toolbar gibi)", -DialogBlocked : "Diyalog açmak mümkün olmadı. Tüm \"Popup Blocker\" programlarının devre dışı olduÄŸundan emin olun.", -VisitLinkBlocked : "Yeni pencere açmak mümkün olmadı. Tüm \"Popup Blocker\" programlarının devre dışı olduÄŸundan emin olun", - -// Dialogs -DlgBtnOK : "Tamam", -DlgBtnCancel : "Ä°ptal", -DlgBtnClose : "Kapat", -DlgBtnBrowseServer : "Sunucuyu Gez", -DlgAdvancedTag : "GeliÅŸmiÅŸ", -DlgOpOther : "<DiÄŸer>", -DlgInfoTab : "Bilgi", -DlgAlertUrl : "Lütfen URL girin", - -// General Dialogs Labels -DlgGenNotSet : "<tanımlanmamış>", -DlgGenId : "Kimlik", -DlgGenLangDir : "Dil Yönü", -DlgGenLangDirLtr : "Soldan SaÄŸa (LTR)", -DlgGenLangDirRtl : "SaÄŸdan Sola (RTL)", -DlgGenLangCode : "Dil Kodlaması", -DlgGenAccessKey : "EriÅŸim TuÅŸu", -DlgGenName : "Ad", -DlgGenTabIndex : "Sekme Ä°ndeksi", -DlgGenLongDescr : "Uzun Tanımlı URL", -DlgGenClass : "Biçem Sayfası Sınıfları", -DlgGenTitle : "Danışma BaÅŸlığı", -DlgGenContType : "Danışma İçerik Türü", -DlgGenLinkCharset : "BaÄŸlı Kaynak Karakter Gurubu", -DlgGenStyle : "Biçem", - -// Image Dialog -DlgImgTitle : "Resim Özellikleri", -DlgImgInfoTab : "Resim Bilgisi", -DlgImgBtnUpload : "Sunucuya Yolla", -DlgImgURL : "URL", -DlgImgUpload : "Karşıya Yükle", -DlgImgAlt : "Alternatif Yazı", -DlgImgWidth : "GeniÅŸlik", -DlgImgHeight : "Yükseklik", -DlgImgLockRatio : "Oranı Kilitle", -DlgBtnResetSize : "Boyutu BaÅŸa Döndür", -DlgImgBorder : "Kenar", -DlgImgHSpace : "Yatay BoÅŸluk", -DlgImgVSpace : "Dikey BoÅŸluk", -DlgImgAlign : "Hizalama", -DlgImgAlignLeft : "Sol", -DlgImgAlignAbsBottom: "Tam Altı", -DlgImgAlignAbsMiddle: "Tam Ortası", -DlgImgAlignBaseline : "Taban Çizgisi", -DlgImgAlignBottom : "Alt", -DlgImgAlignMiddle : "Orta", -DlgImgAlignRight : "SaÄŸ", -DlgImgAlignTextTop : "Yazı Tepeye", -DlgImgAlignTop : "Tepe", -DlgImgPreview : "Ön Ä°zleme", -DlgImgAlertUrl : "Lütfen resmin URL'sini yazınız", -DlgImgLinkTab : "Köprü", - -// Flash Dialog -DlgFlashTitle : "Flash Özellikleri", -DlgFlashChkPlay : "Otomatik Oynat", -DlgFlashChkLoop : "Döngü", -DlgFlashChkMenu : "Flash Menüsünü Kullan", -DlgFlashScale : "Boyutlandır", -DlgFlashScaleAll : "Hepsini Göster", -DlgFlashScaleNoBorder : "Kenar Yok", -DlgFlashScaleFit : "Tam Sığdır", - -// Link Dialog -DlgLnkWindowTitle : "Köprü", -DlgLnkInfoTab : "Köprü Bilgisi", -DlgLnkTargetTab : "Hedef", - -DlgLnkType : "Köprü Türü", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Bu sayfada çapa", -DlgLnkTypeEMail : "E-Posta", -DlgLnkProto : "Protokol", -DlgLnkProtoOther : "<diÄŸer>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Çapa Seç", -DlgLnkAnchorByName : "Çapa Adı ile", -DlgLnkAnchorById : "Eleman Kimlik Numarası ile", -DlgLnkNoAnchors : "(Bu belgede hiç çapa yok)", -DlgLnkEMail : "E-Posta Adresi", -DlgLnkEMailSubject : "Ä°leti Konusu", -DlgLnkEMailBody : "Ä°leti Gövdesi", -DlgLnkUpload : "Karşıya Yükle", -DlgLnkBtnUpload : "Sunucuya Gönder", - -DlgLnkTarget : "Hedef", -DlgLnkTargetFrame : "<çerçeve>", -DlgLnkTargetPopup : "<yeni açılan pencere>", -DlgLnkTargetBlank : "Yeni Pencere(_blank)", -DlgLnkTargetParent : "Anne Pencere (_parent)", -DlgLnkTargetSelf : "Kendi Penceresi (_self)", -DlgLnkTargetTop : "En Ãœst Pencere (_top)", -DlgLnkTargetFrameName : "Hedef Çerçeve Adı", -DlgLnkPopWinName : "Yeni Açılan Pencere Adı", -DlgLnkPopWinFeat : "Yeni Açılan Pencere Özellikleri", -DlgLnkPopResize : "Boyutlandırılabilir", -DlgLnkPopLocation : "Yer ÇubuÄŸu", -DlgLnkPopMenu : "Menü ÇubuÄŸu", -DlgLnkPopScroll : "Kaydırma Çubukları", -DlgLnkPopStatus : "Durum ÇubuÄŸu", -DlgLnkPopToolbar : "Araç ÇubuÄŸu", -DlgLnkPopFullScrn : "Tam Ekran (IE)", -DlgLnkPopDependent : "Bağımlı (Netscape)", -DlgLnkPopWidth : "GeniÅŸlik", -DlgLnkPopHeight : "Yükseklik", -DlgLnkPopLeft : "Sola Göre Konum", -DlgLnkPopTop : "Yukarıya Göre Konum", - -DlnLnkMsgNoUrl : "Lütfen köprü URL'sini yazın", -DlnLnkMsgNoEMail : "Lütfen E-posta adresini yazın", -DlnLnkMsgNoAnchor : "Lütfen bir çapa seçin", -DlnLnkMsgInvPopName : "Açılır pencere adı abecesel bir karakterle baÅŸlamalı ve boÅŸluk içermemelidir", - -// Color Dialog -DlgColorTitle : "Renk Seç", -DlgColorBtnClear : "Temizle", -DlgColorHighlight : "Vurgula", -DlgColorSelected : "SeçilmiÅŸ", - -// Smiley Dialog -DlgSmileyTitle : "Ä°fade Ekle", - -// Special Character Dialog -DlgSpecialCharTitle : "Özel Karakter Seç", - -// Table Dialog -DlgTableTitle : "Tablo Özellikleri", -DlgTableRows : "Satırlar", -DlgTableColumns : "Sütunlar", -DlgTableBorder : "Kenar Kalınlığı", -DlgTableAlign : "Hizalama", -DlgTableAlignNotSet : "<Tanımlanmamış>", -DlgTableAlignLeft : "Sol", -DlgTableAlignCenter : "Merkez", -DlgTableAlignRight : "SaÄŸ", -DlgTableWidth : "GeniÅŸlik", -DlgTableWidthPx : "piksel", -DlgTableWidthPc : "yüzde", -DlgTableHeight : "Yükseklik", -DlgTableCellSpace : "Izgara kalınlığı", -DlgTableCellPad : "Izgara yazı arası", -DlgTableCaption : "BaÅŸlık", -DlgTableSummary : "Özet", -DlgTableHeaders : "BaÅŸlıklar", -DlgTableHeadersNone : "Yok", -DlgTableHeadersColumn : "Ä°lk Sütun", -DlgTableHeadersRow : "Ä°lk Satır", -DlgTableHeadersBoth : "Her Ä°kisi", - -// Table Cell Dialog -DlgCellTitle : "Hücre Özellikleri", -DlgCellWidth : "GeniÅŸlik", -DlgCellWidthPx : "piksel", -DlgCellWidthPc : "yüzde", -DlgCellHeight : "Yükseklik", -DlgCellWordWrap : "Sözcük Kaydır", -DlgCellWordWrapNotSet : "<Tanımlanmamış>", -DlgCellWordWrapYes : "Evet", -DlgCellWordWrapNo : "Hayır", -DlgCellHorAlign : "Yatay Hizalama", -DlgCellHorAlignNotSet : "<Tanımlanmamış>", -DlgCellHorAlignLeft : "Sol", -DlgCellHorAlignCenter : "Merkez", -DlgCellHorAlignRight: "SaÄŸ", -DlgCellVerAlign : "Dikey Hizalama", -DlgCellVerAlignNotSet : "<Tanımlanmamış>", -DlgCellVerAlignTop : "Tepe", -DlgCellVerAlignMiddle : "Orta", -DlgCellVerAlignBottom : "Alt", -DlgCellVerAlignBaseline : "Taban Çizgisi", -DlgCellType : "Hücre Tipi", -DlgCellTypeData : "Veri", -DlgCellTypeHeader : "BaÅŸlık", -DlgCellRowSpan : "Satır Kapla", -DlgCellCollSpan : "Sütun Kapla", -DlgCellBackColor : "Arka Plan Rengi", -DlgCellBorderColor : "Kenar Rengi", -DlgCellBtnSelect : "Seç...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Bul ve DeÄŸiÅŸtir", - -// Find Dialog -DlgFindTitle : "Bul", -DlgFindFindBtn : "Bul", -DlgFindNotFoundMsg : "Belirtilen yazı bulunamadı.", - -// Replace Dialog -DlgReplaceTitle : "DeÄŸiÅŸtir", -DlgReplaceFindLbl : "Aranan:", -DlgReplaceReplaceLbl : "Bununla deÄŸiÅŸtir:", -DlgReplaceCaseChk : "Büyük/küçük harf duyarlı", -DlgReplaceReplaceBtn : "DeÄŸiÅŸtir", -DlgReplaceReplAllBtn : "Tümünü DeÄŸiÅŸtir", -DlgReplaceWordChk : "Kelimenin tamamı uysun", - -// Paste Operations / Dialog -PasteErrorCut : "Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl+X) tuÅŸlarını kullanın.", -PasteErrorCopy : "Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl+C) tuÅŸlarını kullanın.", - -PasteAsText : "Düz Metin Olarak Yapıştır", -PasteFromWord : "Word'den yapıştır", - -DlgPasteMsg2 : "Lütfen aÅŸağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.", -DlgPasteSec : "Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya eriÅŸimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..", -DlgPasteIgnoreFont : "Yazı Tipi tanımlarını yoksay", -DlgPasteRemoveStyles : "Biçem Tanımlarını çıkar", - -// Color Picker -ColorAutomatic : "Otomatik", -ColorMoreColors : "DiÄŸer renkler...", - -// Document Properties -DocProps : "Belge Özellikleri", - -// Anchor Dialog -DlgAnchorTitle : "Çapa Özellikleri", -DlgAnchorName : "Çapa Adı", -DlgAnchorErrorName : "Lütfen çapa için ad giriniz", - -// Speller Pages Dialog -DlgSpellNotInDic : "Sözlükte Yok", -DlgSpellChangeTo : "Åžuna deÄŸiÅŸtir:", -DlgSpellBtnIgnore : "Yoksay", -DlgSpellBtnIgnoreAll : "Tümünü Yoksay", -DlgSpellBtnReplace : "DeÄŸiÅŸtir", -DlgSpellBtnReplaceAll : "Tümünü DeÄŸiÅŸtir", -DlgSpellBtnUndo : "Geri Al", -DlgSpellNoSuggestions : "- Öneri Yok -", -DlgSpellProgress : "Yazım denetimi iÅŸlemde...", -DlgSpellNoMispell : "Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı", -DlgSpellNoChanges : "Yazım denetimi tamamlandı: Hiçbir kelime deÄŸiÅŸtirilmedi", -DlgSpellOneChange : "Yazım denetimi tamamlandı: Bir kelime deÄŸiÅŸtirildi", -DlgSpellManyChanges : "Yazım denetimi tamamlandı: %1 kelime deÄŸiÅŸtirildi", - -IeSpellDownload : "Yazım denetimi yüklenmemiÅŸ. Åžimdi yüklemek ister misiniz?", - -// Button Dialog -DlgButtonText : "Metin (DeÄŸer)", -DlgButtonType : "Tip", -DlgButtonTypeBtn : "Düğme", -DlgButtonTypeSbm : "Gönder", -DlgButtonTypeRst : "Sıfırla", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ad", -DlgCheckboxValue : "DeÄŸer", -DlgCheckboxSelected : "Seçili", - -// Form Dialog -DlgFormName : "Ad", -DlgFormAction : "Ä°ÅŸlem", -DlgFormMethod : "Yöntem", - -// Select Field Dialog -DlgSelectName : "Ad", -DlgSelectValue : "DeÄŸer", -DlgSelectSize : "Boyut", -DlgSelectLines : "satır", -DlgSelectChkMulti : "Çoklu seçime izin ver", -DlgSelectOpAvail : "Mevcut Seçenekler", -DlgSelectOpText : "Metin", -DlgSelectOpValue : "DeÄŸer", -DlgSelectBtnAdd : "Ekle", -DlgSelectBtnModify : "Düzenle", -DlgSelectBtnUp : "Yukarı", -DlgSelectBtnDown : "AÅŸağı", -DlgSelectBtnSetValue : "Seçili deÄŸer olarak ata", -DlgSelectBtnDelete : "Sil", - -// Textarea Dialog -DlgTextareaName : "Ad", -DlgTextareaCols : "Sütunlar", -DlgTextareaRows : "Satırlar", - -// Text Field Dialog -DlgTextName : "Ad", -DlgTextValue : "DeÄŸer", -DlgTextCharWidth : "Karakter GeniÅŸliÄŸi", -DlgTextMaxChars : "En Fazla Karakter", -DlgTextType : "Tür", -DlgTextTypeText : "Metin", -DlgTextTypePass : "Parola", - -// Hidden Field Dialog -DlgHiddenName : "Ad", -DlgHiddenValue : "DeÄŸer", - -// Bulleted List Dialog -BulletedListProp : "Simgeli Liste Özellikleri", -NumberedListProp : "Numaralı Liste Özellikleri", -DlgLstStart : "BaÅŸlangıç", -DlgLstType : "Tip", -DlgLstTypeCircle : "Çember", -DlgLstTypeDisc : "Disk", -DlgLstTypeSquare : "Kare", -DlgLstTypeNumbers : "Sayılar (1, 2, 3)", -DlgLstTypeLCase : "Küçük Harfler (a, b, c)", -DlgLstTypeUCase : "Büyük Harfler (A, B, C)", -DlgLstTypeSRoman : "Küçük Romen Rakamları (i, ii, iii)", -DlgLstTypeLRoman : "Büyük Romen Rakamları (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Genel", -DlgDocBackTab : "Arka Plan", -DlgDocColorsTab : "Renkler ve Kenar BoÅŸlukları", -DlgDocMetaTab : "Tanım Bilgisi (Meta)", - -DlgDocPageTitle : "Sayfa BaÅŸlığı", -DlgDocLangDir : "Dil Yönü", -DlgDocLangDirLTR : "Soldan SaÄŸa (LTR)", -DlgDocLangDirRTL : "SaÄŸdan Sola (RTL)", -DlgDocLangCode : "Dil Kodu", -DlgDocCharSet : "Karakter Kümesi Kodlaması", -DlgDocCharSetCE : "Orta Avrupa", -DlgDocCharSetCT : "Geleneksel Çince (Big5)", -DlgDocCharSetCR : "Kiril", -DlgDocCharSetGR : "Yunanca", -DlgDocCharSetJP : "Japonca", -DlgDocCharSetKR : "Korece", -DlgDocCharSetTR : "Türkçe", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Batı Avrupa", -DlgDocCharSetOther : "DiÄŸer Karakter Kümesi Kodlaması", - -DlgDocDocType : "Belge Türü BaÅŸlığı", -DlgDocDocTypeOther : "DiÄŸer Belge Türü BaÅŸlığı", -DlgDocIncXHTML : "XHTML Bildirimlerini Dahil Et", -DlgDocBgColor : "Arka Plan Rengi", -DlgDocBgImage : "Arka Plan Resim URLsi", -DlgDocBgNoScroll : "Sabit Arka Plan", -DlgDocCText : "Metin", -DlgDocCLink : "Köprü", -DlgDocCVisited : "Ziyaret EdilmiÅŸ Köprü", -DlgDocCActive : "Etkin Köprü", -DlgDocMargins : "Kenar BoÅŸlukları", -DlgDocMaTop : "Tepe", -DlgDocMaLeft : "Sol", -DlgDocMaRight : "SaÄŸ", -DlgDocMaBottom : "Alt", -DlgDocMeIndex : "Belge Dizinleme Anahtar Kelimeleri (virgülle ayrılmış)", -DlgDocMeDescr : "Belge Tanımı", -DlgDocMeAuthor : "Yazar", -DlgDocMeCopy : "Telif", -DlgDocPreview : "Ön Ä°zleme", - -// Templates Dialog -Templates : "Åžablonlar", -DlgTemplatesTitle : "İçerik Åžablonları", -DlgTemplatesSelMsg : "Düzenleyicide açmak için lütfen bir ÅŸablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):", -DlgTemplatesLoading : "Åžablon listesi yüklenmekte. Lütfen bekleyiniz...", -DlgTemplatesNoTpl : "(Belirli bir ÅŸablon seçilmedi)", -DlgTemplatesReplace : "Mevcut içerik ile deÄŸiÅŸtir", - -// About Dialog -DlgAboutAboutTab : "Hakkında", -DlgAboutBrowserInfoTab : "Gezgin Bilgisi", -DlgAboutLicenseTab : "Lisans", -DlgAboutVersion : "sürüm", -DlgAboutInfo : "Daha fazla bilgi için:", - -// Div Dialog -DlgDivGeneralTab : "Genel", -DlgDivAdvancedTab : "GeliÅŸmiÅŸ", -DlgDivStyle : "Sitil", -DlgDivInlineStyle : "Satıriçi Sitil", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.xml deleted file mode 100644 index d74bdf2e7e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/tr.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tr.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.js deleted file mode 100644 index 8191d549f1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Ukrainian language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Згорнути панель інÑтрументів", -ToolbarExpand : "Розгорнути панель інÑтрументів", - -// Toolbar Items and Context Menu -Save : "Зберегти", -NewPage : "Ðова Ñторінка", -Preview : "Попередній переглÑд", -Cut : "Вирізати", -Copy : "Копіювати", -Paste : "Ð’Ñтавити", -PasteText : "Ð’Ñтавити тільки текÑÑ‚", -PasteWord : "Ð’Ñтавити з Word", -Print : "Друк", -SelectAll : "Виділити вÑе", -RemoveFormat : "Прибрати форматуваннÑ", -InsertLinkLbl : "ПоÑиланнÑ", -InsertLink : "Ð’Ñтавити/Редагувати поÑиланнÑ", -RemoveLink : "Знищити поÑиланнÑ", -VisitLink : "Відкрити поÑиланнÑ", -Anchor : "Ð’Ñтавити/Редагувати Ñкір", -AnchorDelete : "Видалити Ñкір", -InsertImageLbl : "ЗображеннÑ", -InsertImage : "Ð’Ñтавити/Редагувати зображеннÑ", -InsertFlashLbl : "Flash", -InsertFlash : "Ð’Ñтавити/Редагувати Flash", -InsertTableLbl : "ТаблицÑ", -InsertTable : "Ð’Ñтавити/Редагувати таблицю", -InsertLineLbl : "ЛініÑ", -InsertLine : "Ð’Ñтавити горизонтальну лінію", -InsertSpecialCharLbl: "Спеціальний Ñимвол", -InsertSpecialChar : "Ð’Ñтавити Ñпеціальний Ñимвол", -InsertSmileyLbl : "Смайлик", -InsertSmiley : "Ð’Ñтавити Ñмайлик", -About : "Про FCKeditor", -Bold : "Жирний", -Italic : "КурÑив", -Underline : "ПідкреÑлений", -StrikeThrough : "ЗакреÑлений", -Subscript : "ПідрÑдковий індекÑ", -Superscript : "ÐадрÑдковий индекÑ", -LeftJustify : "По лівому краю", -CenterJustify : "По центру", -RightJustify : "По правому краю", -BlockJustify : "По ширині", -DecreaseIndent : "Зменшити відÑтуп", -IncreaseIndent : "Збільшити відÑтуп", -Blockquote : "Цитата", -CreateDiv : "Створити Div контейнер", -EditDiv : "Редагувати Div контейнер", -DeleteDiv : "Видалити Div контейнер", -Undo : "Повернути", -Redo : "Повторити", -NumberedListLbl : "Ðумерований ÑпиÑок", -NumberedList : "Ð’Ñтавити/Видалити нумерований ÑпиÑок", -BulletedListLbl : "Маркований ÑпиÑок", -BulletedList : "Ð’Ñтавити/Видалити маркований ÑпиÑок", -ShowTableBorders : "Показати бордюри таблиці", -ShowDetails : "Показати деталі", -Style : "Стиль", -FontFormat : "ФорматуваннÑ", -Font : "Шрифт", -FontSize : "Розмір", -TextColor : "Колір текÑту", -BGColor : "Колір фону", -Source : "Джерело", -Find : "Пошук", -Replace : "Заміна", -SpellCheck : "Перевірити орфографію", -UniversalKeyboard : "УніверÑальна клавіатура", -PageBreakLbl : "Розривши Ñторінки", -PageBreak : "Ð’Ñтавити розривши Ñторінки", - -Form : "Форма", -Checkbox : "Флагова кнопка", -RadioButton : "Кнопка вибору", -TextField : "ТекÑтове поле", -Textarea : "ТекÑтова облаÑÑ‚ÑŒ", -HiddenField : "Приховане поле", -Button : "Кнопка", -SelectionField : "СпиÑок", -ImageButton : "Кнопка із зображеннÑм", - -FitWindow : "Розвернути вікно редактора", -ShowBlocks : "Показувати блоки", - -// Context Menu -EditLink : "Ð’Ñтавити поÑиланнÑ", -CellCM : "ОÑередок", -RowCM : "Ð Ñдок", -ColumnCM : "Колонка", -InsertRowAfter : "Ð’Ñтавити Ñ€Ñдок піÑлÑ", -InsertRowBefore : "Ð’Ñтавити Ñ€Ñдок до", -DeleteRows : "Видалити Ñтроки", -InsertColumnAfter : "Ð’Ñтавити колонку піÑлÑ", -InsertColumnBefore : "Ð’Ñтавити колонку до", -DeleteColumns : "Видалити колонки", -InsertCellAfter : "Ð’Ñтавити комірку піÑлÑ", -InsertCellBefore : "Ð’Ñтавити комірку до", -DeleteCells : "Видалити комірки", -MergeCells : "Об'єднати комірки", -MergeRight : "Об'єднати зправа", -MergeDown : "Об'єднати до низу", -HorizontalSplitCell : "Розділити комірку по горизонталі", -VerticalSplitCell : "Розділити комірку по вертикалі", -TableDelete : "Видалити таблицю", -CellProperties : "ВлаÑтивоÑÑ‚Ñ– комірки", -TableProperties : "ВлаÑтивоÑÑ‚Ñ– таблиці", -ImageProperties : "ВлаÑтивоÑÑ‚Ñ– зображеннÑ", -FlashProperties : "ВлаÑтивоÑÑ‚Ñ– Flash", - -AnchorProp : "ВлаÑтивоÑÑ‚Ñ– ÑкорÑ", -ButtonProp : "ВлаÑтивоÑÑ‚Ñ– кнопки", -CheckboxProp : "ВлаÑтивоÑÑ‚Ñ– флагової кнопки", -HiddenFieldProp : "ВлаÑтивоÑÑ‚Ñ– прихованого полÑ", -RadioButtonProp : "ВлаÑтивоÑÑ‚Ñ– кнопки вибору", -ImageButtonProp : "ВлаÑтивоÑÑ‚Ñ– кнопки із зображеннÑм", -TextFieldProp : "ВлаÑтивоÑÑ‚Ñ– текÑтового полÑ", -SelectionFieldProp : "ВлаÑтивоÑÑ‚Ñ– ÑпиÑку", -TextareaProp : "ВлаÑтивоÑÑ‚Ñ– текÑтової облаÑÑ‚Ñ–", -FormProp : "ВлаÑтивоÑÑ‚Ñ– форми", - -FontFormats : "Ðормальний;Форматований;ÐдреÑа;Заголовок 1;Заголовок 2;Заголовок 3;Заголовок 4;Заголовок 5;Заголовок 6;Ðормальний (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Обробка XHTML. Зачекайте, будь лаÑка...", -Done : "Зроблено", -PasteWordConfirm : "ТекÑÑ‚, що ви хочете вÑтавити, Ñхожий на копійований з Word. Ви хочете очиÑтити його перед вÑтавкою?", -NotCompatiblePaste : "Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° доÑтупна Ð´Ð»Ñ Internet Explorer верÑÑ–Ñ— 5.5 або вище. Ви хочете вÑтавити без очищеннÑ?", -UnknownToolbarItem : "Ðевідомий елемент панелі інÑтрументів \"%1\"", -UnknownCommand : "Ðевідоме ім'Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ \"%1\"", -NotImplemented : "Команда не реалізована", -UnknownToolbarSet : "Панель інÑтрументів \"%1\" не Ñ–Ñнує", -NoActiveX : "ÐаÑтройки безпеки вашого браузера можуть обмежувати деÑкі влаÑтивоÑÑ‚Ñ– редактора. Ви повинні включити опцію \"ЗапуÑкати елементи ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñ–Ð½Ð½Ñ ACTIVEX Ñ– плугіни\". Ви можете бачити помилки Ñ– помічати відÑутніÑÑ‚ÑŒ можливоÑтей.", -BrowseServerBlocked : "РеÑурÑи браузера не можуть бути відкриті. Перевірте що Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñпливаючих вікон вимкнені.", -DialogBlocked : "Ðе можливо відкрити вікно діалогу. Перевірте що Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñпливаючих вікон вимкнені.", -VisitLinkBlocked : "It was not possible to open a new window. Make sure all popup blockers are disabled.", //MISSING - -// Dialogs -DlgBtnOK : "ОК", -DlgBtnCancel : "СкаÑувати", -DlgBtnClose : "Зачинити", -DlgBtnBrowseServer : "ПередивитиÑÑ Ð½Ð° Ñервері", -DlgAdvancedTag : "Розширений", -DlgOpOther : "<Інше>", -DlgInfoTab : "Інфо", -DlgAlertUrl : "Ð’Ñтавте, будь-лаÑка, URL", - -// General Dialogs Labels -DlgGenNotSet : "<не визначено>", -DlgGenId : "Ідентифікатор", -DlgGenLangDir : "ÐапрÑмок мови", -DlgGenLangDirLtr : "Зліва на право (LTR)", -DlgGenLangDirRtl : "Зправа на ліво (RTL)", -DlgGenLangCode : "Мова", -DlgGenAccessKey : "ГарÑча клавіша", -DlgGenName : "Им'Ñ", -DlgGenTabIndex : "ПоÑлідовніÑÑ‚ÑŒ переходу", -DlgGenLongDescr : "Довгий Ð¾Ð¿Ð¸Ñ URL", -DlgGenClass : "ÐšÐ»Ð°Ñ CSS", -DlgGenTitle : "Заголовок", -DlgGenContType : "Тип вміÑту", -DlgGenLinkCharset : "Кодировка", -DlgGenStyle : "Стиль CSS", - -// Image Dialog -DlgImgTitle : "ВлаÑтивоÑÑ‚Ñ– зображеннÑ", -DlgImgInfoTab : "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ изображении", -DlgImgBtnUpload : "ÐадіÑлати на Ñервер", -DlgImgURL : "URL", -DlgImgUpload : "Закачати", -DlgImgAlt : "Ðльтернативний текÑÑ‚", -DlgImgWidth : "Ширина", -DlgImgHeight : "ВиÑота", -DlgImgLockRatio : "Зберегти пропорції", -DlgBtnResetSize : "Скинути розмір", -DlgImgBorder : "Бордюр", -DlgImgHSpace : "Горизонтальний відÑтуп", -DlgImgVSpace : "Вертикальний відÑтуп", -DlgImgAlign : "ВирівнюваннÑ", -DlgImgAlignLeft : "По лівому краю", -DlgImgAlignAbsBottom: "ÐÐ±Ñ Ð¿Ð¾ низу", -DlgImgAlignAbsMiddle: "ÐÐ±Ñ Ð¿Ð¾ Ñередині", -DlgImgAlignBaseline : "По базовій лінії", -DlgImgAlignBottom : "По низу", -DlgImgAlignMiddle : "По Ñередині", -DlgImgAlignRight : "По правому краю", -DlgImgAlignTextTop : "ТекÑÑ‚ на верху", -DlgImgAlignTop : "По верху", -DlgImgPreview : "Попередній переглÑд", -DlgImgAlertUrl : "Будь лаÑка, введіть URL зображеннÑ", -DlgImgLinkTab : "ПоÑиланнÑ", - -// Flash Dialog -DlgFlashTitle : "ВлаÑтивоÑÑ‚Ñ– Flash", -DlgFlashChkPlay : "Ðвто програваннÑ", -DlgFlashChkLoop : "Зациклити", -DlgFlashChkMenu : "Дозволити меню Flash", -DlgFlashScale : "МаÑштаб", -DlgFlashScaleAll : "Показати вÑÑ–", -DlgFlashScaleNoBorder : "Без рамки", -DlgFlashScaleFit : "ДійÑний розмір", - -// Link Dialog -DlgLnkWindowTitle : "ПоÑиланнÑ", -DlgLnkInfoTab : "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ð¾ÑиланнÑ", -DlgLnkTargetTab : "Ціль", - -DlgLnkType : "Тип поÑиланнÑ", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Якір на цю Ñторінку", -DlgLnkTypeEMail : "Ðл. пошта", -DlgLnkProto : "Протокол", -DlgLnkProtoOther : "<інше>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Оберіть Ñкір", -DlgLnkAnchorByName : "За ім'Ñм ÑкорÑ", -DlgLnkAnchorById : "За ідентифікатором елемента", -DlgLnkNoAnchors : "(Ðемає Ñкорів доÑтупних в цьому документі)", -DlgLnkEMail : "ÐдреÑа ел. пошти", -DlgLnkEMailSubject : "Тема лиÑта", -DlgLnkEMailBody : "Тіло повідомленнÑ", -DlgLnkUpload : "Закачати", -DlgLnkBtnUpload : "ПереÑлати на Ñервер", - -DlgLnkTarget : "Ціль", -DlgLnkTargetFrame : "<фрейм>", -DlgLnkTargetPopup : "<Ñпливаюче вікно>", -DlgLnkTargetBlank : "Ðове вікно (_blank)", -DlgLnkTargetParent : "БатьківÑьке вікно (_parent)", -DlgLnkTargetSelf : "Теж вікно (_self)", -DlgLnkTargetTop : "Ðайвище вікно (_top)", -DlgLnkTargetFrameName : "Ім'Ñ Ñ†ÐµÐ»ÐµÐ²Ð¾Ð³Ð¾ фрейма", -DlgLnkPopWinName : "Ім'Ñ Ñпливаючого вікна", -DlgLnkPopWinFeat : "ВлаÑтивоÑÑ‚Ñ– Ñпливаючого вікна", -DlgLnkPopResize : "ЗмінюєтьÑÑ Ð² розмірах", -DlgLnkPopLocation : "Панель локації", -DlgLnkPopMenu : "Панель меню", -DlgLnkPopScroll : "ПолоÑи прокрутки", -DlgLnkPopStatus : "Строка ÑтатуÑу", -DlgLnkPopToolbar : "Панель інÑтрументів", -DlgLnkPopFullScrn : "Повний екран (IE)", -DlgLnkPopDependent : "Залежний (Netscape)", -DlgLnkPopWidth : "Ширина", -DlgLnkPopHeight : "ВиÑота", -DlgLnkPopLeft : "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð»Ñ–Ð²Ð°", -DlgLnkPopTop : "ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð²ÐµÑ€Ñ…Ñƒ", - -DlnLnkMsgNoUrl : "Будь лаÑка, занеÑÑ–Ñ‚ÑŒ URL поÑиланнÑ", -DlnLnkMsgNoEMail : "Будь лаÑка, занеÑÑ–Ñ‚ÑŒ Ð°Ð´Ñ€ÐµÑ Ñл. почты", -DlnLnkMsgNoAnchor : "Будь лаÑка, оберіть Ñкір", -DlnLnkMsgInvPopName : "Ðазва Ñпливаючого вікна повинна починатиÑÑ Ð±ÑƒÐºÐ²Ð¸ Ñ– не може міÑтити пропуÑків", - -// Color Dialog -DlgColorTitle : "Оберіть колір", -DlgColorBtnClear : "ОчиÑтити", -DlgColorHighlight : "ПідÑвічений", -DlgColorSelected : "Обраний", - -// Smiley Dialog -DlgSmileyTitle : "Ð’Ñтавити Ñмайлик", - -// Special Character Dialog -DlgSpecialCharTitle : "Оберіть Ñпеціальний Ñимвол", - -// Table Dialog -DlgTableTitle : "ВлаÑтивоÑÑ‚Ñ– таблиці", -DlgTableRows : "Строки", -DlgTableColumns : "Колонки", -DlgTableBorder : "Розмір бордюра", -DlgTableAlign : "ВирівнюваннÑ", -DlgTableAlignNotSet : "<Ðе вÑÑ‚.>", -DlgTableAlignLeft : "Зліва", -DlgTableAlignCenter : "По центру", -DlgTableAlignRight : "Зправа", -DlgTableWidth : "Ширина", -DlgTableWidthPx : "пікÑелів", -DlgTableWidthPc : "відÑотків", -DlgTableHeight : "ВиÑота", -DlgTableCellSpace : "Проміжок (spacing)", -DlgTableCellPad : "ВідÑтуп (padding)", -DlgTableCaption : "Заголовок", -DlgTableSummary : "Резюме", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "ВлаÑтивоÑÑ‚Ñ– комірки", -DlgCellWidth : "Ширина", -DlgCellWidthPx : "пікÑелів", -DlgCellWidthPc : "відÑотків", -DlgCellHeight : "ВиÑота", -DlgCellWordWrap : "Ð—Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÑта", -DlgCellWordWrapNotSet : "<Ðе вÑÑ‚.>", -DlgCellWordWrapYes : "Так", -DlgCellWordWrapNo : "ÐÑ–", -DlgCellHorAlign : "Горизонтальне вирівнюваннÑ", -DlgCellHorAlignNotSet : "<Ðе вÑÑ‚.>", -DlgCellHorAlignLeft : "Зліва", -DlgCellHorAlignCenter : "По центру", -DlgCellHorAlignRight: "Зправа", -DlgCellVerAlign : "Вертикальное вирівнюваннÑ", -DlgCellVerAlignNotSet : "<Ðе вÑÑ‚.>", -DlgCellVerAlignTop : "Зверху", -DlgCellVerAlignMiddle : "ПоÑередині", -DlgCellVerAlignBottom : "Знизу", -DlgCellVerAlignBaseline : "По базовій лінії", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Діапазон Ñтрок (span)", -DlgCellCollSpan : "Діапазон колонок (span)", -DlgCellBackColor : "Колір фона", -DlgCellBorderColor : "Колір бордюра", -DlgCellBtnSelect : "Оберіть...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Знайти Ñ– замінити", - -// Find Dialog -DlgFindTitle : "Пошук", -DlgFindFindBtn : "Пошук", -DlgFindNotFoundMsg : "Вказаний текÑÑ‚ не знайдений.", - -// Replace Dialog -DlgReplaceTitle : "Замінити", -DlgReplaceFindLbl : "Шукати:", -DlgReplaceReplaceLbl : "Замінити на:", -DlgReplaceCaseChk : "Учитывать региÑÑ‚Ñ€", -DlgReplaceReplaceBtn : "Замінити", -DlgReplaceReplAllBtn : "Замінити вÑе", -DlgReplaceWordChk : "Збіг цілих Ñлів", - -// Paste Operations / Dialog -PasteErrorCut : "ÐаÑтройки безпеки вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції вирізуваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl+X).", -PasteErrorCopy : "ÐаÑтройки безпеки вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції копіюваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl+C).", - -PasteAsText : "Ð’Ñтавити тільки текÑÑ‚", -PasteFromWord : "Ð’Ñтавити з Word", - -DlgPasteMsg2 : "Будь-лаÑка, вÑтавте з буфера обміну в цю облаÑÑ‚ÑŒ, кориÑтуючиÑÑŒ комбінацією клавіш (<STRONG>Ctrl+V</STRONG>) та натиÑніть <STRONG>OK</STRONG>.", -DlgPasteSec : "Редактор не може отримати прÑмий доÑтуп до буферу обміну у зв'Ñзку з налаштуваннÑми вашого браузера. Вам потрібно вÑтавити інформацію повторно в це вікно.", -DlgPasteIgnoreFont : "Ігнорувати Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð²", -DlgPasteRemoveStyles : "Видалити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñтилів", - -// Color Picker -ColorAutomatic : "Ðвтоматичний", -ColorMoreColors : "Кольори...", - -// Document Properties -DocProps : "ВлаÑтивоÑÑ‚Ñ– документа", - -// Anchor Dialog -DlgAnchorTitle : "ВлаÑтивоÑÑ‚Ñ– ÑкорÑ", -DlgAnchorName : "Ім'Ñ ÑкорÑ", -DlgAnchorErrorName : "Будь лаÑка, занеÑÑ–Ñ‚ÑŒ ім'Ñ ÑкорÑ", - -// Speller Pages Dialog -DlgSpellNotInDic : "Ðе має в Ñловнику", -DlgSpellChangeTo : "Замінити на", -DlgSpellBtnIgnore : "Ігнорувати", -DlgSpellBtnIgnoreAll : "Ігнорувати вÑе", -DlgSpellBtnReplace : "Замінити", -DlgSpellBtnReplaceAll : "Замінити вÑе", -DlgSpellBtnUndo : "Ðазад", -DlgSpellNoSuggestions : "- Ðемає припущень -", -DlgSpellProgress : "ВиконуєтьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ° орфографії...", -DlgSpellNoMispell : "Перевірку орфографії завершено: помилок не знайдено", -DlgSpellNoChanges : "Перевірку орфографії завершено: жодне Ñлово не змінено", -DlgSpellOneChange : "Перевірку орфографії завершено: змінено одно Ñлово", -DlgSpellManyChanges : "Перевірку орфографії завершено: 1% Ñлів змінено", - -IeSpellDownload : "Модуль перевірки орфографії не вÑтановлено. Бажаєтн завантажити його зараз?", - -// Button Dialog -DlgButtonText : "ТекÑÑ‚ (ЗначеннÑ)", -DlgButtonType : "Тип", -DlgButtonTypeBtn : "Кнопка", -DlgButtonTypeSbm : "Відправити", -DlgButtonTypeRst : "Скинути", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Ім'Ñ", -DlgCheckboxValue : "ЗначеннÑ", -DlgCheckboxSelected : "Обрана", - -// Form Dialog -DlgFormName : "Ім'Ñ", -DlgFormAction : "ДіÑ", -DlgFormMethod : "Метод", - -// Select Field Dialog -DlgSelectName : "Ім'Ñ", -DlgSelectValue : "ЗначеннÑ", -DlgSelectSize : "Розмір", -DlgSelectLines : "лінії", -DlgSelectChkMulti : "Дозволити Ð¾Ð±Ñ€Ð°Ð½Ð½Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… позицій", -DlgSelectOpAvail : "ДоÑтупні варіанти", -DlgSelectOpText : "ТекÑÑ‚", -DlgSelectOpValue : "ЗначеннÑ", -DlgSelectBtnAdd : "Добавити", -DlgSelectBtnModify : "Змінити", -DlgSelectBtnUp : "Вгору", -DlgSelectBtnDown : "Вниз", -DlgSelectBtnSetValue : "Ð’Ñтановити Ñк вибране значеннÑ", -DlgSelectBtnDelete : "Видалити", - -// Textarea Dialog -DlgTextareaName : "Ім'Ñ", -DlgTextareaCols : "Колонки", -DlgTextareaRows : "Строки", - -// Text Field Dialog -DlgTextName : "Ім'Ñ", -DlgTextValue : "ЗначеннÑ", -DlgTextCharWidth : "Ширина", -DlgTextMaxChars : "МакÑ. кіл-Ñ‚ÑŒ Ñимволів", -DlgTextType : "Тип", -DlgTextTypeText : "ТекÑÑ‚", -DlgTextTypePass : "Пароль", - -// Hidden Field Dialog -DlgHiddenName : "Ім'Ñ", -DlgHiddenValue : "ЗначеннÑ", - -// Bulleted List Dialog -BulletedListProp : "ВлаÑтивоÑÑ‚Ñ– маркованого ÑпиÑка", -NumberedListProp : "ВлаÑтивоÑÑ‚Ñ– нумерованного ÑпиÑка", -DlgLstStart : "Початок", -DlgLstType : "Тип", -DlgLstTypeCircle : "Коло", -DlgLstTypeDisc : "ДиÑк", -DlgLstTypeSquare : "Квадрат", -DlgLstTypeNumbers : "Ðомери (1, 2, 3)", -DlgLstTypeLCase : "Літери нижнього регіÑтра(a, b, c)", -DlgLstTypeUCase : "Букви верхнього регіÑтра (A, B, C)", -DlgLstTypeSRoman : "Малі римÑькі літери (i, ii, iii)", -DlgLstTypeLRoman : "Великі римÑькі літери (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Загальні", -DlgDocBackTab : "Заднє тло", -DlgDocColorsTab : "Кольори та відÑтупи", -DlgDocMetaTab : "Мета дані", - -DlgDocPageTitle : "Заголовок Ñторінки", -DlgDocLangDir : "ÐапрÑмок текÑту", -DlgDocLangDirLTR : "Зліва на право (LTR)", -DlgDocLangDirRTL : "Зправа на лево (RTL)", -DlgDocLangCode : "Код мови", -DlgDocCharSet : "ÐšÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ Ñимволів", -DlgDocCharSetCE : "Центрально-європейÑька", -DlgDocCharSetCT : "КитайÑька традиційна (Big5)", -DlgDocCharSetCR : "КирилицÑ", -DlgDocCharSetGR : "Грецька", -DlgDocCharSetJP : "ЯпонÑька", -DlgDocCharSetKR : "КорейÑька", -DlgDocCharSetTR : "Турецька", -DlgDocCharSetUN : "Юнікод (UTF-8)", -DlgDocCharSetWE : "Західно-европейÑкаÑ", -DlgDocCharSetOther : "Інше ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð±Ð¾Ñ€Ñƒ Ñимволів", - -DlgDocDocType : "Заголовок типу документу", -DlgDocDocTypeOther : "Інший заголовок типу документу", -DlgDocIncXHTML : "Ввімкнути XHTML оголошеннÑ", -DlgDocBgColor : "Колір тла", -DlgDocBgImage : "URL Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°", -DlgDocBgNoScroll : "Тло без прокрутки", -DlgDocCText : "ТекÑÑ‚", -DlgDocCLink : "ПоÑиланнÑ", -DlgDocCVisited : "Відвідане поÑиланнÑ", -DlgDocCActive : "Ðктивне поÑиланнÑ", -DlgDocMargins : "ВідÑтупи Ñторінки", -DlgDocMaTop : "Верхній", -DlgDocMaLeft : "Лівий", -DlgDocMaRight : "Правий", -DlgDocMaBottom : "Ðижній", -DlgDocMeIndex : "Ключові Ñлова документа (розділені комами)", -DlgDocMeDescr : "ÐžÐ¿Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°", -DlgDocMeAuthor : "Ðвтор", -DlgDocMeCopy : "ÐвторÑькі права", -DlgDocPreview : "Попередній переглÑд", - -// Templates Dialog -Templates : "Шаблони", -DlgTemplatesTitle : "Шаблони зміÑту", -DlgTemplatesSelMsg : "Оберіть, будь лаÑка, шаблон Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð² редакторі<br>(поточний зміÑÑ‚ буде втрачено):", -DlgTemplatesLoading : "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ ÑпиÑку шаблонів. Зачекайте, будь лаÑка...", -DlgTemplatesNoTpl : "(Ðе визначено жодного шаблону)", -DlgTemplatesReplace : "Замінити поточний вміÑÑ‚", - -// About Dialog -DlgAboutAboutTab : "Про програму", -DlgAboutBrowserInfoTab : "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð°", -DlgAboutLicenseTab : "ЛіцензіÑ", -DlgAboutVersion : "ВерÑÑ–Ñ", -DlgAboutInfo : "Додаткову інформацію дивітьÑÑ Ð½Ð° ", - -// Div Dialog -DlgDivGeneralTab : "Загальна", -DlgDivAdvancedTab : "Розширена", -DlgDivStyle : "Стиль", -DlgDivInlineStyle : "Inline Ñтиль", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.xml deleted file mode 100644 index 8310950a97..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/uk.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>uk.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.js deleted file mode 100644 index ac940385a0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Vietnamese language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "Thu gá»n Thanh công cụ", -ToolbarExpand : "Mở rá»™ng Thanh công cụ", - -// Toolbar Items and Context Menu -Save : "LÆ°u", -NewPage : "Trang má»›i", -Preview : "Xem trÆ°á»›c", -Cut : "Cắt", -Copy : "Sao chép", -Paste : "Dán", -PasteText : "Dán theo dạng văn bản thuần", -PasteWord : "Dán vá»›i định dạng Word", -Print : "In", -SelectAll : "Chá»n Tất cả", -RemoveFormat : "Xoá Äịnh dạng", -InsertLinkLbl : "Liên kết", -InsertLink : "Chèn/Sá»a Liên kết", -RemoveLink : "Xoá Liên kết", -VisitLink : "Mở Liên Kết", -Anchor : "Chèn/Sá»a Neo", -AnchorDelete : "Gỡ bá» Neo", -InsertImageLbl : "Hình ảnh", -InsertImage : "Chèn/Sá»a Hình ảnh", -InsertFlashLbl : "Flash", -InsertFlash : "Chèn/Sá»a Flash", -InsertTableLbl : "Bảng", -InsertTable : "Chèn/Sá»a Bảng", -InsertLineLbl : "ÄÆ°á»ng phân cách ngang", -InsertLine : "Chèn ÄÆ°á»ng phân cách ngang", -InsertSpecialCharLbl: "Ký tá»± đặc biệt", -InsertSpecialChar : "Chèn Ký tá»± đặc biệt", -InsertSmileyLbl : "Hình biểu lá»™ cảm xúc (mặt cÆ°á»i)", -InsertSmiley : "Chèn Hình biểu lá»™ cảm xúc (mặt cÆ°á»i)", -About : "Giá»›i thiệu vá» FCKeditor", -Bold : "Äáºm", -Italic : "Nghiêng", -Underline : "Gạch chân", -StrikeThrough : "Gạch xuyên ngang", -Subscript : "Chỉ số dÆ°á»›i", -Superscript : "Chỉ số trên", -LeftJustify : "Canh trái", -CenterJustify : "Canh giữa", -RightJustify : "Canh phải", -BlockJustify : "Canh Ä‘á»u", -DecreaseIndent : "Dịch ra ngoà i", -IncreaseIndent : "Dịch và o trong", -Blockquote : "Khối TrÃch dẫn", -CreateDiv : "Tạo Div Container", -EditDiv : "Chỉnh sá»a Div Container", -DeleteDiv : "Gỡ bá» Div Container", -Undo : "Khôi phục thao tác", -Redo : "Là m lại thao tác", -NumberedListLbl : "Danh sách có thứ tá»±", -NumberedList : "Chèn/Xoá Danh sách có thứ tá»±", -BulletedListLbl : "Danh sách không thứ tá»±", -BulletedList : "Chèn/Xoá Danh sách không thứ tá»±", -ShowTableBorders : "Hiển thị ÄÆ°á»ng viá»n bảng", -ShowDetails : "Hiển thị Chi tiết", -Style : "Mẫu", -FontFormat : "Äịnh dạng", -Font : "Phông", -FontSize : "Cỡ chữ", -TextColor : "Mà u chữ", -BGColor : "Mà u ná»n", -Source : "Mã HTML", -Find : "Tìm kiếm", -Replace : "Thay thế", -SpellCheck : "Kiểm tra ChÃnh tả", -UniversalKeyboard : "Bà n phÃm Quốc tế", -PageBreakLbl : "Ngắt trang", -PageBreak : "Chèn Ngắt trang", - -Form : "Biểu mẫu", -Checkbox : "Nút kiểm", -RadioButton : "Nút chá»n", -TextField : "TrÆ°á»ng văn bản", -Textarea : "Vùng văn bản", -HiddenField : "TrÆ°á»ng ẩn", -Button : "Nút", -SelectionField : "Ô chá»n", -ImageButton : "Nút hình ảnh", - -FitWindow : "Mở rá»™ng tối Ä‘a kÃch thÆ°á»›c trình biên táºp", -ShowBlocks : "Hiển thị các Khối", - -// Context Menu -EditLink : "Sá»a Liên kết", -CellCM : "Ô", -RowCM : "Hà ng", -ColumnCM : "Cá»™t", -InsertRowAfter : "Chèn Hà ng PhÃa sau", -InsertRowBefore : "Chèn Hà ng PhÃa trÆ°á»›c", -DeleteRows : "Xoá Hà ng", -InsertColumnAfter : "Chèn Cá»™t PhÃa sau", -InsertColumnBefore : "Chèn Cá»™t PhÃa trÆ°á»›c", -DeleteColumns : "Xoá Cá»™t", -InsertCellAfter : "Chèn Ô PhÃa sau", -InsertCellBefore : "Chèn Ô PhÃa trÆ°á»›c", -DeleteCells : "Xoá Ô", -MergeCells : "Kết hợp Ô", -MergeRight : "Kết hợp Sang phải", -MergeDown : "Kết hợp Xuống dÆ°á»›i", -HorizontalSplitCell : "Tách ngang Ô", -VerticalSplitCell : "Tách dá»c Ô", -TableDelete : "Xóa Bảng", -CellProperties : "Thuá»™c tÃnh Ô", -TableProperties : "Thuá»™c tÃnh Bảng", -ImageProperties : "Thuá»™c tÃnh Hình ảnh", -FlashProperties : "Thuá»™c tÃnh Flash", - -AnchorProp : "Thuá»™c tÃnh Neo", -ButtonProp : "Thuá»™c tÃnh Nút", -CheckboxProp : "Thuá»™c tÃnh Nút kiểm", -HiddenFieldProp : "Thuá»™c tÃnh TrÆ°á»ng ẩn", -RadioButtonProp : "Thuá»™c tÃnh Nút chá»n", -ImageButtonProp : "Thuá»™c tÃnh Nút hình ảnh", -TextFieldProp : "Thuá»™c tÃnh TrÆ°á»ng văn bản", -SelectionFieldProp : "Thuá»™c tÃnh Ô chá»n", -TextareaProp : "Thuá»™c tÃnh Vùng văn bản", -FormProp : "Thuá»™c tÃnh Biểu mẫu", - -FontFormats : "Normal;Formatted;Address;Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;Normal (DIV)", - -// Alerts and Messages -ProcessingXHTML : "Äang xá» lý XHTML. Vui lòng đợi trong giây lát...", -Done : "Äã hoà n thà nh", -PasteWordConfirm : "Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỠđịnh dạng Word trÆ°á»›c khi dán?", -NotCompatiblePaste : "Lệnh nà y chỉ được há»— trợ từ trình duyệt Internet Explorer phiên bản 5.5 hoặc má»›i hÆ¡n. Bạn có muốn dán nguyên mẫu?", -UnknownToolbarItem : "Không rõ mục trên thanh công cụ \"%1\"", -UnknownCommand : "Không rõ lệnh \"%1\"", -NotImplemented : "Lệnh không được thá»±c hiện", -UnknownToolbarSet : "Thanh công cụ \"%1\" không tồn tại", -NoActiveX : "Các thiết láºp bảo máºt của trình duyệt có thể giá»›i hạn má»™t số chức năng của trình biên táºp. Bạn phải báºt tùy chá»n \"Run ActiveX controls and plug-ins\". Bạn có thể gặp má»™t số lá»—i và thấy thiếu má»™t số chức năng.", -BrowseServerBlocked : "Không thể mở được bá»™ duyệt tà i nguyên. Hãy đảm bảo chức năng chặn popup đã bị vô hiệu hóa.", -DialogBlocked : "Không thể mở được cá»a sổ há»™p thoại. Hãy đảm bảo chức năng chặn popup đã bị vô hiệu hóa.", -VisitLinkBlocked : "Không thể mở được cá»a sổ trình duyệt má»›i. Hãy đảm bảo chức năng chặn popup đã bị vô hiệu hóa.", - -// Dialogs -DlgBtnOK : "Äồng ý", -DlgBtnCancel : "Bá» qua", -DlgBtnClose : "Äóng", -DlgBtnBrowseServer : "Duyệt trên máy chủ", -DlgAdvancedTag : "Mở rá»™ng", -DlgOpOther : "<Khác>", -DlgInfoTab : "Thông tin", -DlgAlertUrl : "Hãy nháºp và o má»™t URL", - -// General Dialogs Labels -DlgGenNotSet : "<không thiết láºp>", -DlgGenId : "Äịnh danh", -DlgGenLangDir : "ÄÆ°á»ng dẫn Ngôn ngữ", -DlgGenLangDirLtr : "Trái sang Phải (LTR)", -DlgGenLangDirRtl : "Phải sang Trái (RTL)", -DlgGenLangCode : "Mã Ngôn ngữ", -DlgGenAccessKey : "PhÃm Há»— trợ truy cáºp", -DlgGenName : "Tên", -DlgGenTabIndex : "Chỉ số của Tab", -DlgGenLongDescr : "Mô tả URL", -DlgGenClass : "Lá»›p Stylesheet", -DlgGenTitle : "Advisory Title", -DlgGenContType : "Advisory Content Type", -DlgGenLinkCharset : "Bảng mã của tà i nguyên được liên kết đến", -DlgGenStyle : "Mẫu", - -// Image Dialog -DlgImgTitle : "Thuá»™c tÃnh Hình ảnh", -DlgImgInfoTab : "Thông tin Hình ảnh", -DlgImgBtnUpload : "Tải lên Máy chủ", -DlgImgURL : "URL", -DlgImgUpload : "Tải lên", -DlgImgAlt : "Chú thÃch Hình ảnh", -DlgImgWidth : "Rá»™ng", -DlgImgHeight : "Cao", -DlgImgLockRatio : "Giữ nguyên tá»· lệ", -DlgBtnResetSize : "KÃch thÆ°á»›c gốc", -DlgImgBorder : "ÄÆ°á»ng viá»n", -DlgImgHSpace : "HSpace", -DlgImgVSpace : "VSpace", -DlgImgAlign : "Vị trÃ", -DlgImgAlignLeft : "Trái", -DlgImgAlignAbsBottom: "DÆ°á»›i tuyệt đối", -DlgImgAlignAbsMiddle: "Giữa tuyệt đối", -DlgImgAlignBaseline : "ÄÆ°á»ng cÆ¡ sở", -DlgImgAlignBottom : "DÆ°á»›i", -DlgImgAlignMiddle : "Giữa", -DlgImgAlignRight : "Phải", -DlgImgAlignTextTop : "PhÃa trên chữ", -DlgImgAlignTop : "Trên", -DlgImgPreview : "Xem trÆ°á»›c", -DlgImgAlertUrl : "Hãy Ä‘Æ°a và o URL của hình ảnh", -DlgImgLinkTab : "Liên kết", - -// Flash Dialog -DlgFlashTitle : "Thuá»™c tÃnh Flash", -DlgFlashChkPlay : "Tá»± Ä‘á»™ng chạy", -DlgFlashChkLoop : "Lặp", -DlgFlashChkMenu : "Cho phép báºt Menu của Flash", -DlgFlashScale : "Tá»· lệ", -DlgFlashScaleAll : "Hiển thị tất cả", -DlgFlashScaleNoBorder : "Không Ä‘Æ°á»ng viá»n", -DlgFlashScaleFit : "Vừa vặn", - -// Link Dialog -DlgLnkWindowTitle : "Liên kết", -DlgLnkInfoTab : "Thông tin Liên kết", -DlgLnkTargetTab : "ÄÃch", - -DlgLnkType : "Kiểu Liên kết", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "Neo trong trang nà y", -DlgLnkTypeEMail : "ThÆ° Ä‘iện tá»", -DlgLnkProto : "Giao thức", -DlgLnkProtoOther : "<khác>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "Chá»n má»™t Neo", -DlgLnkAnchorByName : "Theo Tên Neo", -DlgLnkAnchorById : "Theo Äịnh danh Element", -DlgLnkNoAnchors : "(Không có Neo nà o trong tà i liệu)", -DlgLnkEMail : "ThÆ° Ä‘iện tá»", -DlgLnkEMailSubject : "Tiêu Ä‘á» Thông Ä‘iệp", -DlgLnkEMailBody : "Ná»™i dung Thông Ä‘iệp", -DlgLnkUpload : "Tải lên", -DlgLnkBtnUpload : "Tải lên Máy chủ", - -DlgLnkTarget : "ÄÃch", -DlgLnkTargetFrame : "<khung>", -DlgLnkTargetPopup : "<cá»a sổ popup>", -DlgLnkTargetBlank : "Cá»a sổ má»›i (_blank)", -DlgLnkTargetParent : "Cá»a sổ cha (_parent)", -DlgLnkTargetSelf : "Cùng cá»a sổ (_self)", -DlgLnkTargetTop : "Cá»a sổ trên cùng(_top)", -DlgLnkTargetFrameName : "Tên Khung Ä‘Ãch", -DlgLnkPopWinName : "Tên Cá»a sổ Popup", -DlgLnkPopWinFeat : "Äặc Ä‘iểm của Cá»a sổ Popup", -DlgLnkPopResize : "KÃch thÆ°á»›c thay đổi", -DlgLnkPopLocation : "Thanh vị trÃ", -DlgLnkPopMenu : "Thanh Menu", -DlgLnkPopScroll : "Thanh cuá»™n", -DlgLnkPopStatus : "Thanh trạng thái", -DlgLnkPopToolbar : "Thanh công cụ", -DlgLnkPopFullScrn : "Toà n mà n hình (IE)", -DlgLnkPopDependent : "Phụ thuá»™c (Netscape)", -DlgLnkPopWidth : "Rá»™ng", -DlgLnkPopHeight : "Cao", -DlgLnkPopLeft : "Vị trà Trái", -DlgLnkPopTop : "Vị trà Trên", - -DlnLnkMsgNoUrl : "Hãy Ä‘Æ°a và o Liên kết URL", -DlnLnkMsgNoEMail : "Hãy Ä‘Æ°a và o địa chỉ thÆ° Ä‘iện tá»", -DlnLnkMsgNoAnchor : "Hãy chá»n má»™t Neo", -DlnLnkMsgInvPopName : "Tên của cá»a sổ Popup phải bắt đầu bằng má»™t ký tá»± và không được chứa khoảng trắng", - -// Color Dialog -DlgColorTitle : "Chá»n mà u", -DlgColorBtnClear : "Xoá", -DlgColorHighlight : "Tô sáng", -DlgColorSelected : "Äã chá»n", - -// Smiley Dialog -DlgSmileyTitle : "Chèn Hình biểu lá»™ cảm xúc (mặt cÆ°á»i)", - -// Special Character Dialog -DlgSpecialCharTitle : "Hãy chá»n Ký tá»± đặc biệt", - -// Table Dialog -DlgTableTitle : "Thuá»™c tÃnh bảng", -DlgTableRows : "Hà ng", -DlgTableColumns : "Cá»™t", -DlgTableBorder : "Cỡ ÄÆ°á»ng viá»n", -DlgTableAlign : "Canh lá»", -DlgTableAlignNotSet : "<ChÆ°a thiết láºp>", -DlgTableAlignLeft : "Trái", -DlgTableAlignCenter : "Giữa", -DlgTableAlignRight : "Phải", -DlgTableWidth : "Rá»™ng", -DlgTableWidthPx : "Ä‘iểm (px)", -DlgTableWidthPc : "%", -DlgTableHeight : "Cao", -DlgTableCellSpace : "Khoảng cách Ô", -DlgTableCellPad : "Äệm Ô", -DlgTableCaption : "Äầu Ä‘á»", -DlgTableSummary : "Tóm lược", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "Thuá»™c tÃnh Ô", -DlgCellWidth : "Rá»™ng", -DlgCellWidthPx : "Ä‘iểm (px)", -DlgCellWidthPc : "%", -DlgCellHeight : "Cao", -DlgCellWordWrap : "Bá»c từ", -DlgCellWordWrapNotSet : "<ChÆ°a thiết láºp>", -DlgCellWordWrapYes : "Äồng ý", -DlgCellWordWrapNo : "Không", -DlgCellHorAlign : "Canh theo Chiá»u ngang", -DlgCellHorAlignNotSet : "<ChÆ°a thiết láºp>", -DlgCellHorAlignLeft : "Trái", -DlgCellHorAlignCenter : "Giữa", -DlgCellHorAlignRight: "Phải", -DlgCellVerAlign : "Canh theo Chiá»u dá»c", -DlgCellVerAlignNotSet : "<ChÆ°a thiết láºp>", -DlgCellVerAlignTop : "Trên", -DlgCellVerAlignMiddle : "Giữa", -DlgCellVerAlignBottom : "DÆ°á»›i", -DlgCellVerAlignBaseline : "ÄÆ°á»ng cÆ¡ sở", -DlgCellType : "Cell Type", //MISSING -DlgCellTypeData : "Data", //MISSING -DlgCellTypeHeader : "Header", //MISSING -DlgCellRowSpan : "Nối Hà ng", -DlgCellCollSpan : "Nối Cá»™t", -DlgCellBackColor : "Mà u ná»n", -DlgCellBorderColor : "Mà u viá»n", -DlgCellBtnSelect : "Chá»n...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "Tìm kiếm và Thay Thế", - -// Find Dialog -DlgFindTitle : "Tìm kiếm", -DlgFindFindBtn : "Tìm kiếm", -DlgFindNotFoundMsg : "Không tìm thấy chuá»—i cần tìm.", - -// Replace Dialog -DlgReplaceTitle : "Thay thế", -DlgReplaceFindLbl : "Tìm chuá»—i:", -DlgReplaceReplaceLbl : "Thay bằng:", -DlgReplaceCaseChk : "Phân biệt chữ hoa/thÆ°á»ng", -DlgReplaceReplaceBtn : "Thay thế", -DlgReplaceReplAllBtn : "Thay thế Tất cả", -DlgReplaceWordChk : "Äúng toà n bá»™ từ", - -// Paste Operations / Dialog -PasteErrorCut : "Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh cắt. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl+X).", -PasteErrorCopy : "Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh sao chép. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl+C).", - -PasteAsText : "Dán theo định dạng văn bản thuần", -PasteFromWord : "Dán vá»›i định dạng Word", - -DlgPasteMsg2 : "Hãy dán ná»™i dung và o trong khung bên dÆ°á»›i, sá» dụng tổ hợp phÃm (<STRONG>Ctrl+V</STRONG>) và nhấn và o nút <STRONG>Äồng ý</STRONG>.", -DlgPasteSec : "Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.", //MISSING -DlgPasteIgnoreFont : "Chấp nháºn các định dạng phông", -DlgPasteRemoveStyles : "Gỡ bá» các định dạng Styles", - -// Color Picker -ColorAutomatic : "Tá»± Ä‘á»™ng", -ColorMoreColors : "Mà u khác...", - -// Document Properties -DocProps : "Thuá»™c tÃnh Tà i liệu", - -// Anchor Dialog -DlgAnchorTitle : "Thuá»™c tÃnh Neo", -DlgAnchorName : "Tên của Neo", -DlgAnchorErrorName : "Hãy nháºp và o tên của Neo", - -// Speller Pages Dialog -DlgSpellNotInDic : "Không có trong từ Ä‘iển", -DlgSpellChangeTo : "Chuyển thà nh", -DlgSpellBtnIgnore : "Bá» qua", -DlgSpellBtnIgnoreAll : "Bá» qua Tất cả", -DlgSpellBtnReplace : "Thay thế", -DlgSpellBtnReplaceAll : "Thay thế Tất cả", -DlgSpellBtnUndo : "Phục hồi lại", -DlgSpellNoSuggestions : "- Không Ä‘Æ°a ra gợi ý vá» từ -", -DlgSpellProgress : "Äang tiến hà nh kiểm tra chÃnh tả...", -DlgSpellNoMispell : "Hoà n tất kiểm tra chÃnh tả: Không có lá»—i chÃnh tả", -DlgSpellNoChanges : "Hoà n tất kiểm tra chÃnh tả: Không có từ nà o được thay đổi", -DlgSpellOneChange : "Hoà n tất kiểm tra chÃnh tả: Má»™t từ đã được thay đổi", -DlgSpellManyChanges : "Hoà n tất kiểm tra chÃnh tả: %1 từ đã được thay đổi", - -IeSpellDownload : "Chức năng kiểm tra chÃnh tả chÆ°a được cà i đặt. Bạn có muốn tải vá» ngay bây giá»?", - -// Button Dialog -DlgButtonText : "Chuá»—i hiển thị (Giá trị)", -DlgButtonType : "Kiểu", -DlgButtonTypeBtn : "Nút Bấm", -DlgButtonTypeSbm : "Nút Gá»i", -DlgButtonTypeRst : "Nút Nháºp lại", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "Tên", -DlgCheckboxValue : "Giá trị", -DlgCheckboxSelected : "Äược chá»n", - -// Form Dialog -DlgFormName : "Tên", -DlgFormAction : "Hà nh Ä‘á»™ng", -DlgFormMethod : "PhÆ°Æ¡ng thức", - -// Select Field Dialog -DlgSelectName : "Tên", -DlgSelectValue : "Giá trị", -DlgSelectSize : "KÃch cỡ", -DlgSelectLines : "dòng", -DlgSelectChkMulti : "Cho phép chá»n nhiá»u", -DlgSelectOpAvail : "Các tùy chá»n có thể sá» dụng", -DlgSelectOpText : "Văn bản", -DlgSelectOpValue : "Giá trị", -DlgSelectBtnAdd : "Thêm", -DlgSelectBtnModify : "Thay đổi", -DlgSelectBtnUp : "Lên", -DlgSelectBtnDown : "Xuống", -DlgSelectBtnSetValue : "Giá trị được chá»n", -DlgSelectBtnDelete : "Xoá", - -// Textarea Dialog -DlgTextareaName : "Tên", -DlgTextareaCols : "Cá»™t", -DlgTextareaRows : "Hà ng", - -// Text Field Dialog -DlgTextName : "Tên", -DlgTextValue : "Giá trị", -DlgTextCharWidth : "Rá»™ng", -DlgTextMaxChars : "Số Ký tá»± tối Ä‘a", -DlgTextType : "Kiểu", -DlgTextTypeText : "Ký tá»±", -DlgTextTypePass : "Máºt khẩu", - -// Hidden Field Dialog -DlgHiddenName : "Tên", -DlgHiddenValue : "Giá trị", - -// Bulleted List Dialog -BulletedListProp : "Thuá»™c tÃnh Danh sách không thứ tá»±", -NumberedListProp : "Thuá»™c tÃnh Danh sách có thứ tá»±", -DlgLstStart : "Bắt đầu", -DlgLstType : "Kiểu", -DlgLstTypeCircle : "Hình tròn", -DlgLstTypeDisc : "Hình Ä‘Ä©a", -DlgLstTypeSquare : "Hình vuông", -DlgLstTypeNumbers : "Số thứ tá»± (1, 2, 3)", -DlgLstTypeLCase : "Chữ cái thÆ°á»ng (a, b, c)", -DlgLstTypeUCase : "Chữ cái hoa (A, B, C)", -DlgLstTypeSRoman : "Số La Mã thÆ°á»ng (i, ii, iii)", -DlgLstTypeLRoman : "Số La Mã hoa (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "Toà n thể", -DlgDocBackTab : "Ná»n", -DlgDocColorsTab : "Mà u sắc và ÄÆ°á»ng biên", -DlgDocMetaTab : "Siêu dữ liệu", - -DlgDocPageTitle : "Tiêu Ä‘á» Trang", -DlgDocLangDir : "ÄÆ°á»ng dẫn Ngôn ngữ", -DlgDocLangDirLTR : "Trái sang Phải (LTR)", -DlgDocLangDirRTL : "Phải sang Trái (RTL)", -DlgDocLangCode : "Mã Ngôn ngữ", -DlgDocCharSet : "Bảng mã ký tá»±", -DlgDocCharSetCE : "Trung Âu", -DlgDocCharSetCT : "Tiếng Trung Quốc (Big5)", -DlgDocCharSetCR : "Tiếng Kirin", -DlgDocCharSetGR : "Tiếng Hy Lạp", -DlgDocCharSetJP : "Tiếng Nháºt", -DlgDocCharSetKR : "Tiếng Hà n", -DlgDocCharSetTR : "Tiếng Thổ NhÄ© Kỳ", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "Tây Âu", -DlgDocCharSetOther : "Bảng mã ký tá»± khác", - -DlgDocDocType : "Kiểu Äá» mục Tà i liệu", -DlgDocDocTypeOther : "Kiểu Äá» mục Tà i liệu khác", -DlgDocIncXHTML : "Bao gồm cả định nghÄ©a XHTML", -DlgDocBgColor : "Mà u ná»n", -DlgDocBgImage : "URL của Hình ảnh ná»n", -DlgDocBgNoScroll : "Không cuá»™n ná»n", -DlgDocCText : "Văn bản", -DlgDocCLink : "Liên kết", -DlgDocCVisited : "Liên kết Äã ghé thăm", -DlgDocCActive : "Liên kết Hiện hà nh", -DlgDocMargins : "ÄÆ°á»ng biên của Trang", -DlgDocMaTop : "Trên", -DlgDocMaLeft : "Trái", -DlgDocMaRight : "Phải", -DlgDocMaBottom : "DÆ°á»›i", -DlgDocMeIndex : "Các từ khóa chỉ mục tà i liệu (phân cách bởi dấu phẩy)", -DlgDocMeDescr : "Mô tả tà i liệu", -DlgDocMeAuthor : "Tác giả", -DlgDocMeCopy : "Bản quyá»n", -DlgDocPreview : "Xem trÆ°á»›c", - -// Templates Dialog -Templates : "Mẫu dá»±ng sẵn", -DlgTemplatesTitle : "Ná»™i dung Mẫu dá»±ng sẵn", -DlgTemplatesSelMsg : "Hãy chá»n Mẫu dá»±ng sẵn để mở trong trình biên táºp<br>(ná»™i dung hiện tại sẽ bị mất):", -DlgTemplatesLoading : "Äang nạp Danh sách Mẫu dá»±ng sẵn. Vui lòng đợi trong giây lát...", -DlgTemplatesNoTpl : "(Không có Mẫu dá»±ng sẵn nà o được định nghÄ©a)", -DlgTemplatesReplace : "Thay thế ná»™i dung hiện tại", - -// About Dialog -DlgAboutAboutTab : "Giá»›i thiệu", -DlgAboutBrowserInfoTab : "Thông tin trình duyệt", -DlgAboutLicenseTab : "Giấy phép", -DlgAboutVersion : "phiên bản", -DlgAboutInfo : "Äể biết thêm thông tin, hãy truy cáºp", - -// Div Dialog -DlgDivGeneralTab : "Chung", -DlgDivAdvancedTab : "Nâng cao", -DlgDivStyle : "Kiểu Style", -DlgDivInlineStyle : "Kiểu Style Trá»±c tiếp", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.xml deleted file mode 100644 index 4c810abcaa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/vi.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>vi.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.js deleted file mode 100644 index 256852b248..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Chinese Simplified language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "折å 工具æ ", -ToolbarExpand : "展开工具æ ", - -// Toolbar Items and Context Menu -Save : "ä¿å˜", -NewPage : "新建", -Preview : "预览", -Cut : "剪切", -Copy : "å¤åˆ¶", -Paste : "粘贴", -PasteText : "ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬", -PasteWord : "从 MS Word 粘贴", -Print : "打å°", -SelectAll : "全选", -RemoveFormat : "æ¸…é™¤æ ¼å¼", -InsertLinkLbl : "超链接", -InsertLink : "æ’å…¥/编辑超链接", -RemoveLink : "å–消超链接", -VisitLink : "打开超链接", -Anchor : "æ’å…¥/编辑锚点链接", -AnchorDelete : "清除锚点链接", -InsertImageLbl : "图象", -InsertImage : "æ’å…¥/编辑图象", -InsertFlashLbl : "Flash", -InsertFlash : "æ’å…¥/编辑 Flash", -InsertTableLbl : "è¡¨æ ¼", -InsertTable : "æ’å…¥/ç¼–è¾‘è¡¨æ ¼", -InsertLineLbl : "水平线", -InsertLine : "æ’入水平线", -InsertSpecialCharLbl: "特殊符å·", -InsertSpecialChar : "æ’入特殊符å·", -InsertSmileyLbl : "表情符", -InsertSmiley : "æ’å…¥è¡¨æƒ…å›¾æ ‡", -About : "关于 FCKeditor", -Bold : "åŠ ç²—", -Italic : "倾斜", -Underline : "下划线", -StrikeThrough : "åˆ é™¤çº¿", -Subscript : "ä¸‹æ ‡", -Superscript : "ä¸Šæ ‡", -LeftJustify : "左对é½", -CenterJustify : "å±…ä¸å¯¹é½", -RightJustify : "å³å¯¹é½", -BlockJustify : "两端对é½", -DecreaseIndent : "å‡å°‘缩进é‡", -IncreaseIndent : "å¢žåŠ ç¼©è¿›é‡", -Blockquote : "å—引用", -CreateDiv : "æ’å…¥ Div æ ‡ç¾", -EditDiv : "编辑 Div æ ‡ç¾", -DeleteDiv : "åˆ é™¤ Div æ ‡ç¾", -Undo : "撤消", -Redo : "é‡åš", -NumberedListLbl : "ç¼–å·åˆ—表", -NumberedList : "æ’å…¥/åˆ é™¤ç¼–å·åˆ—表", -BulletedListLbl : "项目列表", -BulletedList : "æ’å…¥/åˆ é™¤é¡¹ç›®åˆ—è¡¨", -ShowTableBorders : "æ˜¾ç¤ºè¡¨æ ¼è¾¹æ¡†", -ShowDetails : "显示详细资料", -Style : "æ ·å¼", -FontFormat : "æ ¼å¼", -Font : "å—体", -FontSize : "大å°", -TextColor : "文本颜色", -BGColor : "背景颜色", -Source : "æºä»£ç ", -Find : "查找", -Replace : "替æ¢", -SpellCheck : "拼写检查", -UniversalKeyboard : "软键盘", -PageBreakLbl : "分页符", -PageBreak : "æ’入分页符", - -Form : "表å•", -Checkbox : "å¤é€‰æ¡†", -RadioButton : "å•é€‰æŒ‰é’®", -TextField : "å•è¡Œæ–‡æœ¬", -Textarea : "多行文本", -HiddenField : "éšè—域", -Button : "按钮", -SelectionField : "列表/èœå•", -ImageButton : "图åƒåŸŸ", - -FitWindow : "å…¨å±ç¼–辑", -ShowBlocks : "显示区å—", - -// Context Menu -EditLink : "编辑超链接", -CellCM : "å•å…ƒæ ¼", -RowCM : "è¡Œ", -ColumnCM : "列", -InsertRowAfter : "在下方æ’入行", -InsertRowBefore : "在上方æ’入行", -DeleteRows : "åˆ é™¤è¡Œ", -InsertColumnAfter : "在å³ä¾§æ’入列", -InsertColumnBefore : "在左侧æ’入列", -DeleteColumns : "åˆ é™¤åˆ—", -InsertCellAfter : "在å³ä¾§æ’å…¥å•å…ƒæ ¼", -InsertCellBefore : "在左侧æ’å…¥å•å…ƒæ ¼", -DeleteCells : "åˆ é™¤å•å…ƒæ ¼", -MergeCells : "åˆå¹¶å•å…ƒæ ¼", -MergeRight : "å‘å³åˆå¹¶å•å…ƒæ ¼", -MergeDown : "å‘下åˆå¹¶å•å…ƒæ ¼", -HorizontalSplitCell : "水平拆分å•å…ƒæ ¼", -VerticalSplitCell : "垂直拆分å•å…ƒæ ¼", -TableDelete : "åˆ é™¤è¡¨æ ¼", -CellProperties : "å•å…ƒæ ¼å±žæ€§", -TableProperties : "è¡¨æ ¼å±žæ€§", -ImageProperties : "图象属性", -FlashProperties : "Flash 属性", - -AnchorProp : "锚点链接属性", -ButtonProp : "按钮属性", -CheckboxProp : "å¤é€‰æ¡†å±žæ€§", -HiddenFieldProp : "éšè—域属性", -RadioButtonProp : "å•é€‰æŒ‰é’®å±žæ€§", -ImageButtonProp : "图åƒåŸŸå±žæ€§", -TextFieldProp : "å•è¡Œæ–‡æœ¬å±žæ€§", -SelectionFieldProp : "èœå•/列表属性", -TextareaProp : "多行文本属性", -FormProp : "表å•å±žæ€§", - -FontFormats : "普通;å·²ç¼–æŽ’æ ¼å¼;地å€;æ ‡é¢˜ 1;æ ‡é¢˜ 2;æ ‡é¢˜ 3;æ ‡é¢˜ 4;æ ‡é¢˜ 5;æ ‡é¢˜ 6;段è½(DIV)", - -// Alerts and Messages -ProcessingXHTML : "æ£åœ¨å¤„ç† XHTML,请ç¨ç‰...", -Done : "完æˆ", -PasteWordConfirm : "您è¦ç²˜è´´çš„内容好åƒæ˜¯æ¥è‡ª MS Word,是å¦è¦æ¸…除 MS Word æ ¼å¼åŽå†ç²˜è´´ï¼Ÿ", -NotCompatiblePaste : "è¯¥å‘½ä»¤éœ€è¦ Internet Explorer 5.5 或更高版本的支æŒï¼Œæ˜¯å¦æŒ‰å¸¸è§„粘贴进行?", -UnknownToolbarItem : "未知工具æ 项目 \"%1\"", -UnknownCommand : "未知命令å称 \"%1\"", -NotImplemented : "å‘½ä»¤æ— æ³•æ‰§è¡Œ", -UnknownToolbarSet : "工具æ 设置 \"%1\" ä¸å˜åœ¨", -NoActiveX : "æµè§ˆå™¨å®‰å…¨è®¾ç½®é™åˆ¶äº†æœ¬ç¼–辑器的æŸäº›åŠŸèƒ½ã€‚您必须å¯ç”¨å®‰å…¨è®¾ç½®ä¸çš„“è¿è¡Œ ActiveX 控件和æ’件â€ï¼Œå¦åˆ™å°†å‡ºçŽ°æŸäº›é”™è¯¯å¹¶ç¼ºå°‘功能。", -BrowseServerBlocked : "æ— æ³•æ‰“å¼€èµ„æºæµè§ˆå™¨ï¼Œè¯·ç¡®è®¤æ˜¯å¦å¯ç”¨äº†ç¦æ¢å¼¹å‡ºçª—å£ã€‚", -DialogBlocked : "æ— æ³•æ‰“å¼€å¯¹è¯æ¡†çª—å£ï¼Œè¯·ç¡®è®¤æ˜¯å¦å¯ç”¨äº†ç¦æ¢å¼¹å‡ºçª—å£æˆ–网页对è¯æ¡†ï¼ˆIE)。", -VisitLinkBlocked : "æ— æ³•æ‰“å¼€æ–°çª—å£ï¼Œè¯·ç¡®è®¤æ˜¯å¦å¯ç”¨äº†ç¦æ¢å¼¹å‡ºçª—å£æˆ–网页对è¯æ¡†ï¼ˆIE)。", - -// Dialogs -DlgBtnOK : "确定", -DlgBtnCancel : "å–消", -DlgBtnClose : "å…³é—", -DlgBtnBrowseServer : "æµè§ˆæœåŠ¡å™¨", -DlgAdvancedTag : "高级", -DlgOpOther : "<其它>", -DlgInfoTab : "ä¿¡æ¯", -DlgAlertUrl : "请æ’å…¥ URL", - -// General Dialogs Labels -DlgGenNotSet : "<没有设置>", -DlgGenId : "ID", -DlgGenLangDir : "è¯è¨€æ–¹å‘", -DlgGenLangDirLtr : "ä»Žå·¦åˆ°å³ (LTR)", -DlgGenLangDirRtl : "从å³åˆ°å·¦ (RTL)", -DlgGenLangCode : "è¯è¨€ä»£ç ", -DlgGenAccessKey : "访问键", -DlgGenName : "å称", -DlgGenTabIndex : "Tab 键次åº", -DlgGenLongDescr : "详细说明地å€", -DlgGenClass : "æ ·å¼ç±»å称", -DlgGenTitle : "æ ‡é¢˜", -DlgGenContType : "内容类型", -DlgGenLinkCharset : "å—符编ç ", -DlgGenStyle : "è¡Œå†…æ ·å¼", - -// Image Dialog -DlgImgTitle : "图象属性", -DlgImgInfoTab : "图象", -DlgImgBtnUpload : "å‘é€åˆ°æœåŠ¡å™¨ä¸Š", -DlgImgURL : "æºæ–‡ä»¶", -DlgImgUpload : "ä¸Šä¼ ", -DlgImgAlt : "替æ¢æ–‡æœ¬", -DlgImgWidth : "宽度", -DlgImgHeight : "高度", -DlgImgLockRatio : "é”定比例", -DlgBtnResetSize : "æ¢å¤å°ºå¯¸", -DlgImgBorder : "边框大å°", -DlgImgHSpace : "水平间è·", -DlgImgVSpace : "åž‚ç›´é—´è·", -DlgImgAlign : "对é½æ–¹å¼", -DlgImgAlignLeft : "左对é½", -DlgImgAlignAbsBottom: "ç»å¯¹åº•è¾¹", -DlgImgAlignAbsMiddle: "ç»å¯¹å±…ä¸", -DlgImgAlignBaseline : "基线", -DlgImgAlignBottom : "底边", -DlgImgAlignMiddle : "å±…ä¸", -DlgImgAlignRight : "å³å¯¹é½", -DlgImgAlignTextTop : "文本上方", -DlgImgAlignTop : "顶端", -DlgImgPreview : "预览", -DlgImgAlertUrl : "请输入图象地å€", -DlgImgLinkTab : "链接", - -// Flash Dialog -DlgFlashTitle : "Flash 属性", -DlgFlashChkPlay : "自动æ’放", -DlgFlashChkLoop : "循环", -DlgFlashChkMenu : "å¯ç”¨ Flash èœå•", -DlgFlashScale : "缩放", -DlgFlashScaleAll : "全部显示", -DlgFlashScaleNoBorder : "æ— è¾¹æ¡†", -DlgFlashScaleFit : "ä¸¥æ ¼åŒ¹é…", - -// Link Dialog -DlgLnkWindowTitle : "超链接", -DlgLnkInfoTab : "超链接信æ¯", -DlgLnkTargetTab : "ç›®æ ‡", - -DlgLnkType : "超链接类型", -DlgLnkTypeURL : "超链接", -DlgLnkTypeAnchor : "页内锚点链接", -DlgLnkTypeEMail : "电å邮件", -DlgLnkProto : "åè®®", -DlgLnkProtoOther : "<其它>", -DlgLnkURL : "地å€", -DlgLnkAnchorSel : "选择一个锚点", -DlgLnkAnchorByName : "按锚点å称", -DlgLnkAnchorById : "按锚点 ID", -DlgLnkNoAnchors : "(æ¤æ–‡æ¡£æ²¡æœ‰å¯ç”¨çš„锚点)", -DlgLnkEMail : "地å€", -DlgLnkEMailSubject : "主题", -DlgLnkEMailBody : "内容", -DlgLnkUpload : "ä¸Šä¼ ", -DlgLnkBtnUpload : "å‘é€åˆ°æœåŠ¡å™¨ä¸Š", - -DlgLnkTarget : "ç›®æ ‡", -DlgLnkTargetFrame : "<框架>", -DlgLnkTargetPopup : "<弹出窗å£>", -DlgLnkTargetBlank : "æ–°çª—å£ (_blank)", -DlgLnkTargetParent : "çˆ¶çª—å£ (_parent)", -DlgLnkTargetSelf : "æœ¬çª—å£ (_self)", -DlgLnkTargetTop : "整页 (_top)", -DlgLnkTargetFrameName : "ç›®æ ‡æ¡†æž¶å称", -DlgLnkPopWinName : "弹出窗å£å称", -DlgLnkPopWinFeat : "弹出窗å£å±žæ€§", -DlgLnkPopResize : "调整大å°", -DlgLnkPopLocation : "地å€æ ", -DlgLnkPopMenu : "èœå•æ ", -DlgLnkPopScroll : "滚动æ¡", -DlgLnkPopStatus : "状æ€æ ", -DlgLnkPopToolbar : "工具æ ", -DlgLnkPopFullScrn : "å…¨å± (IE)", -DlgLnkPopDependent : "ä¾é™„ (NS)", -DlgLnkPopWidth : "宽", -DlgLnkPopHeight : "高", -DlgLnkPopLeft : "å·¦", -DlgLnkPopTop : "å³", - -DlnLnkMsgNoUrl : "请输入超链接地å€", -DlnLnkMsgNoEMail : "请输入电å邮件地å€", -DlnLnkMsgNoAnchor : "请选择一个锚点", -DlnLnkMsgInvPopName : "弹出窗å£å称必须以å—æ¯å¼€å¤´ï¼Œå¹¶ä¸”ä¸èƒ½å«æœ‰ç©ºæ ¼ã€‚", - -// Color Dialog -DlgColorTitle : "选择颜色", -DlgColorBtnClear : "清除", -DlgColorHighlight : "预览", -DlgColorSelected : "选择", - -// Smiley Dialog -DlgSmileyTitle : "æ’å…¥è¡¨æƒ…å›¾æ ‡", - -// Special Character Dialog -DlgSpecialCharTitle : "选择特殊符å·", - -// Table Dialog -DlgTableTitle : "è¡¨æ ¼å±žæ€§", -DlgTableRows : "行数", -DlgTableColumns : "列数", -DlgTableBorder : "边框", -DlgTableAlign : "对é½", -DlgTableAlignNotSet : "<没有设置>", -DlgTableAlignLeft : "左对é½", -DlgTableAlignCenter : "å±…ä¸", -DlgTableAlignRight : "å³å¯¹é½", -DlgTableWidth : "宽度", -DlgTableWidthPx : "åƒç´ ", -DlgTableWidthPc : "百分比", -DlgTableHeight : "高度", -DlgTableCellSpace : "é—´è·", -DlgTableCellPad : "è¾¹è·", -DlgTableCaption : "æ ‡é¢˜", -DlgTableSummary : "摘è¦", -DlgTableHeaders : "æ ‡é¢˜å•å…ƒæ ¼", -DlgTableHeadersNone : "æ— ", -DlgTableHeadersColumn : "第一列", -DlgTableHeadersRow : "第一行", -DlgTableHeadersBoth : "第一列和第一行", - -// Table Cell Dialog -DlgCellTitle : "å•å…ƒæ ¼å±žæ€§", -DlgCellWidth : "宽度", -DlgCellWidthPx : "åƒç´ ", -DlgCellWidthPc : "百分比", -DlgCellHeight : "高度", -DlgCellWordWrap : "自动æ¢è¡Œ", -DlgCellWordWrapNotSet : "<没有设置>", -DlgCellWordWrapYes : "是", -DlgCellWordWrapNo : "å¦", -DlgCellHorAlign : "水平对é½", -DlgCellHorAlignNotSet : "<没有设置>", -DlgCellHorAlignLeft : "左对é½", -DlgCellHorAlignCenter : "å±…ä¸", -DlgCellHorAlignRight: "å³å¯¹é½", -DlgCellVerAlign : "垂直对é½", -DlgCellVerAlignNotSet : "<没有设置>", -DlgCellVerAlignTop : "顶端", -DlgCellVerAlignMiddle : "å±…ä¸", -DlgCellVerAlignBottom : "底部", -DlgCellVerAlignBaseline : "基线", -DlgCellType : "å•å…ƒæ ¼ç±»åž‹", -DlgCellTypeData : "资料", -DlgCellTypeHeader : "æ ‡é¢˜", -DlgCellRowSpan : "纵跨行数", -DlgCellCollSpan : "横跨列数", -DlgCellBackColor : "背景颜色", -DlgCellBorderColor : "边框颜色", -DlgCellBtnSelect : "选择...", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "查找和替æ¢", - -// Find Dialog -DlgFindTitle : "查找", -DlgFindFindBtn : "查找", -DlgFindNotFoundMsg : "指定文本没有找到。", - -// Replace Dialog -DlgReplaceTitle : "替æ¢", -DlgReplaceFindLbl : "查找:", -DlgReplaceReplaceLbl : "替æ¢:", -DlgReplaceCaseChk : "区分大å°å†™", -DlgReplaceReplaceBtn : "替æ¢", -DlgReplaceReplAllBtn : "全部替æ¢", -DlgReplaceWordChk : "å…¨å—匹é…", - -// Paste Operations / Dialog -PasteErrorCut : "您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行剪切æ“作,请使用键盘快æ·é”®(Ctrl+X)æ¥å®Œæˆã€‚", -PasteErrorCopy : "您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行å¤åˆ¶æ“作,请使用键盘快æ·é”®(Ctrl+C)æ¥å®Œæˆã€‚", - -PasteAsText : "ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬", -PasteFromWord : "从 MS Word 粘贴", - -DlgPasteMsg2 : "请使用键盘快æ·é”®(<STRONG>Ctrl+V</STRONG>)把内容粘贴到下é¢çš„方框里,å†æŒ‰ <STRONG>确定</STRONG>。", -DlgPasteSec : "å› ä¸ºä½ çš„æµè§ˆå™¨çš„å®‰å…¨è®¾ç½®åŽŸå› ï¼Œæœ¬ç¼–è¾‘å™¨ä¸èƒ½ç›´æŽ¥è®¿é—®ä½ 的剪贴æ¿å†…å®¹ï¼Œä½ éœ€è¦åœ¨æœ¬çª—å£é‡æ–°ç²˜è´´ä¸€æ¬¡ã€‚", -DlgPasteIgnoreFont : "忽略 Font æ ‡ç¾", -DlgPasteRemoveStyles : "æ¸…ç† CSS æ ·å¼", - -// Color Picker -ColorAutomatic : "自动", -ColorMoreColors : "其它颜色...", - -// Document Properties -DocProps : "页é¢å±žæ€§", - -// Anchor Dialog -DlgAnchorTitle : "命å锚点", -DlgAnchorName : "锚点å称", -DlgAnchorErrorName : "请输入锚点å称", - -// Speller Pages Dialog -DlgSpellNotInDic : "没有在å—典里", -DlgSpellChangeTo : "更改为", -DlgSpellBtnIgnore : "忽略", -DlgSpellBtnIgnoreAll : "全部忽略", -DlgSpellBtnReplace : "替æ¢", -DlgSpellBtnReplaceAll : "全部替æ¢", -DlgSpellBtnUndo : "撤消", -DlgSpellNoSuggestions : "- 没有建议 -", -DlgSpellProgress : "æ£åœ¨è¿›è¡Œæ‹¼å†™æ£€æŸ¥...", -DlgSpellNoMispell : "拼写检查完æˆï¼šæ²¡æœ‰å‘现拼写错误", -DlgSpellNoChanges : "拼写检查完æˆï¼šæ²¡æœ‰æ›´æ”¹ä»»ä½•å•è¯", -DlgSpellOneChange : "拼写检查完æˆï¼šæ›´æ”¹äº†ä¸€ä¸ªå•è¯", -DlgSpellManyChanges : "拼写检查完æˆï¼šæ›´æ”¹äº† %1 个å•è¯", - -IeSpellDownload : "拼写检查æ’ä»¶è¿˜æ²¡å®‰è£…ï¼Œä½ æ˜¯å¦æƒ³çŽ°åœ¨å°±ä¸‹è½½ï¼Ÿ", - -// Button Dialog -DlgButtonText : "æ ‡ç¾(值)", -DlgButtonType : "类型", -DlgButtonTypeBtn : "按钮", -DlgButtonTypeSbm : "æ交", -DlgButtonTypeRst : "é‡è®¾", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "å称", -DlgCheckboxValue : "选定值", -DlgCheckboxSelected : "已勾选", - -// Form Dialog -DlgFormName : "å称", -DlgFormAction : "动作", -DlgFormMethod : "方法", - -// Select Field Dialog -DlgSelectName : "å称", -DlgSelectValue : "选定", -DlgSelectSize : "高度", -DlgSelectLines : "è¡Œ", -DlgSelectChkMulti : "å…许多选", -DlgSelectOpAvail : "列表值", -DlgSelectOpText : "æ ‡ç¾", -DlgSelectOpValue : "值", -DlgSelectBtnAdd : "新增", -DlgSelectBtnModify : "修改", -DlgSelectBtnUp : "上移", -DlgSelectBtnDown : "下移", -DlgSelectBtnSetValue : "设为åˆå§‹åŒ–时选定", -DlgSelectBtnDelete : "åˆ é™¤", - -// Textarea Dialog -DlgTextareaName : "å称", -DlgTextareaCols : "å—符宽度", -DlgTextareaRows : "行数", - -// Text Field Dialog -DlgTextName : "å称", -DlgTextValue : "åˆå§‹å€¼", -DlgTextCharWidth : "å—符宽度", -DlgTextMaxChars : "最多å—符数", -DlgTextType : "类型", -DlgTextTypeText : "文本", -DlgTextTypePass : "密ç ", - -// Hidden Field Dialog -DlgHiddenName : "å称", -DlgHiddenValue : "åˆå§‹å€¼", - -// Bulleted List Dialog -BulletedListProp : "项目列表属性", -NumberedListProp : "ç¼–å·åˆ—表属性", -DlgLstStart : "开始åºå·", -DlgLstType : "列表类型", -DlgLstTypeCircle : "圆圈", -DlgLstTypeDisc : "圆点", -DlgLstTypeSquare : "æ–¹å—", -DlgLstTypeNumbers : "æ•°å— (1, 2, 3)", -DlgLstTypeLCase : "å°å†™å—æ¯ (a, b, c)", -DlgLstTypeUCase : "大写å—æ¯ (A, B, C)", -DlgLstTypeSRoman : "å°å†™ç½—é©¬æ•°å— (i, ii, iii)", -DlgLstTypeLRoman : "å¤§å†™ç½—é©¬æ•°å— (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "常规", -DlgDocBackTab : "背景", -DlgDocColorsTab : "颜色和边è·", -DlgDocMetaTab : "Meta æ•°æ®", - -DlgDocPageTitle : "页é¢æ ‡é¢˜", -DlgDocLangDir : "è¯è¨€æ–¹å‘", -DlgDocLangDirLTR : "ä»Žå·¦åˆ°å³ (LTR)", -DlgDocLangDirRTL : "从å³åˆ°å·¦ (RTL)", -DlgDocLangCode : "è¯è¨€ä»£ç ", -DlgDocCharSet : "å—符编ç ", -DlgDocCharSetCE : "ä¸æ¬§", -DlgDocCharSetCT : "ç¹ä½“ä¸æ–‡ (Big5)", -DlgDocCharSetCR : "西里尔文", -DlgDocCharSetGR : "希腊文", -DlgDocCharSetJP : "日文", -DlgDocCharSetKR : "韩文", -DlgDocCharSetTR : "土耳其文", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "西欧", -DlgDocCharSetOther : "其它å—符编ç ", - -DlgDocDocType : "文档类型", -DlgDocDocTypeOther : "其它文档类型", -DlgDocIncXHTML : "åŒ…å« XHTML 声明", -DlgDocBgColor : "背景颜色", -DlgDocBgImage : "背景图åƒ", -DlgDocBgNoScroll : "ä¸æ»šåŠ¨èƒŒæ™¯å›¾åƒ", -DlgDocCText : "文本", -DlgDocCLink : "超链接", -DlgDocCVisited : "已访问的超链接", -DlgDocCActive : "活动超链接", -DlgDocMargins : "页é¢è¾¹è·", -DlgDocMaTop : "上", -DlgDocMaLeft : "å·¦", -DlgDocMaRight : "å³", -DlgDocMaBottom : "下", -DlgDocMeIndex : "页é¢ç´¢å¼•å…³é”®å— (用åŠè§’逗å·[,]分隔)", -DlgDocMeDescr : "页é¢è¯´æ˜Ž", -DlgDocMeAuthor : "作者", -DlgDocMeCopy : "版æƒ", -DlgDocPreview : "预览", - -// Templates Dialog -Templates : "模æ¿", -DlgTemplatesTitle : "内容模æ¿", -DlgTemplatesSelMsg : "请选择编辑器内容模æ¿:", -DlgTemplatesLoading : "æ£åœ¨åŠ 载模æ¿åˆ—表,请ç¨ç‰...", -DlgTemplatesNoTpl : "(没有模æ¿)", -DlgTemplatesReplace : "替æ¢å½“å‰å†…容", - -// About Dialog -DlgAboutAboutTab : "关于", -DlgAboutBrowserInfoTab : "æµè§ˆå™¨ä¿¡æ¯", -DlgAboutLicenseTab : "许å¯è¯", -DlgAboutVersion : "版本", -DlgAboutInfo : "è¦èŽ·å¾—更多信æ¯è¯·è®¿é—® ", - -// Div Dialog -DlgDivGeneralTab : "常规", -DlgDivAdvancedTab : "高级", -DlgDivStyle : "æ ·å¼", -DlgDivInlineStyle : "CSS æ ·å¼", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.xml deleted file mode 100644 index 5367213080..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh-cn.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zh-cn.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.js deleted file mode 100644 index 8d47829397..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.js +++ /dev/null @@ -1,539 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Chinese Traditional language file. - */ - -var FCKLang = -{ -// Language direction : "ltr" (left to right) or "rtl" (right to left). -Dir : "ltr", - -ToolbarCollapse : "éš±è—é¢æ¿", -ToolbarExpand : "顯示é¢æ¿", - -// Toolbar Items and Context Menu -Save : "儲å˜", -NewPage : "開新檔案", -Preview : "é 覽", -Cut : "剪下", -Copy : "複製", -Paste : "貼上", -PasteText : "貼為純文å—æ ¼å¼", -PasteWord : "自 Word 貼上", -Print : "列å°", -SelectAll : "å…¨é¸", -RemoveFormat : "æ¸…é™¤æ ¼å¼", -InsertLinkLbl : "超連çµ", -InsertLink : "æ’å…¥/編輯超連çµ", -RemoveLink : "移除超連çµ", -VisitLink : "開啟超連çµ", -Anchor : "æ’å…¥/編輯錨點", -AnchorDelete : "移除錨點", -InsertImageLbl : "å½±åƒ", -InsertImage : "æ’å…¥/編輯影åƒ", -InsertFlashLbl : "Flash", -InsertFlash : "æ’å…¥/編輯 Flash", -InsertTableLbl : "è¡¨æ ¼", -InsertTable : "æ’å…¥/ç·¨è¼¯è¡¨æ ¼", -InsertLineLbl : "水平線", -InsertLine : "æ’入水平線", -InsertSpecialCharLbl: "特殊符號", -InsertSpecialChar : "æ’入特殊符號", -InsertSmileyLbl : "表情符號", -InsertSmiley : "æ’入表情符號", -About : "關於 FCKeditor", -Bold : "ç²—é«”", -Italic : "斜體", -Underline : "底線", -StrikeThrough : "刪除線", -Subscript : "下標", -Superscript : "上標", -LeftJustify : "é å·¦å°é½Š", -CenterJustify : "ç½®ä¸", -RightJustify : "é å³å°é½Š", -BlockJustify : "å·¦å³å°é½Š", -DecreaseIndent : "減少縮排", -IncreaseIndent : "å¢žåŠ ç¸®æŽ’", -Blockquote : "引用文å—", -CreateDiv : "新增 Div 標籤", -EditDiv : "變更 Div 標籤", -DeleteDiv : "移除 Div 標籤", -Undo : "復原", -Redo : "é‡è¤‡", -NumberedListLbl : "編號清單", -NumberedList : "æ’å…¥/移除編號清單", -BulletedListLbl : "é …ç›®æ¸…å–®", -BulletedList : "æ’å…¥/ç§»é™¤é …ç›®æ¸…å–®", -ShowTableBorders : "é¡¯ç¤ºè¡¨æ ¼é‚Šæ¡†", -ShowDetails : "顯示詳細資料", -Style : "樣å¼", -FontFormat : "æ ¼å¼", -Font : "å—é«”", -FontSize : "大å°", -TextColor : "æ–‡å—é¡è‰²", -BGColor : "背景é¡è‰²", -Source : "原始碼", -Find : "尋找", -Replace : "å–代", -SpellCheck : "拼å—檢查", -UniversalKeyboard : "è¬åœ‹éµç›¤", -PageBreakLbl : "分é 符號", -PageBreak : "æ’入分é 符號", - -Form : "表單", -Checkbox : "æ ¸å–方塊", -RadioButton : "é¸é …按鈕", -TextField : "æ–‡å—方塊", -Textarea : "æ–‡å—å€åŸŸ", -HiddenField : "éš±è—欄ä½", -Button : "按鈕", -SelectionField : "清單/é¸å–®", -ImageButton : "å½±åƒæŒ‰éˆ•", - -FitWindow : "編輯器最大化", -ShowBlocks : "顯示å€å¡Š", - -// Context Menu -EditLink : "編輯超連çµ", -CellCM : "儲å˜æ ¼", -RowCM : "列", -ColumnCM : "欄", -InsertRowAfter : "å‘下æ’入列", -InsertRowBefore : "å‘上æ’入列", -DeleteRows : "刪除列", -InsertColumnAfter : "å‘å³æ’入欄", -InsertColumnBefore : "å‘å·¦æ’入欄", -DeleteColumns : "刪除欄", -InsertCellAfter : "å‘å³æ’入儲å˜æ ¼", -InsertCellBefore : "å‘å·¦æ’入儲å˜æ ¼", -DeleteCells : "刪除儲å˜æ ¼", -MergeCells : "åˆä½µå„²å˜æ ¼", -MergeRight : "å‘å³åˆä½µå„²å˜æ ¼", -MergeDown : "å‘下åˆä½µå„²å˜æ ¼", -HorizontalSplitCell : "æ©«å‘分割儲å˜æ ¼", -VerticalSplitCell : "縱å‘分割儲å˜æ ¼", -TableDelete : "åˆªé™¤è¡¨æ ¼", -CellProperties : "儲å˜æ ¼å±¬æ€§", -TableProperties : "è¡¨æ ¼å±¬æ€§", -ImageProperties : "å½±åƒå±¬æ€§", -FlashProperties : "Flash 屬性", - -AnchorProp : "錨點屬性", -ButtonProp : "按鈕屬性", -CheckboxProp : "æ ¸å–方塊屬性", -HiddenFieldProp : "éš±è—欄ä½å±¬æ€§", -RadioButtonProp : "é¸é …按鈕屬性", -ImageButtonProp : "å½±åƒæŒ‰éˆ•å±¬æ€§", -TextFieldProp : "æ–‡å—方塊屬性", -SelectionFieldProp : "清單/é¸å–®å±¬æ€§", -TextareaProp : "æ–‡å—å€åŸŸå±¬æ€§", -FormProp : "表單屬性", - -FontFormats : "一般;å·²æ ¼å¼åŒ–;ä½å€;標題 1;標題 2;標題 3;標題 4;標題 5;標題 6;一般 (DIV)", - -// Alerts and Messages -ProcessingXHTML : "è™•ç† XHTML ä¸ï¼Œè«‹ç¨å€™â€¦", -Done : "完æˆ", -PasteWordConfirm : "您想貼上的文å—似乎是自 Word 複製而來,請å•æ‚¨æ˜¯å¦è¦å…ˆæ¸…除 Word çš„æ ¼å¼å¾Œå†è¡Œè²¼ä¸Šï¼Ÿ", -NotCompatiblePaste : "æ¤æŒ‡ä»¤åƒ…在 Internet Explorer 5.5 或以上的版本有效。請å•æ‚¨æ˜¯å¦åŒæ„ä¸æ¸…é™¤æ ¼å¼å³è²¼ä¸Šï¼Ÿ", -UnknownToolbarItem : "æœªçŸ¥å·¥å…·åˆ—é …ç›® \"%1\"", -UnknownCommand : "未知指令å稱 \"%1\"", -NotImplemented : "尚未安è£æ¤æŒ‡ä»¤", -UnknownToolbarSet : "工具列è¨å®š \"%1\" ä¸å˜åœ¨", -NoActiveX : "ç€è¦½å™¨çš„安全性è¨å®šé™åˆ¶äº†æœ¬ç·¨è¼¯å™¨çš„æŸäº›åŠŸèƒ½ã€‚æ‚¨å¿…é ˆå•Ÿç”¨å®‰å…¨æ€§è¨å®šä¸çš„「執行ActiveXæŽ§åˆ¶é …èˆ‡å¤–æŽ›ç¨‹å¼ã€é …目,å¦å‰‡æœ¬ç·¨è¼¯å™¨å°‡æœƒå‡ºç¾éŒ¯èª¤ä¸¦ç¼ºå°‘æŸäº›åŠŸèƒ½", -BrowseServerBlocked : "無法開啟資æºç€è¦½å™¨ï¼Œè«‹ç¢ºå®šæ‰€æœ‰å¿«é¡¯è¦–窗å°éŽ–程å¼æ˜¯å¦é—œé–‰", -DialogBlocked : "無法開啟å°è©±è¦–窗,請確定所有快顯視窗å°éŽ–程å¼æ˜¯å¦é—œé–‰", -VisitLinkBlocked : "無法開啟新視窗,請確定所有快顯視窗å°éŽ–程å¼æ˜¯å¦é—œé–‰", - -// Dialogs -DlgBtnOK : "確定", -DlgBtnCancel : "å–消", -DlgBtnClose : "關閉", -DlgBtnBrowseServer : "ç€è¦½ä¼ºæœå™¨ç«¯", -DlgAdvancedTag : "進階", -DlgOpOther : "<其他>", -DlgInfoTab : "資訊", -DlgAlertUrl : "è«‹æ’å…¥ URL", - -// General Dialogs Labels -DlgGenNotSet : "<尚未è¨å®š>", -DlgGenId : "ID", -DlgGenLangDir : "語言方å‘", -DlgGenLangDirLtr : "ç”±å·¦è€Œå³ (LTR)", -DlgGenLangDirRtl : "ç”±å³è€Œå·¦ (RTL)", -DlgGenLangCode : "語言代碼", -DlgGenAccessKey : "å˜å–éµ", -DlgGenName : "å稱", -DlgGenTabIndex : "定ä½é †åº", -DlgGenLongDescr : "詳細 URL", -DlgGenClass : "樣å¼è¡¨é¡žåˆ¥", -DlgGenTitle : "標題", -DlgGenContType : "內容類型", -DlgGenLinkCharset : "連çµè³‡æºä¹‹ç·¨ç¢¼", -DlgGenStyle : "樣å¼", - -// Image Dialog -DlgImgTitle : "å½±åƒå±¬æ€§", -DlgImgInfoTab : "å½±åƒè³‡è¨Š", -DlgImgBtnUpload : "上傳至伺æœå™¨", -DlgImgURL : "URL", -DlgImgUpload : "上傳", -DlgImgAlt : "替代文å—", -DlgImgWidth : "寬度", -DlgImgHeight : "高度", -DlgImgLockRatio : "ç‰æ¯”例", -DlgBtnResetSize : "é‡è¨ç‚ºåŽŸå¤§å°", -DlgImgBorder : "邊框", -DlgImgHSpace : "æ°´å¹³è·é›¢", -DlgImgVSpace : "åž‚ç›´è·é›¢", -DlgImgAlign : "å°é½Š", -DlgImgAlignLeft : "é å·¦å°é½Š", -DlgImgAlignAbsBottom: "絕å°ä¸‹æ–¹", -DlgImgAlignAbsMiddle: "絕å°ä¸é–“", -DlgImgAlignBaseline : "基準線", -DlgImgAlignBottom : "é 下å°é½Š", -DlgImgAlignMiddle : "ç½®ä¸å°é½Š", -DlgImgAlignRight : "é å³å°é½Š", -DlgImgAlignTextTop : "æ–‡å—上方", -DlgImgAlignTop : "é 上å°é½Š", -DlgImgPreview : "é 覽", -DlgImgAlertUrl : "è«‹è¼¸å…¥å½±åƒ URL", -DlgImgLinkTab : "超連çµ", - -// Flash Dialog -DlgFlashTitle : "Flash 屬性", -DlgFlashChkPlay : "自動æ’放", -DlgFlashChkLoop : "é‡è¤‡", -DlgFlashChkMenu : "é–‹å•Ÿé¸å–®", -DlgFlashScale : "縮放", -DlgFlashScaleAll : "全部顯示", -DlgFlashScaleNoBorder : "無邊框", -DlgFlashScaleFit : "精確符åˆ", - -// Link Dialog -DlgLnkWindowTitle : "超連çµ", -DlgLnkInfoTab : "超連çµè³‡è¨Š", -DlgLnkTargetTab : "目標", - -DlgLnkType : "超連接類型", -DlgLnkTypeURL : "URL", -DlgLnkTypeAnchor : "本é 錨點", -DlgLnkTypeEMail : "é›»å郵件", -DlgLnkProto : "通訊å”定", -DlgLnkProtoOther : "<其他>", -DlgLnkURL : "URL", -DlgLnkAnchorSel : "è«‹é¸æ“‡éŒ¨é»ž", -DlgLnkAnchorByName : "ä¾éŒ¨é»žå稱", -DlgLnkAnchorById : "ä¾å…ƒä»¶ ID", -DlgLnkNoAnchors : "(本文件尚無å¯ç”¨ä¹‹éŒ¨é»ž)", -DlgLnkEMail : "é›»å郵件", -DlgLnkEMailSubject : "郵件主旨", -DlgLnkEMailBody : "郵件內容", -DlgLnkUpload : "上傳", -DlgLnkBtnUpload : "傳é€è‡³ä¼ºæœå™¨", - -DlgLnkTarget : "目標", -DlgLnkTargetFrame : "<框架>", -DlgLnkTargetPopup : "<快顯視窗>", -DlgLnkTargetBlank : "新視窗 (_blank)", -DlgLnkTargetParent : "父視窗 (_parent)", -DlgLnkTargetSelf : "本視窗 (_self)", -DlgLnkTargetTop : "最上層視窗 (_top)", -DlgLnkTargetFrameName : "目標框架å稱", -DlgLnkPopWinName : "快顯視窗å稱", -DlgLnkPopWinFeat : "快顯視窗屬性", -DlgLnkPopResize : "å¯èª¿æ•´å¤§å°", -DlgLnkPopLocation : "網å€åˆ—", -DlgLnkPopMenu : "é¸å–®åˆ—", -DlgLnkPopScroll : "æ²è»¸", -DlgLnkPopStatus : "狀態列", -DlgLnkPopToolbar : "工具列", -DlgLnkPopFullScrn : "全螢幕 (IE)", -DlgLnkPopDependent : "從屬 (NS)", -DlgLnkPopWidth : "寬", -DlgLnkPopHeight : "高", -DlgLnkPopLeft : "å·¦", -DlgLnkPopTop : "å³", - -DlnLnkMsgNoUrl : "請輸入欲連çµçš„ URL", -DlnLnkMsgNoEMail : "請輸入電å郵件ä½å€", -DlnLnkMsgNoAnchor : "è«‹é¸æ“‡éŒ¨é»ž", -DlnLnkMsgInvPopName : "快顯åç¨±å¿…é ˆä»¥ã€Œè‹±æ–‡å—æ¯ã€ç‚ºé–‹é ,且ä¸å¾—å«æœ‰ç©ºç™½", - -// Color Dialog -DlgColorTitle : "è«‹é¸æ“‡é¡è‰²", -DlgColorBtnClear : "清除", -DlgColorHighlight : "é 覽", -DlgColorSelected : "é¸æ“‡", - -// Smiley Dialog -DlgSmileyTitle : "æ’入表情符號", - -// Special Character Dialog -DlgSpecialCharTitle : "è«‹é¸æ“‡ç‰¹æ®Šç¬¦è™Ÿ", - -// Table Dialog -DlgTableTitle : "è¡¨æ ¼å±¬æ€§", -DlgTableRows : "列數", -DlgTableColumns : "欄數", -DlgTableBorder : "邊框", -DlgTableAlign : "å°é½Š", -DlgTableAlignNotSet : "<未è¨å®š>", -DlgTableAlignLeft : "é å·¦å°é½Š", -DlgTableAlignCenter : "ç½®ä¸", -DlgTableAlignRight : "é å³å°é½Š", -DlgTableWidth : "寬度", -DlgTableWidthPx : "åƒç´ ", -DlgTableWidthPc : "百分比", -DlgTableHeight : "高度", -DlgTableCellSpace : "é–“è·", -DlgTableCellPad : "å…§è·", -DlgTableCaption : "標題", -DlgTableSummary : "摘è¦", -DlgTableHeaders : "Headers", //MISSING -DlgTableHeadersNone : "None", //MISSING -DlgTableHeadersColumn : "First column", //MISSING -DlgTableHeadersRow : "First Row", //MISSING -DlgTableHeadersBoth : "Both", //MISSING - -// Table Cell Dialog -DlgCellTitle : "儲å˜æ ¼å±¬æ€§", -DlgCellWidth : "寬度", -DlgCellWidthPx : "åƒç´ ", -DlgCellWidthPc : "百分比", -DlgCellHeight : "高度", -DlgCellWordWrap : "自動æ›è¡Œ", -DlgCellWordWrapNotSet : "<尚未è¨å®š>", -DlgCellWordWrapYes : "是", -DlgCellWordWrapNo : "å¦", -DlgCellHorAlign : "æ°´å¹³å°é½Š", -DlgCellHorAlignNotSet : "<尚未è¨å®š>", -DlgCellHorAlignLeft : "é å·¦å°é½Š", -DlgCellHorAlignCenter : "ç½®ä¸", -DlgCellHorAlignRight: "é å³å°é½Š", -DlgCellVerAlign : "åž‚ç›´å°é½Š", -DlgCellVerAlignNotSet : "<尚未è¨å®š>", -DlgCellVerAlignTop : "é 上å°é½Š", -DlgCellVerAlignMiddle : "ç½®ä¸", -DlgCellVerAlignBottom : "é 下å°é½Š", -DlgCellVerAlignBaseline : "基準線", -DlgCellType : "儲å˜æ ¼é¡žåž‹", -DlgCellTypeData : "資料", -DlgCellTypeHeader : "標題", -DlgCellRowSpan : "åˆä½µåˆ—數", -DlgCellCollSpan : "åˆä½µæ¬„æ•°", -DlgCellBackColor : "背景é¡è‰²", -DlgCellBorderColor : "邊框é¡è‰²", -DlgCellBtnSelect : "è«‹é¸æ“‡â€¦", - -// Find and Replace Dialog -DlgFindAndReplaceTitle : "尋找與å–代", - -// Find Dialog -DlgFindTitle : "尋找", -DlgFindFindBtn : "尋找", -DlgFindNotFoundMsg : "未找到指定的文å—。", - -// Replace Dialog -DlgReplaceTitle : "å–代", -DlgReplaceFindLbl : "尋找:", -DlgReplaceReplaceLbl : "å–代:", -DlgReplaceCaseChk : "大å°å¯«é ˆç›¸ç¬¦", -DlgReplaceReplaceBtn : "å–代", -DlgReplaceReplAllBtn : "全部å–代", -DlgReplaceWordChk : "å…¨å—相符", - -// Paste Operations / Dialog -PasteErrorCut : "ç€è¦½å™¨çš„安全性è¨å®šä¸å…許編輯器自動執行剪下動作。請使用快æ·éµ (Ctrl+X) 剪下。", -PasteErrorCopy : "ç€è¦½å™¨çš„安全性è¨å®šä¸å…許編輯器自動執行複製動作。請使用快æ·éµ (Ctrl+C) 複製。", - -PasteAsText : "貼為純文å—æ ¼å¼", -PasteFromWord : "自 Word 貼上", - -DlgPasteMsg2 : "請使用快æ·éµ (<strong>Ctrl+V</strong>) 貼到下方å€åŸŸä¸ä¸¦æŒ‰ä¸‹ <strong>確定</strong>", -DlgPasteSec : "å› ç‚ºç€è¦½å™¨çš„安全性è¨å®šï¼Œæœ¬ç·¨è¼¯å™¨ç„¡æ³•ç›´æŽ¥å˜å–您的剪貼簿資料,請您自行在本視窗進行貼上動作。", -DlgPasteIgnoreFont : "移除å—åž‹è¨å®š", -DlgPasteRemoveStyles : "移除樣å¼è¨å®š", - -// Color Picker -ColorAutomatic : "自動", -ColorMoreColors : "更多é¡è‰²â€¦", - -// Document Properties -DocProps : "文件屬性", - -// Anchor Dialog -DlgAnchorTitle : "命å錨點", -DlgAnchorName : "錨點å稱", -DlgAnchorErrorName : "請輸入錨點å稱", - -// Speller Pages Dialog -DlgSpellNotInDic : "ä¸åœ¨å—å…¸ä¸", -DlgSpellChangeTo : "更改為", -DlgSpellBtnIgnore : "忽略", -DlgSpellBtnIgnoreAll : "全部忽略", -DlgSpellBtnReplace : "å–代", -DlgSpellBtnReplaceAll : "全部å–代", -DlgSpellBtnUndo : "復原", -DlgSpellNoSuggestions : "- 無建è°å€¼ -", -DlgSpellProgress : "進行拼å—檢查ä¸â€¦", -DlgSpellNoMispell : "拼å—檢查完æˆï¼šæœªç™¼ç¾æ‹¼å—錯誤", -DlgSpellNoChanges : "拼å—檢查完æˆï¼šæœªæ›´æ”¹ä»»ä½•å–®å—", -DlgSpellOneChange : "拼å—檢查完æˆï¼šæ›´æ”¹äº† 1 個單å—", -DlgSpellManyChanges : "拼å—檢查完æˆï¼šæ›´æ”¹äº† %1 個單å—", - -IeSpellDownload : "尚未安è£æ‹¼å—檢查元件。您是å¦æƒ³è¦ç¾åœ¨ä¸‹è¼‰ï¼Ÿ", - -// Button Dialog -DlgButtonText : "é¡¯ç¤ºæ–‡å— (值)", -DlgButtonType : "é¡žåž‹", -DlgButtonTypeBtn : "按鈕 (Button)", -DlgButtonTypeSbm : "é€å‡º (Submit)", -DlgButtonTypeRst : "é‡è¨ (Reset)", - -// Checkbox and Radio Button Dialogs -DlgCheckboxName : "å稱", -DlgCheckboxValue : "é¸å–值", -DlgCheckboxSelected : "å·²é¸å–", - -// Form Dialog -DlgFormName : "å稱", -DlgFormAction : "動作", -DlgFormMethod : "方法", - -// Select Field Dialog -DlgSelectName : "å稱", -DlgSelectValue : "é¸å–值", -DlgSelectSize : "大å°", -DlgSelectLines : "è¡Œ", -DlgSelectChkMulti : "å¯å¤šé¸", -DlgSelectOpAvail : "å¯ç”¨é¸é …", -DlgSelectOpText : "顯示文å—", -DlgSelectOpValue : "值", -DlgSelectBtnAdd : "新增", -DlgSelectBtnModify : "修改", -DlgSelectBtnUp : "上移", -DlgSelectBtnDown : "下移", -DlgSelectBtnSetValue : "è¨ç‚ºé è¨å€¼", -DlgSelectBtnDelete : "刪除", - -// Textarea Dialog -DlgTextareaName : "å稱", -DlgTextareaCols : "å—元寬度", -DlgTextareaRows : "列數", - -// Text Field Dialog -DlgTextName : "å稱", -DlgTextValue : "值", -DlgTextCharWidth : "å—元寬度", -DlgTextMaxChars : "最多å—元數", -DlgTextType : "é¡žåž‹", -DlgTextTypeText : "æ–‡å—", -DlgTextTypePass : "密碼", - -// Hidden Field Dialog -DlgHiddenName : "å稱", -DlgHiddenValue : "值", - -// Bulleted List Dialog -BulletedListProp : "é …ç›®æ¸…å–®å±¬æ€§", -NumberedListProp : "編號清單屬性", -DlgLstStart : "起始編號", -DlgLstType : "清單類型", -DlgLstTypeCircle : "圓圈", -DlgLstTypeDisc : "圓點", -DlgLstTypeSquare : "方塊", -DlgLstTypeNumbers : "æ•¸å— (1, 2, 3)", -DlgLstTypeLCase : "å°å¯«å—æ¯ (a, b, c)", -DlgLstTypeUCase : "大寫å—æ¯ (A, B, C)", -DlgLstTypeSRoman : "å°å¯«ç¾…é¦¬æ•¸å— (i, ii, iii)", -DlgLstTypeLRoman : "å¤§å¯«ç¾…é¦¬æ•¸å— (I, II, III)", - -// Document Properties Dialog -DlgDocGeneralTab : "一般", -DlgDocBackTab : "背景", -DlgDocColorsTab : "顯色與邊界", -DlgDocMetaTab : "Meta 資料", - -DlgDocPageTitle : "é é¢æ¨™é¡Œ", -DlgDocLangDir : "語言方å‘", -DlgDocLangDirLTR : "ç”±å·¦è€Œå³ (LTR)", -DlgDocLangDirRTL : "ç”±å³è€Œå·¦ (RTL)", -DlgDocLangCode : "語言代碼", -DlgDocCharSet : "å—元編碼", -DlgDocCharSetCE : "ä¸æ語系", -DlgDocCharSetCT : "æ£é«”ä¸æ–‡ (Big5)", -DlgDocCharSetCR : "斯拉夫文", -DlgDocCharSetGR : "希臘文", -DlgDocCharSetJP : "日文", -DlgDocCharSetKR : "韓文", -DlgDocCharSetTR : "土耳其文", -DlgDocCharSetUN : "Unicode (UTF-8)", -DlgDocCharSetWE : "西æ語系", -DlgDocCharSetOther : "其他å—元編碼", - -DlgDocDocType : "文件類型", -DlgDocDocTypeOther : "其他文件類型", -DlgDocIncXHTML : "åŒ…å« XHTML 定義", -DlgDocBgColor : "背景é¡è‰²", -DlgDocBgImage : "背景影åƒ", -DlgDocBgNoScroll : "浮水å°", -DlgDocCText : "æ–‡å—", -DlgDocCLink : "超連çµ", -DlgDocCVisited : "å·²ç€è¦½éŽçš„超連çµ", -DlgDocCActive : "作用ä¸çš„超連çµ", -DlgDocMargins : "é é¢é‚Šç•Œ", -DlgDocMaTop : "上", -DlgDocMaLeft : "å·¦", -DlgDocMaRight : "å³", -DlgDocMaBottom : "下", -DlgDocMeIndex : "文件索引關éµå— (用åŠå½¢é€—號[,]分隔)", -DlgDocMeDescr : "文件說明", -DlgDocMeAuthor : "作者", -DlgDocMeCopy : "版權所有", -DlgDocPreview : "é 覽", - -// Templates Dialog -Templates : "樣版", -DlgTemplatesTitle : "內容樣版", -DlgTemplatesSelMsg : "è«‹é¸æ“‡æ¬²é–‹å•Ÿçš„樣版<br> (原有的內容將會被清除):", -DlgTemplatesLoading : "讀å–樣版清單ä¸ï¼Œè«‹ç¨å€™â€¦", -DlgTemplatesNoTpl : "(無樣版)", -DlgTemplatesReplace : "å–代原有內容", - -// About Dialog -DlgAboutAboutTab : "關於", -DlgAboutBrowserInfoTab : "ç€è¦½å™¨è³‡è¨Š", -DlgAboutLicenseTab : "許å¯è‰", -DlgAboutVersion : "版本", -DlgAboutInfo : "想ç²å¾—更多資訊請至 ", - -// Div Dialog -DlgDivGeneralTab : "一般", -DlgDivAdvancedTab : "進階", -DlgDivStyle : "樣å¼", -DlgDivInlineStyle : "CSS 樣å¼", - -ScaytTitle : "SCAYT", //MISSING -ScaytTitleOptions : "Options", //MISSING -ScaytTitleLangs : "Languages", //MISSING -ScaytTitleAbout : "About" //MISSING -}; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.xml deleted file mode 100644 index 0e70cbc327..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/lang/zh.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>zh.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins.xml deleted file mode 100644 index 0b1a832114..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>plugins</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow.xml deleted file mode 100644 index 5503ca0f77..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>autogrow</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.js deleted file mode 100644 index 1df2d0ffd0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.js +++ /dev/null @@ -1,111 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Plugin: automatically resizes the editor until a configurable maximun - * height (FCKConfig.AutoGrowMax), based on its contents. - */ - -var FCKAutoGrow = { - MIN_HEIGHT : window.frameElement.offsetHeight, - - Check : function() - { - var delta = FCKAutoGrow.GetHeightDelta() ; - if ( delta != 0 ) - { - var newHeight = window.frameElement.offsetHeight + delta ; - - newHeight = FCKAutoGrow.GetEffectiveHeight( newHeight ) ; - - if ( newHeight != window.frameElement.height ) - { - window.frameElement.style.height = newHeight + "px" ; - - // Gecko browsers use an onresize handler to update the innermost - // IFRAME's height. If the document is modified before the onresize - // is triggered, the plugin will miscalculate the new height. Thus, - // forcibly trigger onresize. #1336 - if ( typeof window.onresize == 'function' ) - { - window.onresize() ; - } - } - } - }, - - CheckEditorStatus : function( sender, status ) - { - if ( status == FCK_STATUS_COMPLETE ) - FCKAutoGrow.Check() ; - }, - - GetEffectiveHeight : function( height ) - { - if ( height < FCKAutoGrow.MIN_HEIGHT ) - height = FCKAutoGrow.MIN_HEIGHT; - else - { - var max = FCKConfig.AutoGrowMax; - if ( max && max > 0 && height > max ) - height = max; - } - - return height; - }, - - GetHeightDelta : function() - { - var oInnerDoc = FCK.EditorDocument ; - - var iFrameHeight ; - var iInnerHeight ; - - if ( FCKBrowserInfo.IsIE ) - { - iFrameHeight = FCK.EditorWindow.frameElement.offsetHeight ; - iInnerHeight = oInnerDoc.body.scrollHeight ; - } - else - { - iFrameHeight = FCK.EditorWindow.innerHeight ; - iInnerHeight = oInnerDoc.body.offsetHeight + - ( parseInt( FCKDomTools.GetCurrentElementStyle( oInnerDoc.body, 'margin-top' ), 10 ) || 0 ) + - ( parseInt( FCKDomTools.GetCurrentElementStyle( oInnerDoc.body, 'margin-bottom' ), 10 ) || 0 ) ; - } - - return iInnerHeight - iFrameHeight ; - }, - - SetListeners : function() - { - if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG ) - return ; - - FCK.EditorWindow.attachEvent( 'onscroll', FCKAutoGrow.Check ) ; - FCK.EditorDocument.attachEvent( 'onkeyup', FCKAutoGrow.Check ) ; - } -}; - -FCK.AttachToOnSelectionChange( FCKAutoGrow.Check ) ; - -if ( FCKBrowserInfo.IsIE ) - FCK.Events.AttachEvent( 'OnAfterSetHTML', FCKAutoGrow.SetListeners ) ; - -FCK.Events.AttachEvent( 'OnStatusChange', FCKAutoGrow.CheckEditorStatus ) ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/autogrow/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode.xml deleted file mode 100644 index cae221d7bd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>bbcode</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.js deleted file mode 100644 index f9521ddacf..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.js +++ /dev/null @@ -1,123 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is a sample implementation for a custom Data Processor for basic BBCode. - */ - -FCK.DataProcessor = -{ - /* - * Returns a string representing the HTML format of "data". The returned - * value will be loaded in the editor. - * The HTML must be from <html> to </html>, eventually including - * the DOCTYPE. - * @param {String} data The data to be converted in the - * DataProcessor specific format. - */ - ConvertToHtml : function( data ) - { - // Convert < and > to their HTML entities. - data = data.replace( /</g, '<' ) ; - data = data.replace( />/g, '>' ) ; - - // Convert line breaks to <br>. - data = data.replace( /(?:\r\n|\n|\r)/g, '<br>' ) ; - - // [url] - data = data.replace( /\[url\](.+?)\[\/url]/gi, '<a href="$1">$1</a>' ) ; - data = data.replace( /\[url\=([^\]]+)](.+?)\[\/url]/gi, '<a href="$1">$2</a>' ) ; - - // [b] - data = data.replace( /\[b\](.+?)\[\/b]/gi, '<b>$1</b>' ) ; - - // [i] - data = data.replace( /\[i\](.+?)\[\/i]/gi, '<i>$1</i>' ) ; - - // [u] - data = data.replace( /\[u\](.+?)\[\/u]/gi, '<u>$1</u>' ) ; - - return '<html><head><title></title></head><body>' + data + '</body></html>' ; - }, - - /* - * Converts a DOM (sub-)tree to a string in the data format. - * @param {Object} rootNode The node that contains the DOM tree to be - * converted to the data format. - * @param {Boolean} excludeRoot Indicates that the root node must not - * be included in the conversion, only its children. - * @param {Boolean} format Indicates that the data must be formatted - * for human reading. Not all Data Processors may provide it. - */ - ConvertToDataFormat : function( rootNode, excludeRoot, ignoreIfEmptyParagraph, format ) - { - var data = rootNode.innerHTML ; - - // Convert <br> to line breaks. - data = data.replace( /<br(?=[ \/>]).*?>/gi, '\r\n') ; - - // [url] - data = data.replace( /<a .*?href=(["'])(.+?)\1.*?>(.+?)<\/a>/gi, '[url=$2]$3[/url]') ; - - // [b] - data = data.replace( /<(?:b|strong)>/gi, '[b]') ; - data = data.replace( /<\/(?:b|strong)>/gi, '[/b]') ; - - // [i] - data = data.replace( /<(?:i|em)>/gi, '[i]') ; - data = data.replace( /<\/(?:i|em)>/gi, '[/i]') ; - - // [u] - data = data.replace( /<u>/gi, '[u]') ; - data = data.replace( /<\/u>/gi, '[/u]') ; - - // Remove remaining tags. - data = data.replace( /<[^>]+>/g, '') ; - - return data ; - }, - - /* - * Makes any necessary changes to a piece of HTML for insertion in the - * editor selection position. - * @param {String} html The HTML to be fixed. - */ - FixHtml : function( html ) - { - return html ; - } -} ; - -// This Data Processor doesn't support <p>, so let's use <br>. -FCKConfig.EnterMode = 'br' ; - -// To avoid pasting invalid markup (which is discarded in any case), let's -// force pasting to plain text. -FCKConfig.ForcePasteAsPlainText = true ; - -// Rename the "Source" buttom to "BBCode". -FCKToolbarItems.RegisterItem( 'Source', new FCKToolbarButton( 'Source', 'BBCode', null, FCK_TOOLBARITEM_ICONTEXT, true, true, 1 ) ) ; - -// Let's enforce the toolbar to the limits of this Data Processor. A custom -// toolbar set may be defined in the configuration file with more or less entries. -FCKConfig.ToolbarSets["Default"] = [ - ['Source'], - ['Bold','Italic','Underline','-','Link'], - ['About'] -] ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/bbcode/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable.xml deleted file mode 100644 index e21dc19671..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>dragresizetable</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.js deleted file mode 100644 index 87061ff644..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.js +++ /dev/null @@ -1,529 +0,0 @@ -var FCKDragTableHandler = -{ - "_DragState" : 0, - "_LeftCell" : null, - "_RightCell" : null, - "_MouseMoveMode" : 0, // 0 - find candidate cells for resizing, 1 - drag to resize - "_ResizeBar" : null, - "_OriginalX" : null, - "_MinimumX" : null, - "_MaximumX" : null, - "_LastX" : null, - "_TableMap" : null, - "_doc" : document, - "_IsInsideNode" : function( w, domNode, pos ) - { - var myCoords = FCKTools.GetWindowPosition( w, domNode ) ; - var xMin = myCoords.x ; - var yMin = myCoords.y ; - var xMax = parseInt( xMin, 10 ) + parseInt( domNode.offsetWidth, 10 ) ; - var yMax = parseInt( yMin, 10 ) + parseInt( domNode.offsetHeight, 10 ) ; - if ( pos.x >= xMin && pos.x <= xMax && pos.y >= yMin && pos.y <= yMax ) - return true; - return false; - }, - "_GetBorderCells" : function( w, tableNode, tableMap, mouse ) - { - // Enumerate all the cells in the table. - var cells = [] ; - for ( var i = 0 ; i < tableNode.rows.length ; i++ ) - { - var r = tableNode.rows[i] ; - for ( var j = 0 ; j < r.cells.length ; j++ ) - cells.push( r.cells[j] ) ; - } - - if ( cells.length < 1 ) - return null ; - - // Get the cells whose right or left border is nearest to the mouse cursor's x coordinate. - var minRxDist = null ; - var lxDist = null ; - var minYDist = null ; - var rbCell = null ; - var lbCell = null ; - for ( var i = 0 ; i < cells.length ; i++ ) - { - var pos = FCKTools.GetWindowPosition( w, cells[i] ) ; - var rightX = pos.x + parseInt( cells[i].clientWidth, 10 ) ; - var rxDist = mouse.x - rightX ; - var yDist = mouse.y - ( pos.y + ( cells[i].clientHeight / 2 ) ) ; - if ( minRxDist == null || - ( Math.abs( rxDist ) <= Math.abs( minRxDist ) && - ( minYDist == null || Math.abs( yDist ) <= Math.abs( minYDist ) ) ) ) - { - minRxDist = rxDist ; - minYDist = yDist ; - rbCell = cells[i] ; - } - } - /* - var rowNode = FCKTools.GetElementAscensor( rbCell, "tr" ) ; - var cellIndex = rbCell.cellIndex + 1 ; - if ( cellIndex >= rowNode.cells.length ) - return null ; - lbCell = rowNode.cells.item( cellIndex ) ; - */ - var rowIdx = rbCell.parentNode.rowIndex ; - var colIdx = FCKTableHandler._GetCellIndexSpan( tableMap, rowIdx, rbCell ) ; - var colSpan = isNaN( rbCell.colSpan ) ? 1 : rbCell.colSpan ; - lbCell = tableMap[rowIdx][colIdx + colSpan] ; - - if ( ! lbCell ) - return null ; - - // Abort if too far from the border. - lxDist = mouse.x - FCKTools.GetWindowPosition( w, lbCell ).x ; - if ( lxDist < 0 && minRxDist < 0 && minRxDist < -2 ) - return null ; - if ( lxDist > 0 && minRxDist > 0 && lxDist > 3 ) - return null ; - - return { "leftCell" : rbCell, "rightCell" : lbCell } ; - }, - "_GetResizeBarPosition" : function() - { - var row = FCKTools.GetElementAscensor( this._RightCell, "tr" ) ; - return FCKTableHandler._GetCellIndexSpan( this._TableMap, row.rowIndex, this._RightCell ) ; - }, - "_ResizeBarMouseDownListener" : function( evt ) - { - if ( FCKDragTableHandler._LeftCell ) - FCKDragTableHandler._MouseMoveMode = 1 ; - if ( FCKBrowserInfo.IsIE ) - FCKDragTableHandler._ResizeBar.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 50 ; - else - FCKDragTableHandler._ResizeBar.style.opacity = 0.5 ; - FCKDragTableHandler._OriginalX = evt.clientX ; - - // Calculate maximum and minimum x-coordinate delta. - var borderIndex = FCKDragTableHandler._GetResizeBarPosition() ; - var offset = FCKDragTableHandler._GetIframeOffset(); - var table = FCKTools.GetElementAscensor( FCKDragTableHandler._LeftCell, "table" ); - var minX = null ; - var maxX = null ; - for ( var r = 0 ; r < FCKDragTableHandler._TableMap.length ; r++ ) - { - var leftCell = FCKDragTableHandler._TableMap[r][borderIndex - 1] ; - var rightCell = FCKDragTableHandler._TableMap[r][borderIndex] ; - var leftPosition = FCKTools.GetWindowPosition( FCK.EditorWindow, leftCell ) ; - var rightPosition = FCKTools.GetWindowPosition( FCK.EditorWindow, rightCell ) ; - var leftPadding = FCKDragTableHandler._GetCellPadding( table, leftCell ) ; - var rightPadding = FCKDragTableHandler._GetCellPadding( table, rightCell ) ; - if ( minX == null || leftPosition.x + leftPadding > minX ) - minX = leftPosition.x + leftPadding ; - if ( maxX == null || rightPosition.x + rightCell.clientWidth - rightPadding < maxX ) - maxX = rightPosition.x + rightCell.clientWidth - rightPadding ; - } - - FCKDragTableHandler._MinimumX = minX + offset.x ; - FCKDragTableHandler._MaximumX = maxX + offset.x ; - FCKDragTableHandler._LastX = null ; - - if (evt.preventDefault) - evt.preventDefault(); - else - evt.returnValue = false; - }, - "_ResizeBarMouseUpListener" : function( evt ) - { - FCKDragTableHandler._MouseMoveMode = 0 ; - FCKDragTableHandler._HideResizeBar() ; - - if ( FCKDragTableHandler._LastX == null ) - return ; - - // Calculate the delta value. - var deltaX = FCKDragTableHandler._LastX - FCKDragTableHandler._OriginalX ; - - // Then, build an array of current column width values. - // This algorithm can be very slow if the cells have insane colSpan values. (e.g. colSpan=1000). - var table = FCKTools.GetElementAscensor( FCKDragTableHandler._LeftCell, "table" ) ; - var colArray = [] ; - var tableMap = FCKDragTableHandler._TableMap ; - for ( var i = 0 ; i < tableMap.length ; i++ ) - { - for ( var j = 0 ; j < tableMap[i].length ; j++ ) - { - var cell = tableMap[i][j] ; - var width = FCKDragTableHandler._GetCellWidth( table, cell ) ; - var colSpan = isNaN( cell.colSpan) ? 1 : cell.colSpan ; - if ( colArray.length <= j ) - colArray.push( { width : width / colSpan, colSpan : colSpan } ) ; - else - { - var guessItem = colArray[j] ; - if ( guessItem.colSpan > colSpan ) - { - guessItem.width = width / colSpan ; - guessItem.colSpan = colSpan ; - } - } - } - } - - // Find out the equivalent column index of the two cells selected for resizing. - colIndex = FCKDragTableHandler._GetResizeBarPosition() ; - - // Note that colIndex must be at least 1 here, so it's safe to subtract 1 from it. - colIndex-- ; - - // Modify the widths in the colArray according to the mouse coordinate delta value. - colArray[colIndex].width += deltaX ; - colArray[colIndex + 1].width -= deltaX ; - - // Clear all cell widths, delete all <col> elements from the table. - for ( var r = 0 ; r < table.rows.length ; r++ ) - { - var row = table.rows.item( r ) ; - for ( var c = 0 ; c < row.cells.length ; c++ ) - { - var cell = row.cells.item( c ) ; - cell.width = "" ; - cell.style.width = "" ; - } - } - var colElements = table.getElementsByTagName( "col" ) ; - for ( var i = colElements.length - 1 ; i >= 0 ; i-- ) - colElements[i].parentNode.removeChild( colElements[i] ) ; - - // Set new cell widths. - var processedCells = [] ; - for ( var i = 0 ; i < tableMap.length ; i++ ) - { - for ( var j = 0 ; j < tableMap[i].length ; j++ ) - { - var cell = tableMap[i][j] ; - if ( cell._Processed ) - continue ; - if ( tableMap[i][j-1] != cell ) - cell.width = colArray[j].width ; - else - cell.width = parseInt( cell.width, 10 ) + parseInt( colArray[j].width, 10 ) ; - if ( tableMap[i][j+1] != cell ) - { - processedCells.push( cell ) ; - cell._Processed = true ; - } - } - } - for ( var i = 0 ; i < processedCells.length ; i++ ) - { - if ( FCKBrowserInfo.IsIE ) - processedCells[i].removeAttribute( '_Processed' ) ; - else - delete processedCells[i]._Processed ; - } - - FCKDragTableHandler._LastX = null ; - }, - "_ResizeBarMouseMoveListener" : function( evt ) - { - if ( FCKDragTableHandler._MouseMoveMode == 0 ) - return FCKDragTableHandler._MouseFindHandler( FCK, evt ) ; - else - return FCKDragTableHandler._MouseDragHandler( FCK, evt ) ; - }, - // Calculate the padding of a table cell. - // It returns the value of paddingLeft + paddingRight of a table cell. - // This function is used, in part, to calculate the width parameter that should be used for setting cell widths. - // The equation in question is clientWidth = paddingLeft + paddingRight + width. - // So that width = clientWidth - paddingLeft - paddingRight. - // The return value of this function must be pixel accurate acorss all supported browsers, so be careful if you need to modify it. - "_GetCellPadding" : function( table, cell ) - { - var attrGuess = parseInt( table.cellPadding, 10 ) * 2 ; - var cssGuess = null ; - if ( typeof( window.getComputedStyle ) == "function" ) - { - var styleObj = window.getComputedStyle( cell, null ) ; - cssGuess = parseInt( styleObj.getPropertyValue( "padding-left" ), 10 ) + - parseInt( styleObj.getPropertyValue( "padding-right" ), 10 ) ; - } - else - cssGuess = parseInt( cell.currentStyle.paddingLeft, 10 ) + parseInt (cell.currentStyle.paddingRight, 10 ) ; - - var cssRuntime = cell.style.padding ; - if ( isFinite( cssRuntime ) ) - cssGuess = parseInt( cssRuntime, 10 ) * 2 ; - else - { - cssRuntime = cell.style.paddingLeft ; - if ( isFinite( cssRuntime ) ) - cssGuess = parseInt( cssRuntime, 10 ) ; - cssRuntime = cell.style.paddingRight ; - if ( isFinite( cssRuntime ) ) - cssGuess += parseInt( cssRuntime, 10 ) ; - } - - attrGuess = parseInt( attrGuess, 10 ) ; - cssGuess = parseInt( cssGuess, 10 ) ; - if ( isNaN( attrGuess ) ) - attrGuess = 0 ; - if ( isNaN( cssGuess ) ) - cssGuess = 0 ; - return Math.max( attrGuess, cssGuess ) ; - }, - // Calculate the real width of the table cell. - // The real width of the table cell is the pixel width that you can set to the width attribute of the table cell and after - // that, the table cell should be of exactly the same width as before. - // The real width of a table cell can be calculated as: - // width = clientWidth - paddingLeft - paddingRight. - "_GetCellWidth" : function( table, cell ) - { - var clientWidth = cell.clientWidth ; - if ( isNaN( clientWidth ) ) - clientWidth = 0 ; - return clientWidth - this._GetCellPadding( table, cell ) ; - }, - "MouseMoveListener" : function( FCK, evt ) - { - if ( FCKDragTableHandler._MouseMoveMode == 0 ) - return FCKDragTableHandler._MouseFindHandler( FCK, evt ) ; - else - return FCKDragTableHandler._MouseDragHandler( FCK, evt ) ; - }, - "_MouseFindHandler" : function( FCK, evt ) - { - if ( FCK.MouseDownFlag ) - return ; - var node = evt.srcElement || evt.target ; - try - { - if ( ! node || node.nodeType != 1 ) - { - this._HideResizeBar() ; - return ; - } - } - catch ( e ) - { - this._HideResizeBar() ; - return ; - } - - // Since this function might be called from the editing area iframe or the outer fckeditor iframe, - // the mouse point coordinates from evt.clientX/Y can have different reference points. - // We need to resolve the mouse pointer position relative to the editing area iframe. - var mouseX = evt.clientX ; - var mouseY = evt.clientY ; - if ( FCKTools.GetElementDocument( node ) == document ) - { - var offset = this._GetIframeOffset() ; - mouseX -= offset.x ; - mouseY -= offset.y ; - } - - - if ( this._ResizeBar && this._LeftCell ) - { - var leftPos = FCKTools.GetWindowPosition( FCK.EditorWindow, this._LeftCell ) ; - var rightPos = FCKTools.GetWindowPosition( FCK.EditorWindow, this._RightCell ) ; - var rxDist = mouseX - ( leftPos.x + this._LeftCell.clientWidth ) ; - var lxDist = mouseX - rightPos.x ; - var inRangeFlag = false ; - if ( lxDist >= 0 && rxDist <= 0 ) - inRangeFlag = true ; - else if ( rxDist > 0 && lxDist <= 3 ) - inRangeFlag = true ; - else if ( lxDist < 0 && rxDist >= -2 ) - inRangeFlag = true ; - if ( inRangeFlag ) - { - this._ShowResizeBar( FCK.EditorWindow, - FCKTools.GetElementAscensor( this._LeftCell, "table" ), - { "x" : mouseX, "y" : mouseY } ) ; - return ; - } - } - - var tagName = node.tagName.toLowerCase() ; - if ( tagName != "table" && tagName != "td" && tagName != "th" ) - { - if ( this._LeftCell ) - this._LeftCell = this._RightCell = this._TableMap = null ; - this._HideResizeBar() ; - return ; - } - node = FCKTools.GetElementAscensor( node, "table" ) ; - var tableMap = FCKTableHandler._CreateTableMap( node ) ; - var cellTuple = this._GetBorderCells( FCK.EditorWindow, node, tableMap, { "x" : mouseX, "y" : mouseY } ) ; - - if ( cellTuple == null ) - { - if ( this._LeftCell ) - this._LeftCell = this._RightCell = this._TableMap = null ; - this._HideResizeBar() ; - } - else - { - this._LeftCell = cellTuple["leftCell"] ; - this._RightCell = cellTuple["rightCell"] ; - this._TableMap = tableMap ; - this._ShowResizeBar( FCK.EditorWindow, - FCKTools.GetElementAscensor( this._LeftCell, "table" ), - { "x" : mouseX, "y" : mouseY } ) ; - } - }, - "_MouseDragHandler" : function( FCK, evt ) - { - var mouse = { "x" : evt.clientX, "y" : evt.clientY } ; - - // Convert mouse coordinates in reference to the outer iframe. - var node = evt.srcElement || evt.target ; - if ( FCKTools.GetElementDocument( node ) == FCK.EditorDocument ) - { - var offset = this._GetIframeOffset() ; - mouse.x += offset.x ; - mouse.y += offset.y ; - } - - // Calculate the mouse position delta and see if we've gone out of range. - if ( mouse.x >= this._MaximumX - 5 ) - mouse.x = this._MaximumX - 5 ; - if ( mouse.x <= this._MinimumX + 5 ) - mouse.x = this._MinimumX + 5 ; - - var docX = mouse.x + FCKTools.GetScrollPosition( window ).X ; - this._ResizeBar.style.left = ( docX - this._ResizeBar.offsetWidth / 2 ) + "px" ; - this._LastX = mouse.x ; - }, - "_ShowResizeBar" : function( w, table, mouse ) - { - if ( this._ResizeBar == null ) - { - this._ResizeBar = this._doc.createElement( "div" ) ; - var paddingBar = this._ResizeBar ; - var paddingStyles = { 'position' : 'absolute', 'cursor' : 'e-resize' } ; - if ( FCKBrowserInfo.IsIE ) - paddingStyles.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=10,enabled=true)" ; - else - paddingStyles.opacity = 0.10 ; - FCKDomTools.SetElementStyles( paddingBar, paddingStyles ) ; - this._avoidStyles( paddingBar ); - paddingBar.setAttribute('_fcktemp', true); - this._doc.body.appendChild( paddingBar ) ; - FCKTools.AddEventListener( paddingBar, "mousemove", this._ResizeBarMouseMoveListener ) ; - FCKTools.AddEventListener( paddingBar, "mousedown", this._ResizeBarMouseDownListener ) ; - FCKTools.AddEventListener( document, "mouseup", this._ResizeBarMouseUpListener ) ; - FCKTools.AddEventListener( FCK.EditorDocument, "mouseup", this._ResizeBarMouseUpListener ) ; - - // IE doesn't let the tranparent part of the padding block to receive mouse events unless there's something inside. - // So we need to create a spacer image to fill the block up. - var filler = this._doc.createElement( "img" ) ; - filler.setAttribute('_fcktemp', true); - filler.border = 0 ; - filler.src = FCKConfig.BasePath + "images/spacer.gif" ; - filler.style.position = "absolute" ; - paddingBar.appendChild( filler ) ; - - // Disable drag and drop, and selection for the filler image. - var disabledListener = function( evt ) - { - if ( evt.preventDefault ) - evt.preventDefault() ; - else - evt.returnValue = false ; - } - FCKTools.AddEventListener( filler, "dragstart", disabledListener ) ; - FCKTools.AddEventListener( filler, "selectstart", disabledListener ) ; - } - - var paddingBar = this._ResizeBar ; - var offset = this._GetIframeOffset() ; - var tablePos = this._GetTablePosition( w, table ) ; - var barHeight = table.offsetHeight ; - var barTop = offset.y + tablePos.y ; - // Do not let the resize bar intrude into the toolbar area. - if ( tablePos.y < 0 ) - { - barHeight += tablePos.y ; - barTop -= tablePos.y ; - } - var bw = parseInt( table.border, 10 ) ; - if ( isNaN( bw ) ) - bw = 0 ; - var cs = parseInt( table.cellSpacing, 10 ) ; - if ( isNaN( cs ) ) - cs = 0 ; - var barWidth = Math.max( bw+100, cs+100 ) ; - var paddingStyles = - { - 'top' : barTop + 'px', - 'height' : barHeight + 'px', - 'width' : barWidth + 'px', - 'left' : ( offset.x + mouse.x + FCKTools.GetScrollPosition( w ).X - barWidth / 2 ) + 'px' - } ; - if ( FCKBrowserInfo.IsIE ) - paddingBar.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 10 ; - else - paddingStyles.opacity = 0.1 ; - - FCKDomTools.SetElementStyles( paddingBar, paddingStyles ) ; - var filler = paddingBar.getElementsByTagName( "img" )[0] ; - - FCKDomTools.SetElementStyles( filler, - { - width : paddingBar.offsetWidth + 'px', - height : barHeight + 'px' - } ) ; - - barWidth = Math.max( bw, cs, 3 ) ; - var visibleBar = null ; - if ( paddingBar.getElementsByTagName( "div" ).length < 1 ) - { - visibleBar = this._doc.createElement( "div" ) ; - this._avoidStyles( visibleBar ); - visibleBar.setAttribute('_fcktemp', true); - paddingBar.appendChild( visibleBar ) ; - } - else - visibleBar = paddingBar.getElementsByTagName( "div" )[0] ; - - FCKDomTools.SetElementStyles( visibleBar, - { - position : 'absolute', - backgroundColor : 'blue', - width : barWidth + 'px', - height : barHeight + 'px', - left : '50px', - top : '0px' - } ) ; - }, - "_HideResizeBar" : function() - { - if ( this._ResizeBar ) - // IE bug: display : none does not hide the resize bar for some reason. - // so set the position to somewhere invisible. - FCKDomTools.SetElementStyles( this._ResizeBar, - { - top : '-100000px', - left : '-100000px' - } ) ; - }, - "_GetIframeOffset" : function () - { - return FCKTools.GetDocumentPosition( window, FCK.EditingArea.IFrame ) ; - }, - "_GetTablePosition" : function ( w, table ) - { - return FCKTools.GetWindowPosition( w, table ) ; - }, - "_avoidStyles" : function( element ) - { - FCKDomTools.SetElementStyles( element, - { - padding : '0', - backgroundImage : 'none', - border : '0' - } ) ; - }, - "Reset" : function() - { - FCKDragTableHandler._LeftCell = FCKDragTableHandler._RightCell = FCKDragTableHandler._TableMap = null ; - } - -}; - -FCK.Events.AttachEvent( "OnMouseMove", FCKDragTableHandler.MouseMoveListener ) ; -FCK.Events.AttachEvent( "OnAfterSetHTML", FCKDragTableHandler.Reset ) ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/dragresizetable/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder.xml deleted file mode 100644 index aefc8209fd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>placeholder</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.html deleted file mode 100644 index df8c563d69..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.html +++ /dev/null @@ -1,105 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placeholder Plugin. ---> -<html> - <head> - <title>Placeholder Properties</title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <meta content="noindex, nofollow" name="robots"> - <script src="../../dialog/common/fck_dialog_common.js" type="text/javascript"></script> - <script language="javascript"> - -var dialog = window.parent ; -var oEditor = dialog.InnerDialogLoaded() ; -var FCKLang = oEditor.FCKLang ; -var FCKPlaceholders = oEditor.FCKPlaceholders ; - -window.onload = function () -{ - // First of all, translate the dialog box texts - oEditor.FCKLanguageManager.TranslatePage( document ) ; - - LoadSelected() ; - - // Show the "Ok" button. - dialog.SetOkButton( true ) ; - - // Select text field on load. - SelectField( 'txtName' ) ; -} - -var eSelected = dialog.Selection.GetSelectedElement() ; - -function LoadSelected() -{ - if ( !eSelected ) - return ; - - if ( eSelected.tagName == 'SPAN' && eSelected._fckplaceholder ) - document.getElementById('txtName').value = eSelected._fckplaceholder ; - else - eSelected == null ; -} - -function Ok() -{ - var sValue = document.getElementById('txtName').value ; - - if ( eSelected && eSelected._fckplaceholder == sValue ) - return true ; - - if ( sValue.length == 0 ) - { - alert( FCKLang.PlaceholderErrNoName ) ; - return false ; - } - - if ( FCKPlaceholders.Exist( sValue ) ) - { - alert( FCKLang.PlaceholderErrNameInUse ) ; - return false ; - } - - FCKPlaceholders.Add( sValue ) ; - return true ; -} - - </script> - </head> - <body scroll="no" style="OVERFLOW: hidden"> - <table height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0"> - <tr> - <td> - <table cellSpacing="0" cellPadding="0" align="center" border="0"> - <tr> - <td> - <span fckLang="PlaceholderDlgName">Placeholder Name</span><br> - <input id="txtName" type="text"> - </td> - </tr> - </table> - </td> - </tr> - </table> - </body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml deleted file mode 100644 index a9976d114b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fck_placeholder.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_placeholder.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.js deleted file mode 100644 index ec4e1a5109..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.js +++ /dev/null @@ -1,187 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Plugin to insert "Placeholders" in the editor. - */ - -// Register the related command. -FCKCommands.RegisterCommand( 'Placeholder', new FCKDialogCommand( 'Placeholder', FCKLang.PlaceholderDlgTitle, FCKPlugins.Items['placeholder'].Path + 'fck_placeholder.html', 340, 160 ) ) ; - -// Create the "Plaholder" toolbar button. -var oPlaceholderItem = new FCKToolbarButton( 'Placeholder', FCKLang.PlaceholderBtn ) ; -oPlaceholderItem.IconPath = FCKPlugins.Items['placeholder'].Path + 'placeholder.gif' ; - -FCKToolbarItems.RegisterItem( 'Placeholder', oPlaceholderItem ) ; - - -// The object used for all Placeholder operations. -var FCKPlaceholders = new Object() ; - -// Add a new placeholder at the actual selection. -FCKPlaceholders.Add = function( name ) -{ - var oSpan = FCK.InsertElement( 'span' ) ; - this.SetupSpan( oSpan, name ) ; -} - -FCKPlaceholders.SetupSpan = function( span, name ) -{ - span.innerHTML = '[[ ' + name + ' ]]' ; - - span.style.backgroundColor = '#ffff00' ; - span.style.color = '#000000' ; - - if ( FCKBrowserInfo.IsGecko ) - span.style.cursor = 'default' ; - - span._fckplaceholder = name ; - span.contentEditable = false ; - - // To avoid it to be resized. - span.onresizestart = function() - { - FCK.EditorWindow.event.returnValue = false ; - return false ; - } -} - -// On Gecko we must do this trick so the user select all the SPAN when clicking on it. -FCKPlaceholders._SetupClickListener = function() -{ - FCKPlaceholders._ClickListener = function( e ) - { - if ( e.target.tagName == 'SPAN' && e.target._fckplaceholder ) - FCKSelection.SelectNode( e.target ) ; - } - - FCK.EditorDocument.addEventListener( 'click', FCKPlaceholders._ClickListener, true ) ; -} - -// Open the Placeholder dialog on double click. -FCKPlaceholders.OnDoubleClick = function( span ) -{ - if ( span.tagName == 'SPAN' && span._fckplaceholder ) - FCKCommands.GetCommand( 'Placeholder' ).Execute() ; -} - -FCK.RegisterDoubleClickHandler( FCKPlaceholders.OnDoubleClick, 'SPAN' ) ; - -// Check if a Placholder name is already in use. -FCKPlaceholders.Exist = function( name ) -{ - var aSpans = FCK.EditorDocument.getElementsByTagName( 'SPAN' ) ; - - for ( var i = 0 ; i < aSpans.length ; i++ ) - { - if ( aSpans[i]._fckplaceholder == name ) - return true ; - } - - return false ; -} - -if ( FCKBrowserInfo.IsIE ) -{ - FCKPlaceholders.Redraw = function() - { - if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG ) - return ; - - var aPlaholders = FCK.EditorDocument.body.innerText.match( /\[\[[^\[\]]+\]\]/g ) ; - if ( !aPlaholders ) - return ; - - var oRange = FCK.EditorDocument.body.createTextRange() ; - - for ( var i = 0 ; i < aPlaholders.length ; i++ ) - { - if ( oRange.findText( aPlaholders[i] ) ) - { - var sName = aPlaholders[i].match( /\[\[\s*([^\]]*?)\s*\]\]/ )[1] ; - oRange.pasteHTML( '<span style="color: #000000; background-color: #ffff00" contenteditable="false" _fckplaceholder="' + sName + '">' + aPlaholders[i] + '</span>' ) ; - } - } - } -} -else -{ - FCKPlaceholders.Redraw = function() - { - if ( FCK.EditMode != FCK_EDITMODE_WYSIWYG ) - return ; - - var oInteractor = FCK.EditorDocument.createTreeWalker( FCK.EditorDocument.body, NodeFilter.SHOW_TEXT, FCKPlaceholders._AcceptNode, true ) ; - - var aNodes = new Array() ; - - while ( ( oNode = oInteractor.nextNode() ) ) - { - aNodes[ aNodes.length ] = oNode ; - } - - for ( var n = 0 ; n < aNodes.length ; n++ ) - { - var aPieces = aNodes[n].nodeValue.split( /(\[\[[^\[\]]+\]\])/g ) ; - - for ( var i = 0 ; i < aPieces.length ; i++ ) - { - if ( aPieces[i].length > 0 ) - { - if ( aPieces[i].indexOf( '[[' ) == 0 ) - { - var sName = aPieces[i].match( /\[\[\s*([^\]]*?)\s*\]\]/ )[1] ; - - var oSpan = FCK.EditorDocument.createElement( 'span' ) ; - FCKPlaceholders.SetupSpan( oSpan, sName ) ; - - aNodes[n].parentNode.insertBefore( oSpan, aNodes[n] ) ; - } - else - aNodes[n].parentNode.insertBefore( FCK.EditorDocument.createTextNode( aPieces[i] ) , aNodes[n] ) ; - } - } - - aNodes[n].parentNode.removeChild( aNodes[n] ) ; - } - - FCKPlaceholders._SetupClickListener() ; - } - - FCKPlaceholders._AcceptNode = function( node ) - { - if ( /\[\[[^\[\]]+\]\]/.test( node.nodeValue ) ) - return NodeFilter.FILTER_ACCEPT ; - else - return NodeFilter.FILTER_SKIP ; - } -} - -FCK.Events.AttachEvent( 'OnAfterSetHTML', FCKPlaceholders.Redraw ) ; - -// We must process the SPAN tags to replace then with the real resulting value of the placeholder. -FCKXHtml.TagProcessors['span'] = function( node, htmlNode ) -{ - if ( htmlNode._fckplaceholder ) - node = FCKXHtml.XML.createTextNode( '[[' + htmlNode._fckplaceholder + ']]' ) ; - else - FCKXHtml._AppendChildNodes( node, htmlNode, false ) ; - - return node ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang.xml deleted file mode 100644 index 7c1e63506a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>lang</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.js deleted file mode 100644 index aad19ba948..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placholder German language file. - */ -FCKLang.PlaceholderBtn = 'Einfügen/editieren Platzhalter' ; -FCKLang.PlaceholderDlgTitle = 'Platzhalter Eigenschaften' ; -FCKLang.PlaceholderDlgName = 'Platzhalter Name' ; -FCKLang.PlaceholderErrNoName = 'Bitte den Namen des Platzhalters schreiben' ; -FCKLang.PlaceholderErrNameInUse = 'Der angegebene Namen ist schon in Gebrauch' ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.xml deleted file mode 100644 index 52770f252e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/de.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>de.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.js deleted file mode 100644 index d716718fcd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placholder English language file. - */ -FCKLang.PlaceholderBtn = 'Insert/Edit Placeholder' ; -FCKLang.PlaceholderDlgTitle = 'Placeholder Properties' ; -FCKLang.PlaceholderDlgName = 'Placeholder Name' ; -FCKLang.PlaceholderErrNoName = 'Please type the placeholder name' ; -FCKLang.PlaceholderErrNameInUse = 'The specified name is already in use' ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.xml deleted file mode 100644 index 0d0216b755..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/en.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>en.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.js deleted file mode 100644 index eaf4b722fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placholder Spanish language file. - */ -FCKLang.PlaceholderBtn = 'Insertar/Editar contenedor' ; -FCKLang.PlaceholderDlgTitle = 'Propiedades del contenedor ' ; -FCKLang.PlaceholderDlgName = 'Nombre de contenedor' ; -FCKLang.PlaceholderErrNoName = 'Por favor escriba el nombre de contenedor' ; -FCKLang.PlaceholderErrNameInUse = 'El nombre especificado ya esta en uso' ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.xml deleted file mode 100644 index a7d2c05254..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/es.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>es.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.js deleted file mode 100644 index 558793b53d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placeholder French language file. - */ -FCKLang.PlaceholderBtn = "Insérer/Modifier l'Espace réservé" ; -FCKLang.PlaceholderDlgTitle = "Propriétés de l'Espace réservé" ; -FCKLang.PlaceholderDlgName = "Nom de l'Espace réservé" ; -FCKLang.PlaceholderErrNoName = "Veuillez saisir le nom de l'Espace réservé" ; -FCKLang.PlaceholderErrNameInUse = "Ce nom est déjà utilisé" ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.xml deleted file mode 100644 index 799b098206..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/fr.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fr.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.js deleted file mode 100644 index ac0df551dc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placholder Italian language file. - */ -FCKLang.PlaceholderBtn = 'Aggiungi/Modifica Placeholder' ; -FCKLang.PlaceholderDlgTitle = 'Proprietà del Placeholder' ; -FCKLang.PlaceholderDlgName = 'Nome del Placeholder' ; -FCKLang.PlaceholderErrNoName = 'Digitare il nome del placeholder' ; -FCKLang.PlaceholderErrNameInUse = 'Il nome inserito è già in uso' ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.xml deleted file mode 100644 index 99377128d8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/it.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>it.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.js deleted file mode 100644 index 40e221beed..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.js +++ /dev/null @@ -1,27 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Placholder Polish language file. - */ -FCKLang.PlaceholderBtn = 'Wstaw/Edytuj nagłówek' ; -FCKLang.PlaceholderDlgTitle = 'WÅ‚aÅ›noÅ›ci nagłówka' ; -FCKLang.PlaceholderDlgName = 'Nazwa nagłówka' ; -FCKLang.PlaceholderErrNoName = 'ProszÄ™ wprowadzić nazwÄ™ nagłówka' ; -FCKLang.PlaceholderErrNameInUse = 'Podana nazwa jest już w użyciu' ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.xml deleted file mode 100644 index f58135402f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/lang/pl.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>pl.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.gif deleted file mode 100644 index c07078c176ea25623746d36bf111fab9b9765195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96 zcmZ?wbhEHb6krfwn8*ME|NjHge;`BgCkrD30~3P|NE9T`z+^b3f933l{0li5j)WiH tvL!7&SK)grlj*V*H&&|Ms+>_aN#@I~@O6($sxy6?#M?fu&|qM&1^{HXA;JIv diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.xml deleted file mode 100644 index 6915910637..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/placeholder/placeholder.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>placeholder.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands.xml deleted file mode 100644 index 4cd5ced036..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>simplecommands</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.js deleted file mode 100644 index 23f5cab386..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This plugin register Toolbar items for the combos modifying the style to - * not show the box. - */ - -FCKToolbarItems.RegisterItem( 'SourceSimple' , new FCKToolbarButton( 'Source', FCKLang.Source, null, FCK_TOOLBARITEM_ONLYICON, true, true, 1 ) ) ; -FCKToolbarItems.RegisterItem( 'StyleSimple' , new FCKToolbarStyleCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; -FCKToolbarItems.RegisterItem( 'FontNameSimple' , new FCKToolbarFontsCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; -FCKToolbarItems.RegisterItem( 'FontSizeSimple' , new FCKToolbarFontSizeCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; -FCKToolbarItems.RegisterItem( 'FontFormatSimple', new FCKToolbarFontFormatCombo( null, FCK_TOOLBARITEM_ONLYTEXT ) ) ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/simplecommands/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands.xml deleted file mode 100644 index f24e33e0ef..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>tablecommands</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.js deleted file mode 100644 index 0a2f76a620..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.js +++ /dev/null @@ -1,33 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This plugin register the required Toolbar items to be able to insert the - * table commands in the toolbar. - */ - -FCKToolbarItems.RegisterItem( 'TableInsertRowAfter' , new FCKToolbarButton( 'TableInsertRowAfter' , FCKLang.InsertRowAfter, null, null, null, true, 62 ) ) ; -FCKToolbarItems.RegisterItem( 'TableDeleteRows' , new FCKToolbarButton( 'TableDeleteRows' , FCKLang.DeleteRows, null, null, null, true, 63 ) ) ; -FCKToolbarItems.RegisterItem( 'TableInsertColumnAfter' , new FCKToolbarButton( 'TableInsertColumnAfter' , FCKLang.InsertColumnAfter, null, null, null, true, 64 ) ) ; -FCKToolbarItems.RegisterItem( 'TableDeleteColumns' , new FCKToolbarButton( 'TableDeleteColumns', FCKLang.DeleteColumns, null, null, null, true, 65 ) ) ; -FCKToolbarItems.RegisterItem( 'TableInsertCellAfter' , new FCKToolbarButton( 'TableInsertCellAfter' , FCKLang.InsertCellAfter, null, null, null, true, 58 ) ) ; -FCKToolbarItems.RegisterItem( 'TableDeleteCells' , new FCKToolbarButton( 'TableDeleteCells' , FCKLang.DeleteCells, null, null, null, true, 59 ) ) ; -FCKToolbarItems.RegisterItem( 'TableMergeCells' , new FCKToolbarButton( 'TableMergeCells' , FCKLang.MergeCells, null, null, null, true, 60 ) ) ; -FCKToolbarItems.RegisterItem( 'TableHorizontalSplitCell' , new FCKToolbarButton( 'TableHorizontalSplitCell' , FCKLang.SplitCell, null, null, null, true, 61 ) ) ; -FCKToolbarItems.RegisterItem( 'TableCellProp' , new FCKToolbarButton( 'TableCellProp' , FCKLang.CellProperties, null, null, null, true, 57 ) ) ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.xml deleted file mode 100644 index 6b5b57d3fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/plugins/tablecommands/fckplugin.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckplugin.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins.xml deleted file mode 100644 index dcbe9393e1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>skins</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default.xml deleted file mode 100644 index 8f3dcd3dac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>default</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.css deleted file mode 100644 index 7e68ef3142..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.css +++ /dev/null @@ -1,402 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the dialog boxes. - */ - -html, body -{ - background-color: transparent; - margin: 0px; - padding: 0px; -} - -body -{ - padding: 10px; -} - -body, td, input, select, textarea -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -body, .BackColor -{ - background-color: #f1f1e3; -} - -.PopupBody -{ - height: 100%; - width: 100%; - overflow: hidden; - background-color: transparent; - padding: 0px; -} - -#header -{ - cursor: move; -} - -.PopupTitle -{ - font-weight: bold; - font-size: 14pt; - color: #737357; - background-color: #e3e3c7; - padding: 3px 10px 3px 10px; -} - -.PopupButtons -{ - position: absolute; - right: 0px; - left: 0px; - bottom: 0px; - border-top: #d5d59d 1px solid; - background-color: #e3e3c7; - padding: 7px 10px 7px 10px; -} - -.Button -{ - border: #737357 1px solid; - color: #3b3b1f; - background-color: #c7c78f; -} - -#btnOk -{ - width: 100px; -} - -.DarkBackground -{ - background-color: #eaead1; -} - -.LightBackground -{ - background-color: #ffffbe; -} - -.PopupTitleBorder -{ - border-bottom: #d5d59d 1px solid; -} - -.PopupTabArea -{ - color: #737357; - background-color: #e3e3c7; -} - -.PopupTabEmptyArea -{ - padding-left: 10px; - border-bottom: #d5d59d 1px solid; -} - -.PopupTab, .PopupTabSelected -{ - border-right: #d5d59d 1px solid; - border-top: #d5d59d 1px solid; - border-left: #d5d59d 1px solid; - padding: 3px 5px 3px 5px; - color: #737357; -} - -.PopupTab -{ - margin-top: 1px; - border-bottom: #d5d59d 1px solid; - cursor: pointer; - cursor: hand; -} - -.PopupTabSelected -{ - font-weight: bold; - cursor: default; - padding-top: 4px; - border-bottom: #f1f1e3 1px solid; - background-color: #f1f1e3; -} - -.PopupSelectionBox -{ - border: #ff9933 1px solid !important; - background-color: #fffacd !important; - cursor: pointer; - cursor: hand; -} - -#tdBrowse -{ - vertical-align: bottom; -} - -/** - * Dialog frame related styles. - */ - -.contents -{ - position: absolute; - top: 2px; - left: 16px; - right: 16px; - bottom: 20px; - background-color: #f1f1e3; - overflow: hidden; - z-index: 1; -} - -.tl, .tr, .tc, .bl, .br, .bc -{ - position: absolute; - background-image: url(images/sprites.png); - background-repeat: no-repeat; -} - -* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc -{ - background-image: url(images/sprites.gif); -} - -.ml, .mr -{ - position: absolute; - background-image: url(images/dialog.sides.png); - background-repeat: repeat-y; -} - -* html .ml, * html .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.rtl .ml, .rtl .mr -{ - position: absolute; - background-image: url(images/dialog.sides.rtl.png); - background-repeat: repeat-y; -} - -* html .rtl .ml, * html .rtl .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.tl -{ - top: 0px; - left: 0px; - width: 16px; - height: 16px; - background-position: -16px -16px; -} - -.rtl .tl -{ - background-position: -16px -397px; -} - -.tr -{ - top: 0px; - right: 0px; - width: 16px; - height: 16px; - background-position: -16px -76px; -} - -.rtl .tr -{ - background-position: -16px -457px; -} - -.tc -{ - top: 0px; - right: 16px; - left: 16px; - height: 16px; - background-position: 0px -136px; - background-repeat: repeat-x; -} - -.ml -{ - top: 16px; - left: 0px; - width: 16px; - bottom: 51px; - background-position: 0px 0px; -} - -.mr -{ - top: 16px; - right: 0px; - width: 16px; - bottom: 51px; - background-position: -16px 0px; -} - -.bl -{ - bottom: 0px; - left: 0px; - width: 30px; - height: 51px; - background-position: -16px -196px; -} - -.rtl .bl -{ - background-position: -16px -517px; -} - -.br -{ - bottom: 0px; - right: 0px; - width: 30px; - height: 51px; - background-position: -16px -263px; -} - -.rtl .br -{ - background-position: -16px -584px; -} - -.bc -{ - bottom: 0px; - right: 30px; - left: 30px; - height: 51px; - background-position: 0px -330px; - background-repeat: repeat-x; -} - -/* For IE6. Do not change it. */ -* html .blocker -{ - position: absolute; - width: 100%; - height: 100%; - z-index: 12; - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -} - -/* The layer used to cover the dialog when opening a child dialog. */ -.cover -{ - position: absolute; - top: 0px; - left: 14px; - right: 14px; - bottom: 18px; - z-index: 11; -} - -#closeButton -{ - position: absolute; - right: 0px; - top: 0px; - margin-top: 5px; - margin-right: 10px; - width: 20px; - height: 20px; - cursor: pointer; - background-image: url(images/sprites.png); - background-repeat: no-repeat; - background-position: -16px -651px; -} - -* html #closeButton -{ - cursor: hand; - background-image: url(images/sprites.gif); -} - -.rtl #closeButton -{ - right: auto; - left: 10px; - margin-right: 0px; -} - -#closeButton:hover -{ - background-position: -16px -687px; -} - -#throbberBlock -{ - z-index: 10; -} - -#throbberBlock div -{ - float: left; - width: 8px; - height: 9px; - margin-left: 2px; - margin-right: 2px; - font-size: 1px; /* IE6 */ -} - -/* - Color Gradient Generator: - http://www.herethere.net/~samson/php/color_gradient/?cbegin=737357&cend=E3E3C7&steps=4 -*/ - -.throbber_1 -{ - background-color: #737357; -} - -.throbber_2 -{ - background-color: #8f8f73; -} - -.throbber_3 -{ - background-color: #abab8f; -} - -.throbber_4 -{ - background-color: #c7c7ab; -} - -.throbber_5 -{ - background-color: #e3e3c7; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml deleted file mode 100644 index 255c19ef0e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.js deleted file mode 100644 index 93dd674022..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - */ - -(function() -{ - // IE6 doens't handle absolute positioning properly (it is always in quirks - // mode). This function fixes the sizes and positions of many elements that - // compose the skin (this is skin specific). - var fixSizes = window.DoResizeFixes = function() - { - var fckDlg = window.document.body ; - - for ( var i = 0 ; i < fckDlg.childNodes.length ; i++ ) - { - var child = fckDlg.childNodes[i] ; - switch ( child.className ) - { - case 'contents' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 ) ; // -left -right - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 ) ; // -bottom -top - break ; - - case 'blocker' : - case 'cover' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 + 4 ) ; // -left -right + 4 - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 + 4 ) ; // -bottom -top + 4 - break ; - - case 'tr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - break ; - - case 'tc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 16 - 16 ) ; - break ; - - case 'ml' : - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'mr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'bl' : - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'br' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'bc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 30 - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - } - } - } - - var closeButtonOver = function() - { - this.style.backgroundPosition = '-16px -687px' ; - } ; - - var closeButtonOut = function() - { - this.style.backgroundPosition = '-16px -651px' ; - } ; - - var fixCloseButton = function() - { - var closeButton = document.getElementById ( 'closeButton' ) ; - - closeButton.onmouseover = closeButtonOver ; - closeButton.onmouseout = closeButtonOut ; - } - - var onLoad = function() - { - fixSizes() ; - fixCloseButton() ; - - window.attachEvent( 'onresize', fixSizes ) ; - window.detachEvent( 'onload', onLoad ) ; - } - - window.attachEvent( 'onload', onLoad ) ; - -})() ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.xml deleted file mode 100644 index f1b60f8d30..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_dialog_ie6.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog_ie6.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.css deleted file mode 100644 index f9aff7049a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.css +++ /dev/null @@ -1,464 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the editor IFRAME and Toolbar. - */ - -/* - ### Basic Editor IFRAME Styles. -*/ - -body -{ - padding: 1px; - margin: 0; - background-color: #ffffff; -} - -#xEditingArea -{ - border: #696969 1px solid; -} - -.SourceField -{ - padding: 5px; - margin: 0px; - font-family: Monospace; -} - -/* - Toolbar -*/ - -.TB_ToolbarSet, .TB_Expand, .TB_Collapse -{ - cursor: default; - background-color: #efefde; -} - -.TB_ToolbarSet -{ - border-top: #efefde 1px outset; - border-bottom: #efefde 1px outset; -} - -.TB_ToolbarSet TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.TB_Toolbar -{ - height: 24px; - display: inline-table; /* inline = Opera jumping buttons bug */ -} - -.TB_Separator -{ - width: 1px; - height: 16px; - margin: 2px; - background-color: #999966; -} - -.TB_Start -{ - background-image: url(images/toolbar.start.gif); - margin: 2px; - width: 3px; - background-repeat: no-repeat; - height: 16px; -} - -.TB_End -{ - display: none; -} - -.TB_ExpandImg -{ - background-image: url(images/toolbar.expand.gif); - background-repeat: no-repeat; -} - -.TB_CollapseImg -{ - background-image: url(images/toolbar.collapse.gif); - background-repeat: no-repeat; -} - -.TB_SideBorder -{ - background-color: #696969; -} - -.TB_Expand, .TB_Collapse -{ - padding: 2px 2px 2px 2px; - border: #efefde 1px outset; -} - -.TB_Collapse -{ - width: 5px; -} - -.TB_Break -{ - height: 24px; /* IE needs the height to be set, otherwise no break */ -} - -/* - Toolbar Button -*/ - -.TB_Button_On, .TB_Button_Off, .TB_Button_On_Over, .TB_Button_Off_Over, .TB_Button_Disabled -{ - border: #efefde 1px solid; /* This is the default border */ - height: 22px; /* The height is necessary, otherwise IE will not apply the alpha */ -} - -.TB_Button_On -{ - border: #316ac5 1px solid; - background-color: #c1d2ee; -} - -.TB_Button_On_Over, .TB_Button_Off_Over -{ - border: #316ac5 1px solid; - background-color: #dff1ff; -} - -.TB_Button_Off -{ - filter: alpha(opacity=70); /* IE */ - opacity: 0.70; /* Safari, Opera and Mozilla */ -} - -.TB_Button_Disabled -{ - filter: gray() alpha(opacity=30); /* IE */ - opacity: 0.30; /* Safari, Opera and Mozilla */ -} - -.TB_Button_Padding -{ - visibility: hidden; - width: 3px; - height: 22px; -} - -.TB_Button_Image -{ - overflow: hidden; - width: 16px; - height: 16px; - margin: 3px; - background-repeat: no-repeat; -} - -.TB_Button_Image img -{ - position: relative; -} - -.TB_Button_Off .TB_Button_Text -{ - background-color: #efefde; /* Needed because of a bug on Clear Type */ -} - -.TB_ConnectionLine -{ - background-color: #ffffff; - height: 1px; - margin-left: 1px; /* ltr */ - margin-right: 1px; /* rtl */ -} - -.TB_Text -{ - height: 22px; -} - -.TB_Button_Off .TB_Text -{ - background-color: #efefde ; /* Needed because of a bug on ClearType */ -} - -.TB_Button_On_Over .TB_Text -{ - background-color: #dff1ff ; /* Needed because of a bug on ClearType */ -} - -/* - Menu -*/ - -.MN_Menu -{ - border: 1px solid #8f8f73; - padding: 2px; - background-color: #ffffff; - cursor: default; -} - -.MN_Menu, .MN_Menu .MN_Label -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.MN_Item_Padding -{ - visibility: hidden; - width: 3px; - height: 20px; -} - -.MN_Icon -{ - background-color: #e3e3c7; - text-align: center; - height: 20px; -} - -.MN_Label -{ - padding-left: 3px; - padding-right: 3px; -} - -.MN_Separator -{ - height: 3px; -} - -.MN_Separator_Line -{ - border-top: #b9b99d 1px solid; -} - -.MN_Item .MN_Icon IMG -{ - filter: alpha(opacity=70); - opacity: 0.70; -} - -.MN_Item_Over -{ - color: #ffffff; - background-color: #8f8f73; -} - -.MN_Item_Over .MN_Icon -{ - background-color: #737357; -} - -.MN_Item_Disabled IMG -{ - filter: gray() alpha(opacity=30); /* IE */ - opacity: 0.30; /* Safari, Opera and Mozilla */ -} - -.MN_Item_Disabled .MN_Label -{ - color: #b7b7b7; -} - -.MN_Arrow -{ - padding-right: 3px; - padding-left: 3px; -} - -.MN_ConnectionLine -{ - background-color: #ffffff; -} - -.Menu .TB_Button_On, .Menu .TB_Button_On_Over -{ - border: #8f8f73 1px solid; - background-color: #ffffff; -} - -/* - ### Panel Styles -*/ - -.FCK_Panel -{ - border: #8f8f73 1px solid; - padding: 2px; - background-color: #ffffff; -} - -.FCK_Panel, .FCK_Panel TD -{ - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; - font-size: 11px; -} - -/* - ### Special Combos -*/ - -.SC_Panel -{ - overflow: auto; - white-space: nowrap; - cursor: default; - border: 1px solid #8f8f73; - padding-left: 2px; - padding-right: 2px; -} - -.SC_Panel, .SC_Panel TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.SC_Item, .SC_ItemSelected -{ - margin-top: 2px; - margin-bottom: 2px; - background-position: left center; - padding-left: 11px; - padding-right: 3px; - padding-top: 2px; - padding-bottom: 2px; - text-overflow: ellipsis; - overflow: hidden; - background-repeat: no-repeat; - border: #dddddd 1px solid; -} - -.SC_Item *, .SC_ItemSelected * -{ - margin-top: 0px; - margin-bottom: 0px; -} - -.SC_ItemSelected -{ - border: #9a9afb 1px solid; - background-image: url(images/toolbar.arrowright.gif); -} - -.SC_ItemOver -{ - border: #316ac5 1px solid; -} - -.SC_Field -{ - border: #b7b7a6 1px solid; - cursor: default; -} - -.SC_FieldCaption -{ - overflow: visible; - padding-right: 5px; - padding-left: 5px; - opacity: 0.75; /* Safari, Opera and Mozilla */ - filter: alpha(opacity=70); /* IE */ /* -moz-opacity: 0.75; Mozilla (Old) */ - height: 23px; - background-color: #efefde; -} - -.SC_FieldLabel -{ - white-space: nowrap; - padding: 2px; - width: 100%; - cursor: default; - background-color: #ffffff; - text-overflow: ellipsis; - overflow: hidden; -} - -.SC_FieldButton -{ - background-position: center center; - background-image: url(images/toolbar.buttonarrow.gif); - border-left: #b7b7a6 1px solid; - width: 14px; - background-repeat: no-repeat; -} - -.SC_FieldDisabled .SC_FieldButton, .SC_FieldDisabled .SC_FieldCaption, .SC_FieldDisabled .TB_ButtonType_Text -{ - opacity: 0.30; /* Safari, Opera and Mozilla */ - filter: gray() alpha(opacity=30); /* IE */ /* -moz-opacity: 0.30; Mozilla (Old) */ -} - -.SC_FieldOver -{ - border: #316ac5 1px solid; -} - -.SC_FieldOver .SC_FieldButton -{ - border-left: #316ac5 1px solid; -} - -/* - ### Color Selector Panel -*/ - -.ColorBoxBorder -{ - border: #808080 1px solid; - position: static; -} - -.ColorBox -{ - font-size: 1px; - width: 10px; - position: static; - height: 10px; -} - -.ColorDeselected, .ColorSelected -{ - cursor: default; -} - -.ColorDeselected -{ - border: #ffffff 1px solid; - padding: 2px; - float: left; -} - -.ColorSelected -{ - border: #330066 1px solid; - padding: 2px; - float: left; - background-color: #c4cdd6; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml deleted file mode 100644 index 282dee23f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_editor.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_editor.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.gif deleted file mode 100644 index a6ca5325d3ca178187ce5d77a17858f434128cc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5175 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 VxSqvH*Of8$O2n&`I0PKf`5(2*f@J^z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.xml deleted file mode 100644 index 8d00d52c2f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/fck_strip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_strip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1216</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.gif deleted file mode 100644 index 8f91b4753ad672ecbbda36ddd0522f6f93dadd1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 zcmZ?wbhEHbRA69aXkcWxdUfvq|Nj+#vM@3L1#}pI03^e}#NN}-!TmCvfx#L8L+uN$ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.xml deleted file mode 100644 index dd7afbfad5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.png deleted file mode 100644 index 1042a61cf9f3c3839d1c4fafa0ad9d83396253ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%xp=xbhE&{2`t$$4J+tA0B`Qsl z9vhhqtp$qJRd?FDPMdF@e_dDMD`Urf=8xG5b(}}eFZ`0d!ouSpw?IAXqxlYhq!kV@ Y*liGXlBs6f3N(+w)78&qol`;+0EeeJRsaA1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.xml deleted file mode 100644 index be81e299c5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.png deleted file mode 100644 index d7f7b49fcc3ed5a8fa763d0ad0372f86c8582b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWQY`6?zK#qG>ra@ocD)4hB}-f* zN`mv#O3D+9QW+dm@{>{(JaZG%Q-e|yQz{EjrrH1%xqG@ehE&{2($V8fPfJKhU`;Ah zc*d3_ry$0V<ftIVnpCJTt>x09fWpQlD(0qaDhB!Y^fDE`igwg9eSAM}o@l*f2hbU8 Z4D<GL{eSw`^aRjI22WQ%mvv4FO#tQFHbwvd diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.xml deleted file mode 100644 index 92ddc20c63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/dialog.sides.rtl.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.rtl.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.gif deleted file mode 100644 index 2f57d93149db87f583162461f2d65129ca246346..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmV;w13>&oNk%w1VLkxU0-^>0@$utWST}QXSHi-iuC9XB)t&$U{{R30A^8LW000I6 zEC2ui06qZI0ssU5Xu90~Fv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&oo*T^>ydg&Qrdh zBq)Rsi;g3bp<F7OPUupKq!z70>`%+%=Dam9O*|vZ%rP`f{bIY^EjUZQqO0sFybb3} z^7~AGfKP&hdMAe_i6x69jU$gDks*^Hl^>Ubnwy-Ro}ZwhqNAjxrl)|J9jY9x8?G9# z8L}9(I)$mYeYQQiQNB~aRl--qS;kw)UCLj~Va{XFWzuKVY1V7lZQ5_#ao%&_b>esA zdFFeaycO#}=!ox%@r?71^^o_H`IP&X{ipx~3LHqVpuvL(6Dmx2qoKox5F<*QNU@^D zix@LLT*$HiqsNaRLy8<pvZTqAC{wCj$+D%(moQ_>oJq5$&6_xL>fFh*r%xmQJhYoI zbV$%uM_VO*wKP`KSx;+4y`^qyuc}x%6^*bJXx2?#AB6SuRnyo8X9JZrWR+c8cWZND zY&Q3&-Me`6>fOt?uiw9b0}CEZ_;1<;hY7{q^_FO3ql<q<4mNpM<zknQWlpwvS?6Y- zpM{P#dRpmfbT6j1Sh%(8*RW&Do=v;9?c2C>>)y?~x9{J;g9{%{ytwgD8j~wu&b+zm z<Itl^pH98H_3PNPYww%bK=<#DxrX<ub-Y;fWXqqvwmw_?ZST9q|298d{c-op<v+JS zo%;X(V4;VWfNB9~7J-N%sF;Cl^#_lG+eIkhgcSM(9)$E@Xpe^YaHx-m{DA0>h?pqo zorxDRm<x$Qq39xuNWrL-j7-t!l#Ni~D3y*>smK_QSNT}skVF<~<Zmek2&7v}!X+eS zPg)iwW>acbC1+Q9mL+Igiq<7*Uz!#sYGbljUR}|kdE}aGw&~`ZaK<U;oOA+|<bh2( zmM3Ioy4NRsf65mqeS_LpD1L|PmneUW`ln>04?-#rj~cC3QJt7(s_CYjcIxS;poS`{ z0Hl^`Dyc;X0KlrOwkklX00=NZs{^R|st~HyIx7IW#tJL1vi9mLuB_H7E33Eupz5lG z#_l?-vdjj1?6W-NI&H7XRvW9cz*3vTvaPzB>Z#<4YVNt{rmOC{0|nsjyYRYOL;&H2 z8^F8(1VBKm1kii05cKxDF8~7Pi!Z_Y7HlxUtoExftN;E$@2U<Dys*R+C;afmJOsRP h!4Y?yuf+&+oWsQRt{U>m@wUwF%P_|*bDaqQ06S9)@fH98 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.xml deleted file mode 100644 index 40272e708d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.png deleted file mode 100644 index 5be90edd2f0b6fdb0322981c924466989f07e570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3250 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 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.xml deleted file mode 100644 index f99723e867..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/sprites.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.gif deleted file mode 100644 index 6843c8d4162bfc427b8a1b5e28554f08bf47c211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM^P!XkY+=|Ns9h{$ycfU|?j>0r5dH3`{&diINScYU3se&kJE-um%7w CgA17e diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.xml deleted file mode 100644 index cc34c35f68..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.arrowright.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.arrowright.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>7</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>7</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.gif deleted file mode 100644 index ea60995e1b89fe5153d46f746d2bcf989276ceba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ucmZ?wbhEHbWMyDxXkcUjg8%>jEB<5wG8q|kKzxu40~2eDtT=ZxgEauzkq6@d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.xml deleted file mode 100644 index 97e6763434..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.buttonarrow.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.buttonarrow.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.gif deleted file mode 100644 index 87aa56d3b698249044daa032fb80f0e048924b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7I3moTCMzN@E-<sFe*Mzf9hI407HZ*6I>`ann^(>+Ne(bllZtjT zSUkPExj0!>M%dF_RZg7WR72XyNa_Fo{|rO`#h)yU3=F~yIv}+mI~iC-AE+obW$^hF U&u~eynPj5t`ow{8K?{R50PMaX;{X5v diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.xml deleted file mode 100644 index 3fa9f1db46..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.collapse.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.collapse.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.xml deleted file mode 100644 index 19b1d5a0a6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.end.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.end.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.gif deleted file mode 100644 index 79075e7c3860309d9decad616cc21fcc06f2946d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7I3mJet|g-;D<UP#n-%W7a^9qdg807r!i7^iRxh09Xs9SA$UVEi zsU$hTNKGojS+^*`&&fzhNlGx*!`Rna{r~^}41|E<PZmZ71`!4wkV25146LFH3Kfn7 Xc?g>t^fQ}=%wcF0xIeL|oxvIa7nLEl diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.xml deleted file mode 100644 index ec84a65061..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.expand.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.expand.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.gif deleted file mode 100644 index eaed04a7a767e1a48e65726239cb1c25f7e8ec79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmZ?wbhEHbWMvR#XkcJCc6jgq|Nj+#vM@3*Ff!;c00Bsbfl1IOp>5}^?@}onFTMV7 LrlxwQ2!k~M_Z<@= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.xml deleted file mode 100644 index 9aaf6d3273..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.separator.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.separator.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>21</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.gif deleted file mode 100644 index 1774246c2ef37fa17cdcd971b3db38c713989818..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbWM&Xx*v!DNYH`cTMJ){#5iK=Q6WWtDtnAH5a-ToFbl$Y$qHMnfGs+q& z!l!hn{{R1<0Spv>vM@3*@G|Itcpx(vSj09kT*<OnVs>=evpCkexyN`q)l}NV7#XYq D|1u-x diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.xml deleted file mode 100644 index 202aa307dc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/default/images/toolbar.start.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.start.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>3</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003.xml deleted file mode 100644 index d2bb1e8d1d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>office2003</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.css deleted file mode 100644 index 5c7836bd4b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.css +++ /dev/null @@ -1,402 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the dialog boxes. - */ - -html, body -{ - background-color: transparent; - margin: 0px; - padding: 0px; -} - -body -{ - padding: 10px; -} - -body, td, input, select, textarea -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -body, .BackColor -{ - background-color: #f7f8fd; -} - -.PopupBody -{ - height: 100%; - width: 100%; - overflow: hidden; - background-color: transparent; - padding: 0px; -} - -#header -{ - cursor: move; -} - -.PopupTitle -{ - font-weight: bold; - font-size: 14pt; - color: #0e3460; - background-color: #8cb2fd; - padding: 3px 10px 3px 10px; -} - -.PopupButtons -{ - position: absolute; - right: 0px; - left: 0px; - bottom: 0px; - border-top: #466ca6 1px solid; - background-color: #8cb2fd; - padding: 7px 10px 7px 10px; -} - -.Button -{ - border: #1c3460 1px solid; - color: #000a28; - background-color: #7096d3; -} - -#btnOk -{ - width: 100px; -} - -.DarkBackground -{ - background-color: #eaf2f8; -} - -.LightBackground -{ - background-color: #ffffbe; -} - -.PopupTitleBorder -{ - border-bottom: #d5d59d 1px solid; -} - -.PopupTabArea -{ - color: #0e3460; - background-color: #8cb2fd; -} - -.PopupTabEmptyArea -{ - padding-left: 10px ; - border-bottom: #466ca6 1px solid; -} - -.PopupTab, .PopupTabSelected -{ - border-right: #466ca6 1px solid; - border-top: #466ca6 1px solid; - border-left: #466ca6 1px solid; - padding: 3px 5px 3px 5px; - color: #0e3460; -} - -.PopupTab -{ - margin-top: 1px; - border-bottom: #466ca6 1px solid; - cursor: pointer; - cursor: hand; -} - -.PopupTabSelected -{ - font-weight: bold; - cursor: default; - padding-top: 4px; - border-bottom: #f7f8fd 1px solid; - background-color: #f7f8fd; -} - -.PopupSelectionBox -{ - border: #1e90ff 1px solid !important; - background-color: #add8e6 !important; - cursor: pointer; - cursor: hand; -} - -#tdBrowse -{ - vertical-align: bottom; -} - -/** - * Dialog frame related styles. - */ - -.contents -{ - position: absolute; - top: 2px; - left: 16px; - right: 16px; - bottom: 20px; - background-color: #f7f8fD; - overflow: hidden; - z-index: 1; -} - -.tl, .tr, .tc, .bl, .br, .bc -{ - position: absolute; - background-image: url(images/sprites.png); - background-repeat: no-repeat; -} - -* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc -{ - background-image: url(images/sprites.gif); -} - -.ml, .mr -{ - position: absolute; - background-image: url(images/dialog.sides.png); - background-repeat: repeat-y; -} - -* html .ml, * html .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.rtl .ml, .rtl .mr -{ - position: absolute; - background-image: url(images/dialog.sides.rtl.png); - background-repeat: repeat-y; -} - -* html .rtl .ml, * html .rtl .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.tl -{ - top: 0px; - left: 0px; - width: 16px; - height: 16px; - background-position: -16px -16px; -} - -.rtl .tl -{ - background-position: -16px -397px; -} - -.tr -{ - top: 0px; - right: 0px; - width: 16px; - height: 16px; - background-position: -16px -76px; -} - -.rtl .tr -{ - background-position: -16px -457px; -} - -.tc -{ - top: 0px; - right: 16px; - left: 16px; - height: 16px; - background-position: 0px -136px; - background-repeat: repeat-x; -} - -.ml -{ - top: 16px; - left: 0px; - width: 16px; - bottom: 51px; - background-position: 0px 0px; -} - -.mr -{ - top: 16px; - right: 0px; - width: 16px; - bottom: 51px; - background-position: -16px 0px; -} - -.bl -{ - bottom: 0px; - left: 0px; - width: 30px; - height: 51px; - background-position: -16px -196px; -} - -.rtl .bl -{ - background-position: -16px -517px; -} - -.br -{ - bottom: 0px; - right: 0px; - width: 30px; - height: 51px; - background-position: -16px -263px; -} - -.rtl .br -{ - background-position: -16px -584px; -} - -.bc -{ - bottom: 0px; - right: 30px; - left: 30px; - height: 51px; - background-position: 0px -330px; - background-repeat: repeat-x; -} - -/* For IE6. Do not change it. */ -* html .blocker -{ - position: absolute; - width: 100%; - height: 100%; - z-index: 12; - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -} - -/* The layer used to cover the dialog when opening a child dialog. */ -.cover -{ - position: absolute; - top: 0px; - left: 14px; - right: 14px; - bottom: 18px; - z-index: 11; -} - -#closeButton -{ - position: absolute; - right: 0px; - top: 0px; - margin-top: 5px; - margin-right: 10px; - width: 20px; - height: 20px; - cursor: pointer; - background-image: url(images/sprites.png); - background-repeat: no-repeat; - background-position: -16px -651px; -} - -* html #closeButton -{ - cursor: hand; - background-image: url(images/sprites.gif); -} - -.rtl #closeButton -{ - right: auto; - left: 10px; - margin-right: 0px; -} - -#closeButton:hover -{ - background-position: -16px -687px; -} - -#throbberBlock -{ - z-index: 10; -} - -#throbberBlock div -{ - float: left; - width: 8px; - height: 9px; - margin-left: 2px; - margin-right: 2px; - font-size: 1px; /* IE6 */ -} - -/* - Color Gradient Generator: - http://www.herethere.net/~samson/php/color_gradient/?cbegin=0E3460&cend=8cb2fd&steps=4 -*/ - -.throbber_1 -{ - background-color: #0E3460; -} - -.throbber_2 -{ - background-color: #2D5387; -} - -.throbber_3 -{ - background-color: #4D73AE; -} - -.throbber_4 -{ - background-color: #6C92D5; -} - -.throbber_5 -{ - background-color: #8CB2FD; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml deleted file mode 100644 index 255c19ef0e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.js deleted file mode 100644 index 93dd674022..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - */ - -(function() -{ - // IE6 doens't handle absolute positioning properly (it is always in quirks - // mode). This function fixes the sizes and positions of many elements that - // compose the skin (this is skin specific). - var fixSizes = window.DoResizeFixes = function() - { - var fckDlg = window.document.body ; - - for ( var i = 0 ; i < fckDlg.childNodes.length ; i++ ) - { - var child = fckDlg.childNodes[i] ; - switch ( child.className ) - { - case 'contents' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 ) ; // -left -right - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 ) ; // -bottom -top - break ; - - case 'blocker' : - case 'cover' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 + 4 ) ; // -left -right + 4 - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 + 4 ) ; // -bottom -top + 4 - break ; - - case 'tr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - break ; - - case 'tc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 16 - 16 ) ; - break ; - - case 'ml' : - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'mr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'bl' : - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'br' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'bc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 30 - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - } - } - } - - var closeButtonOver = function() - { - this.style.backgroundPosition = '-16px -687px' ; - } ; - - var closeButtonOut = function() - { - this.style.backgroundPosition = '-16px -651px' ; - } ; - - var fixCloseButton = function() - { - var closeButton = document.getElementById ( 'closeButton' ) ; - - closeButton.onmouseover = closeButtonOver ; - closeButton.onmouseout = closeButtonOut ; - } - - var onLoad = function() - { - fixSizes() ; - fixCloseButton() ; - - window.attachEvent( 'onresize', fixSizes ) ; - window.detachEvent( 'onload', onLoad ) ; - } - - window.attachEvent( 'onload', onLoad ) ; - -})() ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.xml deleted file mode 100644 index f1b60f8d30..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_dialog_ie6.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog_ie6.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.css deleted file mode 100644 index 443c8e598c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.css +++ /dev/null @@ -1,476 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the editor IFRAME and Toolbar. - */ - -/* - ### Basic Editor IFRAME Styles. -*/ - -body -{ - padding: 1px; - margin: 0; - background-color: #ffffff; -} - -#xEditingArea -{ - border: #696969 1px solid; -} - -.SourceField -{ - padding: 5px; - margin: 0px; - font-family: Monospace; -} - -/* - Toolbar -*/ - -.TB_ToolbarSet, .TB_Expand, .TB_Collapse -{ - cursor: default; - background-color: #f7f8fd; -} - -.TB_ToolbarSet -{ - border-top: #f7f8fd 1px outset; - border-bottom: #f7f8fd 1px outset; -} - -.TB_ToolbarSet TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.TB_Toolbar -{ - background-color: #d6dff7; - background-image: url(images/toolbar.bg.gif); - background-repeat: repeat-x; - display: inline-table; -} - -.TB_Separator -{ - width: 1px; - height: 16px; - margin: 2px; - background-color: #B2CBFF; -} - -.TB_Start -{ - background-image: url(images/toolbar.start.gif); - background-repeat: no-repeat; - background-position: center center; - margin: 0px; - width: 7px; - height: 24px; -} - -.TB_End -{ - background-image: url(images/toolbar.end.gif); - background-repeat: no-repeat; - background-position: center left; - height: 24px; - width: 4px; -} - -.TB_ExpandImg -{ - background-image: url(images/toolbar.expand.gif); - background-repeat: no-repeat; -} - -.TB_CollapseImg -{ - background-image: url(images/toolbar.collapse.gif); - background-repeat: no-repeat; -} - -.TB_SideBorder -{ - background-color: #696969; -} - -.TB_Expand, .TB_Collapse -{ - padding: 2px 2px 2px 2px; - border: #f7f8fd 1px outset; -} - -.TB_Collapse -{ - width: 5px; -} - -.TB_Break -{ - height: 24px; /* IE needs the height to be set, otherwise no break */ -} - -/* - Toolbar Button -*/ - -.TB_Button_On, .TB_Button_Off, .TB_Button_On_Over, .TB_Button_Off_Over, .TB_Button_Disabled -{ - margin: 1px; - height: 22px; /* The height is necessary, otherwise IE will not apply the alpha */ -} - -.TB_Button_On -{ - margin: 0px; - border: #316ac5 1px solid; - background-color: #c1d2ee; -} - -.TB_Button_On_Over, .TB_Button_Off_Over -{ - margin: 0px ; - border: #316ac5 1px solid; - background-color: #dff1ff; -} - -.TB_Button_Off -{ - filter: alpha(opacity=70); /* IE */ - opacity: 0.70; /* Safari, Opera and Mozilla */ -} - -.TB_Button_Disabled -{ - filter: gray() alpha(opacity=30); /* IE */ - opacity: 0.30; /* Safari, Opera and Mozilla */ -} - -.TB_Button_Padding -{ - visibility: hidden; - width: 3px; - height: 22px; -} - -.TB_Button_Image -{ - overflow: hidden; - width: 16px; - height: 16px; - margin: 3px; - background-repeat: no-repeat; -} - -.TB_Button_Image img -{ - position: relative; -} - -.TB_Button_Off .TB_Button_Text -{ - background-color: #d6dff7; /* Needed because of a bug on ClearType */ - background-image: url(images/toolbar.bg.gif); - background-repeat: repeat-x; -} - -.TB_ConnectionLine -{ - background-color: #f7f8fd; - height: 1px; - margin-left: 1px; /* ltr */ - margin-right: 1px; /* rtl */ -} - -.TB_Button_Off .TB_Text -{ - background-color: #d6dff7; /* Needed because of a bug on ClearType */ - background-image: url(images/toolbar.bg.gif); - background-repeat: repeat-x; -} - -.TB_Button_On_Over .TB_Text -{ - background-color: #dff1ff ; /* Needed because of a bug on ClearType */ -} - -/* - Menu -*/ - -.MN_Menu -{ - border: 1px solid #8f8f73; - padding: 2px; - background-color: #f7f8fd; - cursor: default; -} - -.MN_Menu, .MN_Menu .MN_Label -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.MN_Item_Padding -{ - visibility: hidden; - width: 3px; - height: 20px; -} - -.MN_Icon -{ - background-color: #d6dff7; - text-align: center; - height: 20px; -} - -.MN_Label -{ - padding-left: 3px; - padding-right: 3px; -} - -.MN_Separator -{ - height: 3px; -} - -.MN_Separator_Line -{ - border-top: #b9b99d 1px solid; -} - -.MN_Item .MN_Icon IMG -{ - filter: alpha(opacity=70); - opacity: 0.70; -} - -.MN_Item_Over -{ - color: #ffffff; - background-color: #7096FA; -} - -.MN_Item_Over .MN_Icon -{ - background-color: #466ca6; -} - -.MN_Item_Disabled IMG -{ - filter: gray() alpha(opacity=30); /* IE */ - opacity: 0.30; /* Safari, Opera and Mozilla */ -} - -.MN_Item_Disabled .MN_Label -{ - color: #b7b7b7; -} - -.MN_Arrow -{ - padding-right: 3px; - padding-left: 3px; -} - -.MN_ConnectionLine -{ - background-color: #f7f8fd; -} - -.Menu .TB_Button_On, .Menu .TB_Button_On_Over -{ - border: #8f8f73 1px solid; - background-color: #f7f8fd; -} - -/* - ### Panel Styles -*/ - -.FCK_Panel -{ - border: #8f8f73 1px solid; - padding: 2px; - background-color: #f7f8fd; -} - -.FCK_Panel, .FCK_Panel TD -{ - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; - font-size: 11px; -} - -/* - ### Special Combos -*/ - -.SC_Panel -{ - overflow: auto; - white-space: nowrap; - cursor: default; - border: 1px solid #8f8f73; - padding-left: 2px; - padding-right: 2px; -} - -.SC_Panel, .SC_Panel TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.SC_Item, .SC_ItemSelected -{ - margin-top: 2px; - margin-bottom: 2px; - background-position: left center; - padding-left: 11px; - padding-right: 3px; - padding-top: 2px; - padding-bottom: 2px; - text-overflow: ellipsis; - overflow: hidden; - background-repeat: no-repeat; - border: #dddddd 1px solid; -} - -.SC_Item *, .SC_ItemSelected * -{ - margin-top: 0px; - margin-bottom: 0px; -} - -.SC_ItemSelected -{ - border: #9a9afb 1px solid; - background-image: url(images/toolbar.arrowright.gif); -} - -.SC_ItemOver -{ - border: #316ac5 1px solid; -} - -.SC_Field -{ - margin-top: 2px ; - border: #b7b7a6 1px solid; - cursor: default; -} - -.SC_FieldCaption -{ - overflow: visible; - padding-right: 5px; - padding-left: 5px; - opacity: 0.75; /* Safari, Opera and Mozilla */ - filter: alpha(opacity=70); /* IE */ /* -moz-opacity: 0.75; Mozilla (Old) */ - height: 23px; - background-color: #d6dff7; /* Needed because of a bug on ClearType */ - background-image: url(images/toolbar.bg.gif); - background-repeat: repeat-x; -/* background-color: inherit; Maybe this is needed wait to check */ -} - -.SC_FieldLabel -{ - white-space: nowrap; - padding: 2px; - width: 100%; - cursor: default; - background-color: #ffffff; - text-overflow: ellipsis; - overflow: hidden; -} - -.SC_FieldButton -{ - background-position: center center; - background-image: url(images/toolbar.buttonarrow.gif); - border-left: #b7b7a6 1px solid; - width: 14px; - background-repeat: no-repeat; -} - -.SC_FieldDisabled .SC_FieldButton, .SC_FieldDisabled .SC_FieldCaption, .SC_FieldDisabled .TB_ButtonType_Text -{ - opacity: 0.30; /* Safari, Opera and Mozilla */ - filter: gray() alpha(opacity=30); /* IE */ /* -moz-opacity: 0.30; Mozilla (Old) */ -} - -.SC_FieldOver -{ - border: #316ac5 1px solid; -} - -.SC_FieldOver .SC_FieldButton -{ - border-left: #316ac5 1px solid; -} - -/* - ### Color Selector Panel -*/ - -.ColorBoxBorder -{ - border: #808080 1px solid; - position: static; -} - -.ColorBox -{ - font-size: 1px; - width: 10px; - position: static; - height: 10px; -} - -.ColorDeselected, .ColorSelected -{ - cursor: default; -} - -.ColorDeselected -{ - border: #ffffff 1px solid; - padding: 2px; - float: left; -} - -.ColorSelected -{ - border: #330066 1px solid; - padding: 2px; - float: left; - background-color: #c4cdd6; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml deleted file mode 100644 index 282dee23f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_editor.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_editor.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.gif deleted file mode 100644 index 5607cc8b66d7c74d0f3599fc96295e2c5a25564b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9668 zcmWk!`#;l-`+o1e(;GXy=Uh~q^SLQ<jEy-{bExD|jXWNtno=pz4z!V&Q;0N&N>Zj& zDrG}RVniQ0JVq)VpH(WP_U-!z-1iUnb=~)My{^~o7vSsc5(5KL)DHkqsZ;|41M%_k z007tr#57;NVzg}4<oKj&UX^wz?Rx9=H?L>&V&y3T(rq54fey!#f+WE~8|%vDtqtFb z3ugZ`0Dz46_<^HGpH@_;WU?itQYE?etwTCAsrb(?^nBo!4nW<9>M4FR`?2z@r0n#0 zC%3@D1|=(jt9bL<BKY#&G?A#{T46=Y*#_z5Yxf7o-aVO^f}O=%GM=$T3Vvzl<vTAL zTL&NhZ|;PsisHfX*d%0^D>)4+W`dY=ZZ78F1xcUkYR|XY>yzC4rqnd9Y23f=sc%<D zUGX}k@QlCdf8Y`GKzm}zyB(aaotdqL*MEn_7ZgZ7i>0cQ7pG!U3TyBDCzi<N3Y9kV zF3Ir#*<WN8Bwz}aVaMOlV#FcrW|mNX^!yiYgL2QwK3??*TOeuZ{k`$8loX!0KrFr2 z_e}m|idC+R;13_GpH40AW5yoiluJboa!H?3I<D#*`+Bu&vf)bG_l4hN8k@RVL}Q7V zY;nnrceO3O;tMUCBmbg>?JAXw%7&(g6?1V(`?7LG3Fkf?sDF`t`Wo6aFy>gzzM|`e z7o@&_XJxj$p>Iv8y*a=UiBowZVR?gCB9%zxJ%djav&xthjzXzY&Z`{rAN$ljXS9CG zxO8W&s44#8?CIJ0Zsm`{e_#E9ykcOWLn@WX?%w$Hg4V}j*6z-_B;t&h%g2Y!YwUq| zfNVi75EZC3p@%;WN>sqPi%gXY`0qb9g`(NlCswJH_4RdGS$x&^ElVH02f8-CnTQ?k z&z)DeExg|R`$ymJX}^V!7e?gWA0G$59?McKD!vapPIo$gpArt<PN^$Po_Tt`k&pk{ zZ9Uz+ee}`IfePS#3-L+)@(*q1BNtr;C6V7p*;h(KWzCs|g5<7J>kGAI%6rkp$F{KJ zg1-0cmDCs1m2$TETBbz0<m?XVPP2Ub?2$;w={$R^GLqaMWgcv4*m?Qlq(1VT$;y2x zDN3bMDwS4LRB$*P8jZGg?OGUy2?W9)@>3R2i2o<C%^&^)|GyIeqykiGhW-+<jE}ap zi0)%g0bCI9uksI_?m9-YPHHa?<@iOcTnj21Qj8h76nebL)*_>zoL{j$Rr6P0^%VnN zx%D}ZUq3pA<f*T4)vg(?^Dox5jba0h7aFR-v?D3v@C%_i>N-N5#w`tc%{S`%zg?PW z_#2z&qoLij`Esb=B2N8a{nO(I1%svy>nwowP25k{7f&UQbYWa9UQ;PZw3@aBtNbXP zjKwbt+y^2Myub0<4*PCnJ5dnV+=12L>{_gjTZM{ehO{^mbo63Xb>gW`#<MKOjIKq^ zO@<;XE}BgiISDk#wU?L_FBjno(B9&p&9biS|HvLJl}b=!k9L?Hu7gxl^n;%gFy+!v z|HlHN(R0-ug+6k*mUWs)&D2P{VG><*Q97itI#o_bp<kQJm&;%L;3C~VD5b}Vvz&1O z<^`ozSQfnxO~JmXDbzrTBju*cT}J39Rws>u2xncBfB@U)k#e2d7cY(JrxH>(nt2mu zz+Dw-qIz2X=s^?0#@~-Y9|MO6zNK4M9xA{(!=0}fe!88<%Td~?e-|WQtuUiIO<TOF zA`={pa?Jh}P3NL!x9;>=^L?uvzx*!QKOgn6jkfwqE3be3iZ=0sf*-BZxfYisJU<VC z_GhpVApuXA$2p%4FiT@jzwxwd=Rh`1!75&VN@c64i<WPw@Uf5>7O4SM$)e5`AZ`={ zPq}-knO2}GLBbYoYkBDp_tGJa%H&wV3LnFfhpingDG=FAmn3u=K6>Z8hUq;Kp8}$; z4z7F6;QLkWQ#XRtOZ00AZqM?<31N5ZyEeEkn2eopS5wsub-{kgA`jd3(eQnpxM&$e z`@J{Zvm7aDiP1jMp5l}2ViVe9cCBjPgPohuS9>TOABrD2Ja#V~aQa%c|B?H%xi4F{ zZ`!0EdcbTwY?g*=r9FlYi#D2pci9g@ZKBWQm?ay2^YYM0<@o;3cU#fMMlSh2#`Lr} zlo4hvCiRZ_PO*7<f7?u9bPgG+vb?pnAN_n^GsvQ*hrTzh2Bo*rCRB)zHk`SCqi}Uh zug+dwhXuH>xCVt-GMsVIOC)gXjIsDBB%;Ck<DzHUY5(ulT3b8&J{$`)*{Rb;M7_L` z-Ae9OZuY032}m8w&{JN_IliWyolEvAkx4AtCj{c6azk%y?t=ju;{K#RxrSF-6>%0? z7O`|njk2X`vJ(@p>D6ZdEXf&Kd)i1HrTdM5Wv8}4UXV<)aIMe)kaqmOB}1#(Kw8cz z+3Hc9=zOJ!eu{bTEt{+1Dp$PsO(@xW^ra!z*?-NTtTTa(T=vic>->Bwe+zELa5dw& zhRi<iK*LVMr~2hI6<df~>9KR!nDV&m`4l|mH(xjt+3VU*_c<Vax%{oZzsL6ZyghL* zPy7#h>F8w+r;_VV^h<pUgwz~|h#GYyy?1R^4K9hrN5}Ou45yhre>-&LPmn>tCPn7e zU4!J!3*2tU_$9~f)P%}4DRQz9DhCW-OOKm17amWCN6@xyjDi^iVYl$}@=bk=awya& zv>&N8V<B)Ip%hr5nnUUw{0(Ph54V5+a=^@8ph2hwbgR3vsU<aT(i)DzYqnthQq8*2 zsR1LxOJP9tv}1!yw;s<sH=^W~tE9ol?)1wOQ)vPxxlewA_~oj2_m^v{L;0Fjb--N< z4j9c*si%2(SHEaLtnjDjhULX-*XpC(%j}2tl-FS}w%HbDR_gv1BZk`?dY#FE!#SBC zNhPiK?rjO(ls2bzR*5o7X7=w+Ha3`QpxZJE!#1YXY6&@6;FCf^RKNH6b8U&{$KM@i z=rhhYDj628G2u=nQw`S}vKc|4>P+0%h6~QwCbSxi<I#SyEGvqhJJG4v!#@5Awk91& z2w4RdR&Jbo?O52rFzYN8PFBV0G?)8ulRxLZAbT(CqhZXc2;2^fReIAdLu;PPkSm>w ze?h~LZC_}092rGe_a5OjPKV+oHr{v2Cn%yRb^aN?rhZMf&%qXh4J@QVpBQ7V;&4gv zqAXp;(~~JwF8&}HsZ}m<4vvl?*=AVkf4GUFy3^620LNIDi>)5{qLJ0cS2samY^DDA z6BdwW#0(ctJBTzWzmjG^Q44@aG?UmU<IW)1E@A3kRAg4>kDspVTEBFp8Vi%Hi*kax zWk}R5Y#w=x8`RFhpQh32(C14z@*(LC9U(TiL=9Ui#9IiF8j)l;IFbkJ?kUokrm6)g z3*n?Tp2ih1#;DDnkRWGhn92Mc*<KC?&Lbv`Qa_)PK22L@w~0k)HeAQmwD30}SuItj z%cuJ{(Y#M<%P=;FIohofwCyyz;aD^eZK+_~VAHVH(Jm@oL6ppsN=MmGUG=kRBTYap zeunRZcI-<+s1aYb0I1HD*OY+25zL*asf8LKT1%jahybQny;$!5be_b?ESIiShiL#N zR$w;M1uQ9gDMreIttcZ<&6;QSoQcdd!NHhWtmpDG#LSr}wP4!6p-Yl1^R_;V2zHlN z*6xyS`>AnIM*obd^)#J3Nw##B5i^w-L*~?BZ>n%bi5O)*+pP9#U9MJyG^>+>u&fFP zHD8NL*08xaVM~`7YrET8&Yi$oZvR}*LR)Lkpg<B&`!v(pG)<=NMeZXWzp3nWk*V!a zf-9h_9lr|ys!{c|$*^GCuVv|Ef@;+*T00xH`a{8lrFkFe`N=GlZs!!quYX0pJgduj zYAT?Gr}tc>?V1*&w$48nZjk(U{^#XKn}IfZ7M0C4&U%*{-l=(-oLyynl<ceOynlW0 zfUA58iy|%RsfP;bqB}3wuM)~jsj!!O%rU!-ccw94oTS&Q$X?873aT^vOX4pGo!Cjb za#Fj-4Pn0rI1-jDL7g-{uI_TkHP$fZ_-c!bU$F?#oMCZ<WR(MXD8Pe;+#_Rp^%$tl z+t>*E(`~$xT-G4d3hUsn24uL5c@}3Eo48?oN^Mm#O7cOPh1xE|0pxDOMKRjXfroc4 zM{1>VTn8`w=0_=bs%1wdNH_`M<_JiC_LDo!9o`b+goY%ToMGOo`t@1WyY&9pF`{(G z?>Q&zcPIFhdB&q3#CQO;EG!chiOyhVMu`vmAs`p>X8%H@36*O~hV>J)UC025Y2(5K zIT9`=#d?tis^nZ3wl$g#`j7#uajuDihYST1i;*>txuz^W7z&yxla`n~QyOSC@0!bo z{rusV_V6WLMB-z02~Fd&lISMFsFaYQ5bFcGO4evd$Z$rFA4g1FGp-)d5TxSpefo%( zVT~rvaZD)4)JH5S*R=o|o8~EgbvnE$EnSK}odje#16le&=4Uv=9-zpCD^-O;9wqTS z02D{&)E?AIq9nT1Xt|JpatJ8$sNFKZAUY{{Xd<et~hE%nbir=LTr(Q28^xnu!c zPRMDs5awF|cc7dTX~N@?!i>)XPJ=KbL0_|NZ@Y!|N-lgH$`uQR*w1;@vpMYv@F;XL zPhX!Fdh)5h=FzE>t@FYu=;X_^lStVKL8Nd-KmWZ@I6IsFUSAvAlIKmaeNbMoDAbM` zCN6MT7_N}sf>;e}<M}6%w-EFgV9;5Fb^$#4^cW-v$PpoFB08xs%O3c_CTbjpi4O{i z7Yk{0?O!5f*v$f~TSa7^gP#mTA9lkcAS636P<9eh(TlN%wdcyU9S%bQTs8VIVrjO> z=5UFBqIOV=4u(>Kq?N3omf!>Q0}~yb14^S)O1I{eK29k0m7O>nCQ9VP<*WjbqsBkz z5OAyDQ!FIlVo#;&uZ9u7IQm=`u<Sc8FCJRWE+es^Ek58W2FPXdv)`7PkpXG~n3o8q z0T364oP}j3EYJr=VA#-V1&EPXR4-JB6M^gn@Q^<AO9`5=fD(4u>BNA%cp&cyQL?bE zJRYpQb*inR5*tGVnE+S=q~^ePSs;lCpjjZ2s^MEmWcCps<Y-@0RLu+FUQ6x%fHQ*= z8h2ss{==z)wJ?SX;8n%M^@+&pGVMcR6yl(Euo6wGuT;9getvre6x5p>?Nruol&tdJ z0&)M=vX2YZ99osS80foIj2_l_WLYh@Jmb&B_9cpZx!Az~(1curB~>q*C+anpe!f+t z%h6YFDa^EhDM$1*C|u)3ih1KHGpkzbcd3@SwI)d=Dt4_usqVH*oy+Z7yZ*XcYW2SM zb)JoNZI<;Ay*@jp)_1XHWt4f)f^OhT?EL1Uy@g;HHI@I*xu_|$-vtydK|7m?`4q6u zG!S-#(OYx!n74K8o)+y{tiNJ>VgJ+A&?D!CQ|A_MoX<?a+W4XQha9#yI>$sgeOf>V z2rg`pLcOZv7j_30?Clq%oX$&Kezv!-gnhfddH==r6&J&9U#vRqkTGAg>%qm+r=_Q@ z8fzLI>iQcmH8x%hY_v*jG#+iNPP%ku`6VI!lDP5GRV!}$kxPZQFEv|TEK|SKD{N|8 zyfpAG)rmvT6+>NfP5JQUEeDWWn2>ZIwpa>I+`e2a;@XMS7&IV30Tr>)hd3??ip%VJ z3_t_cVr(jz&_Nh|N(>zonI%av3@MZ=*>Qpl0UA4wmNYxTX1UVXT#+P8B4LnWI}s*M z7fo_&(J^Rw^fa|doQ?hr6_MeU&sreF)vfbHlU>?TZC8yMmxtB;EHoq|R`7V^<ti17 zrdX@xNiLrxUztg|LitGyg|V;ST~PteUyi^Fx10UmHv=auTrWYGpG3&O3?;f2Dwd>( zTlB3V`cJ4p)MA3VYIEr-<x;lgF4!#ns>S=3pPM5Ebc~~t_+Ji86CVpn&`wNh5lkVI za^d}MFj06OMY)MYphyu&4;oBk-vqgBg36mT<rx)l3zUHsd=8EIXH2&WUxM*cY{jnZ z3}t!-4G1OQjw1hqrnfrRqEYM}e)RY^f^37I#QmZ>`xQ_U6Y0pps6nU<Nn6{cWd<VK zY!Pk0nDh}Qeuja`y7nd#v4=(Y%)(Y7O|Q2gKC=i@?7Lf3V!HB(VXpx&n2z+KVwaa> z0t!T;2s77W+f|2o|Lk6(IFQFiFRnp_OTp!Fm`~|e&TO>=rV)~bX24u%JYa4uY8@4u z00bgM(t;BJzUoer2xCT5v!(*-IMfdg@{s6GM^K9yEkOM_Hk+(=Zx?0{BaSC6S6|8? zYkRqJcFbp&6pj+Q$hdA8*Ci)F8~{lQcp&eR0=RBD?vVl~C*whx+7l}7zNovKh970) zIsn|L1P`_V|FZFeY}_L;evpZ~&&I{M<98VL{7>oAuhd99iaX!kqmlqOMflSt_-A5V zFAX<A#q*Yk5S6F|h#xrkQI!}!!R!szCj8(KzR`$tWTH}p4{pNq-0@s@Vu>N~EsXdE z5T7djc!s_+)CZrL#1qs9->CTWNAZto1O)ZLoRs)Q(f^oppBGFh=K%jPiC?6|lIRCY z8vYUWVKS}zhlKEjIq;1|T%-}EXoPLA9sZN_zh{EY96((}{9k*KId$;q!98h*P_uc< z!zF{$Nc6MgkWk|3%US-ieRo>#zS*OwuX$IsxUrhUh~5;ny`YKa)DXZ{gJ7FeO0!es ztyzkg%MAa$S4~vzq%wAUrPS!@U&GRUYJHc6H+N#-jJUHi(B2VK><XJomRj;ZSTnqx zX3FryH0Z37*m{qEO^gw}87N<FY`%g<J89AJ&OYlk6(ref?jO}H)?Vp7>VJ3i+U-V} zx)I~isP9MW#%*J8_~?dTqXCxq%)FjnG43H7-n68VVEd$-iAQsL`kA=IZMc4F&ma{} zSi%o037woLol3&668}j0WCXzVD+z!EnBqK{k^q1bKS;wrfqVODgs&XJGtQG|9Ku%x zzThrCstNa&1$<#obV%@DSioE5_=LFUJ{5oJ11{ks?j7sFQ|7ZI_b1P&JvTq%Zf$#Z zuBj*Cm&VP@JyK>*-iO{^1@43R4?BAP9w3}-!apbDAAQ6rVPbG}&u8|7JR5jSCGDP& zybv6HF~xlLoC=Rg`lh6W503~_^1dl1{9N&D?hO9TZup5Z?E3D>fLp*yCR+pyi4@o@ z34m$=HY<_EDd=@f%yxG8-z)`4heFth74ky;?U+3Pc*Yve)oVl3F;<E;l?VzXBWmlw zjV$xw6!?r7T=ARu$Ld*0tU!B|uM$xgZ|*BWp{FqZv=Yj_KVpQvzZpKm#+GvokW-i- zIYMO&pJAa!YYbFO=lK*5um&|6N=C+bSg}|6-7@Z#smXZ5l_D3nSWnY1`rW^f*&>&I zq|HCowoi@TV9#7>e}5<Idh?2VCWYB*<<zYc2e2qH>WpgF2z|YIw$`2ix^q;%b};Z# zPy^1bi?tEQ70Z1M+rjD$XLFSX@%h^iR=X6#87?1R-!piFEX34qcsJ463ewdMXQI=$ zBQvU9Hp%ZLlV`K+jOs4!KLoH;W82>*#oNj>+NHPw7A_Gq7HEH50b?6zA5&Pf5gGt+ z_hUOpeSo9h!%-i<XEK^e7~B3)okMuH{g2eQKFuU_u?gxd`~v6CY4Dp>RBqXa9hTr8 zO1*HVeltqkEJxkxPdp<g$d$MscFG|!;h}N^vJm%9iXW5XA5xX@BtAI=e!wLBE5-Y@ zejZ~_qUk;}Qv5^d=jV$1m>Q*=`Po#}f&aW4{wgMn!8o0bUmf>;)tUS<1<(1~6W@w8 z=tMkUH(C%14ei(Wgq;Hr=nyF?qz!|k9tcrjS<83hq=w^9P~J>v2X!S*4lL65vE=DH zI}C6D;vW?;Oo93<Fj`9rXexkz3XnkxBWGGPo{Y$rP{0^8>oiUOe?Zz0#g~r2lamRG zZx}8TmSBc42m)ssZI8%V4eLoL1W}Q27^wAJtY5uIF4AZySiCJ-yv2f>&T3pbyQpF# z9cid|1$a}eaht6nY5v*1@n<3%t*L}Ab}U{x`|}pioJEE<(STdcKPAnJT>$Wdg?;rD zY}vbXi>>ii#lnp>V^HLTTSLU#Fz)tQ!X4$Wsnu}vYMfl8j$mOGs}nv9E!wqe@Yuf~ zZZL`n|B6~Nj+BsH_PsJv8YIZ4x&&<|8|ov6r+xC4ImTy=569F{GW$g}vBp{q*PIV* z5a1M_@jYZXvh2$jf!=D*56P!@*0E|BRp$*WI`@TZSy%RrQ=Gf=&lraQP@+-RV-n>M zhJ;&uDb%y@%k%#>9gj5T?E%tUMh<>>XtNbi253kxlU9enG^(gP6|QB>-3SOPvmdNq zg~CpdVok1;Ib{prB!+xLMM%VS7^Ui5u-V!*Ivo=Z-67FV-fJ9Vr`T|X+mEP!>z*%C zR1_c9{QRue<Cl9CGH#hrIfUvshFSde{^oNIg?FE80DppAl&@4*RD;{kh_5InWIKOs zXW!|4?;~>h=U&xayTDhkhJIwe88ls*Hx0NtI_V>GYlNu;5N$8w1VEOvMOIP!l(Hag zli4DRm8opR2BT;yK?6ba5goOQ+35|$?NZap{1QMfBB>Rb<fr2vyr~9*nJM>mRkyrg z;7iMJk9L?;R^+9AHLG`JI8IYQ!Mk2H-LNMv3>mb+s1FUoia5S$ikybjYg+2fw)*m{ z*)u4b%?S2`Qi}2GatGoDUEW^%x<O%*(v8-$xz%kPG(w|`oHw(kh6FYjRk7K6pKe{? z2SiD`DFGvqF<k6=mP}J%NS{IjV0l~-Vco2_h8GPpZUi`3&Q%{v4$|=j%yPV8?JPzq zIcW1Nz#(j=$<T($X|kH2$ntJJzHRPHhrlkeCY$iv@=10QrL(&z@h@lHjqI+mf1>w2 zbkqYfFw8^S4*t&v{Q}|oLHQ!}RR$Y4^71-!@{}_BrgtVnd2>7W+qRpNN70|Q#AIXF zMQ%I(@_=(}uDM-gtPs6nd^`57&#RpxZ$ib+^oQPBAs*oe<NkIWmDGE0kB#ri+p_&I zms7TC=00|Nd4&sSMU-?I;8v9e0^6m47b#x<aLm)12dtff@(h+L9=nqxzg<wXFwO;N zX%jWMN3Y(9H3y^F)YsKJaypY+$Ex`_@{yIbn5Li3>BX%Gfd3I)<?pMtvv&N>-nG2= zcy0jOc8Ps`;`@Yt|0=&{q_qPq#xC-raQdsoyz(^Qmz0SRhOEo!O!WvhUoor8NwZQP zU*Mbp9IN-x_gdG=Gq5jG%vovEC!BugT5tG1^nS%bXJsz0b)Xw*$msZI1D$P`@Gw~Y z7GuteK#NJ+pce@Y5?ts1UHI_8vtlUGr|c}TiX>5G{#<DLhl>Ph=YB6KF2Ko(E|AFu zY4x?4^Dj~6kW7GtIjff1Dl}kN8l(^-Z@i~jg~h0HTJ5O^460WBvT0Z~Go?uX`F>Jm zli<0belQ*Fj#3X6)BMOZ&Av*$@dxEyWIKoA^pH{o6?!avAOkCw$Zzw0bWdjo<%S>i zM_x|zu|Ca8f1|-sF+%~Gh`h?<>A#4i@Aha830{zA>8f?+oW2X{tOn}zzs5jLzxi6* zmLd^S=N`A$DFq2lFZIp2y&r3gRtfaCkPI)Xd6SFCX5u(g+pPgs@oS3rE8>V_O#bq? zJ-c!idJSi;n=aeOC7*9)x=oV`01l({Tq|ro9fRB7-9_*&KWDtM^;}xHvEl7@9s#Pw zU~AR@&Fx(HHEZD5sMvI+zxQ%BQ+PoI(V-;Hd54P?YKBm(A5XtiI}!+4dsM5cjE2m_ zu+T;cTyngB*ZOsUrojLLZ<ingrUPIySyAn+s9!$90t1`=7?dR}{E5qVW3MSm6!O*N zWa#+!8n_5BU5_<^0@sXUqsbQu!Hr1U`iOI<Q~d$l$cdwA^{582Kfrod=xx|pkTFo` zZ9@SNvvqpp_kE_*u#g6Q+v#)C8{k+)pxYdxs3WMbZ}#EB_Su!}t4SVgrD(-3W1Smo z7~~J6a6yAQY~7b-ww=tO>3bm(b-FcBp=f$SZ6is74GA|D;@ffpoXOo3BQfz}{>5O# z^BRp@Sm-@}T@|vI7ha`4#nm(!Yqt5-tLC20TeT!stJ@9!_0&tG6->X*WbIBMafQRn z5!b8n9}`kWbZ@rx(X-g{=IDKDAUvaf=YZU_wG{z>$;Iz+tzG=`_^cxT;>{PgyD?z` zQ{Mbl(+gpY<#rVB55Mcs$+T(HJ#1u&i_vXc3p=ZvtdMV-S$AzOeman%)UJ6@1`mB3 z>KB{su<$6nhNAC17DdaNG%409_Ll@T-Qi6-P!CiJyY`}j&nAXU!$-3FfSF3rW|T|V zoCe)73l)$fV{p4?sdS4Nw53w45ioz!EbmZ`o_@J(WvDXW4K#hfnbK(=ye)hEzA1#> zH%*M{-!bn!ilPt}<@Sme2F}|sXA(LI6q4y>K}>K}`Z&deW}l}fw-c0*p}k@R{=7~6 z(%c)kP+03-o&2}<()s?-D_tcNu+#O>%wXvE{k2Wc-`E(eeh}8$oq4dqJ*a7*qYKS3 zwCRR4NHk5`!q@yo(Oc_2I^kqO*0O4;&|_Yqadf<E<qfI>P)>oaoj(9axS=iPY@b}O z{&u-WiP`2^^W<Lq<;v?1p(rf__4Q;VB1)O%F(-R+>F?ddBT}Tf^BvP2%p2Da)A-3l zWyH2CH*O~Wi8c}pfb{uq2IJ4;&7BcA5B5P$P221{ha;X3!mI0741<AxEz-*~MXK{I zyK6S;xsTS_eY+Tb_ub|W*MF{7AHXNPz>a}`?Y>j(c>jX*;|}a!qvw4cyMKtWBiB(A z*W$aACLSgK<Nepu#*fHdHPY-|g7jwur(1+MvB0Mx{dv<X{`GXRVE={mdmj!u={*fb z+V)lc8+GH5*l{as4`tkVW?y{)Wu(t20qk6PxPJS|=OmMd=3NF)7$@#)#FC1~DQ0$G zb6@<P)*ou?aT>J0+5TI!(n-J6>$@=PL~@Kz5a~U3k0eOfW*$pC-1(2d|LLmQEd#5J z!a~f1I_`VXuA>MI%LHM$+6ZR!W(;mK<h8;~c7<m`{~j<466;yn^GjWGDv158PBr#J zcj*O%`=*8OM4!*sukIAybiL=sJHBp!td@OmN$oTh`OYm%GgaSP3uRyB+A#mK!;&t% zOgk)W1qQ5@>kl_x`#IV4{#RHsU1!$))nYGq5S_?X(<SjNpRKhFD$N)dh^?W?=}KN2 z7kn<T{AvsI-BSRir^p<Wa_%}B5?gWg<jYEp0qH3wZQ<$~jc%F)ng07)$J7GNp#l8$ z&;u;znmKd7zlZ1vJbN+!`B#V@dDqnfp%5ai;q~OE7M=1eO@+H~HebQ<ED(84vAy1W z&G&5ZvTpaXHW7OEA?-eRtsdZys$H?oLaxc;FXJH1{JqWmdD?K7%AJF>fm+s<cdcdF zu1ocHMs<ahdq2_SyDbUqoA|C`ZwnY{pTP6Pb*r7|a%OZR486S^x`&JI`5o<A3)uT= zGXlH2TuZv&S8_v8-A)eO-c^i=N^W5A8M2zDZ(R3mqw92q*VZ|q(M7`Yc`IHTIvvUa zX9O8kh}l}SRmjN@q0zH~TUJ7<K7UyoAMMYHEkVC#3r!RF)JTv>LnDNL0!_%2$y?9i z9#gD}nDyl|xwer=0kxOs-z#AG@gg~<RXtmq{L-_a6dP#U%>4}IeVzpAL>0!^^z01w zbt^}hQK5tqbm9QPP)awYLc3>tk95<Q(?AuU?6<!g0Rsq~^4?F8NRx3;<N)c<_Z_P5 z<@NQZ8%lH|+ik)nljSJ#v#d!m>eaJ5(`p_!9^cOA+#x-)w`{tzj%i`>r=+;Wgu2GE z)&0K&gyCArA4oQoKRDg~plS{>*yW)R26pUf$7p)+8v<td&?|3G0lWWQq#MDyg{aX& zvTixx(xQFM?dB4;Jv{J?N%j4&51Nr~EjExu>&~Qw+m@Jnk;xBu9FMofQl1?3zRN=~ ze(#fkXN7u)y<{NYqC@HZ=Z&Q!faN*G@=}O83E^c68f8n*JQu=b0E52p#S>si;Tb9D zPUCT;mOG_jp51=SvgYD4Rmx!~1KyCDBAg!J1Ip|`SO9R=%NXb#Lhjp9?7I(Wu050? z8hmfa)mLJV(L!V>;MH8VI{+M$V~<J&smq4ahq2*Q^!MbUV-|zyGVDU!#-s4spQ$25 z<j}W>jlZAked``dS;hqMa)cbqn;lBuT9*2mibd<c*rlhD?e#e#SU7)QpkVS7XaZoE z2M?2Mr9{VJt#3@;xWIk+u<o`{o$O)4ZW{62@N!3l?%iQS+tApi;f&c~&HJINbVhh^ zn4#?m=pKg85c<qQf3t-?2_pg~CN3?ECkzvc!?rh!9FvaZlQDK5!z@o`N0x{2l_P6x z!waNgHI8V)nvloGIFALKaM#i>zWA~8$?(;-ko%)>`@7+5zCB*|B3wZpb-ey~k~-@6 z_sBbDgpeI!<}=Dz@p#=w$l+Uf(C(4IZ$hU>;VuUt_mJ>_ZxLZ9(cT}!9Zg3!Y<f&z zF&3;t@Xrq0k`dvXJ+`%U(_gzI0&Pd_?~nS8MNCC*3bPez*lylwyV+yKlL()PnERuV T_s0}zPk5pyiMB!x0J!}hGEboE diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.xml deleted file mode 100644 index 8d00d52c2f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/fck_strip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_strip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1216</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.gif deleted file mode 100644 index 921fa1aeaba4941e0d7787bfd6f156fd71b82e6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 zcmZ?wbhEHbRA69aXkcX6vSr`@|Nj+#vM@3L1#}pI03^e}#NN}-!TmCvfx#L8KS>LX diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.xml deleted file mode 100644 index dd7afbfad5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.png deleted file mode 100644 index be15730bf664f9edcef8713e6937161a5680e3b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWaf*Z7ofy`glX(f`uqAoByD<C* z!3BGlPX>x`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`UjO=WR3W`NJML;2MPZ!4!j_bWA zH}X0-FgRRPSK?Y7=};6M@zTwpH_k<5-2#E5nd<_6o%R2>zUbUP1D@nwHr-tUzn=b1 qo|C2`b7Nzo?mcgRi^7M;J~NrT6;(H{_0#|w%i!ti=d#Wzp$PyD`#$0T diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.xml deleted file mode 100644 index be81e299c5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.png deleted file mode 100644 index e18f13d526b290053c282ca76fc45cdba7974a24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWaf*Z7ofy`glX(f`uqAoByD<C* z!3BGlPX>x`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`UjO=V`CM7TRP5^~`JzX3_IIj1e z*vRYPz~FFEU5SgUtGnZ#3EPfCBHuQ&J`vk6%gJR?pvK;3>h|4*Cj%F_v`X<tv6Q^H t-}c@7vrVtvwp{sw2S=t}s`~wqajH1if8*^_w*U=h@O1TaS?83{1OO7uLYV*n diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.xml deleted file mode 100644 index 92ddc20c63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/dialog.sides.rtl.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.rtl.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.gif deleted file mode 100644 index 8763e48714d16e4035022e6a162400f2aa8bffd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmV;w13>&oNk%w1VLkxU0>TCWLqkniSaOJnsF|6~w6wn6-S_|h|NsC0A^8LW000L7 zEC2ui06qZI0ssU4c)HyFFv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&ooL9^>ydg&Qrdh zBq)Rsi;g3bp<F7OPUupKq!z70>`%+%=Dam9O*|vZ%rP`f{bIY^EjUZQqO0sFybb3} z^7~AGfKP&hdMAe_i6x69jU$gDks*^Hl^>Ubnwy-Ro}ZwhqNAjxrl)|J9jY9x8?G9# z8L}9(I)$mYeYQQiQNB~aRl--qS;kw)UCLj~Va{XFWzuKVY1V7lZQ5_#ao%&_b>esA zdFFeaycO#}=!ox%@r?71^^o_H`IP&X{ipx~3LHqVpuvL(6Dmx2qoKox5F<*QNU@^D zix@LLT*&^hqsNaRLy8<pvZTqAC{wCj$+D%(moQ_>oJq5$&6_xL>fFh*r%xmQJhYoI zbV$%uM_VO*wKP`KSx;+4y`^qyuc}x%6^*bJXx2?#AB6SuRnyo8X9JZrWR+c8cWZND zY&Q3&-Me`6>fOt?uiw9b0}CEZ_;1<;hY7{q^_FO3ql<q<4mNpM<zknQWlpwvS?6Y- zpM{P#dRpmfbT6j1Sh%(8*RW&Do=v;9?c2C>>)y?~x9{J;g9{%{ytwgD8j~wu&b+zm z<Itl^pH98H_3PNPYww%*K=<#DxrX<ub-Y;fWXqqvwmw_?ZST9q|298d{c-op<v+JS zo&Ng&V4;VWfNB9~7J-N%sF;Cl^#_lG+eIkhgcSM(9)$E@Xpe^YaHx-m{DA0>h?pqo zorxDRm<x$Qq39xuNWrL-j7-t!l#Ni~D3y*>smK_QSNT}skVF<~<Zmek2&7v}!X+eS zPg)iwW>acbC1+Q9mL+Igiq<7*Uz!#sYGbljUR}|kdE}aGw&~`ZaK<U;oOA+|<bh2( zmM3Ioy4NRsf65mqeS_LpD1L|PmneUW`ln>04?-#rj~cC3QJt7(s_CYjcIxS;poS`H z0Hl^`Dyc;TP{69Jwi-aH1q3ias{^R|st~HyI%@&C#tJL1vi9mLuB_H7E33EuhoI`J z#_l?-vdjj1?6W-NI&H7XRvW9cz*3vTvaPzB>Z#<4YVNt{rmOC{0|DUfyYRYO1OVZN z3&6Yu03blC0?>P}5cKxDZvg`5i!Z_Y7HlxUtoExftN;E$@2U<Dys*R+C;afmJOsRP h!4Y?yuf+&+oWsQRt{U>m@wUwF%P_|*bDaqQ06Qmr^QQm+ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.xml deleted file mode 100644 index 40272e708d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.png deleted file mode 100644 index 7f4e196c3d7f3fc0cb51f948e30338331ae13bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3305 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 J-2O9h{{qz|ShD~C diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.xml deleted file mode 100644 index f99723e867..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/sprites.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.gif deleted file mode 100644 index 6843c8d4162bfc427b8a1b5e28554f08bf47c211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM^P!XkY+=|Ns9h{$ycfU|?j>0r5dH3`{&diINScYU3se&kJE-um%7w CgA17e diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.xml deleted file mode 100644 index cc34c35f68..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.arrowright.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.arrowright.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>7</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>7</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.gif deleted file mode 100644 index b03960b1be7730645521af0c40a67dba9190eb68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73 zcmZ?wbhEHbWMYtHSj50^{lWJSpZ+{~`Sa74Klh&g`1bwp^Eba37#I|PvapCS{AbVs cvKc^X8JPJZc3J&1uybCmYLU%Qz{Fq;0R9ynv;Y7A diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.xml deleted file mode 100644 index 66a4f7c4bd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.bg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.bg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>25</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>2</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.gif deleted file mode 100644 index ea60995e1b89fe5153d46f746d2bcf989276ceba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ucmZ?wbhEHbWMyDxXkcUjg8%>jEB<5wG8q|kKzxu40~2eDtT=ZxgEauzkq6@d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.xml deleted file mode 100644 index 97e6763434..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.buttonarrow.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.buttonarrow.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.gif deleted file mode 100644 index d549166d17d786fc509cf2834fa8ed4d5cd9487f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7IKseS9<kIkbpC{8w^r<YR6G5OL)w0ioI_z1$Jg$ClF@e7DrT*B z{^8l{?^R5`WFEf6K6S5Y$UN(~4R*;p|NsB5=h;aRDgI<(WMB|x&|v@qkev*yq7PJ* Znlku&if6ba*-SFgb$#N%xS)l>8UPINIY0ma diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.xml deleted file mode 100644 index 3fa9f1db46..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.collapse.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.collapse.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.gif deleted file mode 100644 index 7ff599deee7b5fee7caca9a8494242593f1c1b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZ?wbhEHbWML3x*v!Ci^zyH@2fi-e_kYfoPg6Gi?_c-7Yt{db760lM{HdJ#yJY6C zf@#10|NqYb1ByRc7}*(k7<51aATt<PGzB;g%vjPhVb#wx*TB}Pi6O@W6;IqU%9*NS XboNZ?QVpx~Z+Z?YDexF5F<1it@Aovi diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.xml deleted file mode 100644 index 8b8c1ea839..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.end.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.end.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>21</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>4</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.gif deleted file mode 100644 index c4a7326e107dfd5a7ec36a3e9f4709c3c3741bf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7IKseS9k;<eVyQ{+?3kL93%5KdnQ*aX&b1k9?=IQ)&@OqWao~(e zD{g1BowbTt>ydLPt>p|*&@61BU*QqQ^aKC@|JU>E#E%qzvM@3*h%o3d00GEO23FAp bg$hT4JcLaR`k75b<}fr0+@Dy~&R`7yBGEar diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.xml deleted file mode 100644 index ec84a65061..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.expand.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.expand.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.gif deleted file mode 100644 index 27db9c38d555d12561e31f6a9590967131a69327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67 zcmZ?wbhEHbWMvR#n8?8J|NsB?MK6FP0|SHNPZm}Y1||j_Ae#Xs&%h)yrGI53<MRi` T6a4}|o~^0wj5!s^z+epk<m?t) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.xml deleted file mode 100644 index 9aaf6d3273..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.separator.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.separator.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>21</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.gif deleted file mode 100644 index 41f1241b99c92994c7e02a81c415b81a40c73ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmZ?wbhEHbWM<%J*v!CCKl|D9H@~jk|Niyc-w&Vu+<W@t|NsA=zWjOe@+XkNfB_VL lvM@3*a5CtCWI$#xum}h=sQ4P0U5w1XH@h`6q1~0i8UX$(CR6|b diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.xml deleted file mode 100644 index 57252e56c9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/office2003/images/toolbar.start.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.start.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>3</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver.xml deleted file mode 100644 index aab0d98320..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>silver</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.css deleted file mode 100644 index dfbc6d8540..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.css +++ /dev/null @@ -1,402 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the dialog boxes. - */ - -html, body -{ - background-color: transparent; - margin: 0px; - padding: 0px; -} - -body -{ - padding: 10px; -} - -body, td, input, select, textarea -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana; -} - -body, .BackColor -{ - background-color: #f7f7f7; -} - -.PopupBody -{ - height: 100%; - width: 100%; - overflow: hidden; - background-color: transparent; - padding: 0px; -} - -#header -{ - cursor: move; -} - -.PopupTitle -{ - font-weight: bold; - font-size: 14pt; - color: #504845; - background-color: #dedede; - padding: 3px 10px 3px 10px; -} - -.PopupButtons -{ - position: absolute; - right: 0px; - left: 0px; - bottom: 0px; - border-top: #cec6b5 1px solid; - background-color: #DEDEDE; - padding: 7px 10px 7px 10px; -} - -.Button -{ - border: #7a7261 1px solid; - color: #504845; - background-color: #cec6b5; -} - -#btnOk -{ - width: 100px; -} - -.DarkBackground -{ - background-color: #f2f2f2; -} - -.LightBackground -{ - background-color: #ffffbe; -} - -.PopupTitleBorder -{ - border-bottom: #cec6b5 1px solid; -} - -.PopupTabArea -{ - color: #504845; - background-color: #DEDEDE; -} - -.PopupTabEmptyArea -{ - padding-left: 10px ; - border-bottom: #cec6b5 1px solid; -} - -.PopupTab, .PopupTabSelected -{ - border-right: #cec6b5 1px solid; - border-top: #cec6b5 1px solid; - border-left: #cec6b5 1px solid; - padding: 3px 5px 3px 5px; - color: #504845; -} - -.PopupTab -{ - margin-top: 1px; - border-bottom: #cec6b5 1px solid; - cursor: pointer; - cursor: hand; -} - -.PopupTabSelected -{ - font-weight:bold; - cursor: default; - padding-top: 4px; - border-bottom: #f1f1e3 1px solid; - background-color: #f7f7f7; -} - -.PopupSelectionBox -{ - border: #a9a9a9 1px solid !important; - background-color: #dcdcdc !important; - cursor: pointer; - cursor: hand; -} - -#tdBrowse -{ - vertical-align: bottom; -} - -/** - * Dialog frame related styles. - */ - -.contents -{ - position: absolute; - top: 2px; - left: 16px; - right: 16px; - bottom: 20px; - background-color: #f7f7f7; - overflow: hidden; - z-index: 1; -} - -.tl, .tr, .tc, .bl, .br, .bc -{ - position: absolute; - background-image: url(images/sprites.png); - background-repeat: no-repeat; -} - -* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc -{ - background-image: url(images/sprites.gif); -} - -.ml, .mr -{ - position: absolute; - background-image: url(images/dialog.sides.png); - background-repeat: repeat-y; -} - -* html .ml, * html .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.rtl .ml, .rtl .mr -{ - position: absolute; - background-image: url(images/dialog.sides.rtl.png); - background-repeat: repeat-y; -} - -* html .rtl .ml, * html .rtl .mr -{ - background-image: url(images/dialog.sides.gif); -} - -.tl -{ - top: 0px; - left: 0px; - width: 16px; - height: 16px; - background-position: -16px -16px; -} - -.rtl .tl -{ - background-position: -16px -397px; -} - -.tr -{ - top: 0px; - right: 0px; - width: 16px; - height: 16px; - background-position: -16px -76px; -} - -.rtl .tr -{ - background-position: -16px -457px; -} - -.tc -{ - top: 0px; - right: 16px; - left: 16px; - height: 16px; - background-position: 0px -136px; - background-repeat: repeat-x; -} - -.ml -{ - top: 16px; - left: 0px; - width: 16px; - bottom: 51px; - background-position: 0px 0px; -} - -.mr -{ - top: 16px; - right: 0px; - width: 16px; - bottom: 51px; - background-position: -16px 0px; -} - -.bl -{ - bottom: 0px; - left: 0px; - width: 30px; - height: 51px; - background-position: -16px -196px; -} - -.rtl .bl -{ - background-position: -16px -517px; -} - -.br -{ - bottom: 0px; - right: 0px; - width: 30px; - height: 51px; - background-position: -16px -263px; -} - -.rtl .br -{ - background-position: -16px -584px; -} - -.bc -{ - bottom: 0px; - right: 30px; - left: 30px; - height: 51px; - background-position: 0px -330px; - background-repeat: repeat-x; -} - -/* For IE6. Do not change it. */ -* html .blocker -{ - position: absolute; - width: 100%; - height: 100%; - z-index: 12; - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -} - -/* The layer used to cover the dialog when opening a child dialog. */ -.cover -{ - position: absolute; - top: 0px; - left: 14px; - right: 14px; - bottom: 18px; - z-index: 11; -} - -#closeButton -{ - position: absolute; - right: 0px; - top: 0px; - margin-top: 5px; - margin-right: 10px; - width: 20px; - height: 20px; - cursor: pointer; - background-image: url(images/sprites.png); - background-repeat: no-repeat; - background-position: -16px -651px; -} - -* html #closeButton -{ - cursor: hand; - background-image: url(images/sprites.gif); -} - -.rtl #closeButton -{ - right: auto; - left: 10px; - margin-right: 0px; -} - -#closeButton:hover -{ - background-position: -16px -687px; -} - -#throbberBlock -{ - z-index: 10; -} - -#throbberBlock div -{ - float: left; - width: 8px; - height: 9px; - margin-left: 2px; - margin-right: 2px; - font-size: 1px; /* IE6 */ -} - -/* - Color Gradient Generator: - http://www.herethere.net/~samson/php/color_gradient/?cbegin=504845&cend=DEDEDE&steps=4 -*/ - -.throbber_1 -{ - background-color: #504845; -} - -.throbber_2 -{ - background-color: #736D6B; -} - -.throbber_3 -{ - background-color: #979391; -} - -.throbber_4 -{ - background-color: #BAB8B7; -} - -.throbber_5 -{ - background-color: #DEDEDE; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml deleted file mode 100644 index 255c19ef0e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.js deleted file mode 100644 index 93dd674022..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - */ - -(function() -{ - // IE6 doens't handle absolute positioning properly (it is always in quirks - // mode). This function fixes the sizes and positions of many elements that - // compose the skin (this is skin specific). - var fixSizes = window.DoResizeFixes = function() - { - var fckDlg = window.document.body ; - - for ( var i = 0 ; i < fckDlg.childNodes.length ; i++ ) - { - var child = fckDlg.childNodes[i] ; - switch ( child.className ) - { - case 'contents' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 ) ; // -left -right - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 ) ; // -bottom -top - break ; - - case 'blocker' : - case 'cover' : - child.style.width = Math.max( 0, fckDlg.offsetWidth - 16 - 16 + 4 ) ; // -left -right + 4 - child.style.height = Math.max( 0, fckDlg.clientHeight - 20 - 2 + 4 ) ; // -bottom -top + 4 - break ; - - case 'tr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - break ; - - case 'tc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 16 - 16 ) ; - break ; - - case 'ml' : - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'mr' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 16 ) ; - child.style.height = Math.max( 0, fckDlg.clientHeight - 16 - 51 ) ; - break ; - - case 'bl' : - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'br' : - child.style.left = Math.max( 0, fckDlg.clientWidth - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - - case 'bc' : - child.style.width = Math.max( 0, fckDlg.clientWidth - 30 - 30 ) ; - child.style.top = Math.max( 0, fckDlg.clientHeight - 51 ) ; - break ; - } - } - } - - var closeButtonOver = function() - { - this.style.backgroundPosition = '-16px -687px' ; - } ; - - var closeButtonOut = function() - { - this.style.backgroundPosition = '-16px -651px' ; - } ; - - var fixCloseButton = function() - { - var closeButton = document.getElementById ( 'closeButton' ) ; - - closeButton.onmouseover = closeButtonOver ; - closeButton.onmouseout = closeButtonOut ; - } - - var onLoad = function() - { - fixSizes() ; - fixCloseButton() ; - - window.attachEvent( 'onresize', fixSizes ) ; - window.detachEvent( 'onload', onLoad ) ; - } - - window.attachEvent( 'onload', onLoad ) ; - -})() ; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.xml deleted file mode 100644 index f1b60f8d30..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_dialog_ie6.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_dialog_ie6.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.css deleted file mode 100644 index 1d4cd73ee4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.css +++ /dev/null @@ -1,473 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Styles used by the editor IFRAME and Toolbar. - */ - -/* - ### Basic Editor IFRAME Styles. -*/ - -body -{ - padding: 1px; - margin: 0; - background-color: #ffffff; -} - -#xEditingArea -{ - border: #696969 1px solid; -} - -.SourceField -{ - padding: 5px; - margin: 0px; - font-family: Monospace; -} - -/* - Toolbar -*/ - -.TB_ToolbarSet, .TB_Expand, .TB_Collapse -{ - cursor: default; - background-color: #f7f7f7; -} - -.TB_ToolbarSet -{ - padding: 1px; - border-top: #efefde 1px outset; - border-bottom: #efefde 1px outset; -} - -.TB_ToolbarSet TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.TB_Toolbar -{ - display: inline-table; -} - -.TB_Separator -{ - width: 1px; - height: 21px; - margin: 2px; - background-color: #C6C3BD; -} - -.TB_Start -{ - background-image: url(images/toolbar.start.gif); - margin-left: 2px; - margin-right: 2px; - width: 3px; - background-repeat: no-repeat; - height: 27px; - background-position: center center; -} - -.TB_End -{ - display: none; -} - -.TB_ExpandImg -{ - background-image: url(images/toolbar.expand.gif); - background-repeat: no-repeat; -} - -.TB_CollapseImg -{ - background-image: url(images/toolbar.collapse.gif); - background-repeat: no-repeat; -} - -.TB_SideBorder -{ - background-color: #696969; -} - -.TB_Expand, .TB_Collapse -{ - padding: 2px 2px 2px 2px; - border: #efefde 1px outset; -} - -.TB_Collapse -{ - border: #efefde 1px outset; - width: 5px; -} - -.TB_Break -{ - height: 27px; -} - -/* - Toolbar Button -*/ - -.TB_Button_On, .TB_Button_Off, .TB_Button_On_Over, .TB_Button_Off_Over, .TB_Button_Disabled -{ - padding: 1px ; - margin:1px; - height: 21px; -} - -.TB_Button_On, .TB_Button_Off, .TB_Button_On_Over, .TB_Button_Off_Over, .TB_Button_Disabled -{ - border: #cec6b5 1px solid; -} - -.TB_Button_On -{ - border-color: #316ac5; - background-color: #c1d2ee; -} - -.TB_Button_On_Over, .TB_Button_Off_Over -{ - border: #316ac5 1px solid; - background-color: #dff1ff; -} - -.TB_Button_Off -{ - background: #efefef url(images/toolbar.buttonbg.gif) repeat-x; -} - -.TB_Button_Off, .TB_Combo_Off -{ - opacity: 0.70; /* Safari, Opera and Mozilla */ - filter: alpha(opacity=70); /* IE */ - /* -moz-opacity: 0.70; Mozilla (Old) */ -} - -.TB_Button_Disabled -{ - opacity: 0.30; /* Safari, Opera and Mozilla */ - filter: gray() alpha(opacity=30); /* IE */ -} - -.TB_Button_Padding -{ - visibility: hidden; - width: 3px; - height: 21px; -} - -.TB_Button_Image -{ - overflow: hidden; - width: 16px; - height: 16px; - margin: 3px; - margin-top: 4px; - margin-bottom: 2px; - background-repeat: no-repeat; -} - -/* For composed button ( icon + text, icon + arrow ), we must compensate the table */ -.TB_Button_On TABLE .TB_Button_Image, -.TB_Button_Off TABLE .TB_Button_Image, -.TB_Button_On_Over TABLE .TB_Button_Image, -.TB_Button_Off_Over TABLE .TB_Button_Image, -.TB_Button_Disabled TABLE .TB_Button_Image -{ - margin-top: 3px; -} - -.TB_Button_Image img -{ - position: relative; -} - -.TB_ConnectionLine -{ - background-color: #ffffff; - height: 1px; - margin-left: 1px; /* ltr */ - margin-right: 1px; /* rtl */ -} - -/* - Menu -*/ - -.MN_Menu -{ - border: 1px solid #8f8f73; - padding: 2px; - background-color: #f7f7f7; - cursor: default; -} - -.MN_Menu, .MN_Menu .MN_Label -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.MN_Item_Padding -{ - visibility: hidden; - width: 3px; - height: 20px; -} - -.MN_Icon -{ - background-color: #dedede; - text-align: center; - height: 20px; -} - -.MN_Label -{ - padding-left: 3px; - padding-right: 3px; -} - -.MN_Separator -{ - height: 3px; -} - -.MN_Separator_Line -{ - border-top: #b9b99d 1px solid; -} - -.MN_Item .MN_Icon IMG -{ - filter: alpha(opacity=70); - opacity: 0.70; -} - -.MN_Item_Over -{ - color: #ffffff; - background-color: #8a857d; -} - -.MN_Item_Over .MN_Icon -{ - background-color: #6c6761; -} - -.MN_Item_Disabled IMG -{ - filter: gray() alpha(opacity=30); /* IE */ - opacity: 0.30; /* Safari, Opera and Mozilla */ -} - -.MN_Item_Disabled .MN_Label -{ - color: #b7b7b7; -} - -.MN_Arrow -{ - padding-right: 3px; - padding-left: 3px; -} - -.MN_ConnectionLine -{ - background-color: #ffffff; -} - -.Menu .TB_Button_On, .Menu .TB_Button_On_Over -{ - border: #8f8f73 1px solid; - background-color: #ffffff; -} - -/* - ### Panel Styles -*/ - -.FCK_Panel -{ - border: #8f8f73 1px solid; - padding: 2px; - background-color: #ffffff; -} - -.FCK_Panel, .FCK_Panel TD -{ - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; - font-size: 11px; -} - -/* - ### Special Combos -*/ - -.SC_Panel -{ - overflow: auto; - white-space: nowrap; - cursor: default; - border: 1px solid #8f8f73; - padding-left: 2px; - padding-right: 2px; -} - -.SC_Panel, .SC_Panel TD -{ - font-size: 11px; - font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif; -} - -.SC_Item, .SC_ItemSelected -{ - margin-top: 2px; - margin-bottom: 2px; - background-position: left center; - padding-left: 11px; - padding-right: 3px; - padding-top: 2px; - padding-bottom: 2px; - text-overflow: ellipsis; - overflow: hidden; - background-repeat: no-repeat; - border: #dddddd 1px solid; -} - -.SC_Item *, .SC_ItemSelected * -{ - margin-top: 0px; - margin-bottom: 0px; -} - -.SC_ItemSelected -{ - border: #9a9afb 1px solid; - background-image: url(images/toolbar.arrowright.gif); -} - -.SC_ItemOver -{ - border: #316ac5 1px solid; -} - -.SC_Field -{ - margin-top:1px ; - border: #b7b7a6 1px solid; - cursor: default; -} - -.SC_FieldCaption -{ - padding-top: 1px ; - overflow: visible; - padding-right: 5px; - padding-left: 5px; - opacity: 0.75; /* Safari, Opera and Mozilla */ - filter: alpha(opacity=70); /* IE */ /* -moz-opacity: 0.75; Mozilla (Old) */ - height: 23px; - background-color: #f7f7f7; -} - -.SC_FieldLabel -{ - white-space: nowrap; - padding: 2px; - width: 100%; - cursor: default; - background-color: #ffffff; - text-overflow: ellipsis; - overflow: hidden; -} - -.SC_FieldButton -{ - background-position: center center; - background-image: url(images/toolbar.buttonarrow.gif); - border-left: #b7b7a6 1px solid; - width: 14px; - background-repeat: no-repeat; -} - -.SC_FieldDisabled .SC_FieldButton, .SC_FieldDisabled .SC_FieldCaption, .SC_FieldDisabled .TB_ButtonType_Text -{ - opacity: 0.30; /* Safari, Opera and Mozilla */ - filter: gray() alpha(opacity=30); /* IE */ /* -moz-opacity: 0.30; Mozilla (Old) */ -} - -.SC_FieldOver -{ - border: #316ac5 1px solid; -} - -.SC_FieldOver .SC_FieldButton -{ - border-left: #316ac5 1px solid; -} - -/* - ### Color Selector Panel -*/ - -.ColorBoxBorder -{ - border: #808080 1px solid; - position: static; -} - -.ColorBox -{ - font-size: 1px; - width: 10px; - position: static; - height: 10px; -} - -.ColorDeselected, .ColorSelected -{ - cursor: default; -} - -.ColorDeselected -{ - border: #ffffff 1px solid; - padding: 2px; - float: left; -} - -.ColorSelected -{ - border: #316ac5 1px solid; - padding: 2px; - float: left; - background-color: #c1d2ee; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml deleted file mode 100644 index 282dee23f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_editor.css.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_editor.css</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/css</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.gif deleted file mode 100644 index a6ca5325d3ca178187ce5d77a17858f434128cc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5175 zcmai1=U3AS)BUADLX(JqkN|>2scKN9NDD=T018qCQ9z^$8;U4J43LCg484efPy!fw zuc1hZxP)Gnz={frvRIHs$+P?Z1Mi%3=iCqXoS8fG>0U86)zWrH08Hq+5CGtE|Am*A z7lH5}<x{f(yZ}Q((}X-amzxj70;>zGxy3bNVLy==cW@8^0C%}u;%BxQ4o7pwljh1% zJv}|{?(TJU>Hy#sa{u0s{ll~7KBWyK=W!luYm@IkY_~99O|2g~o1d#J&E5I--#q5z z)}QR_)cOhf$YE&aC>P*zK62N$4&S`-=p5xlRqSS#51QYZGJ3%I@&)gky~!O1f*)re zIdY`Dyqo|4j*pfpt-mxQK&b_q>$`^obB8*y06_TH0YN<kbmlJT{d?b#ko%Z>ASRoQ zPhpzm0+yiz`iX#H2H@qTt8yFE(cu+RZ5mVNbv+YR+L>-v2+62>IJDSU&nh6cIV-w= zZsni#DKIdhK=0I|$KSTulnaD4ndsj`-OIRkJ`igBNK`uv=9PcJG)*9n`9LiI%w#hE zZv(>k_&E1Ji~k<;zyAN0+&&Zp03m?tf6D)U0>HS0kk~jPi5yQtBqgUL2ge={qGV=K z(nFqP7v$z2FBUJ(4=O4s%*ZOC=9iUcJ*Q|lG-TE>Xq7=FrOoZFZ6U$^1A~JJ!y}_( zFJ6#>1119g44TM|`}5Dqp@G;1_8WHYJY!~M_1)w~@LwO8oTa5nT5msxwiWpE=a0d! z#I63I-OU=_=g(Rmj8l}<iPoq#P_VdJk)oQ1R)VNfAcU-T=W>Fue8f#z82ZW+8H-yc z`8FHI314{gRF#@4tn!b$506)E%U|=*zx@O4E8;YmD!|iogVkJBqRGe+k9FqXLK)d< z%Dr+<dM#C3&>hP_&pF<3@gA{9Sttd}w|H^qi@!Q-D^8VJeU<T0x$ift<=Bve`#DRU z>VGi83jg{^=%(Wz0N~T~O~lDNQ>m%zQ)<HoF8LXV9wniEhm~v*C;sl|QI}g``8*cY z>UFk#_7LG%B=rHo+=1ud@VAcK>>KwJ@+b7S8<t)NkuN+bl<Ev!eN{puMM`VmZw!7< z`AfX8HJm(`F>C+qaN*P9Cq87?$LJE2cA)6H3GbB0huU1R-PPz=sM#n15Pt}d1(1r= zxc8Sou%l{6->0keVLT@k!D}IMrveEQ9D@O(mU#lV3bIZHi>aq1X1}dmPdot7@@kma zcDK~MPjo(_P}m1|qRCm4JcB_57T~JQ3GVQkSg;!2W~K$%=4&UvdW$wH0~wcRx<!Xi z<{G{6zMH4bo8^%QDN8KP^{Gzu&_DHLk@e_yuUaJ*Bx%3?l$<qo`-!=9cm@V{exIFr zo%g~<j>9GLDOz&yjZ;P8joPR4!ZwudN<j(Aewc#Y1)m(dXygX{elW|AZWF<;f-TW6 zO{Lez`mNaz#c``8X{L#GHI@1in;w+t%#FMOsBC-_TOXBD$<TV~)x2;ORnbgCC~UV( zUf#Q=F@qCev~w<@tbl+8+uAk?l;e%*6B@Q|W&iL)8zGmL1=A&+r&+atg1WrVBsIit zU?5=xuhC#LEu?N~L#yX%<3wZ|7)Rsf-&{1)DEs65F-uvqvC|VV!7SC9PrEPUn!C@B zE6{#5j-8H|<CV~?x%ZXjcrR#N!cz3rkl3*0-$PT^qMp2v^0%`Y6}@V=O+?0q$`KK^ zf{iccTrAEc9M{icypVFvat%Y0ifl}d`gs2RW7$s1!&Jn)KIValldK2nC;{@OP3^9U zd%M_JM*rp4@|vF?#_WHnkbMioeU{7MJ%aoYQ*dH5{5^mROes#!4g6=5{*mt=yL?#Q zeymVLFDE0@!0f>BNSGq^1AXtaj`7ZZ_^1KcMNv1r>ud-*vGwz@^L3`$!idc2zLD<l z6}wtrG`_S;=xR>sJeK3`y+k>8{+(FP+ik$4wu$?H3L1>Qu>I6K>VVieH~$;=-QZW? zVWx0Yo{>RX$MEBi2mIhoN7S1t1&uF%^W6IcisxsQ#NzXc_n=HeZM-#rw1Y`O0fJW6 z4iQWkJY%9r(2B~4J8S3u)%2m!u>uT9WrZ!^A~B%FW|I}O+zm}X3>+WE#2Y-91Mmyo zZc*$wX|zlt=Aoeg&L%czLFQZZ6*PiBE-s;+D*Py~f30dK<?M<W@-BS9>v@pqiEksQ z5;KHa>60`fAjf-V!BF$FT3o=lzhwF};pdJR12-)_zx)(4{rQVOJVUBjo{#VO71JpS zs{bu|a$fIp#4b0J*@UJ@X^G)*lq@H;Q#;ljD0>a#M_+A36}|J#Hmc4)tQ|VV4V8Qu z_l=_4r;bytn?mm8O+=@Zm7h-~c6V|b^;#*be-Fg;eIpJ&$!@l|NL$qRM&g}nZ&qlH zXph0j)443fDGVvR%M;)W`^TKMHM~D2{fVHlXJ@9L*>Ej-=|aqV-FGTtC)xLlGm9%C zy{V>ImZYWH&}|dbB&6T7gdcvzJ2UI9QkUS#5h66<S;Z(U>oO%Q)a<0d)OjoZj>IrZ zdGXt4;rF!VmL$wP+x!zgqa$o@%w0{sTv~N)@2=kTm^wZ6n4jU%$?4ql-=uXmd^LE! zb;k`)MLgw}rS7IAu}yQlE0j)&K+~1SJaO>YQFVVu8%>7>ve@(6R{joa)vubW?=#Z< z{jFDVGo78^Yd2GBT;C_nmz8GMx_rxaJ1B4(-p!`QZ&wGH?vdr1*Psg4gukg%XQ7Im zrh=y|RP;1?Ey^L7761VwIOGXlP7_p;;cfWwU#&)KPyQL7$T*i(f&<7HFYd6yS$^GV z7&@^YkO+@E;oEE>y}gUmL9S;%Mynvx#@H7TCtcsO<U7X(tD{aQCzLyhH<dhMsjpL) zzkT*<p2jf1)-P*kTOB}k_rExT*>9HKh^ut`J`+vqLhVOuv^Sgz{39Ag_^bE2#HFA8 zTtP24OihZ%z*c<{!}*w?bT{oH=q3J0<wZeZe;O_sG=9z`sw#XFi#Xj{t)qQO8>y2w z-0*S29OTn=UhnRRfh#>N=9lf1O)a(*MWMu$U5cr1ynG?e*TtSxqkOJPwj<WwpXyPg zn$EA_=n$WqOUx8Ylf+E(H)YSSY&hQN2ydw#ulD0f(b746!y~XXpkD5>=l(u!aYw}V zFva_c$Pe8b*KIWfHpWy335xeo2OBW~ULs*qRMCW{Bouo!o;jH>4y9=efq#fo0nwl8 zW$&>dD26&61n;j>2-vi|@XstI<6^avwJ$GvX|_BK!gKYJAMW7NWcKH8RW97^Eu2EZ z{Fwgt8bh}K<;u=E9xTuj`P<jVKXQTn`FjJb{}bL(XC}@mpmJU>(D?b>Lhh}LC!?SC zHSp4o{tP2Z?LPg3kYXdE4Ao-(mfm^H)rqtJMH@JJc87eTh?A-Kka@Ishh)66cC4?x z|3dLjlI`RhPkXdVLn*Uv!Bi7!$*YEXh+5sWuX`t{4M0MIv-Wr-RWv(pm8r7abUE*Z z>7Y{^h!~h?&j(?x0fDWDp)^Pj?>VfYYf;*_XU48uEBFXZhD-|m4%5LPoiOoOMo^T> z`N#x1m(uajraQoPFg=FNh`wLd_uAo{meGnoHMH&J+UFH){}e6y2e%HQzvHDaygV70 z`a<UrmU3lk{qauR&9k!)lqywUNVR8q=W)KK8g8pAehoiXL_W`6{Iz+?aNOH$9re6U z<W9tN?RPL4o~``|xC+TDM}YQ9Hm&@YHzHS77g1dby<g0y_r2?D_Tp~6+@kdzAExfp zUAOG{Pus+Pe$dCmdC!z>6^2L<WuZ!DF@i`oz?*Ozv7AfXvj7goi#WeS7WDs_?K|XE zb?4j51;@%lg0KNNDm3ptcmoEJ!a%@^5Gh2Ah*r!|Eq8F9;4$*!5e!5MA2Z4XoyWlX zTAj75V^1eQ<P>99G#`JDe+);!HXcN8&OiRF3D>HRU4?O@_q^j8G~#~mJ=Rf#i&_%| z@dUnh0y0nVQybB8fhdH53GINcYmw}<Nb&&b1QjGiCEaW%p)p_~Jjq6jd;&{G?|{(t zBqut_mkvU6$Vf!IpB5P@3qs@LgA_qxvLNRKl8YiJ$_z|!iYNXgyU{`N_3<&I@gf*- zlo|XsJwdEKJ`J8g+5sif6SB1u<1yfTctWNV=qWw^*=QnpheXIrtazAIEs-?5L#j@2 zGH$W@*pD4RTctLi>ufhZM?{Cn0_9hXC^2Te(3EEiDHd;&yCtslJv5V)2Y9IfFE)iF z3rr}c@?%rOn^TsY%zEVjRYclrMJ^n?le#tv{_AJ*$_EE13BUO^?X#RQy50ixz>xgb z6f%+;0mTzUQz#84%0`!meZZp$W_*?DZcssa_4GM9nyr{R^T9BkodJ~v7U-$D)bx1k zv>s5}di#@iKcA4PPa2(UFNi2p2$W8+zVagFh8==}2ZMvaN|HxPV}+rznSlg~h7#Y% zM&{|@yG|N>P^!Wo%uG%ug|Nn}ej`&g{G?q>7Dh=Kx0z+kmu0`0>F<?|yvqkVm9=T7 zXm4-3@^8)v&+!UB9!$vb>Bwo%0tSO}{PTgdp`2iIJ^Z3{uVF3|$Suc8MRnwSzs?5& zctD7}=qf%^cwQ@on@5zCPN>T54T7Zl=K6#~vKDj0!}F$sAY#_}xrzCC+KH=g9jk0Z zERVt%Ca%?0qA+7|#=cmcFW<*moU=_~t&;F9KG%kP*IC-hZI8ks3}1hK;Q?E`M_az` zMp0v;c+VzgJn?eF4X1}s!e=!FHFI$=2;!Pr;ka)RYByp!-}U0j;;QCCrgkw)TYh!1 zsD59x_Da#V61)y3M8OMYVV}}{QS;u%hcpY_W4uJrLT?l0ns=TRa`@rM;sG~4c=bsx zwh+o+GA&;stXv|lOdVOI((0*RAPKhbvng%9<~87SM5$syX%GiMc!E?e71nK*suob2 zWoe?F+`=3;TBl^mt}N_QXNgEP4be%X?a+i+CHnuAI(e3T)aEntqbl!~HDe2dm}Siv z`SX4t=g#t*taAB?avvUQ|4xwY4Y}h(dI^Slwi*&tn+n?kL!%*GTNd(F6JPkG$uG8^ z$5O?-e2HEb6`$l07gR|$&6%k>Hx<rDQ;^ARq=!t>*?d(;<f~Gu=?9CaFc0YQn9_6( zJ$<PPF?foK3q5LGeOZA=0-I|;B~{^EeH|f~-BvwmU2U2R7+}B<Dkxd4+TAe}EeE@< zP*a8kU3Uwu=&T80Rv+a^Kz6_e*43k|>LYmIxGc<?05y{h8^D2K9AIIIaT>{GOtKko zlb|pvL{<5DF&+rEX3Qo5>q|;cBdW^W|LC2j{X~`oWMqk$JcD%B1y&a}Z`M&usOFo0 zm@O69v1oq<*NY|99bPIE5vUhcuH41ed&$8kTW+Dc8sI#^!5N^FI*n+H#(wKYMV&^Z zLJ;J5#?ie-ef0_%O|!GhjUJ*+7n7SbErKo_1WCY}1lxkJDouLH_#e2dO+V$%Nt)KW zS&kF#G~A&Z2A{xs>dKsiUHo?4bxc5XpygKi)#XhYt4RB;AqR66%q<<=J1RP)2+zZe z78@RYg-|}l?CbK4t$u~ACD7J~%jYay9PTDJ|1d4Lb(SMWwpWOta;RJrtfvutxjiMh zKBdMaU8h6CL@-CE&A6aLkktWLcVt9%$X>Z7o7`Tv-_FZl5vRkSWzkU>*^#Q!VgIqS zIlrYrN08ytQs-i{mC=GI=qhmOs{hz^rKak-PR><<*8BJ6+g(}$b>I!Cwh(N`#ImJ4 zkDaSU>0;!wWu2#yDtFF4@R6u#WBc<L`t`2r$Z`8SLJLon=(I@>^ky}6|8>wt<eVcD z`h>$;Th!aOf;zU=`aE8Cfj+gr^R%}vl)W%~UE&3LyvAa1y`{0ND4W>2bQdF%(*MIB zZOiHsu@ne7=pV4?pR4IepXmZ!&;?t{K|jf;{A!WQWon)7X@YQD_*S%}GX^hp4_;D* zOV@+2QbR`FAS?it!N3f<!MJX)Zavs)XUGZ*Ig1}MR|TI$K$SCID6=7YvM=nqK`OFf z6G7;W@fT{G7iNOPhJ+V)r66i<5TBwULjZb~19rIg0<Q|b-3@kLfdt-zXfPq_)DhqD zk+7%{f7MZ9(U8lpk(hBvQuj#UuVI4fs5%pptUG-F=E#Gnkt@0|83e0TmsR?_sv?R- zFJe`9v!1W8yj-l^yLue_dtTqMaf<A)4wF0de|g06rH4f?u5jQ0b+uu<nW<|}4eb^m z?-_pH^D3oyzD8)K@Xnq<TZbxqTFPcCxd)?a%lgE9=_$~=|8>A`dEl$zpGc2C-HCq= zN?rR=a$<hmPG<Jyv7-K?-Ob-qCXiA6d*c%jyO78ysI79oemMyg06Rhe&~D8QcR@#( zfbef#1Oo#4%6mj_az<QW6(R=P22co?HXeB<O!A4Er0alW{+eX<8dbDOvO*525Kx&~ zqJJ;uY17}x8==kXMP@KOT+bB_L(E{$%)}vP3|wbS&cIFeX09-1thQ&!88c?mv!;(` z>;q=)Q)eu;XI%7Pj*MCJ-?KNR=Wg^k@DSi4*6_+OxJU-zdj{?w01uFc1?s_qUd`PP znD^F$@wx%QR`8(h`RD*af4zlK_I&KCtoft>c;f4YNGo_MV}TbxAB$K_wpvW+Ss+_2 zjxZM!IE(SXQb_<jJyo!jF;{N2P{mlv4p?~BGoScssWw0`KVXrBSd8siYJW9f6tEbV zy7-8(7>8e?GY~_1D>c6t%X$zaLi1x*OA|t`839Z6JqvXKuScwxDSA1wD2Lwdl?>^X VxSqvH*Of8$O2n&`I0PKf`5(2*f@J^z diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.xml deleted file mode 100644 index 8d00d52c2f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/fck_strip.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fck_strip.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1216</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.gif deleted file mode 100644 index 49a4d8d70dd8a95376d16d085e228ead312a48da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 zcmZ?wbhEHbRA69aXkcX6xpU|L|Nj+#vM@3L1#}pI03^e}#NN}-!TmCvfx#L8Km7}m diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.xml deleted file mode 100644 index dd7afbfad5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.png deleted file mode 100644 index ab1ff32bf21b5741bc64b419dcbd837c265b3286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWaf*Z7ofy`glX(f`uqAoByD<C* z!3BGlPX>x`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`UjO^?TvR~Zew*!UTJY5_^IIj1e zROD+gU^s9<xkcf}y?Yz3zjdu}I>93BEO5j?*duG!7U%4<@<~0)YG)#xIBtJmJ|#?K l&IyYR<<IYNYw6voh_m=4YQp|@RX5N?22WQ%mvv4FO#nI!J=p*N diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.xml deleted file mode 100644 index be81e299c5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.png deleted file mode 100644 index e0a7aa77d9fb9a42dccceed5a8f926f6c3a53903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-r!3HGvcdbbWaf*Z7ofy`glX(f`uqAoByD<C* z!3BGlPX>x`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`UjO^?T3TyO*mjQ)5JY5_^IIj1e z*vQ#nz`$@&Sdd#cNzmoZTn+7%m1ib=)p22&Eix_c^M}}TJC8RA3a7E?bVO|2dhDCC o*UJxq*>?*c9g6j;{PTfnCO_Bz430g5Kr<OUUHx3vIVCg!04@$b6aWAK diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.xml deleted file mode 100644 index 92ddc20c63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/dialog.sides.rtl.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>dialog.sides.rtl.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>32</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.gif deleted file mode 100644 index 6a17ed1a8342a6ab77172f0f28f79d01a6ab7301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 959 zcmV;w13>&oNk%w1VLkxU0>TCWNJvO!Wo4L{n6tC9xw*OO>gxah|NsC0A^8LW000L7 zEC2ui06qZI0ssU4c)HyFFv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&ooL9^>ydg&Qrdh zBq)Rsi;g3bp<F7OPUupKq!z70>`%+%=Dam9O*|vZ%rP`f{bIY^EjUZQqO0sFybb3} z^7~AGfKP&hdMAe_i6x69jU$gDks*^Hl^>Ubnwy-Ro}ZwhqNAjxrl)|J9jY9x8?G9# z8L}9(I)$mYeYQQiQNB~aRl--qS;kw)UCLj~Va{XFWzuKVY1V7lZQ5_#ao%&_b>esA zdFFeaycO#}=!ox%@r?71^^o_H`IP&X{ipx~3LHqVpuvL(6Dmx2qoKox5F<*QNU@^D zix@LLT*&^hqsNaRLy8<pvZTqAC{wCj$+D%(moQ_>oJq5$&6_xL>fFh*r%xmQJhYoI zbV$%uM_VO*wKP`KSx;+4y`^qyuc}x%6^*bJXx2?#AB6SuRnyo8X9JZrWR+c8cWZND zY&Q3&-Me`6>fOt?uiw9b0}CEZ_;1<;hY7{q^_FO3ql<q<4mNpM<zknQWlpwvS?6Y- zpM{P#dRpmfbT6j1Sh%(8*RW&Do=v;9?c2C>>)y?~x9{J;g9{%{ytwgD8j~wu&b+zm z<Itl^pH98H_3PNPYww%*K=<#DxrX<ub-Y;fWXqqvwmw_?ZST9q|298d{c-op<v+JS zo&Ng&V4;VWfNB9~7J-N%sF;Cl^#_lG+eIkhgcSM(9)$E@Xpe^YaHx-m{DA0>h?pqo zorxDRm<x$Qq39xuNWrL-j7-t!l#Ni~D3y*>smK_QSNT}skVF<~<Zmek2&7v}!X+eS zPg)iwW>acbC1+Q9mL+Igiq<7*Uz!#sYGbljUR}|kdE}aGw&~`ZaK<U;oOA+|<bh2( zmM3Ioy4NRsf65mqeS_LpD1L|PmneUW`ln>04?-#rj~cC3QJt7(s_CYjcIxS;poS`H z0Hl^`Dyc;TP{69Jwi-aH1q3ias{^R|st~HyI%@&C#tJL1vi9mLuB_H7E33EuhoI`J z#_l?-vdjj1?6W-NI&H7XRvW9cz*3vTvaPzB>Z#<4YVNt{rmOC{0|DUfyYRYO1OVZN z3&6Yu03blC0?>P}5cKxDZvg`5i!Z_Y7HlxUtoExftN;E$@2U<Dys*R+C;afmJOsRP h!4Y?yuf+&+oWsQRt{U>m@wUwF%P_|*bDaqQ06Rsd^Ys7# diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.xml deleted file mode 100644 index 40272e708d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.png deleted file mode 100644 index 0ab521998c539b38dc8c3ba787d230908b878a5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3278 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 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.xml deleted file mode 100644 index f99723e867..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/sprites.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sprites.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>723</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>62</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.gif deleted file mode 100644 index 6843c8d4162bfc427b8a1b5e28554f08bf47c211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ?wbhEHbWM^P!XkY+=|Ns9h{$ycfU|?j>0r5dH3`{&diINScYU3se&kJE-um%7w CgA17e diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.xml deleted file mode 100644 index cc34c35f68..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.arrowright.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.arrowright.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>7</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>7</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.gif deleted file mode 100644 index ea60995e1b89fe5153d46f746d2bcf989276ceba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ucmZ?wbhEHbWMyDxXkcUjg8%>jEB<5wG8q|kKzxu40~2eDtT=ZxgEauzkq6@d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.xml deleted file mode 100644 index 97e6763434..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonarrow.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.buttonarrow.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.gif deleted file mode 100644 index a93ffcaa3b3aca1f16c80b9aacdcab143ef6e4da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmZ?wbhEHbWM+_H_|Cv^@7}%V&!4}4|Ni^;@Bc@^Xb6n35YS-&0#IIH;80@V<dE^$ ju)wj2nS&?7!ok6rk%`G;4u=9mL$`!+)}0fE3Jlf&DlrII diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.xml deleted file mode 100644 index 3af0beb0bc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.buttonbg.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.buttonbg.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>24</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>3</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.gif deleted file mode 100644 index 87aa56d3b698249044daa032fb80f0e048924b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7I3moTCMzN@E-<sFe*Mzf9hI407HZ*6I>`ann^(>+Ne(bllZtjT zSUkPExj0!>M%dF_RZg7WR72XyNa_Fo{|rO`#h)yU3=F~yIv}+mI~iC-AE+obW$^hF U&u~eynPj5t`ow{8K?{R50PMaX;{X5v diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.xml deleted file mode 100644 index 3fa9f1db46..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.collapse.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.collapse.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.xml deleted file mode 100644 index 19b1d5a0a6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.end.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.end.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.gif deleted file mode 100644 index 79075e7c3860309d9decad616cc21fcc06f2946d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHb<X~W7I3mJet|g-;D<UP#n-%W7a^9qdg807r!i7^iRxh09Xs9SA$UVEi zsU$hTNKGojS+^*`&&fzhNlGx*!`Rna{r~^}41|E<PZmZ71`!4wkV25146LFH3Kfn7 Xc?g>t^fQ}=%wcF0xIeL|oxvIa7nLEl diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.xml deleted file mode 100644 index ec84a65061..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.expand.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.expand.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>8</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.gif deleted file mode 100644 index eaed04a7a767e1a48e65726239cb1c25f7e8ec79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58 zcmZ?wbhEHbWMvR#XkcJCc6jgq|Nj+#vM@3*Ff!;c00Bsbfl1IOp>5}^?@}onFTMV7 LrlxwQ2!k~M_Z<@= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.xml deleted file mode 100644 index 9aaf6d3273..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.separator.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.separator.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>21</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>5</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.gif deleted file mode 100644 index 1774246c2ef37fa17cdcd971b3db38c713989818..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHbWM&Xx*v!DNYH`cTMJ){#5iK=Q6WWtDtnAH5a-ToFbl$Y$qHMnfGs+q& z!l!hn{{R1<0Spv>vM@3*@G|Itcpx(vSj09kT*<OnVs>=evpCkexyN`q)l}NV7#XYq D|1u-x diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.xml deleted file mode 100644 index 202aa307dc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/skins/silver/images/toolbar.start.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>toolbar.start.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>3</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc.xml deleted file mode 100644 index 5e92974631..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>wsc</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.html deleted file mode 100644 index 2bf419d34c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.html +++ /dev/null @@ -1,65 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == ---> -<html> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <script type="text/javascript"> - -function gup( name ) -{ - name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ; - var regexS = '[\\?&]' + name + '=([^&#]*)' ; - var regex = new RegExp( regexS ) ; - var results = regex.exec( window.location.href ) ; - - if( results == null ) - return '' ; - else - return results[ 1 ] ; -} - -function sendData2Master() -{ - var destination = parent.parent ; - try - { - if ( destination.XDTMaster ) - { - var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ; - window.clearInterval( interval ) ; - } - } - catch (e) {} -} - -function onLoad() -{ - interval = window.setInterval( sendData2Master, 100 ); -} - - </script> -</head> -<body onload="onLoad()"> - <p></p> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml deleted file mode 100644 index 03622d8ecd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/ciframe.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>ciframe.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.html deleted file mode 100644 index 478d226295..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.html +++ /dev/null @@ -1,67 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == ---> -<html> -<head> - <title></title> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> - <script type="text/javascript"> - -function doLoadScript( url ) -{ - if ( !url ) - return false ; - - var s = document.createElement( "script" ) ; - s.type = "text/javascript" ; - s.src = url ; - document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ; - - return true ; -} - -function tryLoad () -{ - if ( typeof( opener ) == 'undefined' || !opener ) - opener = parent ; - - // get access to global parameters - oParams = opener.oldFramesetPageParams ; - - // make frameset rows string prepare - sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ; - document.getElementById( 'itFrameset' ).rows = sFramesetRows ; - - // dynamic including init frames and crossdomain transport code - // from config sproxy_js_frameset url - var addScriptUrl = oParams.sproxy_js_frameset ; - doLoadScript( addScriptUrl ) ; -} - - </script> -</head> -<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0"> - <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame> - <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame> - <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame> - <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame> -</frameset> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml deleted file mode 100644 index d6a71df484..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/tmpFrameset.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tmpFrameset.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.html b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.html deleted file mode 100644 index df327a6be0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.html +++ /dev/null @@ -1,227 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == ---> -<html> -<head> - <title></title> - <style> - #wsc_frames , #errorMessage{ - position:absolute; - top:0px; - left:0px; - width:500px; - height:395px; - margin:0px; - padding:0px; - border:0px; - display:block; - overflow: hidden; - } - #wsc_frames { z-index:10;} - #errorMessage { - color:red; - display:none; - font-size:16px; - font-weight:bold; - padding-top:160px; - text-align:center; - z-index:11; - } - #errorMessage p { - color:#000; - font-size:11px; - text-align:left; - font-weight: normal; - padding-left:80px; - } - - </style> - <script type="text/javascript"> - -var oEditor = window.parent.InnerDialogLoaded() ; -var FCKConfig = oEditor.FCKConfig; - -function doLoadScript(url) -{ - if (!url) - return false ; - - var s = document.createElement('script') ; - s.type = 'text/javascript' ; - s.src = url ; - - document.getElementsByTagName('head')[0].appendChild(s) ; - - return true ; -} - -function Ok() -{ - return window.parent.Cancel() ; -} - -function _callOnCancel( dT ) -{ - window.parent.Cancel() ; -} - -function _callOnFinish( dT ) -{ - oEditor.FCK.SetData( dT.value ) ; - window.parent.CloseDialog( true ) ; -} - -function _cancelOnError(m) -{ - var _conId = 'errorMessage' ; - var message = m || 'Sorry, but service is unavailable now.' ; - - if ( typeof( WSC_Error ) == 'undefined' ) - { - var _con = document.createElement( 'div' ) ; - _con.setAttribute( 'id', _conId ) ; - document.body.appendChild( _con ) ; - dom_con = document.getElementById( _conId ) ; - dom_con.innerHTML = message ; - dom_con.style.display = 'block' ; - } - //return Ok() ; -} - -function URL_abs2full( uri ) -{ - return uri.match( 'http' ) - ? uri - : document.location.protocol + '//' + document.location.host + uri ; -} - -function clearErrorUsermessage() -{ - // empty error container - var _con = document.getElementById( 'errorMessage' ) ; - - if ( !_con ) - return ; - - _con.innerHTML = '' ; - _con.style.display = 'none' ; -} - -var gInterval ; - -function onLoad() -{ - clearErrorUsermessage() ; - var _errorMessage = 'The SpellChecker Service is currently unavailable.' ; - if ( 'undefined' != typeof( oEditor.FCK.Config.WSChLoaderScript ) ) - _errorMessage = '<div>The SpellChecker Service is currently unavailable.</div><p>Error loading application<br>service host: ' + oEditor.FCK.Config.WSChLoaderScript + '</p>'; - - var burnSpelling = function( oName, _eMessage ) - { - var i = 0 ; - - return function () - { - if ( typeof( window[oName] ) == 'function' ) - initAndSpell() ; - else if ( i++ == 180 ) - _cancelOnError( _eMessage ) ; - } - } - - gInterval = window.setInterval( burnSpelling( 'doSpell', _errorMessage ), 250 ) ; - - // WSC CORE init section - var protocol = document.location.protocol || 'http:' ; - var baseUrl = protocol + '//loader.spellchecker.net/sproxy_fck/sproxy.php' ; - var plugin = "fck2" ; - var customerid = oEditor.FCK.Config.WSCnCustomerId - || "1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk" ; - var wscCoreUrl = oEditor.FCK.Config.WSChLoaderScript - || ( baseUrl + '?' - + 'plugin=' + plugin + '&' - + 'customerid='+ customerid + '&' - + 'cmd=script&doc=wsc&schema=22' ) ; - - // load WSC core - doLoadScript( wscCoreUrl ) ; -} - -function initAndSpell() -{ - //xall from window.setInteval expected at once - if ( typeof( gInterval ) == 'undefined' ) - return null ; - window.clearInterval( gInterval ) ; - - // global var is used in FCK specific core - // change on equal var used in fckplugin.js - gFCKPluginName = 'wsc' ; - - // get the data to be checked - var sData = oEditor.FCK.GetData() ; - - // prepare content - var ctrlId = 'myEditor' ; - var dCurT = document.getElementById( ctrlId ) ; - dCurT.value = sData ; - - // service paths corecting/preparing - var sPath2Scin = URL_abs2full( oEditor.FCK.Config.SkinDialogCSS ) ; - var sPathCiframe = FCKConfig.BasePath + 'wsc/ciframe.html' ; - var sPathFrameset = FCKConfig.BasePath + 'wsc/tmpFrameset.html' ; - - // language abbr standarts comparer - var LangComparer = new _SP_FCK_LangCompare() ; - LangComparer.setDefaulLangCode( oEditor.FCK.Language.DefaultLanguage ) ; - - // clear user message console (if application was loaded more then after 2 seconds) - clearErrorUsermessage() ; - - doSpell( { - ctrl : ctrlId, - lang : LangComparer.getSPLangCode( oEditor.FCK.Language.GetActiveLanguage() ), - winType : 'wsc_frames',// if not defined app will run on winpopup - - // callback binding section - onCancel :window._callOnCancel, - onFinish :window._callOnFinish, - - // @TODO: basePath assingning - - // some manipulations with client static pages - framesetPath : sPathFrameset, - iframePath : sPathCiframe, - - // styles defining - schemaURI : sPath2Scin - } ) ; - - return true ; -} - - </script> -</head> -<body onload="onLoad()" style="padding: 0px; overflow: hidden;"> - <textarea style="display: none;" id="myEditor" rows="10" cols="40"></textarea> - <iframe src="" name="wsc_frames" id="wsc_frames"></iframe> -</body> -</html> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml deleted file mode 100644 index 920b91efa7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/editor/wsc/w.html.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>w.html</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.css deleted file mode 100644 index 9cd54dc64e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.css +++ /dev/null @@ -1,766 +0,0 @@ -/* -Copyright (c) 2007 Nexedi SA and Contributors. All Rights Reserved. - Vincent Pelletier <vincent@nexedi.com> - Christophe Dumez <christophe@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -input, textarea, select, button, body, div, span, fieldset { - font-family: <dtml-var font_family>; - font-size: <dtml-var font_size>; - margin: 0; - padding: 0; -} - -div.pre div { - background: #FFF; -} - -span.pre { - font-family: monospace; - color: black; - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -button, select, input { - vertical-align: middle; -} - -button span { - background-color: inherit; - color: #000; -} - -img { - border: 0; -} - -body, div, span, fieldset { - color: <dtml-var font_color>; -} - -div, span, fieldset { - background-color: inherit; -} - -body { - background-color: <dtml-var background_color>; -} - -#main_form { - background-color: inherit; - color: inherit; -} - -input#hidden_button { - width: 0; - height: 0; - display: inline; - border-width: 0; - float: left; -} - -a, a:visited, a:focus { - background-color: inherit; - color: <dtml-var link_color>; - text-decoration: none; -} - -a:hover { - background-color: inherit; - color: <dtml-var link_hover_color>; - text-decoration: underline; -} - -p.clear { - height: 0; - margin: 0; - padding: 0; - clear: both; -} - -div.index_html { - text-align: center; -} - -div.index_html table { - margin: 0 auto; - text-align: left; -} - -#main_bar button .description, -#context_bar button .description, -.content .field .description, -.document .actions button.save .description, -#context_bar .tool_buttons a .description { - display: none; -} - -/* Main bar */ - -#main_bar { - color: inherit; - background-color: <dtml-var navigation_bar_background_color>; - padding-top: 2px; - padding-bottom: 2px; - vertical-align: middle; -} - -#main_bar .first, -#context_bar .first { - float: left; - vertical-align: middle; -} - -#context_bar #jump, -#main_bar .first{ - margin-left: 10px; -} - -#listbox_title_line select, -#context_bar select, -#main_bar select { - color: <dtml-var alternate_font_color>; -} - -#main_bar .second, -#context_bar .second { - float: right; - vertical-align: middle; -} - -#main_bar button, -#context_bar button, -.dialog_selector button, -.document .actions button.save { - border: 0; - margin-top: 1px; - margin-left: 2px; - margin-right: 2px; - padding: 0; - position: relative; - cursor: pointer; - background-color: inherit; - color: inherit; -} - -#context_bar .tool_buttons { - vertical-align: middle; -} - -#context_bar .tool_buttons a { - margin-top: 2px; - margin-left: 2px; - margin-right: 2px; - padding: 0; - position: relative; -} - -#context_bar .tool_buttons button { - float: left; -} - -#main_bar button .image, -#context_bar button .image, -.dialog_selector button .image, -.document .actions button.save .image { - display: block; - width: 16px; - height: 16px; -} - -/* XXX: Bug fix when not logged - by <christophe@nexedi.com> */ -.document .actions { - min-height: 2.5em; -} - -.content .field { - position: relative; - clear: left; - font-style: italic; -} - -.content .field .input { - font-style: normal; -} - -.content .input .figure { - text-align: right; -} - -.group_title { - display: none; -} - -div.top_group, -fieldset.left, -fieldset.center, -fieldset.bottom { - clear: both; -} - -div.top_group, -fieldset.left, -fieldset.right, -fieldset.center, -fieldset.bottom { - margin-bottom: 5px; -} - -div.top_group, -fieldset.left, -fieldset.right, -fieldset.center { - border-style: solid; - border-width: 1px; - border-color: <dtml-var group_border_color>; - padding-top: 5px; - padding-left: 5px; - padding-right: 5px; -} - -fieldset.center { - padding-bottom: 5px; -} - -fieldset.left { - width: 50%; - float: left; - margin-right: -12px; /* 5px margin *2 + 2px for left & right border width */ -} - -fieldset.right { - width: 50%; - float: left; - margin-left: -12px; /* 5px margin *2 + 2px for left & right border width */ -} - -div.top_group fieldset.left, -div.top_group fieldset.right { - border-width: 0; - padding: 0; - width: 50%; -} - -fieldset.center, -fieldset.bottom { - clear: both; -} - -fieldset.bottom { - border-width: 0; -} - -fieldset.bottom .field label { - display: none; -} - -.login fieldset, -.dialog_box .left, -.dialog_box .right, -.dialog_box .center { - border-width: 0; -} - -.content .field { - padding-bottom: 3px; -} - -.content .field label { - width: 30%; -} - -.content .field label, -.content .field .input { - float: left; -} - -/* Exception case of the previous generic rule - The CSS statement below fix bug #517: it doesn't make sense to have - floating div in bottom field since label are hidden. */ -fieldset.bottom .field .input { - float: inherit; -} - -.content .field .input a { - vertical-align: middle; -} - -.content .required label { - font-weight: bold; -} - -.content .field .error { - background-color: inherit; - color: #f00; -} - -.content .error .input { - border: 1px solid #F00; -} - -.content .field .invisible label { - display: None; -} - -.login .submit { - margin-left: 15%; -} - -#jump, -#action, -#favourites, -#modules, -#language, -#search { - float: left; -} - -#favourites button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/favourite.png'); -} - -#modules button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/appearance.png'); -} - -#language button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/language.png'); -} - -#search button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/info.png'); -} - -#status, -#master { - padding-left: .5em; - padding-right: .5em; -} - -#status { - padding-top: .3em; - padding-bottom: .4em; -} - -/* Context bar */ - -#context_bar { - padding-top: 2px; - padding-bottom: 2px; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: <dtml-var main_border_color>; - background-color: <dtml-var context_bar_background_color>; - color: inherit; - vertical-align: middle; -} - -#context_bar .tool_buttons a { - float: left; - margin-left: 2px; - margin-right: 2px; -} - -.separator { - height: 24px; - width: 2px; - margin-left: 6px; - margin-right: 6px; - display: block; - float: left; -} - -#main_bar .separator { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/sepafon.png'); -} - -#context_bar .separator { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/sepacla.png'); -} - -#context_bar .tool_buttons a .image, -#context_bar .tool_buttons button .image, -#context_bar .tool_buttons a img { - width: 22px; - height: 22px; - margin: 0; - padding: 0; - display: block; -} - -#context_bar #jump button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/jump.png'); -} - -#context_bar #action button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/exec16.png'); -} - -#context_bar .tool_buttons .list_mode .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/text_block.png'); -} - -#context_bar .tool_buttons .new .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/filenew.png'); -} - -#context_bar .tool_buttons .jump_first .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/2leftarrowb.png'); -} - -#context_bar .tool_buttons .jump_previous .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/1leftarrowb.png'); -} - -#context_bar .tool_buttons .jump_next .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/1rightarrowb.png'); -} - -#context_bar .tool_buttons .jump_last .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/2rightarrowb.png'); -} - -#context_bar .tool_buttons .import_export .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/imp-exp.png'); -} - -#context_bar .tool_buttons .jump_help .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/userhelp.png'); -} - -#context_bar .tool_buttons .find .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/find.png'); -} - -#context_bar .tool_buttons .print .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/print.png'); -} - -#context_bar .tool_buttons .report .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/report.png'); -} - -#context_bar .tool_buttons .cut .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/editcut.png'); -} - -#context_bar .tool_buttons .copy .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/editcopy.png'); -} - -#context_bar .tool_buttons .paste .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/editpaste.png'); -} - -#context_bar .tool_buttons .delete .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/editdelete.png'); -} - -#context_bar .tool_buttons .show_all .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/showall.png'); -} - -#context_bar .tool_buttons .filter .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/filter.png'); -} - -#context_bar .tool_buttons .filter_on .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/filter_on.png'); -} - -#context_bar .tool_buttons .sort .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/sort.png'); -} - -#context_bar .tool_buttons .configure .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/configure.png'); -} - -#context_bar .tool_buttons .activity_pending .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/activity_busy.png'); -} - -#context_bar .tool_buttons .inspect_object .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/inspect.png'); -} - -/* Status */ - -#breadcrumb { - float: left; -/* font-size: 90%; */ - margin-bottom: 5px; -} - -#breadcrumb a { - color: <dtml-var link_color>; -} - -#logged_in_as { - float: right; -} - -#logged_in_as .logged_txt{ - color: <dtml-var link_color>; -/* font-size: 90%; */ -} - -#transition_message { - margin-left: 1em; - color: #f00; - background-color: inherit; - font-weight: bold; -} - -/* Content */ - -.dialog_box { - color: inherit; - background-color: <dtml-var dialog_background_color>; - border-width: 1px; - border-style: solid; - border-color: <dtml-var dialog_border_color>; - padding: .5em; - margin-bottom: 1em; -} - -.list_dialog { - margin-bottom: .5em; -} - -.dialog_selector button .description { - display: none; -} - -.dialog_selector button .image { - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/exec16.png'); -} - -.document .actions { - position: relative; - float: left; - width: 100%; - margin: 0; - padding: 0; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: <dtml-var document_border_color>; - color: <dtml-var link_color>; -} - -.document .actions button.save { - float: right; -} - -.document .actions button.save span.image { - width: 34px; - height: 34px; - background-image: url('<dtml-var expr="portal_url.absolute_url_path()">/images/save2.png'); -} - -.document .actions ul { - float: left; - list-style: none; - padding: 0; - margin: 0; - position: absolute; - bottom: -1px; -} - -.document .actions li { - float: left; - color: inherit; - background: url('<dtml-var expr="portal_url.absolute_url_path()">/images/tab_left.png') top left no-repeat; - margin: 0; - padding: 0 0 0 10px; -} - -.document .actions li a { - display: block; - padding: 5px 15px 4px 5px; - color: inherit; - background-color: inherit; - background: url('<dtml-var expr="portal_url.absolute_url_path()">/images/tab_right.png') top right no-repeat; -/* font-size: 90%; */ -} - -.document .actions li.selected a { - font-weight: bold; - padding-bottom: 5px; -} - -.document .actions li a:hover { - text-decoration: none; -} - -.document .content { - clear: both; - border-width: 1px; - border-style: solid; - border-color: <dtml-var document_border_color>; - border-top: 0 none; - color: inherit; - background-color: <dtml-var document_background_color>; - padding: 5px; -} - -/* LISTBOX */ -/* FIXME: - - listbox uses lots of IDs, but there can be more than one listbox in a page ! - - hardcoded images in html which are inly used for rendering style - */ -.ListSummary { - background: url('<dtml-var expr="portal_url.absolute_url_path()">/images/tab_left.png') top left no-repeat; - color: #000; - background-color: <dtml-var document_background_color>; - padding-left: 10px; -} - -.ListSummary #listbox_title, -.ListSummary #listbox_record_number, -.ListSummary #listbox_item_number { -/* font-size: 90%; */ -} - -.ListSummary table { - width: 100%; - border-color: <dtml-var document_border_color>; - border-style: solid; - border-top-width: 1px; - border-right-width: 1px; - border-bottom-width: 0; - border-left-width: 0; - padding-right: 5px; - padding-bottom: 2px; -} - -.ListSummary img { - display: none; -} - -.ListSummary #listbox_next_page, -.ListSummary #listbox_previous_page { - display: block; - font-size: 0; - width: 22px; - height: 22px; -} - -.ListContent { - color: #000; - background-color: <dtml-var document_background_color>; - padding-left: 1px; -} - -.ListContent table { - width: 100%; - border-collapse: collapse; - border-color: <dtml-var document_border_color>; - border-style: solid; - border-width: 1px; -} - -.ListContent #listbox_label_line { - color: <dtml-var font_color>; - background-color: <dtml-var listbox_label_background_color>; -/* font-size: 90%; */ -} - -.ListContent #listbox_stat_line { - border-top-width: 1px; - border-top-style: solid; - border-color: <dtml-var document_border_color>; - color: inherit; - background-color: <dtml-var listbox_stat_background_color>; -} - -.ListContent tr.DataA { - color: inherit; - background-color: <dtml-var listbox_odd_background_color>; -} - -.ListContent tr.DataB { - color: inherit; - background-color: <dtml-var listbox_even_background_color>; -} - -.ListSummary #listbox_title_line #listbox_title, -.ListSummary #listbox_title_line #listbox_item_number, -.ListSummary #listbox_title_line #listbox_record_number { - vertical-align: middle; -} - -.ListContent tr.DataA:hover, -.ListContent tr.DataB:hover { - color: inherit; - background-color: <dtml-var listbox_hover_background_color>; -} - -.ListContent td { - border-color: <dtml-var document_border_color>; - border-style: solid; - border-top-width: 0; - border-bottom-width: 0; - border-left-width: 1px; - border-right-width: 1px; -} - -/* Background colors for span and div to display non editable fields */ - -div.page, -span.page { - background-color: white; - border-color: black; - border-width: 1px; - padding: 1em; -} - -div.page div { - color: black; -} - -/* Css style used to display python code block in web pages */ -.python_code{ - background-color:#F3F5F7; - border:1pt solid #AEBDCC; - color:black; - margin:0.5em 0; - padding:0; - font-family:sans-serif,Arial,Helvetica; - font-size:11px; - font-weight:normal; - line-height:16px; - font-family:courier,monospace; - white-space:-moz-pre-wrap; - font-size:11px; - font-weight:normal; - line-height:16px; - text-align:left; -} - -blockquote { - background: #f9f9f9; - border-left: 10px solid #ccc; - margin: 1.5em 10px; - padding: 0.5em 10px; - quotes: "\201C""\201D""\2018""\2019"; -} \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.xml deleted file mode 100644 index b323272374..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/erp5_editor.css.xml +++ /dev/null @@ -1,379 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLDocument" module="OFS.DTMLDocument"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5_editor.css</string> </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>main_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>context_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>navigation_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_family</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_size</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_hover_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>button_description_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_label_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_odd_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_even_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_hover_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_stat_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>alternate_font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>group_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>alternate_font_color</string> </key> - <value> <string>#597d9b</string> </value> - </item> - <item> - <key> <string>background_color</string> </key> - <value> <string>#FFFFFF</string> </value> - </item> - <item> - <key> <string>button_description_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>context_bar_background_color</string> </key> - <value> <string>#BDD0E0</string> </value> - </item> - <item> - <key> <string>dialog_background_color</string> </key> - <value> <string>#BDD0E0</string> </value> - </item> - <item> - <key> <string>dialog_border_color</string> </key> - <value> <string>#3D7474</string> </value> - </item> - <item> - <key> <string>document_background_color</string> </key> - <value> <string>#D3E6DE</string> </value> - </item> - <item> - <key> <string>document_border_color</string> </key> - <value> <string>#3D7474</string> </value> - </item> - <item> - <key> <string>font_color</string> </key> - <value> <string>#000000</string> </value> - </item> - <item> - <key> <string>font_family</string> </key> - <value> <string>Arial, Helvetica, sans-serif</string> </value> - </item> - <item> - <key> <string>font_size</string> </key> - <value> <string>12px</string> </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>group_border_color</string> </key> - <value> <string>#7EC1C1</string> </value> - </item> - <item> - <key> <string>link_color</string> </key> - <value> <string>#002e3f</string> </value> - </item> - <item> - <key> <string>link_hover_color</string> </key> - <value> <string>#3D7474</string> </value> - </item> - <item> - <key> <string>listbox_even_background_color</string> </key> - <value> <string>#DAE6E6</string> </value> - </item> - <item> - <key> <string>listbox_hover_background_color</string> </key> - <value> <string>#BDD0E0</string> </value> - </item> - <item> - <key> <string>listbox_label_background_color</string> </key> - <value> <string>#C1DAD2</string> </value> - </item> - <item> - <key> <string>listbox_odd_background_color</string> </key> - <value> <string>#FFF</string> </value> - </item> - <item> - <key> <string>listbox_stat_background_color</string> </key> - <value> <string>#C1DAD2</string> </value> - </item> - <item> - <key> <string>main_border_color</string> </key> - <value> <string>#97B0C1</string> </value> - </item> - <item> - <key> <string>navigation_bar_background_color</string> </key> - <value> <string>#97B0C1</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>tooltip_background_color</string> </key> - <value> <string>#FFD</string> </value> - </item> - <item> - <key> <string>tooltip_border_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>tooltip_color</string> </key> - <value> <string>#000</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.js deleted file mode 100644 index 7ea9a294e8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.js +++ /dev/null @@ -1,340 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * Editor configuration settings. - * - * Follow this link for more information: - * http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options - */ - -FCKConfig.CustomConfigurationsPath = '' ; - -FCKConfig.EditorAreaCSS = FCKConfig.BasePath + 'css/fck_editorarea.css' ; -FCKConfig.EditorAreaStyles = '' ; -FCKConfig.ToolbarComboPreviewCSS = '' ; - -FCKConfig.DocType = '' ; - -FCKConfig.BaseHref = '' ; - -FCKConfig.FullPage = false ; - -// The following option determines whether the "Show Blocks" feature is enabled or not at startup. -FCKConfig.StartupShowBlocks = false ; - -FCKConfig.Debug = false ; -FCKConfig.AllowQueryStringDebug = true ; - -FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; -FCKConfig.SkinEditorCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ; -FCKConfig.SkinDialogCSS = '' ; // FCKConfig.SkinPath + "|<minified css>" ; - -FCKConfig.PreloadImages = [ FCKConfig.SkinPath + 'images/toolbar.start.gif', FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ] ; - -FCKConfig.PluginsPath = FCKConfig.BasePath + 'plugins/' ; - -// FCKConfig.Plugins.Add( 'autogrow' ) ; -// FCKConfig.Plugins.Add( 'dragresizetable' ); -FCKConfig.AutoGrowMax = 400 ; - -// FCKConfig.ProtectedSource.Add( /<%[\s\S]*?%>/g ) ; // ASP style server side code <%...%> -// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code -// FCKConfig.ProtectedSource.Add( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi ) ; // ASP.Net style tags <asp:control> - -FCKConfig.AutoDetectLanguage = true ; -FCKConfig.DefaultLanguage = 'en' ; -FCKConfig.ContentLangDirection = 'ltr' ; - -FCKConfig.ProcessHTMLEntities = true ; -FCKConfig.IncludeLatinEntities = true ; -FCKConfig.IncludeGreekEntities = true ; - -FCKConfig.ProcessNumericEntities = false ; - -FCKConfig.AdditionalNumericEntities = '' ; // Single Quote: "'" - -FCKConfig.FillEmptyBlocks = true ; - -FCKConfig.FormatSource = true ; -FCKConfig.FormatOutput = true ; -FCKConfig.FormatIndentator = ' ' ; - -FCKConfig.EMailProtection = 'none' ; // none | encode | function -FCKConfig.EMailProtectionFunction = 'mt(NAME,DOMAIN,SUBJECT,BODY)' ; - -FCKConfig.StartupFocus = false ; -FCKConfig.ForcePasteAsPlainText = false ; -FCKConfig.AutoDetectPasteFromWord = true ; // IE only. -FCKConfig.ShowDropDialog = true ; -FCKConfig.ForceSimpleAmpersand = false ; -FCKConfig.TabSpaces = 0 ; -FCKConfig.ShowBorders = true ; -FCKConfig.SourcePopup = false ; -FCKConfig.ToolbarStartExpanded = true ; -FCKConfig.ToolbarCanCollapse = true ; -FCKConfig.IgnoreEmptyParagraphValue = true ; -FCKConfig.FloatingPanelsZIndex = 10000 ; -FCKConfig.HtmlEncodeOutput = false ; - -FCKConfig.TemplateReplaceAll = true ; -FCKConfig.TemplateReplaceCheckbox = true ; - -FCKConfig.ToolbarLocation = 'In' ; - -FCKConfig.ToolbarSets["Default"] = [ - ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'], - ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'], - ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], - ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'], - '/', - ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'], - ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'], - ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], - ['Link','Unlink','Anchor'], - ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'], - '/', - ['Style','FontFormat','FontName','FontSize'], - ['TextColor','BGColor'], - ['FitWindow','ShowBlocks','-','About'] // No comma for the last row. -] ; - -FCKConfig.ToolbarSets["Basic"] = [ - ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About'] -] ; - -FCKConfig.EnterMode = 'p' ; // p | div | br -FCKConfig.ShiftEnterMode = 'br' ; // p | div | br - -FCKConfig.Keystrokes = [ - [ CTRL + 65 /*A*/, true ], - [ CTRL + 67 /*C*/, true ], - [ CTRL + 70 /*F*/, true ], - [ CTRL + 83 /*S*/, true ], - [ CTRL + 84 /*T*/, true ], - [ CTRL + 88 /*X*/, true ], - [ CTRL + 86 /*V*/, 'Paste' ], - [ CTRL + 45 /*INS*/, true ], - [ SHIFT + 45 /*INS*/, 'Paste' ], - [ CTRL + 88 /*X*/, 'Cut' ], - [ SHIFT + 46 /*DEL*/, 'Cut' ], - [ CTRL + 90 /*Z*/, 'Undo' ], - [ CTRL + 89 /*Y*/, 'Redo' ], - [ CTRL + SHIFT + 90 /*Z*/, 'Redo' ], - [ CTRL + 76 /*L*/, 'Link' ], - [ CTRL + 66 /*B*/, 'Bold' ], - [ CTRL + 73 /*I*/, 'Italic' ], - [ CTRL + 85 /*U*/, 'Underline' ], - [ CTRL + SHIFT + 83 /*S*/, 'Save' ], - [ CTRL + ALT + 13 /*ENTER*/, 'FitWindow' ], - [ SHIFT + 32 /*SPACE*/, 'Nbsp' ] -] ; - -FCKConfig.ContextMenu = ['Generic','Link','Anchor','Image','Flash','Select','Textarea','Checkbox','Radio','TextField','HiddenField','ImageButton','Button','BulletedList','NumberedList','Table','Form','DivContainer'] ; -FCKConfig.BrowserContextMenuOnCtrl = false ; -FCKConfig.BrowserContextMenu = false ; - -FCKConfig.EnableMoreFontColors = true ; -FCKConfig.FontColors = '000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,808080,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF' ; - -FCKConfig.FontFormats = 'p;h1;h2;h3;h4;h5;h6;pre;address;div' ; -FCKConfig.FontNames = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ; -FCKConfig.FontSizes = 'smaller;larger;xx-small;x-small;small;medium;large;x-large;xx-large' ; - -FCKConfig.StylesXmlPath = FCKConfig.EditorPath + 'fckstyles.xml' ; -FCKConfig.TemplatesXmlPath = FCKConfig.EditorPath + 'fcktemplates.xml' ; - -FCKConfig.SpellChecker = 'WSC' ; // 'WSC' | 'SCAYT' | 'SpellerPages' | 'ieSpell' -FCKConfig.IeSpellDownloadUrl = 'http://www.iespell.com/download.php' ; -FCKConfig.SpellerPagesServerScript = 'server-scripts/spellchecker.php' ; // Available extension: .php .cfm .pl -FCKConfig.FirefoxSpellChecker = false ; - -FCKConfig.MaxUndoLevels = 15 ; - -FCKConfig.DisableObjectResizing = false ; -FCKConfig.DisableFFTableHandles = true ; - -FCKConfig.LinkDlgHideTarget = false ; -FCKConfig.LinkDlgHideAdvanced = false ; - -FCKConfig.ImageDlgHideLink = false ; -FCKConfig.ImageDlgHideAdvanced = false ; - -FCKConfig.FlashDlgHideAdvanced = false ; - -FCKConfig.ProtectedTags = '' ; - -// This will be applied to the body element of the editor -FCKConfig.BodyId = '' ; -FCKConfig.BodyClass = '' ; - -FCKConfig.DefaultStyleLabel = '' ; -FCKConfig.DefaultFontFormatLabel = '' ; -FCKConfig.DefaultFontLabel = '' ; -FCKConfig.DefaultFontSizeLabel = '' ; - -FCKConfig.DefaultLinkTarget = '' ; - -// The option switches between trying to keep the html structure or do the changes so the content looks like it was in Word -FCKConfig.CleanWordKeepsStructure = false ; - -// Only inline elements are valid. -FCKConfig.RemoveFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' ; - -// Attributes that will be removed -FCKConfig.RemoveAttributes = 'class,style,lang,width,height,align,hspace,valign' ; - -FCKConfig.CustomStyles = -{ - 'Red Title' : { Element : 'h3', Styles : { 'color' : 'Red' } } -}; - -// Do not add, rename or remove styles here. Only apply definition changes. -FCKConfig.CoreStyles = -{ - // Basic Inline Styles. - 'Bold' : { Element : 'strong', Overrides : 'b' }, - 'Italic' : { Element : 'em', Overrides : 'i' }, - 'Underline' : { Element : 'u' }, - 'StrikeThrough' : { Element : 'strike' }, - 'Subscript' : { Element : 'sub' }, - 'Superscript' : { Element : 'sup' }, - - // Basic Block Styles (Font Format Combo). - 'p' : { Element : 'p' }, - 'div' : { Element : 'div' }, - 'pre' : { Element : 'pre' }, - 'address' : { Element : 'address' }, - 'h1' : { Element : 'h1' }, - 'h2' : { Element : 'h2' }, - 'h3' : { Element : 'h3' }, - 'h4' : { Element : 'h4' }, - 'h5' : { Element : 'h5' }, - 'h6' : { Element : 'h6' }, - - // Other formatting features. - 'FontFace' : - { - Element : 'span', - Styles : { 'font-family' : '#("Font")' }, - Overrides : [ { Element : 'font', Attributes : { 'face' : null } } ] - }, - - 'Size' : - { - Element : 'span', - Styles : { 'font-size' : '#("Size","fontSize")' }, - Overrides : [ { Element : 'font', Attributes : { 'size' : null } } ] - }, - - 'Color' : - { - Element : 'span', - Styles : { 'color' : '#("Color","color")' }, - Overrides : [ { Element : 'font', Attributes : { 'color' : null } } ] - }, - - 'BackColor' : { Element : 'span', Styles : { 'background-color' : '#("Color","color")' } }, - - 'SelectionHighlight' : { Element : 'span', Styles : { 'background-color' : 'navy', 'color' : 'white' } } -}; - -// The distance of an indentation step. -FCKConfig.IndentLength = 40 ; -FCKConfig.IndentUnit = 'px' ; - -// Alternatively, FCKeditor allows the use of CSS classes for block indentation. -// This overrides the IndentLength/IndentUnit settings. -FCKConfig.IndentClasses = [] ; - -// [ Left, Center, Right, Justified ] -FCKConfig.JustifyClasses = [] ; - -// The following value defines which File Browser connector and Quick Upload -// "uploader" to use. It is valid for the default implementaion and it is here -// just to make this configuration file cleaner. -// It is not possible to change this value using an external file or even -// inline when creating the editor instance. In that cases you must set the -// values of LinkBrowserURL, ImageBrowserURL and so on. -// Custom implementations should just ignore it. -var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py -var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py - -// Don't care about the following two lines. It just calculates the correct connector -// extension to use for the default File Browser (Perl uses "cgi"). -var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ; -var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : _QuickUploadLanguage ; - -FCKConfig.LinkBrowser = true ; -FCKConfig.LinkBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; -FCKConfig.LinkBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% -FCKConfig.LinkBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% - -FCKConfig.ImageBrowser = true ; -FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; -FCKConfig.ImageBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; // 70% ; -FCKConfig.ImageBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; // 70% ; - -FCKConfig.FlashBrowser = true ; -FCKConfig.FlashBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Flash&Connector=' + encodeURIComponent( FCKConfig.BasePath + 'filemanager/connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension ) ; -FCKConfig.FlashBrowserWindowWidth = FCKConfig.ScreenWidth * 0.7 ; //70% ; -FCKConfig.FlashBrowserWindowHeight = FCKConfig.ScreenHeight * 0.7 ; //70% ; - -FCKConfig.LinkUpload = true ; -FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ; -FCKConfig.LinkUploadAllowedExtensions = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ; // empty for all -FCKConfig.LinkUploadDeniedExtensions = "" ; // empty for no one - -FCKConfig.ImageUpload = true ; -FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ; -FCKConfig.ImageUploadAllowedExtensions = ".(jpg|gif|jpeg|png|bmp)$" ; // empty for all -FCKConfig.ImageUploadDeniedExtensions = "" ; // empty for no one - -FCKConfig.FlashUpload = true ; -FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Flash' ; -FCKConfig.FlashUploadAllowedExtensions = ".(swf|flv)$" ; // empty for all -FCKConfig.FlashUploadDeniedExtensions = "" ; // empty for no one - -FCKConfig.SmileyPath = FCKConfig.BasePath + 'images/smiley/msn/' ; -FCKConfig.SmileyImages = ['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'] ; -FCKConfig.SmileyColumns = 8 ; -FCKConfig.SmileyWindowWidth = 320 ; -FCKConfig.SmileyWindowHeight = 210 ; - -FCKConfig.BackgroundBlockerColor = '#ffffff' ; -FCKConfig.BackgroundBlockerOpacity = 0.50 ; - -FCKConfig.MsWebBrowserControlCompat = false ; - -FCKConfig.PreventSubmitHandler = false ; - -// toolbar set for erp5_web -FCKConfig.ToolbarSets["ERP5WebZopeCmf"] = [ - ['Source','-','Templates'], - ['Cut','Copy','Paste','PasteText','PasteWord','-'], - ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], - ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'], - ['OrderedList','UnorderedList','-','Outdent','Indent'], - ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], - ['Link','Unlink','Anchor'], - ['Image','Table','Rule','SpecialChar'], - ['TextColor','BGColor'], - '/', - ['Style','FontFormat','FontName','FontSize'] -]; diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml deleted file mode 100644 index 8c201a69c1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckconfig.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckconfig.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.js deleted file mode 100644 index 896242fd95..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.js +++ /dev/null @@ -1,331 +0,0 @@ -/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the integration file for JavaScript. - * - * It defines the FCKeditor class that can be used to create editor - * instances in a HTML page in the client side. For server side - * operations, use the specific integration system. - */ - -// FCKeditor Class -var FCKeditor = function( instanceName, width, height, toolbarSet, value ) -{ - // Properties - this.InstanceName = instanceName ; - this.Width = width || '100%' ; - this.Height = height || '200' ; - this.ToolbarSet = toolbarSet || 'Default' ; - this.Value = value || '' ; - this.BasePath = FCKeditor.BasePath ; - this.CheckBrowser = true ; - this.DisplayErrors = true ; - - this.Config = new Object() ; - - // Events - this.OnError = null ; // function( source, errorNumber, errorDescription ) -}; - -/** - * This is the default BasePath used by all editor instances. - */ -FCKeditor.BasePath = '/fckeditor/' ; - -/** - * The minimum height used when replacing textareas. - */ -FCKeditor.MinHeight = 200 ; - -/** - * The minimum width used when replacing textareas. - */ -FCKeditor.MinWidth = 750 ; - -FCKeditor.prototype.Version = '2.6.8' ; -FCKeditor.prototype.VersionBuild = '25427' ; - -FCKeditor.prototype.Create = function() -{ - document.write( this.CreateHtml() ) ; -}; - -FCKeditor.prototype.CreateHtml = function() -{ - // Check for errors - if ( !this.InstanceName || this.InstanceName.length === 0 ) - { - this._ThrowError( 701, 'You must specify an instance name.' ) ; - return '' ; - } - - var sHtml = '' ; - - if ( !this.CheckBrowser || this._IsCompatibleBrowser() ) - { - sHtml += '<input type="hidden" id="' + this.InstanceName + '" name="' + this.InstanceName + '" value="' + this._HTMLEncode( this.Value ) + '" style="display:none" />' ; - sHtml += this._GetConfigHtml() ; - sHtml += this._GetIFrameHtml() ; - } - else - { - var sWidth = this.Width.toString().indexOf('%') > 0 ? this.Width : this.Width + 'px' ; - var sHeight = this.Height.toString().indexOf('%') > 0 ? this.Height : this.Height + 'px' ; - - sHtml += '<textarea name="' + this.InstanceName + - '" rows="4" cols="40" style="width:' + sWidth + - ';height:' + sHeight ; - - if ( this.TabIndex ) - sHtml += '" tabindex="' + this.TabIndex ; - - sHtml += '">' + - this._HTMLEncode( this.Value ) + - '<\/textarea>' ; - } - - return sHtml ; -}; - -FCKeditor.prototype.ReplaceTextarea = function() -{ - if ( document.getElementById( this.InstanceName + '___Frame' ) ) - return ; - if ( !this.CheckBrowser || this._IsCompatibleBrowser() ) - { - // We must check the elements firstly using the Id and then the name. - var oTextarea = document.getElementById( this.InstanceName ) ; - var colElementsByName = document.getElementsByName( this.InstanceName ) ; - var i = 0; - while ( oTextarea || i === 0 ) - { - if ( oTextarea && oTextarea.tagName.toLowerCase() == 'textarea' ) - break ; - i = i+1; - oTextarea = colElementsByName[i] ; - } - - if ( !oTextarea ) - { - alert( 'Error: The TEXTAREA with id or name set to "' + this.InstanceName + '" was not found' ) ; - return ; - } - - oTextarea.style.display = 'none' ; - - if ( oTextarea.tabIndex ) - this.TabIndex = oTextarea.tabIndex ; - - this._InsertHtmlBefore( this._GetConfigHtml(), oTextarea ) ; - this._InsertHtmlBefore( this._GetIFrameHtml(), oTextarea ) ; - } -}; - -FCKeditor.prototype._InsertHtmlBefore = function( html, element ) -{ - if ( element.insertAdjacentHTML ) // IE - element.insertAdjacentHTML( 'beforeBegin', html ) ; - else // Gecko - { - var oRange = document.createRange() ; - oRange.setStartBefore( element ) ; - var oFragment = oRange.createContextualFragment( html ); - element.parentNode.insertBefore( oFragment, element ) ; - } -}; - -FCKeditor.prototype._GetConfigHtml = function() -{ - var sConfig = '' ; - for ( var o in this.Config ) - { - if ( sConfig.length > 0 ) sConfig += '&' ; - sConfig += encodeURIComponent( o ) + '=' + encodeURIComponent( this.Config[o] ) ; - } - - return '<input type="hidden" id="' + this.InstanceName + '___Config" value="' + sConfig + '" style="display:none" />' ; -}; - -FCKeditor.prototype._GetIFrameHtml = function() -{ - var sFile = 'fckeditor.html' ; - - try - { - if ( (/fcksource=true/i).test( window.top.location.search ) ) - sFile = 'fckeditor.original.html' ; - } - catch (e) { /* Ignore it. Much probably we are inside a FRAME where the "top" is in another domain (security error). */ } - - var sLink = this.BasePath + 'editor/' + sFile + '?InstanceName=' + encodeURIComponent( this.InstanceName ) ; - if (this.ToolbarSet) - sLink += '&Toolbar=' + this.ToolbarSet ; - - var html = '<iframe id="' + this.InstanceName + - '___Frame" src="' + sLink + - '" width="' + this.Width + - '" height="' + this.Height ; - - if ( this.TabIndex ) - html += '" tabindex="' + this.TabIndex ; - - html += '" frameborder="0" scrolling="no"></iframe>' ; - - return html ; -}; - -FCKeditor.prototype._IsCompatibleBrowser = function() -{ - return FCKeditor_IsCompatibleBrowser() ; -}; - -FCKeditor.prototype._ThrowError = function( errorNumber, errorDescription ) -{ - this.ErrorNumber = errorNumber ; - this.ErrorDescription = errorDescription ; - - if ( this.DisplayErrors ) - { - document.write( '<div style="COLOR: #ff0000">' ) ; - document.write( '[ FCKeditor Error ' + this.ErrorNumber + ': ' + this.ErrorDescription + ' ]' ) ; - document.write( '</div>' ) ; - } - - if ( typeof( this.OnError ) == 'function' ) - this.OnError( this, errorNumber, errorDescription ) ; -}; - -FCKeditor.prototype._HTMLEncode = function( text ) -{ - if ( typeof( text ) != "string" ) - text = text.toString() ; - - text = text.replace( - /&/g, "&").replace( - /"/g, """).replace( - /</g, "<").replace( - />/g, ">") ; - - return text ; -} - -;(function() -{ - var textareaToEditor = function( textarea ) - { - var editor = new FCKeditor( textarea.name ) ; - - editor.Width = Math.max( textarea.offsetWidth, FCKeditor.MinWidth ) ; - editor.Height = Math.max( textarea.offsetHeight, FCKeditor.MinHeight ) ; - - return editor ; - }; - - /** - * Replace all <textarea> elements available in the document with FCKeditor - * instances. - * - * // Replace all <textarea> elements in the page. - * FCKeditor.ReplaceAllTextareas() ; - * - * // Replace all <textarea class="myClassName"> elements in the page. - * FCKeditor.ReplaceAllTextareas( 'myClassName' ) ; - * - * // Selectively replace <textarea> elements, based on custom assertions. - * FCKeditor.ReplaceAllTextareas( function( textarea, editor ) - * { - * // Custom code to evaluate the replace, returning false if it - * // must not be done. - * // It also passes the "editor" parameter, so the developer can - * // customize the instance. - * } ) ; - */ - FCKeditor.ReplaceAllTextareas = function() - { - var textareas = document.getElementsByTagName( 'textarea' ) ; - - for ( var i = 0 ; i < textareas.length ; i++ ) - { - var editor = null ; - var textarea = textareas[i] ; - var name = textarea.name ; - - // The "name" attribute must exist. - if ( !name || name.length === 0 ) - continue ; - - if ( typeof arguments[0] == 'string' ) - { - // The textarea class name could be passed as the function - // parameter. - - var classRegex = new RegExp( '(?:^| )' + arguments[0] + '(?:$| )' ) ; - - if ( !classRegex.test( textarea.className ) ) - continue ; - } - else if ( typeof arguments[0] == 'function' ) - { - // An assertion function could be passed as the function parameter. - // It must explicitly return "false" to ignore a specific <textarea>. - editor = textareaToEditor( textarea ) ; - if ( arguments[0]( textarea, editor ) === false ) - continue ; - } - - if ( !editor ) - editor = textareaToEditor( textarea ) ; - - editor.ReplaceTextarea() ; - } - }; -})() ; - -function FCKeditor_IsCompatibleBrowser() -{ - var sAgent = navigator.userAgent.toLowerCase() ; - - // Internet Explorer 5.5+ - if ( false && sAgent.indexOf("mac") == -1 ) //@cc_on!@ - { - var sBrowserVersion = navigator.appVersion.match(/MSIE (.\..)/)[1] ; - return ( sBrowserVersion >= 5.5 ) ; - } - - // Gecko (Opera 9 tries to behave like Gecko at this point). - if ( navigator.product == "Gecko" && navigator.productSub >= 20030210 && !( typeof(opera) == 'object' && opera.postError ) ) - return true ; - - // Opera 9.50+ - if ( window.opera && window.opera.version && parseFloat( window.opera.version() ) >= 9.5 ) - return true ; - - // Adobe AIR - // Checked before Safari because AIR have the WebKit rich text editor - // features from Safari 3.0.4, but the version reported is 420. - if ( sAgent.indexOf( ' adobeair/' ) != -1 ) - return ( sAgent.match( / adobeair\/(\d+)/ )[1] >= 1 ) ; // Build must be at least v1 - - // Safari 3+ - if ( sAgent.indexOf( ' applewebkit/' ) != -1 ) - return ( sAgent.match( / applewebkit\/(\d+)/ )[1] >= 522 ) ; // Build must be at least 522 (v3) - - return false ; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.xml deleted file mode 100644 index e1856b3261..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckeditor.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.xml deleted file mode 100644 index fa1ee8e223..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>fckeditor_wysiwyg_support</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode>XXX contain hard-coded variables</unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.zpt deleted file mode 100644 index edd25fadfe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckeditor_wysiwyg_support.zpt +++ /dev/null @@ -1,62 +0,0 @@ -<tal:block tal:define="baseHrefUrl here/absolute_url; - cleaninput python: inputvalue; - cleaninput python: cleaninput.replace('\\','\\\\'); - cleaninput python: cleaninput.replace('\x27','\x5C\x27'); - cleaninput python: cleaninput.replace('\r','\x5C\x72'); - cleaninput python: cleaninput.replace('\n','\x5C\x6E'); - cleaninput python: cleaninput.replace('\xE2\x80\xA8','\\u2028'); - cleaninput python: cleaninput.replace('\xE2\x80\xA9','\\u2029'); - site_root python: here.getWebSiteValue() or here.getPortalObject(); - portal_url python: site_root.absolute_url(); - server_url request/BASE0; - portal_path python: portal_url.replace(server_url, '') + '/'; - path_user here/getRelativeUrl; - cols cols | python: 40; - rows rows | python: 18; - editor_width width | python: int(cols * 19.5); - editor_height height | python: int(rows * 24); - editor_width python: str(editor_width).replace('px',''); - editor_height python: str(editor_height).replace('px',''); - editor_width python: test('\x25' in editor_width, str(int(int(editor_width.replace('\x25',''))*780/100)), editor_width); - editor_height python: test('\x25' in editor_height, str(int(int(editor_height.replace('\x25',''))*780/100)), editor_height); - link_browser python:site_root.restrictedTraverse('FCKeditor_viewDocumentSelectionDialog', None) is not None and 'true' or 'false'; - image_browser link_browser;"> - <script type="text/javascript" tal:attributes="src string:${portal_url}/fckeditor.js"></script> - <script type="text/javascript" tal:content="structure string: -<!-- -var oFCKeditor = new FCKeditor('${inputname}'); -var pathUser = '/${path_user}/'; -oFCKeditor.BasePath = '${portal_url}/'; -oFCKeditor.Value = '${cleaninput}'; - -// set the base url for relative paths -oFCKeditor.Config['BaseHref'] = '${baseHrefUrl}/'; - -// set the css for editor area -oFCKeditor.Config['EditorAreaCSS'] = '${portal_path}erp5_editor.css'; - -// editor appearance -oFCKeditor.ToolbarSet = 'ERP5WebZopeCmf'; -oFCKeditor.Width = '100%'; -oFCKeditor.Height = ${editor_height}; - -// enable Firefox's own spell checker -oFCKeditor.Config['FirefoxSpellChecker'] = true ; - -// browsing for links -oFCKeditor.Config['LinkBrowser'] = ${link_browser}; -oFCKeditor.Config['LinkBrowserURL'] = '${baseHrefUrl}/FCKeditor_viewDocumentSelectionDialog'; - -// rapid upload activation for links -oFCKeditor.Config['LinkUpload'] = false ; // XXX should be implemented using portal_contributions - -// browsing for images -oFCKeditor.Config['ImageBrowser'] = ${image_browser}; -oFCKeditor.Config['ImageBrowserURL'] = '${baseHrefUrl}/FCKeditor_viewImageSelectionDialog'; - -// rapid upload activation for images -oFCKeditor.Config['ImageUpload'] = false ; // XXX should be implemented using portal_contributions - -oFCKeditor.Create(); --->"></script> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.wsdl b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.wsdl deleted file mode 100644 index 2d14502734..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.wsdl +++ /dev/null @@ -1,264 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the configuration file to be used with FCKpackager to generate the - * compressed code files in the "js" folder. - * - * Please check http://www.fckeditor.net for more info. ---> -<Package> - <Header><![CDATA[/* - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This file has been compressed for better performance. The original source - * can be found at "editor/_source". - */ -]]></Header> - <Constants removeDeclaration="false"> - <Constant name="FCK_STATUS_NOTLOADED" value="0" /> - <Constant name="FCK_STATUS_ACTIVE" value="1" /> - <Constant name="FCK_STATUS_COMPLETE" value="2" /> - <Constant name="FCK_TRISTATE_OFF" value="0" /> - <Constant name="FCK_TRISTATE_ON" value="1" /> - <Constant name="FCK_TRISTATE_DISABLED" value="-1" /> - <Constant name="FCK_UNKNOWN" value="-9" /> - <Constant name="FCK_TOOLBARITEM_ONLYICON" value="0" /> - <Constant name="FCK_TOOLBARITEM_ONLYTEXT" value="1" /> - <Constant name="FCK_TOOLBARITEM_ICONTEXT" value="2" /> - <Constant name="FCK_EDITMODE_WYSIWYG" value="0" /> - <Constant name="FCK_EDITMODE_SOURCE" value="1" /> - <Constant name="FCK_STYLE_BLOCK" value="0" /> - <Constant name="FCK_STYLE_INLINE" value="1" /> - <Constant name="FCK_STYLE_OBJECT" value="2" /> - </Constants> - <PackageFile path="editor/js/fckeditorcode_ie.js"> - <File path="editor/_source/fckconstants.js" /> - <File path="editor/_source/fckjscoreextensions.js" /> - <File path="editor/_source/classes/fckiecleanup.js" /> - <File path="editor/_source/internals/fckbrowserinfo.js" /> - <File path="editor/_source/internals/fckurlparams.js" /> - <File path="editor/_source/classes/fckevents.js" /> - <File path="editor/_source/classes/fckdataprocessor.js" /> - <File path="editor/_source/internals/fck.js" /> - <File path="editor/_source/internals/fck_ie.js" /> - <File path="editor/_source/internals/fckconfig.js" /> - <File path="editor/_source/internals/fckdebug_empty.js" /> - <File path="editor/_source/internals/fckdomtools.js" /> - <File path="editor/_source/internals/fcktools.js" /> - <File path="editor/_source/internals/fcktools_ie.js" /> - <File path="editor/_source/fckeditorapi.js" /> - <File path="editor/_source/classes/fckimagepreloader.js" /> - - <File path="editor/_source/internals/fckregexlib.js" /> - <File path="editor/_source/internals/fcklistslib.js" /> - <File path="editor/_source/internals/fcklanguagemanager.js" /> - <File path="editor/_source/internals/fckxhtmlentities.js" /> - <File path="editor/_source/internals/fckxhtml.js" /> - <File path="editor/_source/internals/fckxhtml_ie.js" /> - <File path="editor/_source/internals/fckcodeformatter.js" /> - <File path="editor/_source/internals/fckundo.js" /> - <File path="editor/_source/classes/fckeditingarea.js" /> - <File path="editor/_source/classes/fckkeystrokehandler.js" /> - - <File path="editor/dtd/fck_xhtml10transitional.js" /> - <File path="editor/_source/classes/fckstyle.js" /> - <File path="editor/_source/internals/fckstyles.js" /> - - <File path="editor/_source/internals/fcklisthandler.js" /> - <File path="editor/_source/classes/fckelementpath.js" /> - <File path="editor/_source/classes/fckdomrange.js" /> - <File path="editor/_source/classes/fckdomrange_ie.js" /> - <File path="editor/_source/classes/fckdomrangeiterator.js" /> - <File path="editor/_source/classes/fckdocumentfragment_ie.js" /> - <File path="editor/_source/classes/fckw3crange.js" /> - <File path="editor/_source/classes/fckenterkey.js" /> - - <File path="editor/_source/internals/fckdocumentprocessor.js" /> - <File path="editor/_source/internals/fckselection.js" /> - <File path="editor/_source/internals/fckselection_ie.js" /> - - <File path="editor/_source/internals/fcktablehandler.js" /> - <File path="editor/_source/internals/fcktablehandler_ie.js" /> - <File path="editor/_source/classes/fckxml.js" /> - <File path="editor/_source/classes/fckxml_ie.js" /> - - <File path="editor/_source/commandclasses/fcknamedcommand.js" /> - <File path="editor/_source/commandclasses/fckstylecommand.js" /> - <File path="editor/_source/commandclasses/fck_othercommands.js" /> - <File path="editor/_source/commandclasses/fckshowblocks.js" /> - <File path="editor/_source/commandclasses/fckspellcheckcommand_ie.js" /> - <File path="editor/_source/commandclasses/fcktextcolorcommand.js" /> - <File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" /> - <File path="editor/_source/commandclasses/fckpastewordcommand.js" /> - <File path="editor/_source/commandclasses/fcktablecommand.js" /> - <File path="editor/_source/commandclasses/fckfitwindow.js" /> - <File path="editor/_source/commandclasses/fcklistcommands.js" /> - <File path="editor/_source/commandclasses/fckjustifycommands.js" /> - <File path="editor/_source/commandclasses/fckindentcommands.js" /> - <File path="editor/_source/commandclasses/fckblockquotecommand.js" /> - <File path="editor/_source/commandclasses/fckcorestylecommand.js" /> - <File path="editor/_source/commandclasses/fckremoveformatcommand.js" /> - <File path="editor/_source/internals/fckcommands.js" /> - - <File path="editor/_source/classes/fckpanel.js" /> - <File path="editor/_source/classes/fckicon.js" /> - <File path="editor/_source/classes/fcktoolbarbuttonui.js" /> - <File path="editor/_source/classes/fcktoolbarbutton.js" /> - <File path="editor/_source/classes/fckspecialcombo.js" /> - <File path="editor/_source/classes/fcktoolbarspecialcombo.js" /> - <File path="editor/_source/classes/fcktoolbarstylecombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontscombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontsizecombo.js" /> - <File path="editor/_source/classes/fcktoolbarpanelbutton.js" /> - <File path="editor/_source/internals/fckscayt.js" /> - <File path="editor/_source/internals/fcktoolbaritems.js" /> - <File path="editor/_source/classes/fcktoolbar.js" /> - <File path="editor/_source/classes/fcktoolbarbreak_ie.js" /> - <File path="editor/_source/internals/fcktoolbarset.js" /> - <File path="editor/_source/internals/fckdialog.js" /> - - <File path="editor/_source/classes/fckmenuitem.js" /> - <File path="editor/_source/classes/fckmenublock.js" /> - <File path="editor/_source/classes/fckmenublockpanel.js" /> - <File path="editor/_source/classes/fckcontextmenu.js" /> - <File path="editor/_source/internals/fck_contextmenu.js" /> - <File path="editor/_source/classes/fckhtmliterator.js" /> - - <File path="editor/_source/classes/fckplugin.js" /> - <File path="editor/_source/internals/fckplugins.js" /> - </PackageFile> - - <PackageFile path="editor/js/fckeditorcode_gecko.js"> - <File path="editor/_source/fckconstants.js" /> - <File path="editor/_source/fckjscoreextensions.js" /> - <File path="editor/_source/internals/fckbrowserinfo.js" /> - <File path="editor/_source/internals/fckurlparams.js" /> - <File path="editor/_source/classes/fckevents.js" /> - <File path="editor/_source/classes/fckdataprocessor.js" /> - <File path="editor/_source/internals/fck.js" /> - <File path="editor/_source/internals/fck_gecko.js" /> - <File path="editor/_source/internals/fckconfig.js" /> - <File path="editor/_source/internals/fckdebug_empty.js" /> - <File path="editor/_source/internals/fckdomtools.js" /> - <File path="editor/_source/internals/fcktools.js" /> - <File path="editor/_source/internals/fcktools_gecko.js" /> - <File path="editor/_source/fckeditorapi.js" /> - <File path="editor/_source/classes/fckimagepreloader.js" /> - - <File path="editor/_source/internals/fckregexlib.js" /> - <File path="editor/_source/internals/fcklistslib.js" /> - <File path="editor/_source/internals/fcklanguagemanager.js" /> - <File path="editor/_source/internals/fckxhtmlentities.js" /> - <File path="editor/_source/internals/fckxhtml.js" /> - <File path="editor/_source/internals/fckxhtml_gecko.js" /> - <File path="editor/_source/internals/fckcodeformatter.js" /> - <File path="editor/_source/internals/fckundo.js" /> - <File path="editor/_source/classes/fckeditingarea.js" /> - <File path="editor/_source/classes/fckkeystrokehandler.js" /> - - <File path="editor/dtd/fck_xhtml10transitional.js" /> - <File path="editor/_source/classes/fckstyle.js" /> - <File path="editor/_source/internals/fckstyles.js" /> - - <File path="editor/_source/internals/fcklisthandler.js" /> - <File path="editor/_source/classes/fckelementpath.js" /> - <File path="editor/_source/classes/fckdomrange.js" /> - <File path="editor/_source/classes/fckdomrange_gecko.js" /> - <File path="editor/_source/classes/fckdomrangeiterator.js" /> - <File path="editor/_source/classes/fckdocumentfragment_gecko.js" /> - <File path="editor/_source/classes/fckw3crange.js" /> - <File path="editor/_source/classes/fckenterkey.js" /> - - <File path="editor/_source/internals/fckdocumentprocessor.js" /> - <File path="editor/_source/internals/fckselection.js" /> - <File path="editor/_source/internals/fckselection_gecko.js" /> - - <File path="editor/_source/internals/fcktablehandler.js" /> - <File path="editor/_source/internals/fcktablehandler_gecko.js" /> - <File path="editor/_source/classes/fckxml.js" /> - <File path="editor/_source/classes/fckxml_gecko.js" /> - - <File path="editor/_source/commandclasses/fcknamedcommand.js" /> - <File path="editor/_source/commandclasses/fckstylecommand.js" /> - <File path="editor/_source/commandclasses/fck_othercommands.js" /> - <File path="editor/_source/commandclasses/fckshowblocks.js" /> - <File path="editor/_source/commandclasses/fckspellcheckcommand_gecko.js" /> - <File path="editor/_source/commandclasses/fcktextcolorcommand.js" /> - <File path="editor/_source/commandclasses/fckpasteplaintextcommand.js" /> - <File path="editor/_source/commandclasses/fckpastewordcommand.js" /> - <File path="editor/_source/commandclasses/fcktablecommand.js" /> - <File path="editor/_source/commandclasses/fckfitwindow.js" /> - <File path="editor/_source/commandclasses/fcklistcommands.js" /> - <File path="editor/_source/commandclasses/fckjustifycommands.js" /> - <File path="editor/_source/commandclasses/fckindentcommands.js" /> - <File path="editor/_source/commandclasses/fckblockquotecommand.js" /> - <File path="editor/_source/commandclasses/fckcorestylecommand.js" /> - <File path="editor/_source/commandclasses/fckremoveformatcommand.js" /> - <File path="editor/_source/internals/fckcommands.js" /> - - <File path="editor/_source/classes/fckpanel.js" /> - <File path="editor/_source/classes/fckicon.js" /> - <File path="editor/_source/classes/fcktoolbarbuttonui.js" /> - <File path="editor/_source/classes/fcktoolbarbutton.js" /> - <File path="editor/_source/classes/fckspecialcombo.js" /> - <File path="editor/_source/classes/fcktoolbarspecialcombo.js" /> - <File path="editor/_source/classes/fcktoolbarstylecombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontformatcombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontscombo.js" /> - <File path="editor/_source/classes/fcktoolbarfontsizecombo.js" /> - <File path="editor/_source/classes/fcktoolbarpanelbutton.js" /> - <File path="editor/_source/internals/fckscayt.js" /> - <File path="editor/_source/internals/fcktoolbaritems.js" /> - <File path="editor/_source/classes/fcktoolbar.js" /> - <File path="editor/_source/classes/fcktoolbarbreak_gecko.js" /> - <File path="editor/_source/internals/fcktoolbarset.js" /> - <File path="editor/_source/internals/fckdialog.js" /> - - <File path="editor/_source/classes/fckmenuitem.js" /> - <File path="editor/_source/classes/fckmenublock.js" /> - <File path="editor/_source/classes/fckmenublockpanel.js" /> - <File path="editor/_source/classes/fckcontextmenu.js" /> - <File path="editor/_source/internals/fck_contextmenu.js" /> - <File path="editor/_source/classes/fckhtmliterator.js" /> - - <File path="editor/_source/classes/fckplugin.js" /> - <File path="editor/_source/internals/fckplugins.js" /> - </PackageFile> - -</Package> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.xml deleted file mode 100644 index 268311bdce..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckpackager.xml.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckpackager.xml</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/xml</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.wsdl b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.wsdl deleted file mode 100644 index b2f12a4d43..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.wsdl +++ /dev/null @@ -1,111 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the sample style definitions file. It makes the styles combo - * completely customizable. - * - * See FCKConfig.StylesXmlPath in the configuration file. ---> -<Styles> - - <!-- Block Styles --> - - <!-- - # These styles are already available in the "Format" combo, so they are not - # needed here by default. - - <Style name="Heading 1" element="h1" /> - <Style name="Heading 2" element="h2" /> - <Style name="Heading 3" element="h3" /> - <Style name="Heading 4" element="h4" /> - <Style name="Heading 5" element="h5" /> - <Style name="Heading 6" element="h6" /> - <Style name="Paragraph" element="p" /> - <Style name="Document Block" element="div" /> - <Style name="Preformatted Text" element="pre" /> - <Style name="Address" element="address" /> - --> - - <!-- Inline Styles --> - - <!-- - # These are core styles available as toolbar buttons. - - <Style name="Bold" element="b"> - <Override element="strong" /> - </Style> - <Style name="Italic" element="i"> - <Override element="em" /> - </Style> - <Style name="Underline" element="u" /> - <Style name="Strikethrough" element="strike" /> - <Style name="Subscript" element="sub" /> - <Style name="Superscript" element="sup" /> - --> - - <Style name="Marker: Yellow" element="span"> - <Style name="background-color" value="Yellow" /> - </Style> - <Style name="Marker: Green" element="span"> - <Style name="background-color" value="Lime" /> - </Style> - - <Style name="Big" element="big" /> - <Style name="Small" element="small" /> - <Style name="Typewriter" element="tt" /> - - <Style name="Computer Code" element="code" /> - <Style name="Keyboard Phrase" element="kbd" /> - <Style name="Sample Text" element="samp" /> - <Style name="Variable" element="var" /> - - <Style name="Deleted Text" element="del" /> - <Style name="Inserted Text" element="ins" /> - - <Style name="Cited Work" element="cite" /> - <Style name="Inline Quotation" element="q" /> - - <Style name="Language: RTL" element="span"> - <Attribute name="dir" value="rtl" /> - </Style> - <Style name="Language: LTR" element="span"> - <Attribute name="dir" value="ltr" /> - </Style> - <Style name="Language: RTL Strong" element="bdo"> - <Attribute name="dir" value="rtl" /> - </Style> - <Style name="Language: LTR Strong" element="bdo"> - <Attribute name="dir" value="ltr" /> - </Style> - - <!-- Object Styles --> - - <Style name="Image on Left" element="img"> - <Attribute name="style" value="padding: 5px; margin-right: 5px" /> - <Attribute name="border" value="2" /> - <Attribute name="align" value="left" /> - </Style> - <Style name="Image on Right" element="img"> - <Attribute name="style" value="padding: 5px; margin-left: 5px" /> - <Attribute name="border" value="2" /> - <Attribute name="align" value="right" /> - </Style> -</Styles> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.xml deleted file mode 100644 index 921dc5c567..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fckstyles.xml.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fckstyles.xml</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/xml</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.wsdl b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.wsdl deleted file mode 100644 index 4378584ac2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.wsdl +++ /dev/null @@ -1,103 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!-- - * FCKeditor - The text editor for Internet - http://www.fckeditor.net - * Copyright (C) 2003-2010 Frederico Caldeira Knabben - * - * == BEGIN LICENSE == - * - * Licensed under the terms of any of the following licenses at your - * choice: - * - * - GNU General Public License Version 2 or later (the "GPL") - * http://www.gnu.org/licenses/gpl.html - * - * - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - * http://www.gnu.org/licenses/lgpl.html - * - * - Mozilla Public License Version 1.1 or later (the "MPL") - * http://www.mozilla.org/MPL/MPL-1.1.html - * - * == END LICENSE == - * - * This is the sample templates definitions file. It makes the "templates" - * command completely customizable. - * - * See FCKConfig.TemplatesXmlPath in the configuration file. ---> -<Templates imagesBasePath="fck_template/images/"> - <Template title="Image and Title" image="template1.gif"> - <Description>One main image with a title and text that surround the image.</Description> - <Html> - <![CDATA[ - <img style="MARGIN-RIGHT: 10px" height="100" alt="" width="100" align="left"/> - <h3>Type the title here</h3> - Type the text here - ]]> - </Html> - </Template> - <Template title="Strange Template" image="template2.gif"> - <Description>A template that defines two colums, each one with a title, and some text.</Description> - <Html> - <![CDATA[ - <table cellspacing="0" cellpadding="0" width="100%" border="0"> - <tbody> - <tr> - <td width="50%"> - <h3>Title 1</h3> - </td> - <td> </td> - <td width="50%"> - <h3>Title 2</h3> - </td> - </tr> - <tr> - <td>Text 1</td> - <td> </td> - <td>Text 2</td> - </tr> - </tbody> - </table> - More text goes here. - ]]> - </Html> - </Template> - <Template title="Text and Table" image="template3.gif"> - <Description>A title with some text and a table.</Description> - <Html> - <![CDATA[ - <table align="left" width="80%" border="0" cellspacing="0" cellpadding="0"><tr><td> - <h3>Title goes here</h3> - <p> - <table style="FLOAT: right" cellspacing="0" cellpadding="0" width="150" border="1"> - <tbody> - <tr> - <td align="center" colspan="3"><strong>Table title</strong></td> - </tr> - <tr> - <td> </td> - <td> </td> - <td> </td> - </tr> - <tr> - <td> </td> - <td> </td> - <td> </td> - </tr> - <tr> - <td> </td> - <td> </td> - <td> </td> - </tr> - <tr> - <td> </td> - <td> </td> - <td> </td> - </tr> - </tbody> - </table> - Type the text here</p> - </td></tr></table> - ]]> - </Html> - </Template> -</Templates> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.xml deleted file mode 100644 index b98dc5c8e4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/fcktemplates.xml.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fcktemplates.xml</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/xml</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.txt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.txt deleted file mode 100644 index 33fc0f59d2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.txt +++ /dev/null @@ -1,1246 +0,0 @@ -FCKeditor - The text editor for Internet - http://www.fckeditor.net -Copyright (C) 2003-2010 Frederico Caldeira Knabben - -Licensed under the terms of any of the following licenses at your -choice: - - - GNU General Public License Version 2 or later (the "GPL") - http://www.gnu.org/licenses/gpl.html - (See Appendix A) - - - GNU Lesser General Public License Version 2.1 or later (the "LGPL") - http://www.gnu.org/licenses/lgpl.html - (See Appendix B) - - - Mozilla Public License Version 1.1 or later (the "MPL") - http://www.mozilla.org/MPL/MPL-1.1.html - (See Appendix C) - -You are not required to, but if you want to explicitly declare the -license you have chosen to be bound to when using, reproducing, -modifying and distributing this software, just include a text file -titled "legal.txt" in your version of this software, indicating your -license choice. In any case, your choice will not restrict any -recipient of your version of this software to use, reproduce, modify -and distribute this software under any of the above licenses. - -Appendix A: The GPL License -=========================== - - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - -Appendix B: The LGPL License -============================ - - GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -Licenses are intended to guarantee your freedom to share and change -free software--to make sure the software is free for all its users. - - This license, the Lesser General Public License, applies to some -specially designated software packages--typically libraries--of the -Free Software Foundation and other authors who decide to use it. You -can use it too, but we suggest you first think carefully about whether -this license or the ordinary General Public License is the better -strategy to use in any particular case, based on the explanations below. - - When we speak of free software, we are referring to freedom of use, -not price. Our General Public Licenses are designed to make sure that -you have the freedom to distribute copies of free software (and charge -for this service if you wish); that you receive source code or can get -it if you want it; that you can change the software and use pieces of -it in new free programs; and that you are informed that you can do -these things. - - To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for -you if you distribute copies of the library or if you modify it. - - For example, if you distribute copies of the library, whether gratis -or for a fee, you must give the recipients all the rights that we gave -you. You must make sure that they, too, receive or can get the source -code. If you link other code with the library, you must provide -complete object files to the recipients, so that they can relink them -with the library after making changes to the library and recompiling -it. And you must show them these terms so they know their rights. - - We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - - To protect each distributor, we want to make it very clear that -there is no warranty for the free library. Also, if the library is -modified by someone else and passed on, the recipients should know -that what they have is not the original version, so that the original -author's reputation will not be affected by problems that might be -introduced by others. - - Finally, software patents pose a constant threat to the existence of -any free program. We wish to make sure that a company cannot -effectively restrict the users of a free program by obtaining a -restrictive license from a patent holder. Therefore, we insist that -any patent license obtained for a version of the library must be -consistent with the full freedom of use specified in this license. - - Most GNU software, including some libraries, is covered by the -ordinary GNU General Public License. This license, the GNU Lesser -General Public License, applies to certain designated libraries, and -is quite different from the ordinary General Public License. We use -this license for certain libraries in order to permit linking those -libraries into non-free programs. - - When a program is linked with a library, whether statically or using -a shared library, the combination of the two is legally speaking a -combined work, a derivative of the original library. The ordinary -General Public License therefore permits such linking only if the -entire combination fits its criteria of freedom. The Lesser General -Public License permits more lax criteria for linking other code with -the library. - - We call this license the "Lesser" General Public License because it -does Less to protect the user's freedom than the ordinary General -Public License. It also provides other free software developers Less -of an advantage over competing non-free programs. These disadvantages -are the reason we use the ordinary General Public License for many -libraries. However, the Lesser license provides advantages in certain -special circumstances. - - For example, on rare occasions, there may be a special need to -encourage the widest possible use of a certain library, so that it becomes -a de-facto standard. To achieve this, non-free programs must be -allowed to use the library. A more frequent case is that a free -library does the same job as widely used non-free libraries. In this -case, there is little to gain by limiting the free library to free -software only, so we use the Lesser General Public License. - - In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of -free software. For example, permission to use the GNU C Library in -non-free programs enables many more people to use the whole GNU -operating system, as well as its variant, the GNU/Linux operating -system. - - Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is -linked with the Library has the freedom and the wherewithal to run -that program using a modified version of the Library. - - The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -"work based on the library" and a "work that uses the library". The -former contains code derived from the library, whereas the latter must -be combined with the library in order to run. - - GNU LESSER GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License Agreement applies to any software library or other -program which contains a notice placed by the copyright holder or -other authorized party saying it may be distributed under the terms of -this Lesser General Public License (also called "this License"). -Each licensee is addressed as "you". - - A "library" means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs -(which use some of those functions and data) to form executables. - - The "Library", below, refers to any such software library or work -which has been distributed under these terms. A "work based on the -Library" means either the Library or any derivative work under -copyright law: that is to say, a work containing the Library or a -portion of it, either verbatim or with modifications and/or translated -straightforwardly into another language. (Hereinafter, translation is -included without limitation in the term "modification".) - - "Source code" for a work means the preferred form of the work for -making modifications to it. For a library, complete source code means -all the source code for all modules it contains, plus any associated -interface definition files, plus the scripts used to control compilation -and installation of the library. - - Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running a program using the Library is not restricted, and output from -such a program is covered only if its contents constitute a work based -on the Library (independent of the use of the Library in a tool for -writing it). Whether that is true depends on what the Library does -and what the program that uses the Library does. - - 1. You may copy and distribute verbatim copies of the Library's -complete source code as you receive it, in any medium, provided that -you conspicuously and appropriately publish on each copy an -appropriate copyright notice and disclaimer of warranty; keep intact -all the notices that refer to this License and to the absence of any -warranty; and distribute a copy of this License along with the -Library. - - You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - - 2. You may modify your copy or copies of the Library or any portion -of it, thus forming a work based on the Library, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) The modified work must itself be a software library. - - b) You must cause the files modified to carry prominent notices - stating that you changed the files and the date of any change. - - c) You must cause the whole of the work to be licensed at no - charge to all third parties under the terms of this License. - - d) If a facility in the modified Library refers to a function or a - table of data to be supplied by an application program that uses - the facility, other than as an argument passed when the facility - is invoked, then you must make a good faith effort to ensure that, - in the event an application does not supply such function or - table, the facility still operates, and performs whatever part of - its purpose remains meaningful. - - (For example, a function in a library to compute square roots has - a purpose that is entirely well-defined independent of the - application. Therefore, Subsection 2d requires that any - application-supplied function or table used by this function must - be optional: if the application does not supply it, the square - root function must still compute square roots.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Library, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Library, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote -it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may opt to apply the terms of the ordinary GNU General Public -License instead of this License to a given copy of the Library. To do -this, you must alter all the notices that refer to this License, so -that they refer to the ordinary GNU General Public License, version 2, -instead of to this License. (If a newer version than version 2 of the -ordinary GNU General Public License has appeared, then you can specify -that version instead if you wish.) Do not make any other change in -these notices. - - Once this change is made in a given copy, it is irreversible for -that copy, so the ordinary GNU General Public License applies to all -subsequent copies and derivative works made from that copy. - - This option is useful when you wish to copy part of the code of -the Library into a program that is not a library. - - 4. You may copy and distribute the Library (or a portion or -derivative of it, under Section 2) in object code or executable form -under the terms of Sections 1 and 2 above provided that you accompany -it with the complete corresponding machine-readable source code, which -must be distributed under the terms of Sections 1 and 2 above on a -medium customarily used for software interchange. - - If distribution of object code is made by offering access to copy -from a designated place, then offering equivalent access to copy the -source code from the same place satisfies the requirement to -distribute the source code, even though third parties are not -compelled to copy the source along with the object code. - - 5. A program that contains no derivative of any portion of the -Library, but is designed to work with the Library by being compiled or -linked with it, is called a "work that uses the Library". Such a -work, in isolation, is not a derivative work of the Library, and -therefore falls outside the scope of this License. - - However, linking a "work that uses the Library" with the Library -creates an executable that is a derivative of the Library (because it -contains portions of the Library), rather than a "work that uses the -library". The executable is therefore covered by this License. -Section 6 states terms for distribution of such executables. - - When a "work that uses the Library" uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be -linked without the Library, or if the work is itself a library. The -threshold for this to be true is not precisely defined by law. - - If such an object file uses only numerical parameters, data -structure layouts and accessors, and small macros and small inline -functions (ten lines or less in length), then the use of the object -file is unrestricted, regardless of whether it is legally a derivative -work. (Executables containing this object code plus portions of the -Library will still fall under Section 6.) - - Otherwise, if the work is a derivative of the Library, you may -distribute the object code for the work under the terms of Section 6. -Any executables containing that work also fall under Section 6, -whether or not they are linked directly with the Library itself. - - 6. As an exception to the Sections above, you may also combine or -link a "work that uses the Library" with the Library to produce a -work containing portions of the Library, and distribute that work -under terms of your choice, provided that the terms permit -modification of the work for the customer's own use and reverse -engineering for debugging such modifications. - - You must give prominent notice with each copy of the work that the -Library is used in it and that the Library and its use are covered by -this License. You must supply a copy of this License. If the work -during execution displays copyright notices, you must include the -copyright notice for the Library among them, as well as a reference -directing the user to the copy of this License. Also, you must do one -of these things: - - a) Accompany the work with the complete corresponding - machine-readable source code for the Library including whatever - changes were used in the work (which must be distributed under - Sections 1 and 2 above); and, if the work is an executable linked - with the Library, with the complete machine-readable "work that - uses the Library", as object code and/or source code, so that the - user can modify the Library and then relink to produce a modified - executable containing the modified Library. (It is understood - that the user who changes the contents of definitions files in the - Library will not necessarily be able to recompile the application - to use the modified definitions.) - - b) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (1) uses at run time a - copy of the library already present on the user's computer system, - rather than copying library functions into the executable, and (2) - will operate properly with a modified version of the library, if - the user installs one, as long as the modified version is - interface-compatible with the version that the work was made with. - - c) Accompany the work with a written offer, valid for at - least three years, to give the same user the materials - specified in Subsection 6a, above, for a charge no more - than the cost of performing this distribution. - - d) If distribution of the work is made by offering access to copy - from a designated place, offer equivalent access to copy the above - specified materials from the same place. - - e) Verify that the user has already received a copy of these - materials or that you have already sent this user a copy. - - For an executable, the required form of the "work that uses the -Library" must include any data and utility programs needed for -reproducing the executable from it. However, as a special exception, -the materials to be distributed need not include anything that is -normally distributed (in either source or binary form) with the major -components (compiler, kernel, and so on) of the operating system on -which the executable runs, unless that component itself accompanies -the executable. - - It may happen that this requirement contradicts the license -restrictions of other proprietary libraries that do not normally -accompany the operating system. Such a contradiction means you cannot -use both them and the Library together in an executable that you -distribute. - - 7. You may place library facilities that are a work based on the -Library side-by-side in a single library together with other library -facilities not covered by this License, and distribute such a combined -library, provided that the separate distribution of the work based on -the Library and of the other library facilities is otherwise -permitted, and provided that you do these two things: - - a) Accompany the combined library with a copy of the same work - based on the Library, uncombined with any other library - facilities. This must be distributed under the terms of the - Sections above. - - b) Give prominent notice with the combined library of the fact - that part of it is a work based on the Library, and explaining - where to find the accompanying uncombined form of the same work. - - 8. You may not copy, modify, sublicense, link with, or distribute -the Library except as expressly provided under this License. Any -attempt otherwise to copy, modify, sublicense, link with, or -distribute the Library is void, and will automatically terminate your -rights under this License. However, parties who have received copies, -or rights, from you under this License will not have their licenses -terminated so long as such parties remain in full compliance. - - 9. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Library or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Library (or any work based on the -Library), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Library or works based on it. - - 10. Each time you redistribute the Library (or any work based on the -Library), the recipient automatically receives a license from the -original licensor to copy, distribute, link with or modify the Library -subject to these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties with -this License. - - 11. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Library at all. For example, if a patent -license would not permit royalty-free redistribution of the Library by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Library. - -If any portion of this section is held invalid or unenforceable under any -particular circumstance, the balance of the section is intended to apply, -and the section as a whole is intended to apply in other circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 12. If the distribution and/or use of the Library is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Library under this License may add -an explicit geographical distribution limitation excluding those countries, -so that distribution is permitted only in or among countries not thus -excluded. In such case, this License incorporates the limitation as if -written in the body of this License. - - 13. The Free Software Foundation may publish revised and/or new -versions of the Lesser General Public License from time to time. -Such new versions will be similar in spirit to the present version, -but may differ in detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Library -specifies a version number of this License which applies to it and -"any later version", you have the option of following the terms and -conditions either of that version or of any later version published by -the Free Software Foundation. If the Library does not specify a -license version number, you may choose any version ever published by -the Free Software Foundation. - - 14. If you wish to incorporate parts of the Library into other free -programs whose distribution conditions are incompatible with these, -write to the author to ask for permission. For software which is -copyrighted by the Free Software Foundation, write to the Free -Software Foundation; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - - NO WARRANTY - - 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -DAMAGES. - - END OF TERMS AND CONDITIONS - - -Appendix C: The MPL License -=========================== - - MOZILLA PUBLIC LICENSE - Version 1.1 - - --------------- - -1. Definitions. - - 1.0.1. "Commercial Use" means distribution or otherwise making the - Covered Code available to a third party. - - 1.1. "Contributor" means each entity that creates or contributes to - the creation of Modifications. - - 1.2. "Contributor Version" means the combination of the Original - Code, prior Modifications used by a Contributor, and the Modifications - made by that particular Contributor. - - 1.3. "Covered Code" means the Original Code or Modifications or the - combination of the Original Code and Modifications, in each case - including portions thereof. - - 1.4. "Electronic Distribution Mechanism" means a mechanism generally - accepted in the software development community for the electronic - transfer of data. - - 1.5. "Executable" means Covered Code in any form other than Source - Code. - - 1.6. "Initial Developer" means the individual or entity identified - as the Initial Developer in the Source Code notice required by Exhibit - A. - - 1.7. "Larger Work" means a work which combines Covered Code or - portions thereof with code not governed by the terms of this License. - - 1.8. "License" means this document. - - 1.8.1. "Licensable" means having the right to grant, to the maximum - extent possible, whether at the time of the initial grant or - subsequently acquired, any and all of the rights conveyed herein. - - 1.9. "Modifications" means any addition to or deletion from the - substance or structure of either the Original Code or any previous - Modifications. When Covered Code is released as a series of files, a - Modification is: - A. Any addition to or deletion from the contents of a file - containing Original Code or previous Modifications. - - B. Any new file that contains any part of the Original Code or - previous Modifications. - - 1.10. "Original Code" means Source Code of computer software code - which is described in the Source Code notice required by Exhibit A as - Original Code, and which, at the time of its release under this - License is not already Covered Code governed by this License. - - 1.10.1. "Patent Claims" means any patent claim(s), now owned or - hereafter acquired, including without limitation, method, process, - and apparatus claims, in any patent Licensable by grantor. - - 1.11. "Source Code" means the preferred form of the Covered Code for - making modifications to it, including all modules it contains, plus - any associated interface definition files, scripts used to control - compilation and installation of an Executable, or source code - differential comparisons against either the Original Code or another - well known, available Covered Code of the Contributor's choice. The - Source Code can be in a compressed or archival form, provided the - appropriate decompression or de-archiving software is widely available - for no charge. - - 1.12. "You" (or "Your") means an individual or a legal entity - exercising rights under, and complying with all of the terms of, this - License or a future version of this License issued under Section 6.1. - For legal entities, "You" includes any entity which controls, is - controlled by, or is under common control with You. For purposes of - this definition, "control" means (a) the power, direct or indirect, - to cause the direction or management of such entity, whether by - contract or otherwise, or (b) ownership of more than fifty percent - (50%) of the outstanding shares or beneficial ownership of such - entity. - -2. Source Code License. - - 2.1. The Initial Developer Grant. - The Initial Developer hereby grants You a world-wide, royalty-free, - non-exclusive license, subject to third party intellectual property - claims: - (a) under intellectual property rights (other than patent or - trademark) Licensable by Initial Developer to use, reproduce, - modify, display, perform, sublicense and distribute the Original - Code (or portions thereof) with or without Modifications, and/or - as part of a Larger Work; and - - (b) under Patents Claims infringed by the making, using or - selling of Original Code, to make, have made, use, practice, - sell, and offer for sale, and/or otherwise dispose of the - Original Code (or portions thereof). - - (c) the licenses granted in this Section 2.1(a) and (b) are - effective on the date Initial Developer first distributes - Original Code under the terms of this License. - - (d) Notwithstanding Section 2.1(b) above, no patent license is - granted: 1) for code that You delete from the Original Code; 2) - separate from the Original Code; or 3) for infringements caused - by: i) the modification of the Original Code or ii) the - combination of the Original Code with other software or devices. - - 2.2. Contributor Grant. - Subject to third party intellectual property claims, each Contributor - hereby grants You a world-wide, royalty-free, non-exclusive license - - (a) under intellectual property rights (other than patent or - trademark) Licensable by Contributor, to use, reproduce, modify, - display, perform, sublicense and distribute the Modifications - created by such Contributor (or portions thereof) either on an - unmodified basis, with other Modifications, as Covered Code - and/or as part of a Larger Work; and - - (b) under Patent Claims infringed by the making, using, or - selling of Modifications made by that Contributor either alone - and/or in combination with its Contributor Version (or portions - of such combination), to make, use, sell, offer for sale, have - made, and/or otherwise dispose of: 1) Modifications made by that - Contributor (or portions thereof); and 2) the combination of - Modifications made by that Contributor with its Contributor - Version (or portions of such combination). - - (c) the licenses granted in Sections 2.2(a) and 2.2(b) are - effective on the date Contributor first makes Commercial Use of - the Covered Code. - - (d) Notwithstanding Section 2.2(b) above, no patent license is - granted: 1) for any code that Contributor has deleted from the - Contributor Version; 2) separate from the Contributor Version; - 3) for infringements caused by: i) third party modifications of - Contributor Version or ii) the combination of Modifications made - by that Contributor with other software (except as part of the - Contributor Version) or other devices; or 4) under Patent Claims - infringed by Covered Code in the absence of Modifications made by - that Contributor. - -3. Distribution Obligations. - - 3.1. Application of License. - The Modifications which You create or to which You contribute are - governed by the terms of this License, including without limitation - Section 2.2. The Source Code version of Covered Code may be - distributed only under the terms of this License or a future version - of this License released under Section 6.1, and You must include a - copy of this License with every copy of the Source Code You - distribute. You may not offer or impose any terms on any Source Code - version that alters or restricts the applicable version of this - License or the recipients' rights hereunder. However, You may include - an additional document offering the additional rights described in - Section 3.5. - - 3.2. Availability of Source Code. - Any Modification which You create or to which You contribute must be - made available in Source Code form under the terms of this License - either on the same media as an Executable version or via an accepted - Electronic Distribution Mechanism to anyone to whom you made an - Executable version available; and if made available via Electronic - Distribution Mechanism, must remain available for at least twelve (12) - months after the date it initially became available, or at least six - (6) months after a subsequent version of that particular Modification - has been made available to such recipients. You are responsible for - ensuring that the Source Code version remains available even if the - Electronic Distribution Mechanism is maintained by a third party. - - 3.3. Description of Modifications. - You must cause all Covered Code to which You contribute to contain a - file documenting the changes You made to create that Covered Code and - the date of any change. You must include a prominent statement that - the Modification is derived, directly or indirectly, from Original - Code provided by the Initial Developer and including the name of the - Initial Developer in (a) the Source Code, and (b) in any notice in an - Executable version or related documentation in which You describe the - origin or ownership of the Covered Code. - - 3.4. Intellectual Property Matters - (a) Third Party Claims. - If Contributor has knowledge that a license under a third party's - intellectual property rights is required to exercise the rights - granted by such Contributor under Sections 2.1 or 2.2, - Contributor must include a text file with the Source Code - distribution titled "LEGAL" which describes the claim and the - party making the claim in sufficient detail that a recipient will - know whom to contact. If Contributor obtains such knowledge after - the Modification is made available as described in Section 3.2, - Contributor shall promptly modify the LEGAL file in all copies - Contributor makes available thereafter and shall take other steps - (such as notifying appropriate mailing lists or newsgroups) - reasonably calculated to inform those who received the Covered - Code that new knowledge has been obtained. - - (b) Contributor APIs. - If Contributor's Modifications include an application programming - interface and Contributor has knowledge of patent licenses which - are reasonably necessary to implement that API, Contributor must - also include this information in the LEGAL file. - - (c) Representations. - Contributor represents that, except as disclosed pursuant to - Section 3.4(a) above, Contributor believes that Contributor's - Modifications are Contributor's original creation(s) and/or - Contributor has sufficient rights to grant the rights conveyed by - this License. - - 3.5. Required Notices. - You must duplicate the notice in Exhibit A in each file of the Source - Code. If it is not possible to put such notice in a particular Source - Code file due to its structure, then You must include such notice in a - location (such as a relevant directory) where a user would be likely - to look for such a notice. If You created one or more Modification(s) - You may add your name as a Contributor to the notice described in - Exhibit A. You must also duplicate this License in any documentation - for the Source Code where You describe recipients' rights or ownership - rights relating to Covered Code. You may choose to offer, and to - charge a fee for, warranty, support, indemnity or liability - obligations to one or more recipients of Covered Code. However, You - may do so only on Your own behalf, and not on behalf of the Initial - Developer or any Contributor. You must make it absolutely clear than - any such warranty, support, indemnity or liability obligation is - offered by You alone, and You hereby agree to indemnify the Initial - Developer and every Contributor for any liability incurred by the - Initial Developer or such Contributor as a result of warranty, - support, indemnity or liability terms You offer. - - 3.6. Distribution of Executable Versions. - You may distribute Covered Code in Executable form only if the - requirements of Section 3.1-3.5 have been met for that Covered Code, - and if You include a notice stating that the Source Code version of - the Covered Code is available under the terms of this License, - including a description of how and where You have fulfilled the - obligations of Section 3.2. The notice must be conspicuously included - in any notice in an Executable version, related documentation or - collateral in which You describe recipients' rights relating to the - Covered Code. You may distribute the Executable version of Covered - Code or ownership rights under a license of Your choice, which may - contain terms different from this License, provided that You are in - compliance with the terms of this License and that the license for the - Executable version does not attempt to limit or alter the recipient's - rights in the Source Code version from the rights set forth in this - License. If You distribute the Executable version under a different - license You must make it absolutely clear that any terms which differ - from this License are offered by You alone, not by the Initial - Developer or any Contributor. You hereby agree to indemnify the - Initial Developer and every Contributor for any liability incurred by - the Initial Developer or such Contributor as a result of any such - terms You offer. - - 3.7. Larger Works. - You may create a Larger Work by combining Covered Code with other code - not governed by the terms of this License and distribute the Larger - Work as a single product. In such a case, You must make sure the - requirements of this License are fulfilled for the Covered Code. - -4. Inability to Comply Due to Statute or Regulation. - - If it is impossible for You to comply with any of the terms of this - License with respect to some or all of the Covered Code due to - statute, judicial order, or regulation then You must: (a) comply with - the terms of this License to the maximum extent possible; and (b) - describe the limitations and the code they affect. Such description - must be included in the LEGAL file described in Section 3.4 and must - be included with all distributions of the Source Code. Except to the - extent prohibited by statute or regulation, such description must be - sufficiently detailed for a recipient of ordinary skill to be able to - understand it. - -5. Application of this License. - - This License applies to code to which the Initial Developer has - attached the notice in Exhibit A and to related Covered Code. - -6. Versions of the License. - - 6.1. New Versions. - Netscape Communications Corporation ("Netscape") may publish revised - and/or new versions of the License from time to time. Each version - will be given a distinguishing version number. - - 6.2. Effect of New Versions. - Once Covered Code has been published under a particular version of the - License, You may always continue to use it under the terms of that - version. You may also choose to use such Covered Code under the terms - of any subsequent version of the License published by Netscape. No one - other than Netscape has the right to modify the terms applicable to - Covered Code created under this License. - - 6.3. Derivative Works. - If You create or use a modified version of this License (which you may - only do in order to apply it to code which is not already Covered Code - governed by this License), You must (a) rename Your license so that - the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", - "MPL", "NPL" or any confusingly similar phrase do not appear in your - license (except to note that your license differs from this License) - and (b) otherwise make it clear that Your version of the license - contains terms which differ from the Mozilla Public License and - Netscape Public License. (Filling in the name of the Initial - Developer, Original Code or Contributor in the notice described in - Exhibit A shall not of themselves be deemed to be modifications of - this License.) - -7. DISCLAIMER OF WARRANTY. - - COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, - WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF - DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. - THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE - IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, - YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE - COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER - OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF - ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. - -8. TERMINATION. - - 8.1. This License and the rights granted hereunder will terminate - automatically if You fail to comply with terms herein and fail to cure - such breach within 30 days of becoming aware of the breach. All - sublicenses to the Covered Code which are properly granted shall - survive any termination of this License. Provisions which, by their - nature, must remain in effect beyond the termination of this License - shall survive. - - 8.2. If You initiate litigation by asserting a patent infringement - claim (excluding declatory judgment actions) against Initial Developer - or a Contributor (the Initial Developer or Contributor against whom - You file such action is referred to as "Participant") alleging that: - - (a) such Participant's Contributor Version directly or indirectly - infringes any patent, then any and all rights granted by such - Participant to You under Sections 2.1 and/or 2.2 of this License - shall, upon 60 days notice from Participant terminate prospectively, - unless if within 60 days after receipt of notice You either: (i) - agree in writing to pay Participant a mutually agreeable reasonable - royalty for Your past and future use of Modifications made by such - Participant, or (ii) withdraw Your litigation claim with respect to - the Contributor Version against such Participant. If within 60 days - of notice, a reasonable royalty and payment arrangement are not - mutually agreed upon in writing by the parties or the litigation claim - is not withdrawn, the rights granted by Participant to You under - Sections 2.1 and/or 2.2 automatically terminate at the expiration of - the 60 day notice period specified above. - - (b) any software, hardware, or device, other than such Participant's - Contributor Version, directly or indirectly infringes any patent, then - any rights granted to You by such Participant under Sections 2.1(b) - and 2.2(b) are revoked effective as of the date You first made, used, - sold, distributed, or had made, Modifications made by that - Participant. - - 8.3. If You assert a patent infringement claim against Participant - alleging that such Participant's Contributor Version directly or - indirectly infringes any patent where such claim is resolved (such as - by license or settlement) prior to the initiation of patent - infringement litigation, then the reasonable value of the licenses - granted by such Participant under Sections 2.1 or 2.2 shall be taken - into account in determining the amount or value of any payment or - license. - - 8.4. In the event of termination under Sections 8.1 or 8.2 above, - all end user license agreements (excluding distributors and resellers) - which have been validly granted by You or any distributor hereunder - prior to termination shall survive termination. - -9. LIMITATION OF LIABILITY. - - UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT - (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL - DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, - OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR - ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY - CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, - WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER - COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN - INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF - LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY - RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW - PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE - EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO - THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. - -10. U.S. GOVERNMENT END USERS. - - The Covered Code is a "commercial item," as that term is defined in - 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer - software" and "commercial computer software documentation," as such - terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 - C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), - all U.S. Government End Users acquire Covered Code with only those - rights set forth herein. - -11. MISCELLANEOUS. - - This License represents the complete agreement concerning subject - matter hereof. If any provision of this License is held to be - unenforceable, such provision shall be reformed only to the extent - necessary to make it enforceable. This License shall be governed by - California law provisions (except to the extent applicable law, if - any, provides otherwise), excluding its conflict-of-law provisions. - With respect to disputes in which at least one party is a citizen of, - or an entity chartered or registered to do business in the United - States of America, any litigation relating to this License shall be - subject to the jurisdiction of the Federal Courts of the Northern - District of California, with venue lying in Santa Clara County, - California, with the losing party responsible for costs, including - without limitation, court costs and reasonable attorneys' fees and - expenses. The application of the United Nations Convention on - Contracts for the International Sale of Goods is expressly excluded. - Any law or regulation which provides that the language of a contract - shall be construed against the drafter shall not apply to this - License. - -12. RESPONSIBILITY FOR CLAIMS. - - As between Initial Developer and the Contributors, each party is - responsible for claims and damages arising, directly or indirectly, - out of its utilization of rights under this License and You agree to - work with Initial Developer and Contributors to distribute such - responsibility on an equitable basis. Nothing herein is intended or - shall be deemed to constitute any admission of liability. - -13. MULTIPLE-LICENSED CODE. - - Initial Developer may designate portions of the Covered Code as - "Multiple-Licensed". "Multiple-Licensed" means that the Initial - Developer permits you to utilize portions of the Covered Code under - Your choice of the NPL or the alternative licenses, if any, specified - by the Initial Developer in the file described in Exhibit A. - -EXHIBIT A -Mozilla Public License. - - ``The contents of this file are subject to the Mozilla Public License - Version 1.1 (the "License"); you may not use this file except in - compliance with the License. You may obtain a copy of the License at - http://www.mozilla.org/MPL/ - - Software distributed under the License is distributed on an "AS IS" - basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the - License for the specific language governing rights and limitations - under the License. - - The Original Code is ______________________________________. - - The Initial Developer of the Original Code is ________________________. - Portions created by ______________________ are Copyright (C) ______ - _______________________. All Rights Reserved. - - Contributor(s): ______________________________________. - - Alternatively, the contents of this file may be used under the terms - of the _____ license (the "[___] License"), in which case the - provisions of [______] License are applicable instead of those - above. If you wish to allow use of your version of this file only - under the terms of the [____] License and not to allow others to use - your version of this file under the MPL, indicate your decision by - deleting the provisions above and replace them with the notice and - other provisions required by the [___] License. If you do not delete - the provisions above, a recipient may use your version of this file - under either the MPL or the [___] License." - - [NOTE: The text of this Exhibit A may differ slightly from the text of - the notices in the Source Code files of the Original Code. You should - use the text of this Exhibit A rather than the text found in the - Original Code Source Code for Your Modifications.] diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml deleted file mode 100644 index 8cefd0587a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/license.txt.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>license.txt</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/plain</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.py deleted file mode 100644 index 6d7b8ce527..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.py +++ /dev/null @@ -1,24 +0,0 @@ -from Products.CMFCore.utils import getToolByName -from Products.PythonScripts.standard import html_quote - -request = context.REQUEST -response = request.RESPONSE - -uuid = traverse_subpath.pop(0) -#reference_tool = getToolByName(context, 'reference_catalog') -#obj = reference_tool.lookupObject(uuid) -catalog_tool = getToolByName(context, 'portal_catalog') -obj = catalog_tool.getObject(uuid) -if not obj: - return context.standard_error_message(error_type=404, - error_message='''The link you followed appears to be broken''') - -if traverse_subpath: - traverse_subpath.insert(0, obj.absolute_url()) - target = '/'.join(traverse_subpath) -else: - target = obj.absolute_url() - -if request.QUERY_STRING: - target += '?' + request.QUERY_STRING -return response.redirect(target, status=301) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.xml deleted file mode 100644 index a7676fec03..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_fckeditor/resolveUid.xml +++ /dev/null @@ -1,186 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_bindings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_cache_settings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_permissions_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_WebDAV_Locks_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_properties_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Take_ownership_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Undo_changes_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_management_screens_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Lock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Unlock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_access_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>resolveUid</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Retrieve an object using its UID</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility.xml deleted file mode 100644 index 6ffdee0c4f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_html_compatibility</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.py deleted file mode 100644 index fb58dbc89f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.py +++ /dev/null @@ -1 +0,0 @@ -return context.ERP5Site_redirect(redirect_url=redirect_url, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.xml deleted file mode 100644 index 35a0840196..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/ERP5XhtmlStyle_redirect.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>redirect_url=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5XhtmlStyle_redirect</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.xml deleted file mode 100644 index 7d9fdedcd5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_master</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.zpt deleted file mode 100644 index c43f6bfa22..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/dialog_master.zpt +++ /dev/null @@ -1,7 +0,0 @@ -<tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/dialog_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:define-slot="main" /> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.xml deleted file mode 100644 index 2dfa6bfe86..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_folder_delete</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.zpt deleted file mode 100644 index f843dc768a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_folder_delete.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/form_dialog/macros/master" /> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.xml deleted file mode 100644 index 5a6dfdd0aa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_list_relation</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.zpt deleted file mode 100644 index 10368b7a94..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_relation.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/relation_form/macros/master" /> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.xml deleted file mode 100644 index ebf027fce3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_list_ui</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.zpt deleted file mode 100644 index cd305bc21f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_list_ui.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/configure_list_dialog/macros/master" /> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.xml deleted file mode 100644 index 74e686cc5e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_sort</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.zpt deleted file mode 100644 index 3e39effb0d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_sort.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/sort_list_dialog/macros/master" /> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.xml deleted file mode 100644 index 63d549990f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_view_dialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.zpt deleted file mode 100644 index f843dc768a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/form_view_dialog.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/form_dialog/macros/master" /> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.xml deleted file mode 100644 index 90287d16e4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>list_dialog_master</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.zpt deleted file mode 100644 index fd477a0f31..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/list_dialog_master.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/list_dialog/macros/master"/> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.xml deleted file mode 100644 index 40421d0511..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>view_master</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.zpt deleted file mode 100644 index 5e17c4598a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_html_compatibility/view_master.zpt +++ /dev/null @@ -1,7 +0,0 @@ -<tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/view_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:define-slot="main" /> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml deleted file mode 100644 index 836778356a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_xhtml_style</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.py deleted file mode 100644 index 626c0a0477..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.py +++ /dev/null @@ -1,11 +0,0 @@ -topmost_url_document = context.Base_getURLTopmostDocumentValue() -if not topmost_url_document.isURLAncestorOf(cancel_url): - return context.ERP5Site_redirect(topmost_url_document.absolute_url(), - keep_items={'portal_status_message': 'Redirection to an external site prevented.'}, - **kw) - -if '?selection_name=' in cancel_url or '&selection_name=' in cancel_url: - # if selection_name is already present in the cancel URL, we do not - # use erp5_xhtml_style script that would add it again. - return context.REQUEST.RESPONSE.redirect(cancel_url) -return context.ERP5Site_redirect(cancel_url, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.xml deleted file mode 100644 index e9ab6bcff5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_cancel.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>cancel_url, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_cancel</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.py deleted file mode 100644 index 2b9b493b52..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.py +++ /dev/null @@ -1 +0,0 @@ -# Override this script to control user access to ERP5 XHTML-style rendering. diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.xml deleted file mode 100644 index 2c06d20880..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_checkUserCanViewERP5XHTMLStyleOrRaise.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_checkUserCanViewERP5XHTMLStyleOrRaise</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.py deleted file mode 100644 index 582fd24fc4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.py +++ /dev/null @@ -1,84 +0,0 @@ -""" - Create new Document by cloning an existing document - or by creating a new document. - - Pretty messages are provided to the user. -""" -portal = context.getPortalObject() -translateString = portal.Base_translateString -form_data = portal.REQUEST.form - -if clone: - portal_type = context.getPortalType() -else: - portal_type = form_data['clone_portal_type'] - -# We copy contents in place if possible -try: - source = context.aq_explicit.original_container -except AttributeError: - source = context.getParentValue() -if destination is None: - destination = source -if not (portal_type in destination.getVisibleAllowedContentTypeList() and - portal.portal_membership.checkPermission('Copy or Move', context)): - if batch_mode: - return None - else: - return context.Base_redirect(keep_items={'portal_status_message': - translateString("You are not allowed to clone this object.")}) - -# prepare query params -kw = {'portal_type' : translateString(portal_type)} - -if web_mode: - script = getattr(context, "Base_checkCloneConsistency", None) - if script is not None: - msg = script(**form_data) - if msg is not None: - return context.Base_redirect(form_id, - editable_mode=editable_mode, - keep_items={'portal_status_message': msg}) - -# Standard cloning method -if clone: - # Copy and paste the object - try: - original_id = context.aq_explicit.original_id - except AttributeError: - original_id = context.getId() - # This is required for objects acquired in Web Section - clipboard = source.manage_copyObjects(ids=[original_id]) - context.REQUEST.set('__cp', clipboard) # CopySupport is using this to set - # tracebility information in edit_workflow history - paste_result = destination.manage_pasteObjects(cb_copy_data=clipboard) - new_object = destination[paste_result[0]['new_id']] - message_kind = 'Clone' -else: - new_object = destination.newContent(portal_type=portal_type) - message_kind = 'New' - -if web_mode: - # Edit the objects with some properties - # Define a list of field name to take into account in the cloning process - ACCEPTABLE_FORM_ID_LIST = [ 'clone_reference' , 'clone_language' - , 'clone_version' , 'clone_revision' - , 'clone_title' , 'clone_short_title' ] - - # Set properties to the new object - edit_kw = {} - property_id_list = new_object.propertyIds() - for (key, val) in form_data.items(): - if key in ACCEPTABLE_FORM_ID_LIST and key[len('clone_'):] in property_id_list: - edit_kw[key[len('clone_'):]] = val - new_object.edit(**edit_kw) - -if batch_mode: - return new_object -else: - if web_mode and not editable_mode: - form_id = 'view' - msg = translateString("Created %s ${portal_type}." % message_kind, mapping = kw) - return new_object.Base_redirect(form_id, - editable_mode=1, - keep_items={'portal_status_message': msg}) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.xml deleted file mode 100644 index f3a6646156..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_createCloneDocument.xml +++ /dev/null @@ -1,66 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>clone=1, form_id=\'view\', web_mode=0, editable_mode=0, batch_mode=0, destination=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_createCloneDocument</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.py deleted file mode 100644 index 92e09bc320..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.py +++ /dev/null @@ -1,60 +0,0 @@ -portal = context.getPortalObject() -Base_translateString = portal.Base_translateString -preserved_parameter_dict = { - 'form_id': form_id, - 'cancel_url': cancel_url, - 'md5_object_uid_list': md5_object_uid_list, - 'list_selection_name': list_selection_name, -} -request = context.REQUEST - -if select_action is None: - select_action = request.form["Base_doAction"] - -# prevent lose checked itens after select action -# For backward compatibility, do nothing if -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -Base_doAction = select_action.split() -if len(Base_doAction) == 0: - return -doAction0 = Base_doAction[0] - -kw.update(request.form) -# Using Base_updateListboxSelection instead -#context.ERP5Site_prepareAction(**kw) - -# If this is an object, a workflow or a folder, then jump to that view -if doAction0 in ('object', 'workflow', 'folder'): - redirect_url = ' '.join(Base_doAction[1:]) - if doAction0 == 'object': - kw['dialog_category'] = 'object_action' -# Otherwise, check if this is an automatic menu (add) -elif doAction0 == 'add': - return context.Folder_create(' '.join(Base_doAction[1:]), - preserved_parameter_dict, - **kw) -# Otherwise, check if this is an automatic menu (template) -elif doAction0 == 'template': - template_relative_url = ' '.join(Base_doAction[1:]) - template = context.getPortalObject().restrictedTraverse(template_relative_url) - if template is not None: - preference = template.getParentValue() - preference.manage_copyObjects(ids=[template.getId()], REQUEST=request, RESPONSE=None) - new_content_list = context.manage_pasteObjects(request['__cp']) - new_content_id = new_content_list[0]['new_id'] - new_content = context[new_content_id] - new_content.makeTemplateInstance() - preserved_parameter_dict['portal_status_message'] = Base_translateString("Template created.") - redirect_url = new_content.absolute_url() - else: - preserved_parameter_dict['portal_status_message'] = Base_translateString("Template does not exist.") - redirect_url = context.absolute_url() -else: - redirect_url = request['ACTUAL_URL'] - preserved_parameter_dict['portal_status_message'] = Base_translateString('Error: the action "%s" is not recognised.' % (doAction0, )) - -return context.ERP5Site_redirect(redirect_url, keep_items=preserved_parameter_dict, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.xml deleted file mode 100644 index ae95659933..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doAction.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_action=None, form_id=None, cancel_url=None, md5_object_uid_list=None, list_selection_name=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doAction</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.py deleted file mode 100644 index 56bd4536ce..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.py +++ /dev/null @@ -1,15 +0,0 @@ -# prevent lose checked itens at listbox after click to print -# For backward compatibility, do nothing if -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -kw.update(context.REQUEST.form) -keep_items=dict( - dialog_category=dialog_category, - form_id=form_id, - cancel_url=cancel_url, - object_path=object_path) - -return context.ERP5Site_redirect(select_dialog.split()[0], keep_items=keep_items, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.xml deleted file mode 100644 index 5c943096bd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doDialog.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_dialog, dialog_category, form_id, cancel_url, object_path, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doDialog</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.py deleted file mode 100644 index 46a94f1ea6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.py +++ /dev/null @@ -1,22 +0,0 @@ -request = container.REQUEST -kw.update(request.form) - -portal = context.getPortalObject() - -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -action_context = portal.restrictedTraverse(request.get('object_path', '?'), context) - -new_print_action_list = context.Base_fixDialogActions( - context.Base_filterDuplicateActions( - portal.portal_actions.listFilteredActionsFor(action_context)), 'object_exchange') - -if new_print_action_list: - return context.ERP5Site_redirect(new_print_action_list[0]['url'], - keep_items={'form_id': form_id, - 'cancel_url': cancel_url, - 'object_path': request.get('object_path', context.getPath()), - 'dialog_category': 'object_exchange'}, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.xml deleted file mode 100644 index 0780a14baa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doExchange.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>form_id, cancel_url, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doExchange</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.py deleted file mode 100644 index 6943bcf9ef..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.py +++ /dev/null @@ -1,7 +0,0 @@ -if select_favorite is None: - select_favorite = context.REQUEST.form["Base_doFavorite"] -if select_favorite == '': - return -# XXX more encode should be implemented in ERP5Site_redirect. -select_favorite = select_favorite.replace(' ', '+') -return context.ERP5Site_redirect(select_favorite, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.xml deleted file mode 100644 index b42e964bd1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doFavorite.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_favorite=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doFavorite</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.py deleted file mode 100644 index 7a36610915..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.py +++ /dev/null @@ -1,16 +0,0 @@ -# prevent lose checked itens after click to print -# For backward compatibility, do nothing if -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -if select_jump is None: - select_jump = context.REQUEST.form["Base_doJump"] - -if select_jump == '': - return - -request = container.REQUEST -return context.ERP5Site_redirect(select_jump, - keep_items=dict(form_id=request.get('form_id', 'view')), **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.xml deleted file mode 100644 index 5b6bbd6fc8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doJump.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_jump=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doJump</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.py deleted file mode 100644 index d32ea23eeb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.py +++ /dev/null @@ -1,40 +0,0 @@ -import re - -try: - website = context.getWebSiteValue() -except AttributeError: - website = None - -if website is not None and website.isStaticLanguageSelection(): - # Web Mode - root_website = website.getOriginalDocument() - default_language = root_website.getDefaultAvailableLanguage() - root_website_url = root_website.absolute_url() - website_url_pattern = r'^%s(?:%s)*(/|$)' % ( - re.escape(root_website_url), - '|'.join('/' + re.escape(x) for x in root_website.getAvailableLanguageList())) - referer_url = context.REQUEST.HTTP_REFERER - if referer_url: - if select_language == default_language: - redirect_url = re.sub(website_url_pattern, root_website_url + r'\1', referer_url) - else: - redirect_url = re.sub(website_url_pattern, root_website_url + '/' + select_language + r'\1', - referer_url) - else: - if select_language == default_language: - redirect_url = root_website_url - else: - redirect_url = root_website_url + '/' + select_language - return context.REQUEST.RESPONSE.redirect(redirect_url) -else: - # ERP5 Mode - # XXX Localizer-dependent - portal = context.getPortalObject() - - if select_language is None: - select_language = context.REQUEST.form["Base_doLanguage"] - - if not select_language: - select_language = portal.Localizer.get_selected_language() - - portal.Localizer.changeLanguage(select_language) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.xml deleted file mode 100644 index 8b558aa400..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doLanguage.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_language</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doLanguage</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.py deleted file mode 100644 index 3ae746643f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.py +++ /dev/null @@ -1,5 +0,0 @@ -if select_module == None: - select_module = context.REQUEST.form["Base_doModule"] -if select_module == '': - return -return context.ERP5Site_redirect(select_module, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.xml deleted file mode 100644 index 60da525402..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doModule.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_module=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doModule</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.py deleted file mode 100644 index 4ee2aba6ac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.py +++ /dev/null @@ -1,11 +0,0 @@ -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -context.REQUEST.set("proxy_listbox_id", select_dialog ) - -# Reset selection when changing the listbox (request parameters will be kept) -stool = context.getPortalObject().portal_selections -stool.setSelectionFor("Base_viewRelatedObjectList", None) -return context.Base_viewRelatedObjectList(REQUEST=context.REQUEST) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.xml deleted file mode 100644 index e65f2ef63c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doRelationDialog.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>select_dialog</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doRelationDialog</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.py deleted file mode 100644 index 3afec0603c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.py +++ /dev/null @@ -1,22 +0,0 @@ -request = container.REQUEST -kw.update(request.form) - -portal = context.getPortalObject() - -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -action_context = portal.restrictedTraverse(request.get('object_path', '?'), context) - -new_print_action_list = context.Base_fixDialogActions( - context.Base_filterDuplicateActions( - portal.portal_actions.listFilteredActionsFor(action_context)), 'object_report') - -if new_print_action_list: - return context.ERP5Site_redirect(new_print_action_list[0]['url'], - keep_items={'form_id': form_id, - 'cancel_url': cancel_url, - 'object_path': request.get('object_path', context.getPath()), - 'dialog_category': 'object_report'}, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.xml deleted file mode 100644 index 39ee939181..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_doReport.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>form_id, cancel_url, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_doReport</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.py deleted file mode 100644 index 033e499418..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.py +++ /dev/null @@ -1,45 +0,0 @@ -"""This script filters duplicate actions for a document. -Duplicate actions are actions with the same ID in the same action category. -In case of duplicate, only the first action will be kept. - -`actions` is the mapping returned by ActionsTool.listFilteredActionsFor -The script must be called on the context of the document. -""" -from Products.ERP5Type.Cache import CachingMethod -def filterDuplicateActions(actions): - new_actions = {} - - for action_category, action_list in actions.items(): - existing_actions = set() - new_actions[action_category] = [] - keep_action = new_actions[action_category].append - - for action in action_list: - if action['id'] not in existing_actions: - existing_actions.add(action['id']) - keep_action(action) - return new_actions - - -def hasDuplicateActions(portal_type, user_name): - len_actions = 0 - len_filtered_actions = 0 - for cat in actions.values(): - len_actions += len(cat) - filtered_actions = filterDuplicateActions(actions) - for cat in filtered_actions.values(): - len_filtered_actions += len(cat) - return len_actions != len_filtered_actions - - -hasDuplicateActions = CachingMethod( - hasDuplicateActions, - id='Base_filterDuplicateActions.hasDuplicateActions', - cache_factory='erp5_ui_long') - -user_name = getattr(container.REQUEST, 'AUTHENTICATED_USER', '') - -if getattr(context, 'getPortalType', None) is not None: - if hasDuplicateActions(context.getPortalType(), user_name): - return filterDuplicateActions(actions) -return actions diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.xml deleted file mode 100644 index e0e66e6e84..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_filterDuplicateActions.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>actions</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_filterDuplicateActions</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_fixDialogActions.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_fixDialogActions.xml deleted file mode 100644 index 9fa430f65c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_fixDialogActions.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>actions, dialog_category</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_fixDialogActions</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.py deleted file mode 100644 index c5df0950ef..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.py +++ /dev/null @@ -1,2 +0,0 @@ -# This is the default method for a redirection after being added. -return dict(selection_index=None, selection_name=None) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.xml deleted file mode 100644 index d3992cd6ca..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRedirectParameterDictAfterAdd.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>folder, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_getRedirectParameterDictAfterAdd</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.py deleted file mode 100644 index 5e85583ec8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.py +++ /dev/null @@ -1,9 +0,0 @@ -request = context.REQUEST - -proxy_listbox_id = request.get('proxy_listbox_id', None) -if proxy_listbox_id is None: - proxy_listbox_id = request.get('select_dialog', None) -if proxy_listbox_id is None: - proxy_listbox_id = "Base_viewRelatedObjectListBase/listbox" - -return proxy_listbox_id diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.xml deleted file mode 100644 index 9b795aab24..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getRelationFieldProxyListBoxId.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_getRelationFieldProxyListBoxId</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.py deleted file mode 100644 index caeaa0988c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.py +++ /dev/null @@ -1,6 +0,0 @@ -""" - this method is designed to get the topmost traversed url in an ERP5 - instance. By default it returns the portal. Overload this script if - the portal is not the topmost traversed document in your setup. -""" -return context.getPortalObject() diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.xml deleted file mode 100644 index 3503177324..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_getURLTopmostDocumentValue.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_getURLTopmostDocumentValue</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.py deleted file mode 100644 index a8d084ffc5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.py +++ /dev/null @@ -1,34 +0,0 @@ -""" - This script factorises code required to redirect to the appropriate - page from a script. It should probably be extended, reviewed and documented - so that less code is copied and pasted in dialog scripts. - - TODO: improve API and extensively document. ERP5Site_redirect may - be redundant. -""" -# BBB: originally, form_id was the first positional argument -if not redirect_url or '/' not in redirect_url: - form_id = redirect_url or kw.pop('form_id', None) - redirect_url = context.absolute_url() - if form_id: - redirect_url += '/' + form_id - -from ZTUtils import make_query -request = context.getPortalObject().REQUEST -request_form = request.form -request_form.update(kw) -request_form = context.ERP5Site_filterParameterList(request_form) -request_form.update(keep_items) - -parameters = make_query(dict([(k, v) for k, v in request_form.items() if k and v is not None])) -if len(parameters): - if '?' in redirect_url: - separator = '&' - else: - separator = '?' - redirect_url = '%s%s%s' % (redirect_url, separator, parameters) - -if abort_transaction: - from zExceptions import Redirect - raise Redirect(redirect_url) -return request.RESPONSE.redirect(redirect_url) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.xml deleted file mode 100644 index cb88b0ae81..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirect.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>redirect_url=None, keep_items=(), abort_transaction=False, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_redirect</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.py deleted file mode 100644 index 4cedd8a8be..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.py +++ /dev/null @@ -1,10 +0,0 @@ -if '?' in dialog_action_url: - dialog_action_url = '%s&form_id=%s' % (dialog_action_url, form_id) -else: - dialog_action_url = '%s?form_id=%s' % (dialog_action_url, form_id) - - -if format: - # Add format parameter if not null - dialog_action_url += '&format=%s' % (format,) -return container.REQUEST.RESPONSE.redirect(dialog_action_url) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.xml deleted file mode 100644 index f91241f12a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_redirectToDialogAction.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>dialog_action_url, form_id=\'\', format=None</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_redirectToDialogAction</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.py deleted file mode 100644 index 1c6fd9bedd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.py +++ /dev/null @@ -1,3 +0,0 @@ -kw.update(context.REQUEST.form) -kw['dialog_method'] = update_method -return context.Base_callDialogMethod(**kw) #XXX: is enable_pickle=1 required ? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.xml deleted file mode 100644 index ed7d043442..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_showUpdateDialog.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>update_method, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_showUpdateDialog</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog.xml deleted file mode 100644 index 41ed44f40c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog.xml +++ /dev/null @@ -1,142 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ERP5 Form" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>action</string> </key> - <value> <string>Base_redirectToDialogAction</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>encoding</string> </key> - <value> <string>UTF-8</string> </value> - </item> - <item> - <key> <string>enctype</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>group_list</string> </key> - <value> - <list> - <string>left</string> - <string>right</string> - <string>center</string> - <string>bottom</string> - <string>hidden</string> - </list> - </value> - </item> - <item> - <key> <string>groups</string> </key> - <value> - <dictionary> - <item> - <key> <string>bottom</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>center</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>left</string> </key> - <value> - <list> - <string>your_dialog_action_url</string> - </list> - </value> - </item> - <item> - <key> <string>right</string> </key> - <value> - <list/> - </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_viewIntermediatePrintDialog</string> </value> - </item> - <item> - <key> <string>method</string> </key> - <value> <string>POST</string> </value> - </item> - <item> - <key> <string>name</string> </key> - <value> <string>Folder_viewPrintDialog</string> </value> - </item> - <item> - <key> <string>pt</string> </key> - <value> <string>form_dialog</string> </value> - </item> - <item> - <key> <string>row_length</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>stored_encoding</string> </key> - <value> <string>UTF-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Print</string> </value> - </item> - <item> - <key> <string>unicode_mode</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>update_action</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog/your_dialog_action_url.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog/your_dialog_action_url.xml deleted file mode 100644 index 9385f256a8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewIntermediatePrintDialog/your_dialog_action_url.xml +++ /dev/null @@ -1,278 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="StringField" module="Products.Formulator.StandardFields"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>your_dialog_action_url</string> </value> - </item> - <item> - <key> <string>message_values</string> </key> - <value> - <dictionary> - <item> - <key> <string>external_validator_failed</string> </key> - <value> <string>The input failed the external validator.</string> </value> - </item> - <item> - <key> <string>required_not_found</string> </key> - <value> <string>Input is required but no input given.</string> </value> - </item> - <item> - <key> <string>too_long</string> </key> - <value> <string>Too much input was given.</string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>overrides</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>tales</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>values</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string>invisible</string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <int>20</int> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Action</string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <int>0</int> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <tuple> - <global name="TALESMethod" module="Products.Formulator.TALESField"/> - <tuple/> - </tuple> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_text</string> </key> - <value> <string>request/dialog_action_url</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog.xml deleted file mode 100644 index 9cf5f9dcb5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog.xml +++ /dev/null @@ -1,155 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ERP5 Form" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>action</string> </key> - <value> <string>Base_redirectToDialogAction</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>edit_order</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>encoding</string> </key> - <value> <string>UTF-8</string> </value> - </item> - <item> - <key> <string>enctype</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>group_list</string> </key> - <value> - <list> - <string>left</string> - <string>right</string> - <string>center</string> - <string>bottom</string> - <string>hidden</string> - </list> - </value> - </item> - <item> - <key> <string>groups</string> </key> - <value> - <dictionary> - <item> - <key> <string>bottom</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>center</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>left</string> </key> - <value> - <list> - <string>your_dialog_action_url</string> - <string>your_base_content_type</string> - </list> - </value> - </item> - <item> - <key> <string>right</string> </key> - <value> - <list> - <string>your_format</string> - </list> - </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Base_viewOOoPrintDialog</string> </value> - </item> - <item> - <key> <string>method</string> </key> - <value> <string>POST</string> </value> - </item> - <item> - <key> <string>name</string> </key> - <value> <string>Base_viewFormPrintoutDialog</string> </value> - </item> - <item> - <key> <string>pt</string> </key> - <value> <string>form_dialog</string> </value> - </item> - <item> - <key> <string>row_length</string> </key> - <value> <int>4</int> </value> - </item> - <item> - <key> <string>stored_encoding</string> </key> - <value> <string>UTF-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Print</string> </value> - </item> - <item> - <key> <string>unicode_mode</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>update_action</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>update_action_title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_base_content_type.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_base_content_type.xml deleted file mode 100644 index 488126e0a5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_base_content_type.xml +++ /dev/null @@ -1,278 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="StringField" module="Products.Formulator.StandardFields"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>your_base_content_type</string> </value> - </item> - <item> - <key> <string>message_values</string> </key> - <value> - <dictionary> - <item> - <key> <string>external_validator_failed</string> </key> - <value> <string>The input failed the external validator.</string> </value> - </item> - <item> - <key> <string>required_not_found</string> </key> - <value> <string>Input is required but no input given.</string> </value> - </item> - <item> - <key> <string>too_long</string> </key> - <value> <string>Too much input was given.</string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>overrides</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>tales</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>values</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string>invisible</string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <int>20</int> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>-</string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <int>0</int> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <tuple> - <global name="TALESMethod" module="Products.Formulator.TALESField"/> - <tuple/> - </tuple> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_text</string> </key> - <value> <string>request/base_content_type | nothing</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_dialog_action_url.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_dialog_action_url.xml deleted file mode 100644 index 9385f256a8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_dialog_action_url.xml +++ /dev/null @@ -1,278 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="StringField" module="Products.Formulator.StandardFields"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>your_dialog_action_url</string> </value> - </item> - <item> - <key> <string>message_values</string> </key> - <value> - <dictionary> - <item> - <key> <string>external_validator_failed</string> </key> - <value> <string>The input failed the external validator.</string> </value> - </item> - <item> - <key> <string>required_not_found</string> </key> - <value> <string>Input is required but no input given.</string> </value> - </item> - <item> - <key> <string>too_long</string> </key> - <value> <string>Too much input was given.</string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>overrides</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>tales</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>values</string> </key> - <value> - <dictionary> - <item> - <key> <string>alternate_name</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>css_class</string> </key> - <value> <string>invisible</string> </value> - </item> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_maxwidth</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>display_width</string> </key> - <value> <int>20</int> </value> - </item> - <item> - <key> <string>editable</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>external_validator</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>extra</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>hidden</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>max_length</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>required</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Action</string> </value> - </item> - <item> - <key> <string>truncate</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>unicode</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>whitespace_preserve</string> </key> - <value> <int>0</int> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <tuple> - <global name="TALESMethod" module="Products.Formulator.TALESField"/> - <tuple/> - </tuple> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_text</string> </key> - <value> <string>request/dialog_action_url</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_format.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_format.xml deleted file mode 100644 index 0ed7eb0a5e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Base_viewOOoPrintDialog/your_format.xml +++ /dev/null @@ -1,138 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ProxyField" module="Products.ERP5Form.ProxyField"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>delegated_list</string> </key> - <value> - <list> - <string>default</string> - <string>enabled</string> - <string>items</string> - </list> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>your_format</string> </value> - </item> - <item> - <key> <string>message_values</string> </key> - <value> - <dictionary> - <item> - <key> <string>external_validator_failed</string> </key> - <value> <string>The input failed the external validator.</string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>overrides</string> </key> - <value> - <dictionary> - <item> - <key> <string>field_id</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>form_id</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>target</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>tales</string> </key> - <value> - <dictionary> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>field_id</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>form_id</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>items</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> <string>target</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>values</string> </key> - <value> - <dictionary> - <item> - <key> <string>default</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>enabled</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>field_id</string> </key> - <value> <string>your_format</string> </value> - </item> - <item> - <key> <string>form_id</string> </key> - <value> <string>Base_viewDialogFieldLibrary</string> </value> - </item> - <item> - <key> <string>items</string> </key> - <value> - <list/> - </value> - </item> - <item> - <key> <string>target</string> </key> - <value> <string>Click to edit the target</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <tuple> - <global name="TALESMethod" module="Products.Formulator.TALESField"/> - <tuple/> - </tuple> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_text</string> </key> - <value> <string>python: here.Base_getConversionFormatItemList(base_content_type=request.get(\'base_content_type\', request.get(\'field_your_base_content_type\')))</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.py deleted file mode 100644 index e7e5d92439..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.py +++ /dev/null @@ -1,13 +0,0 @@ -kept_names = ('editable_mode', 'ignore_layout', # erp5_web - 'selection_name', 'selection_index', # list mode - 'selection_key', # list mode - 'bt_list', # business template installation system - 'ignore_hide_rows', - ) -# Dialog mode is absent from the kept_name list on purpose : -# none of its variable should ever get transmited because -# it's the deepest level of navigation. -# Cancel url is always overwritten, except when rendering -# a dialog. So this is safe to propagate it. - -return dict((item for item in parameter_list.items() if item[0] in kept_names)) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.xml deleted file mode 100644 index 3dc2c945bb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_filterParameterList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>parameter_list</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_filterParameterList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.py deleted file mode 100644 index e8eeeaf994..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.py +++ /dev/null @@ -1,12 +0,0 @@ -# This script returns an iterable of the paths to standard CSS objects. -# If you want to customize your own site, please override this script -# in your own skin folder. Note that the returned items must be -# relative URLs instead of absolute URLs, i.e. they must be traversable -# from the portal object. This is required for further processing of CSS -# data, e.g. compression. -# -# BBB: For the history, erp5.css is included by css_list_template. -# So this script has nothing to do in reality. - -css_list = () -return css_list diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.xml deleted file mode 100644 index 4a130be23c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCssRelativeUrlList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getCssRelativeUrlList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.py deleted file mode 100644 index 5ab9f8d3d7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.py +++ /dev/null @@ -1,16 +0,0 @@ -request = container.REQUEST -if request.get('dialog_action_url'): - current_url = request['dialog_action_url'] - for action in dialog_actions: - if current_url == action['original_url']: - return action -else: - for action in dialog_actions: - if current_url == action['url'].split('?')[0]: - return action -# still not found, return the first action with form_id matching -form_id = current_url.split('/')[-1] -for action in dialog_actions: - if form_id == action['url'].split('?')[0].split('/')[-1]: - return action -return None diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.xml deleted file mode 100644 index 25b92c0428..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getCurrentDialogAction.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>current_url, dialog_actions</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getCurrentDialogAction</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.py deleted file mode 100644 index 624d5d3e9c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.py +++ /dev/null @@ -1,11 +0,0 @@ -# This script returns an iterable of the paths to standard JavaScript objects. -# If you want to customize your own site, please override this script -# in your own skin folder. Note that the returned items must be -# relative URLs instead of absolute URLs, i.e. they must be traversable -# from the portal object. This is required for further processing of JavaScript -# data, e.g. compression. -# -# BBB: For the history, erp5_xhtml_appearance.js is included by default when -# js_list is not pre-defined before the global definitions. -js_list = ('jquery/core/jquery.min.js', 'erp5.js',) -return js_list diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.xml deleted file mode 100644 index 5318e90309..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_getJavaScriptRelativeUrlList.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_getJavaScriptRelativeUrlList</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.py deleted file mode 100644 index 6661fe11fb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.py +++ /dev/null @@ -1,8 +0,0 @@ -# Script to call in action scripts before executig the actual action. -from Products.ERP5Type.Log import log -log("ERP5Site_prepare is deprecated, " - "use Base_updateListboxSelection instead") - -# Update checked uids -if None not in (selection_name, uids, listbox_uid): - context.getPortalObject().portal_selections.updateSelectionCheckedUidList(selection_name, uids=uids, listbox_uid=listbox_uid, REQUEST=context.REQUEST) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.xml deleted file mode 100644 index d65712229d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_prepareAction.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>selection_name=None, uids=None, listbox_uid=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_prepareAction</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.py deleted file mode 100644 index 6144212e6a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.py +++ /dev/null @@ -1 +0,0 @@ -return context.getPortalObject().Base_redirect(redirect_url, keep_items, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.xml deleted file mode 100644 index 6eaee82b6d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_redirect.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>redirect_url=None, keep_items=(), **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_redirect</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py deleted file mode 100644 index da2032ab2d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.py +++ /dev/null @@ -1,9 +0,0 @@ -from Products.ERP5Type.Cache import CachingMethod -navigation_box_render = context.navigation_box_render -navigation_box_render = CachingMethod(navigation_box_render, - ("ERP5Site_renderCachedNavigationBox", - context.portal_membership.getAuthenticatedMember().getIdOrUserName(), - context.Localizer.get_selected_language(), - context.portal_url(), - ),cache_factory='erp5_ui_short') -return navigation_box_render() diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.xml deleted file mode 100644 index 9b912568d1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ERP5Site_renderCachedNavigationBox.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ERP5Site_renderCachedNavigationBox</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.py deleted file mode 100644 index b82d44d070..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.py +++ /dev/null @@ -1,32 +0,0 @@ -from Products.ERP5Type.Cache import CachingMethod - -field = context -field_id = field.getId() -form = field.aq_parent -form_id = form.getId() -document = form.aq_parent -if getattr(document, 'getPortalType', None) is None: - document = None - -def getFieldDescription(field_id): - desc = field.get_value('description') - if desc in ('', None): - split_id = field_id.split('_', 1) - if split_id[0] == 'my': - if document is None: - desc = 'Dummy field description for %s' % (field_id, ) - else: - try: - properties = document.propertyMap() - except AttributeError: # If context has no propertyMap, give up - properties = [] - for property in properties: - if split_id[1] == property['id']: - desc = property.get('description', '') - break - return desc - -if document is not None: - getFieldDescription = CachingMethod(getFieldDescription, ('getFieldDescription', form_id), \ - cache_factory='erp5_ui_long') -return getFieldDescription(field_id) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.xml deleted file mode 100644 index e826246413..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Field_getDescription.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Field_getDescription</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.py deleted file mode 100644 index 86081dff43..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.py +++ /dev/null @@ -1,18 +0,0 @@ -Base_translateString = context.getPortalObject().Base_translateString - -if not type_name: - allowed_type_list = context.getVisibleAllowedContentTypeList() - if not allowed_type_list: - return context.Base_redirect(keep_items={'portal_status_message': - Base_translateString("You are not allowed to add new content in this context.")}) - # newContent will add the first allowed type when we do not specify portal_type= - type_name = allowed_type_list[0] - -if keep_items is None: - keep_items = {} -new_content = context.newContent(portal_type=type_name) -keep_items['portal_status_message'] = Base_translateString("Object created.") -keep_items['editable_mode'] = 1 -kw = new_content.getRedirectParameterDictAfterAdd(context, **kw) -redirect_url = kw.pop('redirect_url', None) -return new_content.Base_redirect(redirect_url, keep_items=keep_items, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.xml deleted file mode 100644 index 29d49c4080..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_create.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>type_name=None, keep_items=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Folder_create</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.py deleted file mode 100644 index 189e97bccc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.py +++ /dev/null @@ -1,17 +0,0 @@ -request = container.REQUEST -kw.update(request.form) - -# Base_updateListboxSelection cannot be found. -Base_updateListboxSelection = getattr(context, 'Base_updateListboxSelection', None) -if Base_updateListboxSelection is not None: - Base_updateListboxSelection() - -new_print_action_list = context.Base_fixDialogActions( - context.Base_filterDuplicateActions( - context.portal_actions.listFilteredActionsFor(context)), 'object_print') - -if new_print_action_list: - return context.ERP5Site_redirect(new_print_action_list[0]['url'], - keep_items={'form_id': form_id, - 'cancel_url': cancel_url, - 'dialog_category': 'object_print'}, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.xml deleted file mode 100644 index 0224539094..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Folder_print.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>form_id, cancel_url, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Folder_print</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.py deleted file mode 100644 index a579a31c13..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.py +++ /dev/null @@ -1 +0,0 @@ -return context.enctype or None diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.xml deleted file mode 100644 index ac91edd2b2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getEnctype.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Form_getEnctype</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.py deleted file mode 100644 index 9d0f5c0e34..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.py +++ /dev/null @@ -1,44 +0,0 @@ -""" - This script splits a form group id in two part: - * a group id, - * a group title. - - The group should be named based on the following pattern: "group id (Group Title)" - - This script is a hack to let us merge two informations (id and title) into one (id) to get - over Formulator limitations. This script should disappear with Formulator's refactoring. - - Features: - * Multiple parenthesis allowed; - * Group id can continue after the title definition. - - Example: - A string like - "left webcontent (The Fantastic Group (and (funky) lisp-like parenthesis)) extra", - will return the following tuple: - ( 'left webcontent extra' - , 'The Fantastic Group (and (funky) lisp-like parenthesis)' - , 'left webcontent (The Fantastic Group (and (funky) lisp-like parenthesis)) extra' - ) -""" -form=context - -def getFormGroupTitleAndId(): - res = [] - append = res.append - for original_group_id in form.get_groups(include_empty=0): - group_id = original_group_id - try: - group_id_head, group_id_rest = group_id.split('(', 1) - group_title, group_id_tail = group_id_rest.rsplit(')', 1) - group_id = group_id_head + group_id_tail - if not group_title: - group_title = None - except ValueError: - # When group_id does not have parentheses. - group_title = None - group_id = ' '.join((w for w in group_id.split(' ') if w)) - append({'gid': group_id, 'gtitle': group_title, 'goid': original_group_id}) - return res - -return getFormGroupTitleAndId() diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.xml deleted file mode 100644 index f98ef3f3db..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getGroupTitleAndId.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Form_getGroupTitleAndId</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.py deleted file mode 100644 index c03cfc33a8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.py +++ /dev/null @@ -1,26 +0,0 @@ -# Return first listbox in a form that is enabled and not hidden -# Christophe Dumez <christophe@nexedi.com> -# This script should be used to detect a listbox without having to name it "listbox" - -form=context - -if form.meta_type != 'ERP5 Form': - return None - -# XXX We should not use meta_type properly, -# XXX We need to discuss this problem.(yusei) -def isListBox(field): - if field.meta_type=='ListBox': - return True - elif field.meta_type=='ProxyField': - template_field = field.getRecursiveTemplateField() - if template_field.meta_type=='ListBox': - return True - return False - -# we start with 'bottom' because most of the time -# the listbox is there. -for group in ('bottom', 'center', 'left', 'right', 'Default'): - for field in form.get_fields_in_group(group): - if isListBox(field) and not(field['hidden']) and field['enabled']: - return field diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.xml deleted file mode 100644 index 9b44779b63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Form_getListbox.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Form_getListbox</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml deleted file mode 100644 index e71857d911..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ListBox_asHTML</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>iso-8859-15</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.zpt deleted file mode 100644 index 7ae717c3fe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTML.zpt +++ /dev/null @@ -1,557 +0,0 @@ -<tal:block - xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - tal:define="field_id here/getId; - form_id python: here.getForm().id; - selection_name here/getSelectionName; - selection here/getSelection; - real_context here/getContext; - global portal_url_string here/getPortalUrlString; - context_url real_context/absolute_url; - md5_string here/getMD5Checksum; - hide_rows_on_no_search_criterion here/isHideRowsOnNoSearchCriterion; - is_domain_tree_mode here/isDomainTreeMode; - is_report_tree_mode here/isReportTreeMode; - global is_domain_tree_supported here/isDomainTreeSupported; - global is_report_tree_supported here/isReportTreeSupported; - global is_gadget_mode request/is_gadget_mode | nothing; - show_select_column here/showSelectColumn; - show_anchor_column here/showAnchorColumn; - show_search_line here/showSearchLine; - is_web_mode real_context/isWebMode | nothing; - is_dialog_mode request/dialog_mode | nothing; - display_style_list here/getDisplayStyleList; - list_style here/getListboxDisplayStyle; - global_search_column here/getGlobalSearchColumn; - global_search_column_script string:Base_doSelect; - show_global_search python: global_search_column not in ('', None); - line_list here/query; - listbox_max_lines python: int(here.getMaxLineNumber()); - total_line python: int(here.total_size); - is_sample python: getattr(here, 'is_sample', False); - current_page python: int(here.current_page) + 1; - current_page_max python: listbox_max_lines * current_page; - current_page_start python: (listbox_max_lines * (current_page - 1)) + 1; - current_page_stop python: (total_line < current_page_max) and total_line or current_page_max; - form_url string:${context_url}/${form_id}; - need_pagination python: total_line > listbox_max_lines; - show_list_style_selection python: len(display_style_list) > 1; - show_listbox_tree_mode_selection python: not is_gadget_mode and - (is_domain_tree_supported or is_report_tree_supported); - show_list_action_link python: here.field.get_value('list_action'); - page_navigation_template python: request.get('page_navigation_template', here.getPageNavigationTemplate()); - is_slider_mode python: 'Slider' in page_navigation_template; - is_default_listbox_field python: field_id=='listbox'; - field_prefix python: '';"> - - <!-- Define hidden input. --> - <input type="hidden" - name="list_selection_name" - value="default" - tal:attributes="value selection_name" /> - <input type="hidden" - name="list_selection_name" - value="default" - tal:attributes="value selection_name; - name string:${field_id}_list_selection_name" /> - <input tal:condition="md5_string" - type="hidden" - name="md5_object_uid_list" - value="checksum" - tal:attributes="value md5_string" /> - <input tal:condition="form_id" - type="hidden" - name="form_id" - tal:attributes="value form_id" - tal:replace="nothing"/> - <input tal:condition="field_id" - type="hidden" - name="field_id" - tal:attributes="value field_id" - tal:replace="nothing"/> - - <tal:block tal:condition="is_gadget_mode"> - <tal:block tal:define="global box_relative_url python: request.get('box_relative_url', ''); - global box python: real_context.restrictedTraverse(box_relative_url); - global box_id python: '%s_content' %box_relative_url.replace('/', '_'); - global dom_id python: request.get('dom_id',None) or box_id; - global field_prefix string:${box_id}_"> - <input tal:condition="python:form_id" - type="hidden" - name="gadget_form_id" - tal:attributes="value form_id" /> - </tal:block> - </tal:block> - -<div class="listbox-container"> - - <div class="listbox-tree"> - - <!-- Domain Report Tree mode --> - <div class="listbox-domain-tree-container" - tal:condition="is_domain_tree_mode"> - <tal:block tal:define="selected_domain_path here/getSelectedDomainPath"> - - <!-- Select domain node --> - <select name="domain_root_url" - tal:attributes="onchange string:submitAction(this.form, '${context_url}/setDomainRoot')"> - <tal:block tal:repeat="c here/getDomainRootList"> - <option value="base_domain" - tal:define="path python: c[0]; title python: c[1]" - tal:attributes="selected python: path == selected_domain_path; value path" - tal:content="title" - i18n:translate="" i18n:domain="ui"/> - </tal:block> - </select> - - <!-- Domain node contents --> - <table cellpadding="0" - summary="This table contains the domain tree" - class="listbox-table-domain-tree" - tal:attributes="class string:${field_id}-table-domain-tree" - tal:define="report_tree_list python: here.makeReportTreeList(report_path = selected_domain_path, unfolded_list = selection.getDomainList(), is_report_opened = False, sort_on=(('int_index', 'ASC'),)); - total_depth python: max([report_tree.depth for report_tree in report_tree_list] + [-1])"> - <tr tal:repeat="report_tree report_tree_list"> - <tal:block tal:repeat="i python: range(report_tree.depth)"> - <td width="12" nowrap="nowrap"> </td> - </tal:block> - <td colspan="1" - class="listbox-table-domain-tree-cell" - tal:attributes="colspan python: total_depth - report_tree.depth + 1"> - <button type="submit" - name="foldDomain:method" - class="tree-open" - tal:condition="report_tree/is_open" - tal:content="report_tree/obj/getCompactTranslatedTitle" - tal:attributes="value string:${report_tree/domain_url}.${report_tree/depth}"/> - <button type="submit" - name="unfoldDomain:method" - class="tree-closed" - tal:condition="not: report_tree/is_open" - tal:content="report_tree/obj/getCompactTranslatedTitle" - tal:attributes="value string:${report_tree/domain_url}.${report_tree/depth}"/> - </td> - </tr> - </table> - </tal:block> - </div> - </div> - - <div class="listbox-content" - tal:attributes="class python: test(not is_domain_tree_mode, 'listbox-content maximal-width', 'listbox-content listbox-content-fixed-width')"> - - <div class="listbox-head"> - - <div class="listbox-head-spacer"></div> - - <div class="listbox-head-content"> - - <!-- Listbox head (in left) --> - <div class="listbox-head-title"> - - <!-- List tree mode choice --> - <div class="listbox-header-box" - tal:condition="python: show_listbox_tree_mode_selection and not is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_tree_mode_selection"/> - </div> - - <!-- Listbox title --> - <div class="listbox-header-box"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_title"/> - </div> - - <!-- Number of rows in ERP5 mode --> - <div class="listbox-header-box" - tal:condition="python: not is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_number_of_records"/> - </div> - - <!-- List style display mode --> - <div class="listbox-header-box" - tal:condition="python: show_list_style_selection and not is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_display_style_selection"/> - </div> - - </div> - - <!-- Listbox nagivation (in right) --> - <div class="listbox-head-navigation"> - - <!--Show search result in web mode--> - <div class="listbox-header-box" - tal:condition="python: is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_number_of_records"/> - </div> - - <!--Page navigation --> - <div class="listbox-header-box" - tal:condition="python: need_pagination and not is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_navigation"/> - </div> - - </div> - - - </div> - - - </div> - - <div class="listbox-body"> - <table class="listbox" - tal:attributes="class python: 'listbox %s %s-%s' %(field_id, field_id, list_style)"> - <thead> - <!--Column title --> - <tr class="listbox-label-line"> - - <!--Report tree--> - <th tal:condition="is_report_tree_mode" - class="listbox-table-report-tree-selection-cell"> - <select name="report_root_url" - tal:attributes="onchange string:submitAction(this.form, '${context_url}/setReportRoot')"> - <tal:block tal:repeat="c here/getReportRootList"> - <option value="base_domain" - tal:define="path python: c[0]; title python: c[1]" - tal:attributes="selected python: path == here.getSelectedReportPath(); value path" - tal:content="title" i18n:domain="ui" i18n:translate="">Domain</option> - </tal:block> - </select> - </th> - - <!-- Anchor cell --> - <th class="listbox-table-anchor-cell" tal:condition="show_anchor_column"> </th> - - <!-- Select cell --> - <th tal:condition="python: show_select_column" - class="listbox-table-select-cell"> - - <button class="listbox-check-all" title="Check All" - type="submit" name="listbox_checkAll:method" value="listbox" - tal:attributes="value string:${field_id}" - i18n:domain="ui" i18n:attributes="title"> - <img class="listbox-check-all" src="images/checkall.png" - alt="Check All" title="Check All" - tal:attributes="src string:${portal_url_string}/images/checkall.png" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - - <button class="listbox-uncheck-all" title="Uncheck All" - type="submit" name="listbox_uncheckAll:method" value="listbox" - tal:attributes="value string:${field_id}" - i18n:domain="ui" i18n:attributes="title"> - <img class="listbox-uncheck-all" src="images/decheckall.png" - alt="Uncheck All" title="Uncheck All" - tal:attributes="src string:${portal_url_string}/images/decheckall.png;" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - - </th> - - <!-- Label column row --> - <tal:block tal:repeat="value here/getLabelValueList"> - <tal:block tal:define="sql python: value[0]; - title python: value[1]; - sort_order python: value[2]"> - - <th tal:condition="sql" class="listbox-table-header-cell" - tal:define="bt_class python: sort_order=='ascending' and 'sort-button sort-button-asc' - or sort_order == 'descending' and 'sort-button sort-button-desc' - or 'sort-button'; - bt_title python: sort_order=='ascending' and 'Ascending Display' - or sort_order=='descending' and 'Descending Display' - or 'Sort'; - listbox_field_id string:${field_id}.${sql};"> - <!-- Button in normal view --> - <span tal:condition="not:is_gadget_mode" class="listbox-table-header-column-title" i18n:translate="" i18n:domain="ui" tal:content="title"/> - <button tal:condition="not:is_gadget_mode" - type="submit" - name="setSelectionQuickSortOrder:method" - title="Ascending Display" - class="sort-button sort-button-asc" - tal:attributes="value python:test(sort_order=='ascending', listbox_field_id+':none', listbox_field_id+':asc')" - i18n:domain="ui" i18n:attributes="title"> - <img src="images/transparent-image.gif" - alt="Ascending Display" - title="Ascending Display" - tal:attributes="src string:${portal_url_string}/images/transparent-image.gif; - class python:test(sort_order=='ascending', 'sort-button sort-button-arrow sort-button-asc-selected', 'sort-button sort-button-arrow sort-button-asc-not-selected');" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - <button tal:condition="not:is_gadget_mode" - type="submit" - name="setSelectionQuickSortOrder:method" - title="Descending Display" - class="sort-button sort-button-desc" - tal:attributes="value python:test(sort_order=='descending', listbox_field_id+':none', listbox_field_id+':desc')" - i18n:domain="ui" i18n:attributes="title"> - <img src="images/transparent-image.gif" - alt="Descending Display" - title="Descending Display" - tal:attributes="src string:${portal_url_string}/images/transparent-image.gif; - class python:test(sort_order=='descending', 'sort-button sort-button-arrow sort-button-desc-selected', 'sort-button sort-button-arrow sort-button-desc-not-selected');" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - - <!-- Button in gadget mode --> - <span tal:condition="is_gadget_mode" class="listbox-table-header-column-title" i18n:translate="" i18n:domain="ui" tal:content="title"/> - <button tal:condition="is_gadget_mode" - type="button" - title="Ascending Display" - class="sort-button sort-button-asc" - tal:define ="value python:test(sort_order=='ascending', listbox_field_id+':none', listbox_field_id+':asc'); - params python: {'setSelectionQuickSortOrder:method':value};" - tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+'/'+form_id,box,dom_id,params);" - i18n:domain="ui" i18n:attributes="title"> - <img src="images/transparent-image.gif" - alt="Ascending Display" - title="Ascending Display" - tal:attributes="src string:${portal_url_string}/images/transparent-image.gif; - class python:test(sort_order=='ascending', 'sort-button sort-button-arrow sort-button-asc-selected', 'sort-button sort-button-arrow sort-button-asc-not-selected');" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - <button tal:condition="is_gadget_mode" - type="button" - title="Descending Display" - class="sort-button sort-button-desc" - tal:define ="value python:test(sort_order=='descending', listbox_field_id+':none', listbox_field_id+':desc'); - params python: {'setSelectionQuickSortOrder:method':value};" - tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+'/'+form_id,box,dom_id,params);" - i18n:domain="ui" i18n:attributes="title"> - <img src="images/transparent-image.gif" - alt="Descending Display" - title="Descending Display" - tal:attributes="src string:${portal_url_string}/images/transparent-image.gif; - class python:test(sort_order=='descending', 'sort-button sort-button-arrow sort-button-desc-selected', 'sort-button sort-button-arrow sort-button-desc-not-selected');" - i18n:domain="ui" i18n:attributes="title;alt" /> - </button> - - </th> - - <th class="listbox-table-header-cell" - tal:condition="not: sql" - tal:content="title" - i18n:domain="ui" i18n:translate=""/> - - </tal:block> - </tal:block> - </tr> - - <!--Search column input --> - <tr tal:condition="python: show_search_line or is_report_tree_mode" - class="listbox-search-line"> - - <!--Report Tree --> - <tal:block tal:condition="is_report_tree_mode"> - <th class="listbox-table-report-tree-selection-cell" - colspan="1" - tal:attributes="colspan python: show_search_line and 1 or (len(here.getSelectedColumnList()) + show_select_column + show_anchor_column + 1)" - tal:define="selection_index here/getSelectionIndex; - index python: selection_index is not None and '&selection_index=%s' % selection_index or ''; - is_report_opened python: int(not here.getSelection().isReportOpened()); - requested_selection_name here/getRequestedSelectionName; - url here/getUrl; - selection_key here/getSelectionKey; - selection_key_param python:selection_key and ('&selection_key=%s' % selection_key) or ''; - report_depth python: selection.getParams().get('report_depth', request.get('report_depth', 0))"> - <tal:block tal:repeat="i python: range(0, 6)"> - <a href="?selection_name=default&selection_index=0&report_depth:int=0" - tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}${selection_key_param}&report_depth:int=${i}; - class python: test(i==report_depth, 'selected', '');" - tal:content="i"/> - </tal:block> - - <a - href="?selection_name=default&selection_index=0&is_report_opened:int=0" - tal:attributes="href string:${url}?selection_name=${requested_selection_name}${index}${selection_key_param}&is_report_opened:int=${is_report_opened}" - tal:content="python: is_report_opened and 'Show' or 'Hide'" - i18n:domain="ui" i18n:translate="">Show</a> - </th> - </tal:block> - - <!--Anchor cell --> - <th class="listbox-table-anchor-cell" tal:condition="show_anchor_column"> </th> - - <!--Select cell --> - <th tal:condition="show_select_column" - class="listbox-table-select-cell"> - <input class="listbox-select-action" type="image" - title="Action" alt="Action" name="Base_doSelect:method" - tal:attributes="class string:${field_id}-select-action; - src string:${portal_url_string}/images/exec16.png" - i18n:domain="ui" i18n:attributes="title" /> - </th> - - <!-- Real search columns headers --> - <th class="listbox-table-filter-cell" - tal:condition="show_search_line" - tal:repeat="value here/getSearchValueList"> - <tal:block tal:define="alias python: value[0]; - param python: value[1]; - search_field python: value[2]" - tal:condition="alias"> - <!-- Render search field --> - <tal:block tal:condition="python: search_field is not None" - tal:replace="structure python: search_field.render(value=param, key=alias)"/> - - <tal:block tal:condition="python: search_field is None"> - <input tal:condition="python: not is_gadget_mode" - size="5" - type="text" - tal:attributes="name string:${field_id}_${alias}; - value param" - onkeypress="submitFormOnEnter(event, this.form, 'Base_doSelect');"/> - <!-- Search for gadget mode --> - <input tal:condition="python: is_gadget_mode" - tal:define ="params python: {alias:'this.value'};" - size="8" - type="text" - tal:attributes='name string:${field_id}_${alias}; - value python: selection.getParams().get(alias,""); - onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box,dom_id,params).replace("\"this.value\"","this.value")+ "return false;;}"'/> - </tal:block> - </tal:block> - </th> - </tr> - </thead> - - <!-- Stats --> - <tfoot tal:condition="python:here.showStat() and not hide_rows_on_no_search_criterion"> - - <tr class="listbox_stat_line" - tal:attributes="class string:${field_id}_stat_line listbox-stat-line"> - <td tal:condition="is_report_tree_mode" > </td> - <td class="listbox-table-anchor-cell" tal:condition="show_anchor_column"> </td> - <td class="listbox-table-select-cell" tal:condition="show_select_column"> </td> - <tal:block tal:repeat="value here/getStatValueList"> - <td align="left" - class="listbox-table-data-cell" - tal:define="original_value python: value[0]; processed_value python: value[1]" - tal:content="structure processed_value" /> - </tal:block> - </tr> - </tfoot> - - <tbody> - - <!-- Render listbox data--> - <tal:block tal:condition="line_list" - tal:define="checked_uid_set here/getCheckedUidSet"> - <tr tal:repeat="line line_list" - tal:attributes=" - class python: line.getRowCSSClassName() or '%s %s' %('%s-data-line-%s' %(field_id, repeat['line'].index) ,test(repeat['line'].index % 2, 'DataB', 'DataA'));"> - - <tal:block tal:define="render_result line/render"> - - <!--Report tree column --> - <td tal:condition="is_report_tree_mode" - class="listbox-table-report-tree-selection-cell" - tal:define="section_name python: line.getDomainTitle()"> - <a tal:condition="section_name" - tal:define="method_id python: line.isOpen() and 'foldReport' or 'unfoldReport'; - selection_key here/getSelectionKey; - selection_key_param python:selection_key and ('&selection_key=%s' % selection_key) or ''" - tal:attributes="href string:${method_id}?report_url=${line/getDomainUrl}&form_id=${form_id}&list_selection_name=${selection_name}${selection_key_param}; - class python:test(line.isOpen(), 'tree-open', 'tree-closed'); - style python:'white-space: nowrap;; margin-left: %spx' % (line.getDepth() * 15)" - tal:content="section_name"/> - </td> - - <!--Anchor cell --> - <td tal:condition="show_anchor_column" - class="listbox-table-anchor-cell"> - <!--Use [0][4] ? :(--> - <a href="#" tal:attributes="href python:render_result[0][4]"> - <img src="document_icon.gif" alt="document" - tal:attributes="src string:${portal_url_string}/images/line_clickable.png" /> - </a> - </td> - - <!--Select cell --> - <td tal:condition="show_select_column" - class="listbox-table-select-cell"> - <input tal:condition="python: not line.isSummary()" - type="checkbox" id="listbox_cb_1" name="uids:list" - tal:attributes="checked python: line.getUid() in checked_uid_set; - value line/getUid; - id string:${field_id}_cb_${line/getUid}" /> - </td> - - <!-- Data cells --> - <tal:block tal:repeat="value render_result"> - <td class="listbox-table-data-cell" - tal:attributes="class python: line.isSummary() and 'listbox-table-summary-cell' or 'listbox-table-data-cell'" - tal:define="html python: value[0];"> - <input tal:condition="not: repeat/value/index" - type="hidden" value="1" name="listbox_uid:list" - tal:attributes="value python: line.getUid() or ''; - name string:${field_prefix}${field_id}_uid:list" /> - <tal:block tal:replace="structure html"/> - </td> - </tal:block> - </tal:block> - </tr> - </tal:block> - - <!-- Hide row on no search criterion--> - <tr tal:condition="hide_rows_on_no_search_criterion" - class="listbox_missing_search_criterion"> - <td tal:attributes="colspan python: len(here.getSearchValueList()) + 1"> - <span i18n:translate="" i18n:domain="ui"> - To display actual content, please fill in one or more search criterion. - </span> - </td> - </tr> - - <!-- No results. --> - <tr tal:condition="python: total_line == 0 and not hide_rows_on_no_search_criterion"> - <td tal:attributes="colspan python: len(here.getSearchValueList()) + 1" - class="listbox-table-no-result-row"> - <span i18n:translate="" i18n:domain="ui"> - No result. - </span> - <input type="hidden" value="1" name="listbox_empty:boolean" - tal:attributes="name string:${field_prefix}${field_id}_empty:boolean" /> - </td> - </tr> - </tbody> - - </table> - <input type="hidden" name="selection_name_selection_key" value="md5" - tal:define="selection_key here/getSelectionKey" - tal:condition="selection_key" - tal:attributes="name string:${selection_name}_selection_key; - value selection_key" /> - </div> - - <div class="listbox-footer"> - - <!-- List tree mode choice --> - <div class="listbox-footer-box" - tal:condition="python: show_listbox_tree_mode_selection and is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_tree_mode_selection"/> - </div> - - <!-- List style display mode --> - <div class="listbox-footer-box" - tal:condition="python: show_list_style_selection and is_web_mode"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_display_style_selection"/> - </div> - - <!-- Full text search --> - <div class="listbox-footer-box" - tal:condition="show_global_search"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_global_search"/> - </div> - - <!--Page navigation in web mode floating in right (slider) or whole width (text) --> - <div class="listbox-footer-box" - tal:condition="python: need_pagination and is_web_mode" - tal:attributes="style python: test(is_slider_mode, 'float:right', 'width:100%')"> - <tal:block metal:use-macro="container/ListBox_asHTMLLibrary/macros/listbox_navigation"/> - </div> - - </div> - </div> -</div> - -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.xml deleted file mode 100644 index d312fc015f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ListBox_asHTMLLibrary</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>iso-8859-15</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.zpt deleted file mode 100644 index 6ccd3c44a8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_asHTMLLibrary.zpt +++ /dev/null @@ -1,317 +0,0 @@ -<div class="listbox-tree-mode-selection" - metal:define-macro="listbox_tree_mode_selection"> - - <!-- Flat List --> - <input tal:condition="python: is_domain_tree_supported or is_report_tree_supported" - type="image" - class="listbox-tree-flat-list-mode" - title="Flat List" - name="setFlatListMode:method" - value="1" - alt="Flat List" - tal:attributes="src string:${portal_url_string}/images/text_block.png;" - i18n:domain="ui" i18n:attributes="title; alt" /> - - <!-- Report Tree --> - <input tal:condition="python: not is_gadget_mode and is_report_tree_supported" - type="image" - class="listbox-tree-report-tree-mode" - title="Report Tree" - name="setReportTreeMode:method" - value="1" - alt="Report Tree" - tal:attributes="src string:${portal_url_string}/images/view_tree.png;" - i18n:domain="ui" i18n:attributes="title; alt" /> - - <!-- Domain Tree --> - <input tal:condition="python: not is_gadget_mode and is_domain_tree_supported" - type="image" - class="listbox-tree-domain-tree-mode" - title="Domain Tree" - name="setDomainTreeMode:method" - value="1" - alt="Domain Tree" - tal:attributes="src string:${portal_url_string}/images/view_choose.png;" - i18n:domain="ui" i18n:attributes="title; alt" /> - -</div> - -<div class="listbox-list-style-selection" - metal:define-macro="listbox_display_style_selection"> - - <span i18n:translate="" i18n:domain="ui">Display:</span> - - <ul> - <li tal:repeat="style display_style_list"> - <a tal:condition="is_gadget_mode" - tal:content="python: style[1]" - tal:define="params python: {'list_style':style[0]}" - tal:attributes="class python: test(style[0]==list_style, 'selected',''); - onclick python: real_context.KnowledgePad_generateAjaxCall(context_url+'/'+form_id, box, dom_id, params);" - i18n:translate="" i18n:domain="ui"/> - - <a tal:condition="not: is_gadget_mode" - tal:content="python: style[1]" - tal:attributes="href python: '%s?list_style=%s' % (form_url, style[0]); - class python: test(style[0]==list_style, 'selected','');" - i18n:translate="" i18n:domain="ui"/> - </li> - </ul> -</div> - - -<div class=" listbox-full-text-search" - metal:define-macro="listbox_global_search" - tal:define="search_text python: request.get(global_search_column, - selection.params.get(global_search_column));"> - <tal:block tal:condition="not: is_gadget_mode"> - <!-- Normal mode --> - <input type="text" - title="Global Search" - i18n:domain="ui" - i18n:attributes="title" - tal:attributes="value search_text; - name global_search_column; - onkeypress string: submitFormOnEnter(event, this.form, '${global_search_column_script}');"/> - <input class="button" - value="Search" - type="submit" - title="Search" - i18n:domain="ui" i18n:attributes="value; title" - tal:attributes="name string:${global_search_column_script}:method"/> - </tal:block> - - <tal:block tal:condition="is_gadget_mode"> - <!-- Gadget mode --> - <input tal:define="params python: {'%s:method' %global_search_column_script:'','%s' %global_search_column:'this.value'};" - type="text" - title="Global Search" - i18n:domain="ui" - i18n:attributes="title" - tal:attributes='value search_text; - name global_search_column; - onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(context_url+"/"+form_id,box,box_id,params).replace("\"this.value\"","this.value")+ "return false;;}"'/> - </tal:block> - -</div> - -<!-- Number of listbox records --> -<div class="listbox-number-of-records" - metal:define-macro="listbox_number_of_records"> - - <!-- listbox start - stop number --> - <tal:block tal:condition="python: total_line > 0"> - <span class="listbox-current-page-start-number" - tal:content="current_page_start"/> - - <span class="listbox-current-page-stop-number" - tal:content="current_page_stop"/> - <span i18n:translate="" i18n:domain="ui">of</span> - </tal:block> - - <!-- listbox total rows number --> - <span class="listbox-current-page-total-number" - tal:attributes="class python: test(is_default_listbox_field, 'listbox-current-page-total-number', 'listbox-current-page-total-number %s-current-page-total-number' %field_id)" - i18n:translate="" i18n:domain="ui"> - <tal:block tal:condition="is_sample" tal:replace="python: 'sample of'" i18n:translate="" i18n:domain="ui" i18n:name="sample"></tal:block> - <tal:block tal:replace="total_line" i18n:name="number">0</tal:block> records - </span> - - <!-- listbox selected rows number --> - <span class="listbox-current-item-number" - tal:condition="show_select_column" - tal:attributes="class string:${field_id}-current-item-number" - i18n:translate="" i18n:domain="ui"> - - <tal:block tal:replace="python: len(here.getCheckedUidList())" i18n:name="number">0</tal:block> items selected - </span> - -</div> - -<!-- Listbox title --> -<div class="listbox-title" - metal:define-macro="listbox_title" - tal:define="class string:${field_id}_title;"> - - <a tal:condition="show_list_action_link" - tal:attributes="class class; - href here/getListActionUrl"> - <span i18n:translate="" - i18n:domain="ui" tal:content="here/getTitle" /></a> - <tal:block tal:condition="not: show_list_action_link"> - <span i18n:translate="" - i18n:domain="ui" - tal:attributes="class class" - tal:content="here/getTitle" /> - </tal:block> - <tal:block tal:condition="not: is_web_mode">:</tal:block> - -</div> - -<!-- Listbox navigation --> -<div metal:define-macro="listbox_navigation" - tal:define="class python: test(is_slider_mode, 'listbox-page-navigation listbox-page-navigation-slider','listbox-page-navigation listbox-page-navigation-text');" - tal:attributes="class class"> - - <tal:block metal:use-macro="python: getattr(real_context, page_navigation_template).macros['page_navigation']" /> - -</div> - -<!-- Listbox Macros --> - <!-- First & Previous button navigation --> - <tal:block metal:define-macro="first_previous_page_navigation"> - - <tal:block tal:condition="python: here.current_page > 0"> - <button type="submit" - title="First Page" name="listbox_firstPage:method" value="listbox" - class="listbox_first_page" - tal:attributes="value string:${field_id}; - class python: test(is_default_listbox_field, 'listbox_first_page', 'listbox_first_page %s_first_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - <button type="submit" - title="Previous Page" name="listbox_previousPage:method" value="listbox" - class="listbox_previous_page" - tal:attributes="value string:${field_id}; - class python: test(is_default_listbox_field, 'listbox_previous_page', 'listbox_previous_page %s_previous_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - - </tal:block> - - </tal:block> - - <!-- Next & Last button navigation --> - <tal:block metal:define-macro="next_last_page_navigation"> - - <tal:block tal:condition="python: here.current_page < here.total_pages - 1"> - <button type="submit" - title="Next Page" name="listbox_nextPage:method" value="listbox" class="listbox_next_page" - tal:attributes="value string:${field_id}; - class python: test(is_default_listbox_field, 'listbox_next_page', 'listbox_next_page %s_next_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - <button type="submit" - title="Last Page" name="listbox_lastPage:method" value="listbox" class="listbox_last_page" - tal:attributes="value string:${field_id}; - class python: test(is_default_listbox_field, 'listbox_last_page', 'listbox_last_page %s_last_page' %field_id)" - i18n:domain="ui" i18n:attributes="title" > - <span class="image"/> - </button> - - </tal:block> - - </tal:block> - - <!-- First & Previous button navigation (asynchronous mode) --> - <tal:block metal:define-macro="first_previous_page_navigation_asynchronous"> - - <tal:block tal:condition="python: here.current_page > 0"> - <button tal:define ="params python: {field_id+'_firstPage:method':'', 'list_style':list_style}" - title="First Page" - name="firstPage" - type = "button" - class = "listbox_first_page" - tal:attributes="value string:|<; - onclick python: - real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params, field_prefix=field_prefix); - class python: test(is_default_listbox_field, 'listbox_first_page', 'listbox_first_page %s_first_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - <button tal:define ="params python: {field_id+'_previousPage:method':'','page_start':here.current_page+1,'list_style':list_style}" - title="Previous Page" - name="previousPage" - type="button" - class="listbox_previous_page" - tal:attributes="value string:<<; - onclick python: real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params,field_prefix=field_prefix); - class python: test(is_default_listbox_field, 'listbox_previous_page', 'listbox_previous_page %s_previous_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - </tal:block> - - </tal:block> - - <!-- Next & Last button navigation (asynchronous mode) --> - <tal:block metal:define-macro="next_last_page_navigation_asynchronous"> - - <tal:block tal:condition="python: current_page < total_page"> - <button tal:define ="params python: {field_id+'_nextPage:method':'','page_start':here.current_page+1,'list_style':list_style}" - title="Next Page" - name="nextPage" - type="button" - class="listbox_next_page" - tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params,field_prefix=field_prefix); - class python: test(is_default_listbox_field, 'listbox_next_page', 'listbox_next_page %s_next_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - <button tal:define ="params python: {field_id+'_lastPage:method':'','total_size':int(here.total_size), 'list_style':list_style}" - title="Last Page" - name="lastPage" - type="button" - class="listbox_last_page" - tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params,field_prefix=field_prefix); - class python: test(is_default_listbox_field, 'listbox_last_page', 'listbox_last_page %s_last_page' %field_id)" - i18n:domain="ui" i18n:attributes="title"> - <span class="image"/> - </button> - </tal:block> - - </tal:block> - - <!-- Type in listbox navigation --> - <tal:block metal:define-macro="type_in_page_navigation"> - <input type="submit" - id="listbox_setPage" class="hidden_button" - name="listbox_setPage:method" value="listbox" - tal:attributes="value string:${field_id}; - id string:${field_id}_setPage" /> - <input class="listbox_set_page" - name="page_start" onblur="this.value=this.defaultValue" - tal:attributes="name string:${field_id}_page_start; - class python: test(is_default_listbox_field, 'listbox_set_page', 'listbox_set_page %s_set_page' %field_id); - value python:here.current_page + 1; - size python:len(str(here.total_pages)); - onkeypress string:submitFormOnEnter(event, $$('#${field_id}_setPage'))" /> - / <tal:block content="here/total_pages" /> - </tal:block> - - <!-- Type in listbox page number navigation (asyncronous) --> - <tal:block metal:define-macro="type_in_page_navigation_asynchronous"> - - <input class="listbox_set_page" - name="page_start" onblur="this.value=this.defaultValue" - tal:define="params python: {field_id+'_setPage:method':'',field_id+'_page_start':'this.value','list_style':list_style}" - tal:attributes='name string:${field_id}_page_start; - class python: test(is_default_listbox_field, "listbox_set_page", "listbox_set_page %s_set_page" %field_id); - value python:here.current_page + 1; - size python:len(str(here.total_pages)); - onkeypress python:"if(event.keyCode==13){" + real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params,field_prefix=field_prefix).replace("\"this.value\"","this.value")+ "return false;;}"'/> - / <tal:block content="here/total_pages" /> - </tal:block> - - <!-- Show list of direct listbox page selection --> - <tal:block metal:define-macro="text_link_page_navigation"> - <tal:block tal:repeat="page_index page_index_list "> - <a tal:attributes="href python: '%s_setPage?%s_page_start=%s&list_selection_name=%s&listbox_uid:list=[]' %(field_id, field_id, page_index, selection_name); - class python: test(page_index==current_page, 'selected', ''); - title string:Page ${page_index}" - tal:content="page_index"/> - </tal:block> - </tal:block> - - <!-- Show list of direct listbox page selection (asynchronous) --> - <tal:block metal:define-macro="text_link_page_navigation_asynchronous"> - <tal:block tal:repeat="page_index page_index_list "> - <a tal:define="params python: {field_id+'_setPage:method':'',field_id+'_page_start':page_index,'list_style':list_style, 'list_selection_name':selection_name, 'listbox_uid':[]}" - tal:attributes="onclick python: real_context.KnowledgePad_generateAjaxCall(context_url,box,dom_id,params,field_prefix=field_prefix); - class python: test(page_index==current_page, 'selected', ''); - title string:Page ${page_index}" - tal:content="page_index"/> - </tal:block> - </tal:block> -<!-- Listbox Navigation Macros --> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.xml deleted file mode 100644 index 66b7c8f9a1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ListBox_viewSliderPageNavigationRenderer</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.zpt deleted file mode 100644 index 4777617804..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewSliderPageNavigationRenderer.zpt +++ /dev/null @@ -1,25 +0,0 @@ -<!-- Slider navigation with input (i.e. first, previous, next, last links)--> -<tal:block metal:define-macro="page_navigation"> - <tal:block tal:condition="python: here.total_pages > 1"> - - <!-- Non gadget mode --> - <tal:block tal:condition="not: is_gadget_mode"> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/first_previous_page_navigation" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/type_in_page_navigation" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/next_last_page_navigation" /> - </tal:block> - - <!-- Gadget mode --> - <tal:block tal:condition="is_gadget_mode" - tal:define="max_lines python: here.getMaxLineNumber(); - total_page python: here.total_pages; - page_id python: here.current_page; - current_page python: page_id + 1; - previous_page python: current_page - 1; - next_page python: current_page + 1;"> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/first_previous_page_navigation_asynchronous" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/type_in_page_navigation_asynchronous" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/next_last_page_navigation_asynchronous" /> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.xml deleted file mode 100644 index 995e3fab02..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.xml +++ /dev/null @@ -1,46 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ListBox_viewTextPageNavigationRenderer</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.zpt deleted file mode 100644 index cb0a824513..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/ListBox_viewTextPageNavigationRenderer.zpt +++ /dev/null @@ -1,27 +0,0 @@ -<!-- Text navigation (i.e. 1 2 3 4 .. n links)--> -<tal:block metal:define-macro="page_navigation" - tal:define="offset python: 7; - all_page_index_list python: range(1, here.total_pages + 1); - page_index_list python: all_page_index_list[max(current_page-offset, 1)-1: min(current_page+offset, len(all_page_index_list))];"> - - <!-- Non gadget mode --> - <tal:block tal:condition="not: is_gadget_mode"> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/first_previous_page_navigation" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/text_link_page_navigation" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/next_last_page_navigation" /> - </tal:block> - - <!-- Gadget mode --> - <tal:block tal:condition="is_gadget_mode" - tal:define="max_lines python: here.getMaxLineNumber(); - total_page python: here.total_pages; - page_id python: here.current_page; - current_page python: page_id + 1; - previous_page python: current_page - 1; - next_page python: current_page + 1;"> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/first_previous_page_navigation_asynchronous" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/text_link_page_navigation_asynchronous" /> - <tal:block metal:use-macro="real_context/ListBox_asHTMLLibrary/macros/next_last_page_navigation_asynchronous" /> - </tal:block> - -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.py deleted file mode 100644 index 37870db900..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.py +++ /dev/null @@ -1,6 +0,0 @@ -kw.update(context.REQUEST.form) -# Clear selection -context.portal_selections.setSelectionCheckedUidsFor('template_tool_install_selection', []) -# Then call the listbox -kw.update(context.REQUEST.form) -return context.ERP5Site_redirect("%s/%s" % (context.absolute_url(), 'TemplateTool_viewInstallRepositoryBusinessTemplateListDialog'), keep_items={'dialog_category': dialog_category, 'form_id': form_id, 'cancel_url': cancel_url}, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.xml deleted file mode 100644 index efb04c9dcd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>dialog_category=None, form_id=None, cancel_url=None, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>TemplateTool_callViewInstallRepositoryBusinessTemplateListDialog</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.py deleted file mode 100644 index 519de57336..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.py +++ /dev/null @@ -1,105 +0,0 @@ -from Products.CMFCore.WorkflowCore import WorkflowException -from Products.Formulator.Errors import FormValidationError -from Products.DCWorkflow.DCWorkflow import ValidationFailed -from Products.ERP5Type.Message import translateString -from Products.ERP5Type.Log import log -portal = context.getPortalObject() -request=context.REQUEST - -form = getattr(context, dialog_id) - -# Validate the form -try: - # It is necessary to force editable_mode before validating - # data. Otherwise, field appears as non editable. - # This is the pending of form_dialog. - editable_mode = request.get('editable_mode', 1) - request.set('editable_mode', 1) - form.validate_all_to_request(request) - request.set('editable_mode', editable_mode) -except FormValidationError, validation_errors: - # Pack errors into the request - field_errors = form.ErrorFields(validation_errors) - request.set('field_errors', field_errors) - return form(request) - -# XXX: this is a duplication from form validation code in Base_callDialogMethod -# Correct fix is to factorise this script with Base_callDialogMethod, not to -# fix XXXs here. -doaction_param_list = {} -MARKER = [] -for f in form.get_fields(): - k = f.id - v = getattr(request, k, MARKER) - if v is not MARKER: - if k.startswith('your_'): - k=k[5:] - elif k.startswith('my_'): # compat - k=k[3:] - doaction_param_list[k] = v - -listbox = request.get('listbox') # XXX: hardcoded field name -if listbox is not None: - listbox_line_list = [] - for key, value in sorted(listbox.iteritems()): - value['listbox_key'] = key - listbox_line_list.append(value) - doaction_param_list['listbox'] = tuple(listbox_line_list) - -execution_date = doaction_param_list.pop('execution_date', None) -if execution_date is not None: - context.activate( - activity='SQLQueue', - at_date=execution_date, - ).Base_workflowStatusModify( - workflow_action=doaction_param_list.pop('next_workflow_action'), - comment=doaction_param_list.get('comment', ''), - batch=True, - ) - doaction_param_list['comment'] = translateString( - 'Scheduled for execution at $time', - mapping={ - 'time': str(execution_date), - }, - ) -try: - portal.portal_workflow.doActionFor( - context, - doaction_param_list['workflow_action'], - **doaction_param_list) -except ValidationFailed, error_message: - if getattr(error_message, 'msg', None): - # use of Message class to store message+mapping+domain - message = error_message.msg - if same_type(message, []): - message = '. '.join('%s' % x for x in message) - else: - message = str(message) - else: - message = str(error_message) - if len(message) > 2000: # too long message will generate a too long URI - # that would become an error. - log("Status message has been truncated") - message = "%s ..." % message[:(2000 - 4)] -except WorkflowException, error_message: - if str(error_message) == "No workflow provides the '${action_id}' action.": - message = translateString("Workflow state may have been updated by other user. Please try again.") - return context.Base_redirect(form_id, keep_items={'portal_status_message': message}, **kw) - else: - raise -else: - message = request.get('portal_status_message') - if message is None: - message = translateString('Status changed.') - kw.clear() # useful ? - -# Allow to redirect to another document -redirect_document_path = request.get('redirect_document_path', None) -if redirect_document_path: - redirect_document = portal.restrictedTraverse(redirect_document_path) - form_id = 'view' -else: - redirect_document = context - -return redirect_document.Base_redirect(form_id, - keep_items={'portal_status_message': message}, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.xml deleted file mode 100644 index 069c46ad4b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/Workflow_statusModify.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>form_id, dialog_id, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>Workflow_statusModify</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.xml deleted file mode 100644 index 1c8a862a09..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>acknowledgeable_message_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.zpt deleted file mode 100644 index c7be1695f4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/acknowledgeable_message_render.zpt +++ /dev/null @@ -1,17 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:repeat="item here/AcknowledgementTool_getUserUnreadAcknowledgementList | nothing"> - <div class="dialog_box"> - <div class="list_dialog"> - <tal:div content="structure item/text_content" /> - <tal:block tal:repeat="aggregate_info item/aggregate_url_list | nothing"> - <a tal:attributes="href python: aggregate_info[1]" tal:content="python: aggregate_info[0]">Some Document Title</a> - </tal:block> - </div> - <a tal:attributes="href item/acknowledge_url"><button i18n:translate="" i18n:domain="ui">DISMISS</button></a> - </div> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.xml deleted file mode 100644 index d3fe310c53..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>breadcrumb_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.zpt deleted file mode 100644 index e32fa32a4e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumb_render.zpt +++ /dev/null @@ -1,11 +0,0 @@ -<tal:block tal:replace="nothing" - xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="breadcrumb"> - <tal:block tal:repeat="item here/breadcrumbs"> - <a tal:attributes="href item/url" tal:content="item/title" /> - / - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.py deleted file mode 100644 index 2eb4529f7e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.py +++ /dev/null @@ -1,35 +0,0 @@ -"Modified version for ERP5 to append the default action (/view) in the URL." - -from Products.CMFCore.utils import getToolByName -ptool = getToolByName(script, 'portal_properties') -utool = getToolByName(script, 'portal_url') -portal_url = utool() -result = [] -param = int(context.REQUEST.get('ignore_layout', 0)) and '?ignore_layout:int=1' or '' -if include_root: - result.append( { 'id' : 'root' - , 'title' : ptool.title() - , 'url' : '%s/view%s' % (portal_url, param) - } - ) - -relative = utool.getRelativeContentPath(context) -portal = utool.getPortalObject() - -obj = portal -now = [] -for name in relative: - obj = obj.restrictedTraverse(name) - now.append(name) - title = ( - getattr(obj, "getCompactTranslatedTitle", lambda: None)() or - obj.getTitle() or obj.getId() - ) - if not name == 'talkback': - result.append( { 'id' : name - , 'title' : title - , 'url' : '%s/%s/view%s' % (portal_url, '/'.join(now), param) - } - ) - -return result diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.xml deleted file mode 100644 index ad7ffc0ea6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/breadcrumbs.xml +++ /dev/null @@ -1,186 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_bindings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_cache_settings_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Change_permissions_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_WebDAV_Locks_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Manage_properties_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Take_ownership_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_Undo_changes_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_View_management_screens_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Lock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_Unlock_items_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_WebDAV_access_Permission</string> </key> - <value> - <list> - <string>Manager</string> - </list> - </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>include_root=1</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>breadcrumbs</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Return breadcrumbs</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.xml deleted file mode 100644 index c4a3cdd582..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>configure_list_dialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.zpt deleted file mode 100644 index 319c637855..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/configure_list_dialog.zpt +++ /dev/null @@ -1,91 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/dialog_main/macros/master"> - <tal:block metal:fill-slot="main"> - <div class="dialog_box"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/form" /> - </tal:block> - <table tal:define="selection_name request/selection_name; - base_form python: getattr(here, request['form_id']); - groups base_form/get_groups; - listbox python: base_form.Form_getListbox(); - default_columns python: listbox.get_value('columns'); - columns python: here.portal_selections.getSelectionColumns(selection_name, REQUEST=request, columns=default_columns); - selected_stats python: here.portal_selections.getSelectionStats(selection_name, REQUEST=request); - global row_index python: 0; - global row_keys python: ['None']; - global stats python: [' ','count','sum','max','min','avg']; - all_columns python: default_columns + [x for x in listbox.get_value('all_columns') if x not in default_columns]"> - <tbody class="configure_list_table"> - <tal:block tal:repeat="item columns"> - <tr tal:define="global row_index python:row_index+1; - dummy python:row_keys.append(item[0])" - tal:attributes="id string:column_${row_index}"> - <td> - <tal:block i18n:translate="" i18n:domain="ui">Column</tal:block> - <tal:block tal:replace="row_index" /> - </td> - <td> - <select name="field_columns"> - <tal:block tal:repeat="option python: [('None','None')] + all_columns"> - <option tal:content="python: option[1]" - tal:attributes="value python:option[0]; - selected python: option[0]==item[0] and 'selected' or nothing" - i18n:translate="" i18n:domain="ui" /> - </tal:block> - </select> - </td> - <td> - <select name="stat_columns"> - <tal:block tal:repeat="stat stats"> - <option tal:content="stat" - tal:attributes="value stat; - selected python: (len(selected_stats) >= row_index and stat == selected_stats[row_index - 1]) and 'selected' or nothing" - i18n:translate="" i18n:domain="ui" /> - </tal:block> - </select> - </td> - </tr> - </tal:block> - <tal:block tal:repeat="item all_columns"> - <tal:block tal:condition="python: item[0] not in row_keys"> - <tr tal:define="global row_index python:row_index+1" - tal:attributes="id string:column_${row_index}"> - <td> - <tal:block i18n:translate="" i18n:domain="ui">Column</tal:block> - <tal:block tal:replace="row_index" /> - </td> - <td> - <select name="field_columns"> - <option selected="selected" - value="None" - i18n:translate="" i18n:domain="ui"></option> - <option tal:repeat="option all_columns" - tal:content="python: option[1]" - tal:attributes="value python:option[0]" - i18n:translate="" i18n:domain="ui" /> - </select> - </td> - <td> - <select name="stat_columns"> - <tal:block tal:repeat="stat stats"> - <option tal:content="stat" - tal:attributes="value stat; - selected python: len(selected_stats) >= row_index and stat == selected_stats[row_index - 1] and 'selected or nothing'" - i18n:translate="" i18n:domain="ui" /> - </tal:block> - </select> - </td> - </tr> - </tal:block> - </tal:block> - </tbody> - </table> - </div> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_box_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_box_render.xml deleted file mode 100644 index 0a56ad5cbe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/context_box_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>context_box_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.xml deleted file mode 100644 index 9c509c4323..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>developper_shortcut_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.zpt deleted file mode 100644 index 3eaab5f463..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/developper_shortcut_render.zpt +++ /dev/null @@ -1,52 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="edit_link"> - <a tabindex="1000" tal:condition="python: (getattr(object, 'meta_type', None) is not None) and (getattr(object, 'getPortalObject', None) is not None)" - tal:attributes="href python: '%s/manage_main' % ('/'.join(object.getPhysicalPath()[len(object.getPortalObject().getPhysicalPath()):])) # XXX: quick hack to get path; - title info;"><img tal:attributes="src string:$portal_path/images/$image; - alt info;" /></a> - </tal:block> - <tal:block metal:define-macro="translate_link"> - <a tabindex="1000" tal:define="image image | python: 'translate.png'" - tal:attributes="href python: '%s/manage_messages?regex=^%s%%24&lang=%s' % ('/'.join(here.Localizer.erp5_ui.getPhysicalPath()[len(here.Localizer.erp5_ui.getPortalObject().getPhysicalPath()):]), message.replace('(', '\(').replace(')', '\)'), selected_language); - title info;"><img tal:attributes="src string:$portal_path/images/$image; - alt info;" /></a> - </tal:block> - <tal:block metal:define-macro="form"> - <tal:block tal:define="image string:editform.png; - info string:Edit this form; - object nocall: form;"> - <tal:block metal:use-macro="developper_shortcut_render/macros/edit_link" /> - </tal:block> - <tal:block tal:define="image string:editformaction.png; - info string:Edit this form's action; - object python: getattr(here, form.action, None);"> - <tal:block metal:use-macro="developper_shortcut_render/macros/edit_link" /> - <div class="clear"> - </div> - </tal:block> - </tal:block> - <tal:block metal:define-macro="field_developper"> - <tal:block tal:define="image string:editfield.png; - info string:Edit this field; - object nocall: field;"> - <tal:block metal:use-macro="developper_shortcut_render/macros/edit_link" /> - </tal:block> - </tal:block> - <tal:block metal:define-macro="field_translator"> - <tal:block tal:define="info string:Translate this field title; - message field/title; - image string:translate.png"> - <tal:block metal:use-macro="developper_shortcut_render/macros/translate_link" /> - </tal:block> - <tal:block tal:condition="field_description | nothing"> - <tal:block tal:define="message field_description; - info string:Translate this field description; - image string:translate_tooltip.png" - tal:condition="message | nothing"> - <tal:block metal:use-macro="developper_shortcut_render/macros/translate_link" /> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.xml deleted file mode 100644 index 052e6d735f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_main</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.zpt deleted file mode 100644 index adcf427706..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/dialog_main.zpt +++ /dev/null @@ -1,49 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:define="form_action python: test(form.update_action, 'Base_showUpdateDialog', 'Base_callDialogMethod'); - dialog_id form/id | template/id; - form_id request/form_id | string:view; - dialog_method form/action | dialog_id; - update_action form/update_action; - global dialog_category request/dialog_category | nothing; - - local_parameter_list local_parameter_list | python: {}; - dummy python: local_parameter_list.update({'dialog_id': dialog_id, 'dialog_method': dialog_method, 'update_method': update_action, 'dialog_category': dialog_category, 'cancel_url': request.get('cancel_url'), 'form_id': form_id, 'object_path': request.get('object_path', here.getPath())}); - title python: here.Base_translateString(here.Base_getFormViewDialogActionButtonTitle(form))"> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="main"> - <div class="list_dialog"> - <tal:block metal:define-slot="head" /> - <tal:block metal:define-slot="main" /> - <tal:block metal:define-slot="bottom" /> - </div> - <div class="bottom_actions"> - <button tal:condition="cancel_url|request/cancel_url|nothing" accesskey="C" - id="dialog_cancel_button" name="Base_cancel:method" - type="submit" class="bt-med dialog_cancel_button"> - <span i18n:translate="" i18n:domain="ui" tal:content="string:Cancel Action">Cancel Action</span> - </button> - <button tal:condition="form/update_action|nothing" accesskey="U" - id="dialog_update_button" name="Base_showUpdateDialog:method" - type="submit" class="bt-med dialog_update_button"> - <span i18n:translate="" i18n:domain="ui" - tal:content="python:here.Base_getFormViewDialogActionButtonUpdateActionTitle(form)">Update</span> - </button> - <button accesskey="V" - id="dialog_submit_button" name="Base_callDialogMethod:method" - type="submit" class="bt-med dialog_submit_button"> - <span i18n:translate="" i18n:domain="ui" - tal:content="python:here.Base_getFormViewDialogActionButtonTitle(form)">Do Action</span> - </button> - </div> - <script type="text/javascript" - tal:define="message python:context.Base_translateString('This dialog has already been submitted. Do you want to submit again ?').replace('\\', '\\\\').replace('\'', '\\\'')" - tal:content="structure string:installDoubleSubmitDialogPrevention('$message');"> - </script> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.xml deleted file mode 100644 index 8126bcee0c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>documentation_template</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.zpt deleted file mode 100644 index bfb2c6ef16..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/documentation_template.zpt +++ /dev/null @@ -1,295 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -XXX: for now, curent action is passed as a parameter to the right form, which is gathered from the action. -A good way might be to centralize all action in a single page template that would fill itself (metal:use-macro) according to the action id it was given. ---> - </tal:block> - <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - <tal:block metal:define-macro="render_listbox"> - <tal:block tal:define="field_names field_names | python: (); - toggleable_field_name toggleable_field_name | python: nothing; - zope_structured_text_field_names zope_structured_text_field_names | python: (); - structured_text_field_names structured_text_field_names | python: (); - structured_text_field_names python: structured_text_field_names+zope_structured_text_field_names;"> - <tal:block tal:repeat="field_name field_names"> - <tal:block tal:condition="python: form.has_field(field_name)"> - <tal:block tal:define="listbox python: form.get_field(field_name); - listboxline_list python: listbox.get_value('default', render_format='list', REQUEST=request);"> - <div class="frame"> - <div tal:attributes="class listbox/css_class"> - <div class="frame_title" tal:content="listbox/title"></div> - <div class="listbox_description" tal:content="python: listbox.get_value('description')"></div> - <tal:block tal:condition="python: len(listboxline_list) > 1"> - <tal:block tal:repeat="listboxline python: listboxline_list"> - <tal:block tal:define="lineid python: '%s_%s' % (listbox.id,repeat['listboxline'].index)"> - <div class="listbox_titleline" tal:condition="python: listboxline.isTitleLine()"> - <tal:block tal:repeat="column_id python: listboxline.getColumnItemList()"> - <div tal:content="python: column_id[1]" - tal:attributes="class python: column_id[0]" /> - </tal:block> - </div> - <div class="listbox_dataline" tal:condition="python: listboxline.isDataLine()" - tal:attributes="onclick python: toggleable_field_name and 'toggle(\'%s\')' % (lineid) or nothing; - id python: 'toggle_%s_%s' % (listbox.id, repeat['listboxline'].index);"> - <tal:block tal:repeat="column_id python: listboxline.getColumnItemList()"> - <tal:block tal:define="is_structured_text python: column_id[0] in structured_text_field_names; - is_toggleable python: column_id[0] == toggleable_field_name; - content python: (column_id[1] is None) and (' ') or (column_id[1]); - content python: column_id[0] in zope_structured_text_field_names and modules['Products'].PythonScripts.standard.structured_text(content) or content;"> - <div tal:attributes="class python: column_id[0]; id python: is_toggleable and lineid or None; name python: is_toggleable and 'toggleable' or None"><tal:block tal:condition="is_structured_text"><a tal:condition="repeat/column_id/start" class="anchor" tal:content="structure content" tal:attributes="id python: 'a_%s_%s' % (listbox.id, repeat['listboxline'].index)"></a><tal:block tal:condition="not: repeat/column_id/start" tal:replace="structure content" /></tal:block><tal:block tal:condition="not: is_structured_text"><a tal:condition="repeat/column_id/start" class="anchor" tal:content="content" tal:attributes="id python: 'a_%s_%s' % (listbox.id, repeat['listboxline'].index)"></a><tal:block tal:condition="not: repeat/column_id/start" tal:replace="content" /></tal:block></div> - </tal:block> - </tal:block> - </div> - </tal:block> - </tal:block> - </tal:block> - </div> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - <html> - <tal:block metal:use-macro="here/global_definitions/macros/header_definitions" /> - <head> - <title></title> - <style type="text/css"> -a img { - border: none; -} - -ul { - margin: 0; -} - -p, li { - margin: 0; - padding: 0; -} - -span.toggle { - border: 1px solid #000; -} - -span.toggle:hover { - background: #0F0; -} - -div.frame { - margin-bottom : 1em; - border: 1px solid #000; -} - -div.frame_title { - text-align: center; - width: 100%; - background: #555; - color: #FFF; - border-bottom: 1px solid #000; -} - -div.quick_links_group { - display: table-row; -} - -div.quick_links_group div, -div.quick_links_group ul { - display: table-cell; -} - -div.quick_links_group div { - white-space: nowrap; -} - -div.quick_links_group ul { - list-style: none; - padding-left: 1em; -} - -div.quick_links_group li { - display: inline; -} - -/* Table mode */ - -div.table div.listbox_dataline, -div.table div.listbox_titleline { - display: table-row; - margin-left: 0.5em; - margin-right: 0.5em; -} - -div.table div.listbox_titleline div { - text-align: center; -} - -div.table div.listbox_dataline div, -div.table div.listbox_titleline div { - display: table-cell; - padding: 2px; -} - -div.table div.listbox_titleline div { - font-weight: bold; -} - -/* List mode */ - -div.list div.listbox_titleline { - display: none; -} - -div.accessors div, -div.list div.listbox_dataline div { - margin-left: 0.5em; - margin-right: 0.5em; -} - -div.accessors div.title, -div.list div.listbox_dataline div.title { - margin-left: 0; - margin-right: 0; - font-weight: bold; - display: inline; -} - -div.list div.listbox_dataline div.argument { - display: inline; - margin-left: 0; -} - -div.list div.listbox_dataline div.type { - display: inline; - font-style: italic; -} - -/* Global styles (that apply both to list and table modes) */ - -table div.description, -table div.source_path, -div.listbox_dataline div.description, -div.listbox_dataline div.source_path, -div.listbox_dataline div.source_code, -div.listbox_dataline div.content { - font-family: monospace; - white-space: pre; - overflow: auto; -} - -div.listbox_dataline div.source_code { - border-left: 1px dotted #000; - background: #FFF; -} - -div.listbox_description { - margin: 0.5em; - font-size: 70%; - white-space: pre; - color: #555; -} - -div.listbox_dataline { - margin: 0.5em; -/* margin-bottom: 1em; */ - padding-left: 0.5em; - padding-right: 0.5em; - border: 1px solid #FFF; -} - -div.listbox_dataline:hover { - background: #EEE; - border-color: #999; -} - </style> - </head> - <body onload="toggle_all()"> - <script type="text/javascript"><!-- - function toggle_all() { - my_elements = document.getElementsByName("toggleable"); - for(i=0; i<my_elements.length; i++) { - toggle(my_elements[i].id); - } - } - function toggle(id) { - with(document.getElementById(id).style) { - if (display == "") { - display = "none"; - with(document.getElementById("toggle_"+id).style) { - backgroundColor = ""; - borderColor = ""; - } - } else { - display = ""; - with(document.getElementById("toggle_"+id).style) { - backgroundColor = "#EEE"; - borderColor = "#999"; - } - } - } - } - //--></script> - <span class="toggle" onclick="toggle_all()">Toggle all</span> - <tal:block tal:define="dummy python: request.set('here',here)"> - <div class="frame"> - <div class="frame_title">General information</div> - <table> - <tal:block tal:repeat="field_name python: ('my_title', 'argument_list', 'inheritance_list', 'my_type', 'my_source_path', 'my_description')"> - <tal:block tal:condition="python: form.has_field(field_name)"> - <tal:block tal:define="field python: form.get_field(field_name)"> - <tal:block metal:use-macro="here/field_render/macros/field_render" /> - </tal:block> - </tal:block> - </tal:block> - </table> - </div> - <div class="frame"> - <div class="frame_title">Quick links</div> - <tal:block tal:repeat="field_name python: ('my_static_property_list', 'my_dynamic_property_list', 'my_dynamic_category_list', 'my_static_method_list', 'my_dynamic_method_list', 'my_dynamic_accessor_list')"> - <tal:block tal:condition="python: form.has_field(field_name)"> - <div class="quick_links_group" tal:define="field python: form.get_field(field_name)"> - <div tal:content="field/title"></div> - <ul> - <li tal:repeat="item python: field.get_value('list_method')()"> - <a tal:attributes="href python: '#a_%s_%s' % (field_name,repeat['item'].index+1)" - tal:content="item/getTitle"></a> - </li> - </ul> - </div> - </tal:block> - </tal:block> - </div> - <tal:block tal:define="field_names python: ('my_static_property_list',); - structured_text_field_names python: ('title',);"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - <tal:block tal:define="field_names python: ('my_dynamic_property_list',); - structured_text_field_names python: ('title',);"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - <tal:block tal:define="field_names python: ('my_dynamic_category_list',)"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - <tal:block tal:define="field_names python: ('my_static_method_list',); - structured_text_field_names python: ('title',); - zope_structured_text_field_names python: ('description',); - toggleable_field_name python: 'source_code';"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - <tal:block tal:define="field_names python: ('my_dynamic_method_list',); - structured_text_field_names python: ('title',); - zope_structured_text_field_names python: ('description',);"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - <tal:block tal:define="field_names python: ('my_dynamic_accessor_list',); - structured_text_field_names python: ('accessors',); - toggleable_field_name python: 'accessors';"> - <tal:block metal:use-macro="here/documentation_template/macros/render_listbox" /> - </tal:block> - </tal:block> - </body> - </html> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.xml deleted file mode 100644 index bc490d6e32..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.xml +++ /dev/null @@ -1,79 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>description</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>text</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string>blash</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>embedded_form_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.zpt deleted file mode 100644 index 208248315d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_render.zpt +++ /dev/null @@ -1 +0,0 @@ -<tal:block metal:use-macro="here/embedded_form_view/macros/master" /> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.xml deleted file mode 100644 index 90a88b6616..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.xml +++ /dev/null @@ -1,79 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>description</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>text</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string>blash</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>embedded_form_view</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.zpt deleted file mode 100644 index 5b14f8d199..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/embedded_form_view.zpt +++ /dev/null @@ -1,8 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/global_definitions/macros/header_definitions" /> - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.css deleted file mode 100644 index 0ba9781ec8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.css +++ /dev/null @@ -1,1105 +0,0 @@ -/* -Copyright (c) 2007 Nexedi SA and Contributors. All Rights Reserved. - Vincent Pelletier <vincent@nexedi.com> - Christophe Dumez <christophe@nexedi.com> - Kazuhiko <kazuhiko@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -input, textarea, select, button, body, div, span, fieldset { - font-family: <dtml-var font_family>; - font-size: <dtml-var font_size>; - margin: 0; - padding: 0; -} - -div.input > select, div.input > input, div.listbox select { - max-width:320px; -} - -div.page > div.input { - width:100%; -} -option { - white-space: pre; -} - -div.pre div { - background: #FFF; -} - -span.pre_wrap { - white-space: pre-wrap; -} -div.pre, span.pre { - font-family: monospace; - color: black; - white-space: pre-wrap; - word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -button, select, input { - vertical-align: middle; -} - -button span { - background-color: transparent; - color: #000; -} - -button.sort_button { - background-color: inherit; - color: inherit; - border-width: 0; - cursor: pointer; -} - -button.sort_button span { - color: inherit; - text-decoration: underline; -} - -img { - border: 0; -} - -body, div, span, fieldset { - color: <dtml-var font_color>; -} - -div, span, fieldset { - background-color: inherit; -} - -body { - background-color: <dtml-var background_color>; -} - -#main_form, /* BBB */ -.main_form { - color: inherit; -} - -input#hidden_button, /* BBB */ -input.hidden_button { - width: 0; - height: 0; - display: inline; - border-width: 0; - float: left; -} - -.hidden { - display: none; -} - - -textarea[readonly] { - background-color: inherit; - border: inherit; -} - -a, a:visited, a:focus { - background-color: inherit; - color: <dtml-var link_color>; - text-decoration: none; -} - -.relationfieldlink { - text-decoration: underline; -} - -a:hover { - background-color: inherit; - color: <dtml-var link_hover_color>; - text-decoration: underline; -} - -p.clear, -div.clear { - height: 0; - margin: 0; - padding: 0; - clear: both; -} - -div.index_html { - text-align: center; -} - -div.index_html table { - margin: 0 auto; - text-align: left; -} - -.ModuleShortcut div { - margin-left: 0.5em; - text-indent: -0.5em; - line-height: 1.1em; - margin-bottom: 0.5em; -} - -#main_bar button .description, /* BBB */ -.main_bar button .description, -#context_bar button .description, /* BBB */ -.context_bar button .description, -.content .field .description, -.document .actions button.save .description, -#context_bar .tool_buttons a .description, /* BBB */ -.context_bar .tool_buttons a .description { - display: none; -} - -/* The fields set for generated hidden fields */ -#hidden_fieldset, /* BBB */ -.hidden_fieldset { - visibility: hidden; - border: 0; -} - -/* Main bar */ - -#main_bar, /* BBB */ -.main_bar { - color: inherit; - background-color: <dtml-var navigation_bar_background_color>; - padding-top: 2px; - padding-bottom: 2px; - vertical-align: middle; -} - -#main_bar .first, /* BBB */ -.main_bar .first, -#context_bar .first, /* BBB */ -.context_bar .first { - float: left; - vertical-align: middle; -} - -#context_bar #jump, /* BBB */ -.context_bar .jump, -#main_bar .jump, /* BBB */ -.main_bar .jump { - margin-left: 10px; -} - -.listbox_title_line select, -#context_bar select, /* BBB */ -.context_bar select, -#main_bar select, /* BBB */ -.main_bar select { - color: <dtml-var alternate_font_color>; -} - -#main_bar .second, /* BBB */ -.main_bar .second, -#context_bar .second, /* BBB */ -.context_bar .second { - float: right; - vertical-align: middle; -} - -#main_bar button, /* BBB */ -.main_bar button, -#context_bar button, /* BBB */ -.context_bar button, -.dialog_selector button, -.document .actions button.save { - border: 0; - margin-top: 1px; - margin-left: 0; - margin-right: 2px; - padding: 0; - position: relative; - cursor: pointer; - background-color: inherit; - color: inherit; -} - -#context_bar .tool_buttons, /* BBB */ -.context_bar .tool_buttons { - vertical-align: middle; -} - -#context_bar .tool_buttons a, /* BBB */ -.context_bar .tool_buttons a { - margin-top: 2px; - margin-left: 2px; - margin-right: 2px; - padding: 0; - position: relative; -} - -#context_bar .tool_buttons button, /* BBB */ -.context_bar .tool_buttons button { - float: left; -} - -#main_bar button .image, /* BBB */ -.main_bar button .image, -#context_bar button .image, /* BBB */ -.context_bar button .image, -.dialog_selector button .image, -.document .actions button.save .image { - display: block; - width: 22px; - height: 22px; - background-repeat: no-repeat; -} - -/* XXX: Bug fix when not logged */ -.document .actions { - min-height: 2.5em; -} - -.pageNavigation button { - display: inline; - border: 0 none; - background-color: inherit; - vertical-align: middle; -} - -table.fake { - width: 100%; -} - -table.fake tr td { - vertical-align: top; - width: 50%; -} - -.content .field { - position: relative; - clear: left; - font-style: italic; - width: 100%; -} - -.content .field .input { - font-style: normal; -} - -.content .input .figure { - text-align: right; -} - -.group_title { - display: none; -} - -table.fake, -fieldset.left, -fieldset.center, -fieldset.bottom { - clear: both; -} - -table.fake, -fieldset.left, -fieldset.right, -fieldset.center, -fieldset.bottom { - margin-bottom: 5px; -} - -table.fake, -fieldset.left, -fieldset.right, -fieldset.center { - border-style: solid; - border-width: 1px; - border-color: <dtml-var group_border_color>; - padding-top: 5px; - padding-left: 5px; - padding-right: 5px; -} - -fieldset.center { - padding-bottom: 5px; -} - -.login fieldset { - width: 50%; - float: left; -} - -fieldset.left { - width: 50%; - float: left; - margin-right: -12px; /* 5px margin *2 + 2px for left & right border width */ -} - -fieldset.right { - width: 50%; - float: left; - margin-left: -12px; /* 5px margin *2 + 2px for left & right border width */ -} - -/* BBB: don't display borders on left-group fieldsets in a formbox in any - * bordered fieldset (ie left, right or center). */ -fieldset.left fieldset.left, -fieldset.right fieldset.left, -fieldset.center fieldset.left, -table.fake > tbody > tr > td > fieldset { - border-width: 0; - padding: 0; - margin: 0; - width: 100%; - float: none; -} - -fieldset.center, -fieldset.bottom { - clear: both; -} - -fieldset.bottom { - border-width: 0; -} - -fieldset.bottom > .field > label { - display: none; -} - -.login fieldset, -.dialog_box table.fake, -.dialog_box .left, -.dialog_box .right, -.dialog_box .center { - border-width: 0; -} - -.content .field { - padding-bottom: 3px; -} - -.content .field label { - width: 30%; -} - -.content .field label, -.content .field .input { - float: left; -} - -/* Exception case of the previous generic rule - The CSS statement below fix bug #517: it doesn't make sense to have - floating div in bottom field since label are hidden. */ -fieldset.bottom .field .input { - float: inherit; -} - -.content .field .input a img { - vertical-align: middle; -} - -.content .required label { - font-weight: bold; -} - -.content .field .error { - background-color: inherit; - color: #f40; -} - -.content .error .input { - border: 1px solid #f40; -} - -.listbox-body .error { - background-color: inherit; - color: #f40; -} - -.content .invisible > label { - display: None; -} - -.content .invisible > .input { - float: None; -} - -a.tree_open { - background: url('images/tree_open.png') left no-repeat; - padding-left:15px; -} - -a.tree_closed { - background: url('images/tree_closed.png') left no-repeat; - padding-left:15px; -} - -.login .submit { - margin-left: 15%; -} - -#jump, /* BBB */ -span.jump, -#action, /* BBB */ -span.action, -#favourites, /* BBB */ -span.favourites, -#modules, /* BBB */ -span.modules, -#language, /* BBB */ -span.language, -#search, /* BBB */ -span.search { - float: left; -} - -#favourites button .image, /* BBB */ -span.favourites button .image { - background-image: url('images/favourite.png'); -} - -#modules button .image, /* BBB */ -span.modules button .image { - background-image: url('images/appearance.png'); -} - -#language button .image, /* BBB */ -span.language button .image { - background-image: url('images/language.png'); -} - -.quick_search_field { color: #777777; } -.quick_search_field:focus { color: #000000; } - -#search button .image, /* BBB */ -span.search button .image { - background-image: url('images/search.png'); -} - -#status, /* BBB */ -.status, -#master, /* BBB */ -.master { - padding-left: .5em; - padding-right: .5em; -} - -#status, /* BBB */ -.status { - padding-top: .3em; - padding-bottom: .4em; -} - -/* Context bar */ - -#context_bar, /* BBB */ -.context_bar { - padding-top: 2px; - padding-bottom: 2px; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: <dtml-var main_border_color>; - background-color: <dtml-var context_bar_background_color>; - color: inherit; - vertical-align: middle; -} - -#context_bar .tool_buttons a, /* BBB */ -.context_bar .tool_buttons a { - float: left; - margin-left: 2px; - margin-right: 2px; -} - -.separator { - height: 24px; - width: 2px; - margin-left: 6px; - margin-right: 6px; - display: block; - float: left; -} - -#main_bar .separator, /* BBB */ -.main_bar .separator { - background-image: url('images/sepafon.png'); -} - -#context_bar .separator, /* BBB */ -.context_bar .separator { - background-image: url('images/sepacla.png'); -} - -#context_bar .tool_buttons a .image, /* BBB */ -.context_bar .tool_buttons a .image, -#context_bar .tool_buttons button .image, /* BBB */ -.context_bar .tool_buttons button .image, -#context_bar .tool_buttons a img, /* BBB */ -.context_bar .tool_buttons a img { - width: 22px; - height: 22px; - margin: 0; - padding: 0; - display: block; - background-repeat: no-repeat; -} - -#context_bar #jump button .image, /* BBB */ -.context_bar .jump button .image { - background-image: url('images/jump22.png'); -} - -#context_bar #action button .image, /* BBB */ -.context_bar .action button .image { - background-image: url('images/exec.png'); -} - -#context_bar .tool_buttons .list_mode .image, /* BBB */ -.context_bar .tool_buttons .list_mode .image { - background-image: url('images/text_block.png'); -} - -#context_bar .tool_buttons .new .image, /* BBB */ -.context_bar .tool_buttons .new .image { - background-image: url('images/filenew.png'); -} - -#context_bar .tool_buttons .clone .image, /* BBB */ -.context_bar .tool_buttons .clone .image { - background-image: url('images/fileclone.png'); -} - -#context_bar .tool_buttons .jump_first .image, /* BBB */ -.context_bar .tool_buttons .jump_first .image { - background-image: url('images/2leftarrowb.png'); -} - -#context_bar .tool_buttons .jump_previous .image, /* BBB */ -.context_bar .tool_buttons .jump_previous .image { - background-image: url('images/1leftarrowb.png'); -} - -#context_bar .tool_buttons .jump_next .image, /* BBB */ -.context_bar .tool_buttons .jump_next .image { - background-image: url('images/1rightarrowb.png'); -} - -#context_bar .tool_buttons .jump_last .image, /* BBB */ -.context_bar .tool_buttons .jump_last .image { - background-image: url('images/2rightarrowb.png'); -} - -#context_bar .tool_buttons .import_export .image, /* BBB */ -.context_bar .tool_buttons .import_export .image { - background-image: url('images/imp-exp.png'); -} - -#context_bar .tool_buttons .jump_help .image, /* BBB */ -.context_bar .tool_buttons .jump_help .image { - background-image: url('images/userhelp.png'); -} - -#context_bar .tool_buttons .find .image, /* BBB */ -.context_bar .tool_buttons .find .image { - background-image: url('images/find.png'); -} - -#context_bar .tool_buttons .print .image, /* BBB */ -.context_bar .tool_buttons .print .image { - background-image: url('images/print.png'); -} - -#context_bar .tool_buttons .report .image, /* BBB */ -.context_bar .tool_buttons .report .image { - background-image: url('images/report.png'); -} - -#context_bar .tool_buttons .fast_input .image, /* BBB */ -.context_bar .tool_buttons .fast_input .image { - background-image: url('images/fast_input.png'); -} - -#context_bar .tool_buttons .cut .image, /* BBB */ -.context_bar .tool_buttons .cut .image { - background-image: url('images/editcut.png'); -} - -#context_bar .tool_buttons .copy .image, /* BBB */ -.context_bar .tool_buttons .copy .image { - background-image: url('images/editcopy.png'); -} - -#context_bar .tool_buttons .paste .image, /* BBB */ -.context_bar .tool_buttons .paste .image { - background-image: url('images/editpaste.png'); -} - -#context_bar .tool_buttons .delete .image, /* BBB */ -.context_bar .tool_buttons .delete .image { - background-image: url('images/editdelete.png'); -} - -#context_bar .tool_buttons .show_all .image, /* BBB */ -.context_bar .tool_buttons .show_all .image { - background-image: url('images/showall.png'); -} - -#context_bar .tool_buttons .filter .image, /* BBB */ -.context_bar .tool_buttons .filter .image { - background-image: url('images/filter.png'); -} - -#context_bar .tool_buttons .filter_on .image, /* BBB */ -.context_bar .tool_buttons .filter_on .image { - background-image: url('images/filter_on.png'); -} - -#context_bar .tool_buttons .sort .image, /* BBB */ -.context_bar .tool_buttons .sort .image { - background-image: url('images/sort.png'); -} - -#context_bar .tool_buttons .configure .image, /* BBB */ -.context_bar .tool_buttons .configure .image { - background-image: url('images/configure.png'); -} - -#context_bar .tool_buttons .activity_pending .image, /* BBB */ -.context_bar .tool_buttons .activity_pending .image { - width: 26px; - background-image: url('images/activity_busy.png'); -} - -#context_bar .tool_buttons .inspect_object .image, /* BBB */ -.context_bar .tool_buttons .inspect_object .image { - background-image: url('images/inspect.png'); -} - -/* Status */ - -#breadcrumb, /* BBB */ -.breadcrumb { - float: left; -/* font-size: 90%; */ - margin-bottom: 5px; -} - -#breadcrumb a, /* BBB */ -.breadcrumb a { - color: <dtml-var link_color>; -} - -#logged_in_as, /* BBB */ -.logged_in_as { - float: right; -} - -#logged_in_as .logged_txt, /* BBB */ -.logged_in_as .logged_txt{ - color: <dtml-var link_color>; -/* font-size: 90%; */ -} - -#transition_message, /* BBB */ -.transition_message { - margin-left: 1em; - color: #f40; - background-color: inherit; - font-weight: bold; -} - -#information_area, /* BBB */ -.information_area { - margin-top: 1em; - padding:0.5em 1em 0.5em 1em; - border-width: 1px; - border-style: solid; - border-color: <dtml-var dialog_border_color>; - color: orange; - background-color: <dtml-var document_background_color>; - font-weight: bold; -} - -/* Content */ - -.dialog_box { - color: inherit; - background-color: <dtml-var dialog_background_color>; - border-width: 1px; - border-style: solid; - border-color: <dtml-var dialog_border_color>; - padding: .5em; - margin-bottom: 1em; -} - -.list_dialog { - margin-bottom: .5em; -} - -.dialog_selector button .description { - display: none; -} - -.dialog_selector button .image { - background-image: url('images/exec16.png'); -} - -.document .actions { - position: relative; - float: left; - width: 100%; - margin: 0; - padding: 0; - border-bottom-width: 1px; - border-bottom-style: solid; - border-bottom-color: <dtml-var document_border_color>; - color: <dtml-var link_color>; -} - -.document .actions button.save { - float: right; -} - -.document .actions button.save span.image { - width: 48px; - height: 50px; - background-image: url('images/save2.png'); -} - -.document .actions ul { - float: left; - list-style: none; - padding: 0; - margin: 0; - position: absolute; - bottom: -1px; -} - -.document .actions li { - float: left; - border: 1px solid <dtml-var document_border_color>; - border-bottom-color: transparent; - border-radius: 10px 10px 0 0; - -moz-border-radius: 10px 10px 0 0; - -webkit-border-top-left-radius: 10px; - -webkit-border-top-right-radius: 10px; -} - -.document .actions li.selected { - border-bottom-color: <dtml-var background_color>; -} - -.document .actions li a { - display: block; - color: inherit; - margin: 0; - padding: 0 0 0 9px; - line-height: 1.2em; -} - -.document .actions li a span { - display: block; - padding: 4px 9px 4px 0; - color: inherit; - background-color: inherit; -/* font-size: 90%; */ -} - -.document .actions li.selected a span { - font-weight: bold; - padding-bottom: 4px; -} - -.document .actions li a:hover { - text-decoration: none; -} - -.document .content { - clear: both; - border-width: 1px; - border-style: solid; - border-color: <dtml-var document_border_color>; - border-top: 0 none; - color: inherit; - background-color: <dtml-var document_background_color>; - padding: 5px; -} - -/* Search results list -------------------------------------------------*/ - -div#main_content.list_mode, /* BBB */ -div.main_content.list_mode { - font-size:0.7em; - line-height:1.5em; -} - -div.search.result .resultList .listbox tr.DataA, -div.search.result .resultList .listbox tr.DataB { - background-color: white; -} - -div.search.result .resultList .listbox td { - padding: 0.5em 0; -} - -div.search.result .resultList p {margin-bottom: 0} - -div.search.result .resultList h3 { - font-size: 120%; - font-weight: normal; - margin-bottom: 1em; -} - -div.search.result .resultList ul.pages li a { - padding: .1em .3em; - border: 1px solid transparent; -} - -div.search.result .resultList ul.pages li a:hover { - border: 1px solid #dedade; - background: #eee; -} - -div.search.result .resultList a .search_result_title { - font-weight: bold; - font-size: 120%; -} - -div.search.result .resultList .search_result_portal_type:before { - content: "["; -} -div.search.result .resultList .search_result_portal_type:after { - content: "]"; -} - -div.search.result .resultList table.listbox caption { - font-weight: bold; - text-align: left; -} - -div.search.result .resultList table.listbox td { - vertical-align: middle; - border: transparent; - margin:0; -} - -div.search.result .resultList table.listbox td ul {list-style: none} -div.search.result .resultList table.listbox td ul li {margin: 0} - -div.search.result .resultList table.listbox td blockquote { - border: 1px solid #e6e2e6; - border-top-color: #000; - margin: .5em 0 2em; - padding: 1em; - background: #eee; -} - -div.search.result .resultList { - padding: 1em; - padding-top: 0em; - padding-bottom: 1em; - padding-left: 0em; - padding-right: 0em; -} - -div.search.result div.searchBar { - margin-bottom: 2em; -} - -div.searchResultHeader #style_toggle_icon, -table.listbox.table #style_toggle_icon { - padding:0; - border: 0px; - border-color:red; - margin:0; - vertical-align:bottom; -} - -div.search .centeredInner { - text-align: center; -} - -.searchDetails em { - font-style:normal; - font-weight:bold; -} - -div.search .searchPages a{ - text-decoration: underline; -} - -div.search .searchPages .selected{ - color: #CB0D00; - font-weight:bold; - text-decoration: none; -} - -/* MatrixBox */ -.MatrixContent { - color: #000; - background-color: <dtml-var document_background_color>; - padding-left: 1px; -} - -.MatrixContent table { - width: 100%; - border-collapse: collapse; - border-color: <dtml-var document_border_color>; - border-style: solid; - border-top-width: 1px; - border-bottom-width: 1px; - border-left-width: 1px; - border-right-width: 1px; -} - -.MatrixContent tr.matrixbox_label_line { - vertical-align: middle; - border-color: <dtml-var document_border_color>; - border-style: solid; - border-bottom-width: 1px; - border-top-width: 0; - border-left-width: 0; - border-right-width: 0; -} - -.MatrixContent td.matrixbox_label_column { - white-space: nowrap; -} - -.MatrixContent tr.DataA { - color: inherit; - background-color: <dtml-var listbox_odd_background_color>; -} - -.MatrixContent tr.DataB { - color: inherit; - background-color: <dtml-var listbox_even_background_color>; -} - -.MatrixContent tr.DataA:hover, -.MatrixContent tr.DataB:hover { - color: inherit; - background-color: <dtml-var listbox_hover_background_color>; -} - -.MatrixContent td { - border-color: <dtml-var document_border_color>; - border-style: solid; - border-top-width: 0; - border-bottom-width: 0; - border-left-width: 1px; - border-right-width: 1px; - padding-left: 1px; - padding-right: 1px; -} - -.MatrixContent .error { - color: #F00; -} - -.MatrixContent td.footer { - width: 100pt; -} - - -/* Web Page White Background */ - -.document div.page { - background-color: white; -} - -.document div.page div { - color: black; -} - -/* Listbox missing search criterion table row*/ -.listbox_missing_search_criterion { - background-color: white; -} -.listbox_missing_search_criterion td{ - text-align: center!important; -} - -.hidden_label > label { - display:none; -} - -/* DMS PDF navigation - XXX: probably part of erp5_dms.bt5 */ -div.pdf-preview-navigation img{ - width: 22px; - height: 22px; - margin-right: 1px; - background-repeat: no-repeat; - vertical-align: middle; -} - -div.pdf-preview-navigation img.shaded{ - opacity: 0.2; -} - -div.pdf-preview-navigation img.first{ - background-image:url("images/2leftarrowb.png"); -} - -div.pdf-preview-navigation img.previous{ - background-image:url("images/1leftarrowb.png"); -} - -div.pdf-preview-navigation img.next{ - background-image:url("images/1rightarrowb.png"); -} - -div.pdf-preview-navigation img.last{ - background-image:url("images/2rightarrowb.png"); -} - -.horizontal_align_form_box > div.input { - float: right; - width: 70%; /* because label width is 30%*/ -} - -.horizontal_align_form_box > div.input > fieldset > div.field { - clear: none; - float: left; - width: auto; -} - -.horizontal_align_form_box > div.input > fieldset > div.field > label { - width: auto; - padding-top: 2px; -} - -.captchas_dot_net { - border: none; - vertical-align: bottom -} - -@media print { - - .bars { - display: none; - } - - .status { - display: none; - } - - .actions { - display: none; - } - -} - -fieldset > div.large-gadget { - height: 85vh; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml deleted file mode 100644 index a654bc78f1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.css.xml +++ /dev/null @@ -1,379 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLDocument" module="OFS.DTMLDocument"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5.css</string> </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>main_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>context_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>navigation_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_family</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_size</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_hover_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>button_description_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_label_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_odd_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_even_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_hover_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_stat_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>alternate_font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>group_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>alternate_font_color</string> </key> - <value> <string>#596dab</string> </value> - </item> - <item> - <key> <string>background_color</string> </key> - <value> <string>#DAE6F6</string> </value> - </item> - <item> - <key> <string>button_description_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>context_bar_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>dialog_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>dialog_border_color</string> </key> - <value> <string>#3D5474</string> </value> - </item> - <item> - <key> <string>document_background_color</string> </key> - <value> <string>#E3EAFA</string> </value> - </item> - <item> - <key> <string>document_border_color</string> </key> - <value> <string>#3D6474</string> </value> - </item> - <item> - <key> <string>font_color</string> </key> - <value> <string>#001730</string> </value> - </item> - <item> - <key> <string>font_family</string> </key> - <value> <string>Arial, Helvetica, sans-serif</string> </value> - </item> - <item> - <key> <string>font_size</string> </key> - <value> <string>12px</string> </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>group_border_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>link_color</string> </key> - <value> <string>#002e3f</string> </value> - </item> - <item> - <key> <string>link_hover_color</string> </key> - <value> <string>#3D6474</string> </value> - </item> - <item> - <key> <string>listbox_even_background_color</string> </key> - <value> <string>#DAE6F6</string> </value> - </item> - <item> - <key> <string>listbox_hover_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>listbox_label_background_color</string> </key> - <value> <string>#C1DAEB</string> </value> - </item> - <item> - <key> <string>listbox_odd_background_color</string> </key> - <value> <string>#FFF</string> </value> - </item> - <item> - <key> <string>listbox_stat_background_color</string> </key> - <value> <string>#C1DAEB</string> </value> - </item> - <item> - <key> <string>main_border_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>navigation_bar_background_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>tooltip_background_color</string> </key> - <value> <string>#FFD</string> </value> - </item> - <item> - <key> <string>tooltip_border_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>tooltip_color</string> </key> - <value> <string>#000</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.js deleted file mode 100644 index 529ff0f765..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.js +++ /dev/null @@ -1,372 +0,0 @@ -/* -Copyright (c) 20xx-2006 Nexedi SARL and Contributors. All Rights Reserved. - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -function submitAction(form_or_submit, act) { - if ($(form_or_submit).is('form')) { - form = form_or_submit; - form.action = act; - form.submit(); - } else { - form_or_submit.click(); - } -} - -// This function will be called when the user click the save button. As -// submitAction function may have changed the action before, it's better to -// reset the form action to it's original behaviour. This is actually -// usefull when the user click the back button. -function clickSaveButton(act) { - changed = false; - document.forms[0].action = act; -} - -// The first input element with an "autofocus" class will get the focus, -// else if no element have autofocus class, the first element which is not the -// search field will get the focus. This is generally the title input text of -// a view -function autoFocus() { - var first_autofocus_expr = ".//input[@class='autofocus']"; - var FIRST_RESULT = XPathResult.FIRST_ORDERED_NODE_TYPE; - - var input = document.evaluate(first_autofocus_expr, document, null, FIRST_RESULT, null).singleNodeValue; - if (input) { - input.focus(); - }else{ - // The following is disabled, because it is too annoying to have an auto focus at everywhere. - //var first_text_input_expr = ".//input[@type='text'][@name != 'field_your_search_text']" - //var first_text_input = document.evaluate(first_text_input_expr, document, null, FIRST_RESULT, null).singleNodeValue; - //if (first_text_input){ - // first_text_input.focus(); - //} - true; - } -} - -function buildTables(element_list, rowPredicate, columnPredicate, - tableClassName) { - /* Generic code to build a table from elements in element_list. - * XXX: not used anymore ? - * rowPredicate(element) -> bool - * When it returns a true value, a new line is started with element. - * When is returns a false value, element is skipped. - * columnPredicate(element, initial_element) -> bitfield - * bit 3: end_table (if true, imlies end_row) - * End current table. - * bit 2: end_row - * End current row. - * bit 1: use_element - * Element passed to columnPredicate will be put in current row. - * Hardcoded: - * - items in a table line must be siblings in existing DOM - * - table is put in place of first element of the first row - */ - var element_index = 0; - while (element_index < element_list.length) { - var row_list = []; - var end_table = false; - while ((!end_table) && element_index < element_list.length) { - var row_begin = element_list[element_index]; - if (rowPredicate(row_begin)) { - var item_list = [row_begin]; - var row_item = row_begin; - var end_line = false; - while ((!end_line) && (row_item = row_item.nextSibling) !== null) { - var predicate_result = columnPredicate(row_item, row_begin); - if ((predicate_result & 1) !== 0) - item_list.push(row_item); - end_table = ((predicate_result & 4) !== 0); - end_line = ((predicate_result & 6) !== 0); - } - row_list.push(item_list); - } - element_index++; - } - /* Do not create a table with just one cell. */ - if ((row_list.length > 1) || - (row_list.length == 1 && row_list[0].length > 1)) { - var first_element = row_list[0][0]; - var fake_table = $("<table>"); - fake_table.addClass(tableClassName); - fake_table.insertBefore(first_element); - $.each(row_list, function() { - var fake_row = $("<tr>"); - $.each(this, function() { - var fake_cell = $("<td>"); - fake_cell.append(this); - fake_row.append(fake_cell[0]); - }); - fake_table.append(fake_row[0]); - }); - } - } -} - -function matchLeftFieldset(element) { -// XXX: not used anymore ? - return (element.tagName == "FIELDSET" && - element.className.toLowerCase().indexOf('left') != -1); -} - -function matchRightFieldset(element, ignored) { -// XXX: not used anymore ? - if (element.tagName == "FIELDSET" && - element.className.toLowerCase().indexOf('right') != -1) - return 7; /* End row, table and use element */ - return 0; -} - -function fixLeftRightHeightAndFocus(fix_height) { - if (fix_height == 1) { - var right_xpath = "following-sibling::fieldset[contains(@class, 'right')]"; - var matched_left_element_list = document.evaluate("//fieldset[contains(@class, 'left') and " + right_xpath + "]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); - var element_index; - for (element_index = 0; element_index < matched_left_element_list.snapshotLength; element_index++) { - var element = matched_left_element_list.snapshotItem(element_index); - var right = document.evaluate(right_xpath, element, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; - var table = $('<table class="fake">').insertBefore(element); - table.append($("<tr>").append($("<td>").append(element)).append($("<td>").append(right))); - } - } - autoFocus(); -} - -// This function can be used to catch ENTER pressed in an input -// and modify respective main form action -// if clear_changed_flag is set to true, changed will be set to false, so no -// warning message about unsaved changes will be displayed -function submitFormOnEnter(event, form_or_submit, method_name, clear_changed_flag, element){ - if (clear_changed_flag === null){ clear_changed_flag = false; } - if(event.keyCode == 13){ - if (clear_changed_flag === true) { - changed = false; - } - if ($(form_or_submit).is('form')) { - form = form_or_submit; - if (form == "main_form") { - form = document.forms[form]; // backward compatibility - } - form.action = method_name; - form.submit(); - } else { - form_or_submit.click(); - } - event.preventDefault(); - return false; - } -} - -var old_index = 0; -function shiftCheck(evt) { - /*Uncheck all checkboxes from last unchecked one in - business template Install / Update / Reinstall dialog. - */ - evt = (evt)?evt:event; - var target=(evt.target)?evt.target:evt.srcElement; - // remove "checkbox" part from ID - // This part can be reused easilly by usual left column - var target_index= target.id.substr(8); - if(!evt.shiftKey) { - old_index = target_index; - check_option = target.checked; - return false; - } - target.checked=1; - var low=Math.min(target_index , old_index); - var high=Math.max(target_index , old_index); - for(var i=low;i<=high;i++) { - $("#checkbox" + i).attr("checked", false); - } - return true; - } - -var indexAllCheckBoxesAtBTInstallationOnLoad = function() { - // This Part is used basically for Business Template Installation. - $("input.shift_check_support").each( - function(index){$(this).attr("id", "checkbox"+index);}); - //var inputs = window.getElementsByTagAndClassName("input", "shift_check_support"); - //for(i=0;i<=inputs.length-1;i++) {inputs[i].id = "checkbox" + i; } -}; - -var resizeIFrameOnLoad = function() { - /* Resize all frames in document in order to remove sliders */ - $("object.auto_height").each(function(){ - var inner_frame = this.contentDocument; - if (inner_frame){ - $(this).css("height", inner_frame.documentElement.offsetHeight + 'px'); - } - }); -}; - -var changed = false; -function installUnsavedChangesWarning(warning_message) { - window.onbeforeunload = function() { - if ((changed)&&($("button.save"))) - // show an warning box only if save button do exists - return warning_message; - }; -} - -var addOnChangeEventHandler = function() { - /* Add a onchange event handler for all fields inputs. - This event handler set a dirty flag which cause a warning - while leaving the page, unless leaving by: - - saving (see clickSaveButton function from this file) - - clicking a relation field wheel - - clicking on a input with type submit - */ - $("#master div").each(function(i) { - if ($(this).attr("class") == "input") { - $(this).children().each(function() { - if ($(this).prop("tagName") == "INPUT" || - $(this).prop("tagName") == "SELECT" || - $(this).prop("tagName") == "TEXTAREA") { - if ($(this).val() == "update..." || - ($(this).prop("tagName") == "INPUT" && - $(this).attr("type") == 'submit')) { - // this is a relation field wheel or a submit form button - this.onclick = function() { changed = false;}; - } else { - if (!this.onchange) { - this.onchange = function() { changed = true; }; - } - } - } - /* Listbox or MatrixBox */ - if ($(this).prop("tagName") == "DIV" && ( - $(this).attr("class") == "listbox-container" || - $(this).attr("class") == "MatrixContent")) { - $(this).find('td').each(function(){ - if ($(this).attr("class") == "listbox-search-line") { - return non-false; - } - $(this).find('input').each(function(){ - if ($(this).attr("type") != "hidden" && - !this.onchange) { - this.onchange = function() { changed = true; }; - } - }); - return true; - }); - } - }); - } - }); -}; - -var rewriteIndentedSelect = function() { - /* - Under firefox, rewrite indented title categories using style definition. - This way we can select items by pressing the first letter of their name. */ - - $("#master select").each(function() { - $(this).children().each(function() { - if ($(this).prop("tagName") != "OPTION") { - return non-false; - } - text = $(this).html(); - if (text.substring(0, 1) == '\n') { - text = text.substring(1, text.length); - } - level = 0; - if (text.substring(0, 6) == ' ') { - for (idx=0; idx <= text.length; idx+=6) { - if (text.substring(idx, idx+6) == ' ') { - level += 1; - } else { - break; - } - } - } - if (level >= 1) { - level = level / 4.0; - $(this).html(text.replace(/^( )+/, "")); - $(this).css("paddingLeft", level+"em"); - } - return true; - }); - }); -}; - -function queryStringToArray(query_string){ - /* - Turn a query string into a "dictionary" - */ - var final_dict = {}; - var b = query_string.split('&'); - $.each(b, function(x, y){ - var temp = y.split('='); - final_dict[temp[0]] = temp[1];}); - return final_dict; -} - -function submitLinkAsHtmlForm(event){ - /* - Parse link into form arguments and pass everything as a - form (together with rest of page's input elements). - */ - var url = $(this).attr("href"); - var form = $("form"); - var method = url.substring(0, url.indexOf('?')); - var query_string = url.substring(url.indexOf('?')+1); - var params = queryStringToArray(query_string); - $.each(params, function(key, value) { - if (!$('*[name="' + key + '"]').length){ - // key not part of HTML namespace - form.append('<input type="hidden" name="' + key+ '" value="' + value + '">'); - }}); - // submit form - form.attr("action", method); - form.submit(); - event.stopPropagation(); - return false; -} - -function redirectPDFPage(event, element){ - /* - Used in PDF thumbnail preview mode - */ - if(event.keyCode == 13){ - selection_index = parseInt($(element).val(), 10) - 1; - window.location.href = "PDF_viewHTMLPreviewAsImage?selection_index=" + selection_index; - return false; - } -} - -if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1) - $(document).ready(rewriteIndentedSelect); -$(document).ready(resizeIFrameOnLoad); -$(document).ready(addOnChangeEventHandler); -$(document).ready(indexAllCheckBoxesAtBTInstallationOnLoad); - - - -function installDoubleSubmitDialogPrevention(confirmation_message) { - /* Install an handler to prevent submitting a dialog twice. */ - $(document).ready( function() { - $(".dialog_submit_button").on("click", function(e){ - if ($(this).val() != "Next") { - $(this).on("click.confirm", function(event) { - $(this).off(".confirm"); - if (! confirm(confirmation_message) ) { - event.preventDefault(); - } - }); - } - }); - }); -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml deleted file mode 100644 index 0407ad4770..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5.js.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLMethod" module="OFS.DTMLMethod"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5.js</string> </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.js deleted file mode 100644 index 5045823d32..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.js +++ /dev/null @@ -1,229 +0,0 @@ -/*global window, rJS, RSVP, document, console*/ -/*jslint nomen: true, maxlen:80, indent:2*/ -(function (window, rJS, RSVP, document, console) { - "use strict"; - - function promiseEventListener(target, type, useCapture) { - ////////////////////////// - // Resolve the promise as soon as the event is triggered - // eventListener is removed when promise is cancelled/resolved/rejected - ////////////////////////// - var handle_event_callback; - - function canceller() { - target.removeEventListener(type, handle_event_callback, useCapture); - } - - function resolver(resolve) { - handle_event_callback = function (evt) { - canceller(); - evt.stopPropagation(); - evt.preventDefault(); - resolve(evt); - return false; - }; - - target.addEventListener(type, handle_event_callback, useCapture); - } - return new RSVP.Promise(resolver, canceller); - } - - function displayFieldError(error) { - console.warn(error); - // Display the error message in the portal_status location - // As renderJS does not report which element is failing while loading - // a gadget - var error_element = document.getElementById('transition_message'); - error_element.textContent = error + '. ' + error_element.textContent; - } - - function getGadgetContent(gadget) { - return gadget.getContent() - .push(undefined, function (error) { - // Do not crash if gadget getContent is wrongly implemented, - // ie, UI should work even if one gadget does not - displayFieldError(error); - return {}; - }); - } - - rJS(window) - .setState({ - rejected_dict: {}, - field_list: [], - gadget_list: [] - }) - - .allowPublicAcquisition('reportGadgetDeclarationError', - function (argument_list, scope) { - // Do not crash the UI in case of wrongly configured gadget, - // bad network, loading bug. - this.state.rejected_dict[scope] = null; - return displayFieldError(argument_list[0]); - }) - - - .allowPublicAcquisition('reportServiceError', - function (argument_list) { - // Do not crash the UI in case of gadget service error. - return displayFieldError(argument_list[0]); - }) - - ///////////////////////////////////////////////////////////////// - // declared methods - ///////////////////////////////////////////////////////////////// - .declareService(function () { - // Call render on all gadget fields - var gadget = this, - field_list = [], - i; - - return new RSVP.Queue() - .push(function () { - var field_element_list = - gadget.element.querySelectorAll("[data-gadget-value]"), - field_element, - field_scope, - field_url, - promise_list = []; - - for (i = 0; i < field_element_list.length; i += 1) { - field_element = field_element_list[i]; - field_url = field_element.getAttribute("data-gadget-url"); - field_scope = field_element.getAttribute("data-gadget-scope"); - - // Renderable - if ((field_url !== undefined) && (field_url !== null) && - (field_scope !== null) && - (!gadget.state.rejected_dict.hasOwnProperty(field_scope))) { - field_list.push({ - sandbox: field_element.getAttribute("data-gadget-sandbox"), - editable: (field_element.getAttribute("data-gadget-editable") !== null), - key: field_element.getAttribute("data-gadget-editable"), - value: field_element.getAttribute("data-gadget-value") - }); - promise_list.push(gadget.getDeclaredGadget(field_scope)); - } - } - gadget.state.field_list = field_list; - return RSVP.all(promise_list); - }) - .push(function (result_list) { - gadget.state.gadget_list = result_list; - var iframe, - sub_element, - sub_value, - sub_key, - promise_list = []; - for (i = 0; i < field_list.length; i += 1) { - if (result_list[i].render !== undefined) { - sub_value = field_list[i].value; - sub_key = field_list[i].key; - promise_list.push( - result_list[i].render({key: sub_key, value: sub_value, editable: field_list[i].editable}) - .push(undefined, displayFieldError) - /* XXX Highlight the gadget element with a small colored - * error message. Clicking on the element could unroll - * more information like the traceback. */ - ); - } - if (field_list[i].sandbox === "iframe") { - sub_element = result_list[i].element; - iframe = sub_element.querySelector('iframe'); - //xxx input field - sub_element.parentNode.style.width = "100%"; - sub_element.parentNode.style.height = "100%"; - //xxx section div - sub_element.style.width = "100%"; - sub_element.style.height = "100%"; - iframe.style.width = "100%"; - iframe.style.height = "100%"; - iframe.allowFullscreen = true; - } - } - return RSVP.all(promise_list); - }); - }) - - .declareService(function () { - /*Do not use ajax call but submit an hidden form. - So in this way, we can use form submit mecanisme - provided by browser. - if use ajax, we should get the return page manually - which is difficult. - The new hidden fields have been added with the - gadget values and the submit button which - has been activated (relation field image, save button, etc). - This is done by listening the "click" event on the - submit/image button. - After all, submit the form manually again. - */ - - var context = this, - form = this.element.querySelector("form"); - - return new RSVP.Queue() - .push(function () { - var image_list = context.element - .querySelectorAll("input[type='image']"), - submit_list = context.element - .querySelectorAll("button[type='submit']"), - i, - promise_list = []; - - promise_list.push(promiseEventListener(context.element, "submit", - false)); - for (i = 0; i < image_list.length; i += 1) { - promise_list.push(promiseEventListener(image_list[i], "click", - false)); - } - for (i = 0; i < submit_list.length; i += 1) { - promise_list.push(promiseEventListener(submit_list[i], "click", - false)); - } - return RSVP.any(promise_list); - }) - .push(function (evt) { - var input, - hidden_button, - target, - i, - promise_list = []; - if (evt.type === "click") { - input = document.createElement("input"); - input.setAttribute("type", "hidden"); - target = evt.currentTarget || evt.target; - input.setAttribute("name", target.getAttribute("name")); - form.appendChild(input); - } else { - hidden_button = context.element.querySelector(".hidden_button"); - hidden_button.setAttribute("type", "hidden"); - } - for (i = 0; i < context.state.gadget_list.length; i += 1) { - if (context.state.gadget_list[i].getContent !== undefined && - context.state.field_list[i].editable !== null) { - promise_list.push(getGadgetContent(context.state.gadget_list[i])); - } - } - return RSVP.all(promise_list); - }) - .push(function (content_list) { - var input, - i, - name; - for (i = 0; i < content_list.length; i += 1) { - for (name in content_list[i]) { - if (content_list[i].hasOwnProperty(name)) { - input = document.createElement("input"); - input.setAttribute("type", "hidden"); - input.setAttribute("name", name); - input.setAttribute("value", content_list[i][name]); - form.appendChild(input); - } - } - } - return form.submit(); - }); - }); - -}(window, rJS, RSVP, document, console)); \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.xml deleted file mode 100644 index 799af71dd3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_gadgetfield.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5_gadgetfield.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.css b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.css deleted file mode 100644 index cdc0776f42..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.css +++ /dev/null @@ -1,510 +0,0 @@ -/* -Copyright (c) 2007 Nexedi SA and Contributors. All Rights Reserved. - Ivan Tyagov <ivan@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -/* Search popup fix*/ -div.search_popup{ - left:200px; - position:absolute; - top:-120px; - width:250px; -} - -div.listbox-container{ - width: 100%; - height: auto; - float:left; - margin-bottom:5px; - -} -div.listbox-body{ - float:left; - width: 100%; -} - -div.listbox-tree{ - margin-right: 0.1%; - max-width: 10%; - float: left; -} - - -div.listbox-content{ - float:left; - width:100%; -} - -div.maximal-width{ - width:100%; -} - -div.float-right{ - float:right; -} - -div.listbox-content-fixed-width{ - width:89%; -} - -table.listbox td.listbox-table-no-result-row{ - background-color:#DAE6F6; - color:#001730; - border: 1px solid #3D6474; - text-align:center; -} - -table.listbox tr.listbox-stat-line{ - background-color:#C1DAEB; - color:#001730; - border-top: 1px solid #3D6474; -} - -table.listbox tr.listbox-search-line { - background-color: #DAE6F6; -} - -div.listbox-head{ - color:#9D968D; -} - -div.listbox-head-spacer{ - display: none; -} - -div.listbox-head-content{ - border-right:1px solid #3D6474; - border-top:1px solid #3D6474; - border-left:1px solid #3D6474; - border-top-left-radius: 10px; - -moz-border-top-left-radius: 10px; - -webkit-border-top-left-radius: 10px; - height:25px; - padding-left:10px; - padding-top:10px; - padding-right: 5px; - width:auto; - background-color: #e3eafa; -} - -div.listbox-head div.listbox-head-title{ - float:left; - width:auto; -} - -div.listbox-head div.listbox-head-navigation{ - float:right; - width:auto; -} - -div.listbox-head div.listbox-head-results{ - float: right; - width: auto; - clear: right; - text-align:right; -} - -div.listbox-tree-mode-selection{ - height: 22px; - width: auto; - float: left; -} - -div.listbox-tree-mode-selection input{ - width: auto; -} - -th.listbox-table-report-tree-selection-cell{ - width: 50px; -} - -/* Listbox header */ -div.listbox-header-box{ - width: auto; - float:left; - padding-right: 5px; -} - -table.listbox tr.listbox-label-line th.listbox-table-header-cell span.listbox-table-header-column-title{ - float:left; -} - -/* Listbox Footer */ -div.listbox-footer{ - float:left; - width:100%; - text-align: center; - background-color: #BDD0F0; - margin-left:-1px; -} - -div.listbox-footer-box{ - margin-top:3px; - margin-bottom:3px; -} - -/* Listbox Footer in gadget mode */ -div.block div.listbox-footer{ - background-color: transparent; -} - -div.block div.listbox-head-content{ - font-size: 90%; -} - -div.listbox-title, -div.listbox-number-of-records{ - padding-top: 5px; -} - -/* List style selection */ -div.listbox-list-style-selection { - padding-top:1px; - padding-left: 5px; -} - -div.listbox-list-style-selection span{ - vertical-align:-4px; -} - -div.block div.listbox-list-style-selection span{ - padding-left: 0px; -} -div.listbox-list-style-selection ul{ - display:inline; - padding-left:0; - margin: 0; - vertical-align: -4px; -} -div.listbox-list-style-selection li{ - display: inline; - margin-left: 0.1em; -} - -div.listbox-list-style-selection li a{ - cursor: pointer; -} -div.listbox-list-style-selection li a.selected, -.listbox-table-report-tree-selection-cell a.selected, -.listbox-table-domain-tree-cell a.selected, -.listbox-page-navigation-text a.selected, -table.listbox td.listbox-table-summary-cell { - font-weight: bold; -} - -/* Domain / Report tree buttons */ -button.tree-open, -button.tree-closed{ - background: none; - border: none; - cursor: pointer; - padding-left: 15px; - text-align: left; -} -button.tree-open{ - background: url("./images/tree_open.png") no-repeat scroll left 4px transparent; - font-weight: bold; -} - -button.tree-closed{ - background: url("./images/tree_closed.png") no-repeat scroll left 4px transparent; -} - - -/* Listbox full text search bar */ -div.listbox-full-text-search { -} - -div.listbox-full-text-search input{ - width: 250px; -} - -div.listbox-full-text-search input.button{ - background-color: #97B0D1; - border: 0 none; - color:#000; - width: auto; - padding-left: 10px; - padding-right: 10px; - cursor: pointer; - -} - -/* Listbox Navigation */ -div.listbox-page-navigation input.listbox_set_page, -div.listbox-page-navigation button.listbox_next_page, -div.listbox-page-navigation button.listbox_last_page, -div.listbox-page-navigation button.listbox_first_page, -div.listbox-page-navigation button.listbox_previous_page{ - margin: 0em; - padding: 0em; -} - -div.listbox-page-navigation button{ - background-color:transparent; - border: none; - cursor: pointer; -} -div.listbox-page-navigation button span.image{ - display:block; - height:22px; - width:22px; - background-repeat:no-repeat; -} - -div.listbox-page-navigation button.listbox_first_page span.image { - background-image:url("images/2leftarrowv.png"); -} -div.listbox-page-navigation button.listbox_previous_page span.image { - background-image:url("images/1leftarrowv.png"); -} - -div.listbox-page-navigation button.listbox_next_page span.image { - background-image:url("images/1rightarrowv.png"); -} - -div.listbox-page-navigation button.listbox_last_page span.image { - background-image:url("images/2rightarrowv.png"); -} - -div.listbox-page-navigation-slider{ - min-width: 200px; - margin:auto; - padding-right: 0.5em; - float:right; -} - -div.listbox-page-navigation-slider input{ - max-width: 30px; -} - -div.listbox-page-navigation-text{ - width:100%; - float:left; - text-align:center; -} - -div.listbox-page-navigation-text a{ - padding-right: 1px; - color: #000; - cursor: pointer; -} - -/* Report tree */ -a.tree-closed { - background:transparent url('./images/tree_closed.png') no-repeat scroll left center; - padding-left:15px; -} - -a.tree-open { - background:transparent url('./images/tree_open.png') no-repeat scroll left center; - padding-left:15px; - font-weight: bold; -} - -div.listbox-tree select{ -/* max-width:120px; */ -} - -/* Table Listbox elements */ -table.listbox{ - border-collapse:collapse; - width:100%; - border-color:#3D6474; - border-style:solid; - border-width:0 1px 1px; - margin-bottom: 0em; -} - -table.listbox th, -table.listbox td { - text-align:left; - vertical-align: top; - border-color:#3D6474; - border-style:solid; - border-width:0 1px; - padding: 0em; - padding-left:1px; - padding-right:1px; - font-weight: normal; -} - -table.listbox tr.listbox-label-line{ - background-color:#C1DAEB; - color:#001730; - border-top: 1px solid #3D6474; -} - -table.listbox tr.listbox-search-line th{ - margin: 0em; - padding: 0em; - padding-right:5px; - padding-left:1px; -} - -/* Select columns */ -table.listbox tr.listbox-label-line th.listbox-table-select-cell, -table.listbox tr.listbox-search-line th.listbox-table-select-cell, -table.listbox tr td.listbox-table-select-cell{ - width: 50px; - text-align: center; - vertical-align: middle; - padding:0; - margin:0; -} - -table.listbox tr.DataA { - color: inherit; - background-color: <dtml-var listbox_odd_background_color>; -} - -table.listbox tr.DataB { - color: inherit; - background-color: <dtml-var listbox_even_background_color>; -} - -table.listbox tr.DataA:hover, -table.listbox tr.DataB:hover, -table.listbox.table tr.tbody:hover{ - color: inherit; - background-color: <dtml-var listbox_hover_background_color>; -} - -table.listbox tr.listbox-search-line th.listbox-table-filter-cell input{ - width: 100%; - vertical-align:middle; -} - -table.listbox input{ - float:none; -} - -table.listbox button.listbox-check-all, -table.listbox button.listbox-uncheck-all, -table.listbox input.listbox-select-action{ - width:auto; - padding:0; - float:none; -} - -.listbox-table-data-cell > .figure{ - float:right; - display:block; -} - -.listbox-table-data-cell > a > .figure{ - float:right; - display:block; -} - -.listbox-table-summary-cell > .figure{ - float:right; - display:block; -} - -table.listbox th button{ - border-width:0; - cursor:pointer; - float:left; - padding:0 6px 0 0; - background: transparent; -} - -table.listbox th button.sort-button { - text-decoration: underline; - padding: 0px; -} - -table.listbox th button.sort-button:hover{ - color: #FFF; -} - -/* in ERP5 mode no need to have a switch for not clicked sort button */ -table.listbox th button.sort-button-asc, -table.listbox th button.sort-button-desc{ - background: none; -} - -table.listbox th img.sort-button-desc, -table.listbox th img.sort-button-asc{ - width: 13px; - height: 13px; - margin:0; - padding:0; -} - -table.listbox th img.sort-button-arrow{ - width: 13px; - height: 13px; - margin:0; - padding:0; -} - -table.listbox th img.sort-button-desc{ - background: url('images/1toparrow.png') no-repeat scroll 100% 100%; -} - -table.listbox th img.sort-button-asc{ - background: url('images/1bottomarrow.png') no-repeat scroll 100% 100%; -} - -table.listbox th img.sort-button-asc-not-selected{ - background: url('images/1toparrow.png') no-repeat scroll 100% 100%; -} - -table.listbox th img.sort-button-desc-not-selected{ - background: url('images/1bottomarrow.png') no-repeat scroll 100% 100%; -} - -table.listbox th img.sort-button-asc-selected{ - background: url('images/1toparrow_red.png') no-repeat scroll 100% 100%; -} - -table.listbox th img.sort-button-desc-selected{ - background: url('images/1bottomarrow_red.png') no-repeat scroll 100% 100%; -} -/* listbox table in thumbnail style - In thumbnail style we usually have only one thumbnail colum which through CSS - we show as floating box table row. -*/ -table.listbox-thumbnail tbody tr{ - display:block; - min-width: 128px; /* nano image width. XXX: dynamically generate. */ - min-height:128px; /* nano image height. XXX: dynamically generate. */ - float:left; - margin: 10px; -} -table.listbox-thumbnail tr.DataA, table.listbox-thumbnail tr.DataB, -table.listbox-thumbnail tr.DataA:hover, table.listbox-thumbnail tr.DataB:hover{ - background-color: transparent; /* in thumbnail mode we don't care for hoover */ -} -table.listbox-thumbnail td{ - border:none; -} - -/* in search mode listbox may contain top/bottom quick search inputs */ -div.search-text-listbox{ - text-align: center; - float:left; - height:auto; - margin-bottom:0.5em; - margin-top:0.5em; -} - -div.search-text-listbox input{ - width: auto; -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.xml deleted file mode 100644 index 36d21c9ef7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_listbox.css.xml +++ /dev/null @@ -1,379 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLDocument" module="OFS.DTMLDocument"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5_listbox.css</string> </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>main_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>context_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>navigation_bar_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_family</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_size</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>dialog_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>link_hover_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>button_description_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>document_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_label_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_odd_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_even_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>tooltip_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_hover_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>listbox_stat_background_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>alternate_font_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>group_border_color</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>alternate_font_color</string> </key> - <value> <string>#596dab</string> </value> - </item> - <item> - <key> <string>background_color</string> </key> - <value> <string>#DAE6F6</string> </value> - </item> - <item> - <key> <string>button_description_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>context_bar_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>dialog_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>dialog_border_color</string> </key> - <value> <string>#3D5474</string> </value> - </item> - <item> - <key> <string>document_background_color</string> </key> - <value> <string>#E3EAFA</string> </value> - </item> - <item> - <key> <string>document_border_color</string> </key> - <value> <string>#3D6474</string> </value> - </item> - <item> - <key> <string>font_color</string> </key> - <value> <string>#001730</string> </value> - </item> - <item> - <key> <string>font_family</string> </key> - <value> <string>Arial, Helvetica, sans-serif</string> </value> - </item> - <item> - <key> <string>font_size</string> </key> - <value> <string>12px</string> </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>group_border_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>link_color</string> </key> - <value> <string>#002e3f</string> </value> - </item> - <item> - <key> <string>link_hover_color</string> </key> - <value> <string>#3D6474</string> </value> - </item> - <item> - <key> <string>listbox_even_background_color</string> </key> - <value> <string>#DAE6F6</string> </value> - </item> - <item> - <key> <string>listbox_hover_background_color</string> </key> - <value> <string>#BDD0F0</string> </value> - </item> - <item> - <key> <string>listbox_label_background_color</string> </key> - <value> <string>#C1DAEB</string> </value> - </item> - <item> - <key> <string>listbox_odd_background_color</string> </key> - <value> <string>#FFF</string> </value> - </item> - <item> - <key> <string>listbox_stat_background_color</string> </key> - <value> <string>#C1DAEB</string> </value> - </item> - <item> - <key> <string>main_border_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>navigation_bar_background_color</string> </key> - <value> <string>#97B0D1</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>ERP5 Listbox CSS</string> </value> - </item> - <item> - <key> <string>tooltip_background_color</string> </key> - <value> <string>#FFD</string> </value> - </item> - <item> - <key> <string>tooltip_border_color</string> </key> - <value> <string>#000</string> </value> - </item> - <item> - <key> <string>tooltip_color</string> </key> - <value> <string>#000</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.xml deleted file mode 100644 index 199b3370a2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>erp5_tabber.js</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>iso-8859-15</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.zpt deleted file mode 100644 index 7b62bfe286..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_tabber.js.zpt +++ /dev/null @@ -1,64 +0,0 @@ -<tal:block define="dummy python: request.RESPONSE.setHeader('Content-Type', 'application/javascript;; charset=utf-8')"/> - -/* -Copyright (c) 2011-2012 Nexedi SARL and Contributors. All Rights Reserved. - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -function selectTab(clicked_node) { - clicked_node = $(this); - $("#tab_box").find("li").each( - function (index){ - tab = $(this); - node = tab.find("a").first(); - class_name = tab.attr("class"); - if (clicked_node.attr("href") == node.attr("href")){ - if (class_name != "selected"){tab.attr("class", "selected");} - } - else{ - if (class_name != "non_selected"){tab.attr("class", "non_selected");} - } - } - ); - - var mapping = { - <tal:block - tal:replace="structure python: ',\n'.join(['%s: \x22%s\x22' %(x['id'], x['renderer']) for x in context.ERP5Site_getTabList(add_all_tabs=1)])"></tal:block> - }; - - $("#container") .css("opacity", 0.5); - - var url = mapping[this.parentNode.id]; - $.ajax({url:url, - success: function (data){ - $("#container") .css("opacity", 1.0); - $("#container").html(data);}, - error: function (data){ - $("#container").innerHTML = "Server side error.";}}); - // Set a cookie. - document.cookie = 'erp5_site_selected_tab=' + escape(this.parentNode.id); - return false; -} - -function addOnClickEventsToTabs() { - $("#tab_box").find("li").each( - function (index){ - var node = $(this).find("a").first(); - node.bind("click", selectTab);}) - return true; -} - -$(document).ready(addOnClickEventsToTabs); \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.js deleted file mode 100644 index 95f7069fab..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.js +++ /dev/null @@ -1,22 +0,0 @@ -/* -Copyright (c) 2002-2007 Nexedi SARL and Contributors. All Rights Reserved. - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -var fixLeftRightHeightAndFocusOnLoad = function () { - fixLeftRightHeightAndFocus(1); -}; -$(document).ready(fixLeftRightHeightAndFocusOnLoad); diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.xml deleted file mode 100644 index fb4d69375c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/erp5_xhtml_appearance.js.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLMethod" module="OFS.DTMLMethod"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5_xhtml_appearance.js</string> </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.png deleted file mode 100644 index d0a3713364179b421be1c88a2b4382f7e21abad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519 zcmV+i0{H!jP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*9sI584b9}%*Fr!02y>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00D1FL_t(I%cYagOTus%#-GhC zrI@wRQW6s^GRS#QI+%rc2m+~75cD_nF9e-BbnD!uV}C)XE>UOA5E0GHADha`G!j#{ z)uB_)+Nk&Vejh$O@5A>Y_6|-z@Q<N>dRP_a!LtndiULK^K#~L~3yD&_iF83U2E^9{ z00gWw1(GB%P*n5>DpL8Xu>+d2pwsQ+=<LGq1aj2U#j_|%Po^>$3Gg^M6h!&&A<j8D zT;Jvqj|kvd2F-Q{SIHdOZ(VZ^+zt+5VIGp)LZ{oqX4sG8{T*=j37ys=M7IxzmzBl~ zZc=&FpI?zF)*#9)#6muh1cAHzs<DH|+V=p{1rhJP0bD$5?u6k{H4OmpAj!snXmC*{ znqlp*S!tbp9e|%=5D6^kL|f|tBy$zy%8lOvZU>8H?<`^=A8cbZc$UHL#tNn<8JwJ7 zLeuoUBZk`;T=F37_ktO>q1^Z?PNpb9Q8jZPDUmH9ku907^C$8Hd(1n{yz2k}002ov JPDHLkV1iQd)eHat diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.xml deleted file mode 100644 index ba7e8f06dd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/favicon.ico.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>favicon.ico</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml deleted file mode 100644 index a9266c7866..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>field_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.zpt deleted file mode 100644 index 95d2c6cca4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/field_render.zpt +++ /dev/null @@ -1,40 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="field_render"> - <tal:block tal:condition="python: field.meta_type != 'HiddenStringField'" - tal:define="field_id field/id; - value python: request.get(field_id, None); - render_prefix render_prefix | nothing; - key_prefix key_prefix | nothing; - field_errors python: request.get('field_errors', {}); - field_has_error python: field_errors.has_key(field_id); - global form_id form_id | form/id | nothing; - field_description field/Field_getDescription; - is_web_mode is_web_mode | nothing"> - <div tal:define="html_render python: field.render_htmlgrid(value, request, render_prefix=render_prefix, key_prefix=key_prefix)" - tal:attributes="title field_description; - class python: ' '.join([x for x in ['field', field.is_required() and 'required' or None, field_has_error and 'error' or None, field.get_value('css_class') or None] if x is not None])" - i18n:attributes="title" i18n:domain="ui"> - <tal:block tal:repeat="html_tuple html_render"> - <label> - <tal:block tal:content="structure python: html_tuple[0]" - i18n:translate="" i18n:domain="ui" /> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_developper" /> - </tal:block> - <tal:block tal:condition="preferred_html_style_translator_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_translator" /> - </tal:block> - </label> - <div class="input" tal:content="structure python: html_tuple[1]" /> - <span tal:condition="field_has_error" - class="error" - tal:content="python: field_errors[field_id].error_text" - i18n:translate="" i18n:domain="ui" /> - <p class="clear" tal:condition="not:is_web_mode"></p> - </tal:block> - </div> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml deleted file mode 100644 index 001be19fcc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_dialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.zpt deleted file mode 100644 index e10ca9dfc7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_dialog.zpt +++ /dev/null @@ -1,115 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master" - tal:define="editable_mode python: True; - dialog_mode python: True; - dummy python: request.set('editable_mode', editable_mode)"> - <tal:block metal:use-macro="here/dialog_main/macros/master"> - - <tal:block metal:define-macro="head"> - <tal:block metal:fill-slot="head"> - <tal:block tal:define="dummy python: request.set('here', here); - head_group python: form.get_fields_in_group('head')"> - <div tal:condition="python: len(head_group) > 0" - class="head"> - <tal:block tal:repeat="field head_group"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_developper" /> - </tal:block> - <tal:block tal:define="field_description field/Field_getDescription" - tal:condition="preferred_html_style_translator_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_translator" /> - </tal:block> - <tal:block tal:define="value python:request.get(field.id, None)" - tal:replace="structure python:field.render(value, request)" /> - </tal:block> - </div> - </tal:block> - </tal:block> - </tal:block> - - <tal:block metal:fill-slot="main"> - <tal:block tal:define="dummy python: request.set('here', here); - dialog_actions python: here.Base_fixDialogActions(actions, dialog_category); - current_action python: here.ERP5Site_getCurrentDialogAction(current_url, dialog_actions); - field_render here/field_render/macros/field_render;"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/form" /> - </tal:block> - - <div class="dialog_box"> - <div tal:condition="python: len(dialog_actions) > 1" - class="dialog_selector"> - <label for="dialog_selector" - tal:content="python: { 'object_exchange': 'Select Exchange' - , 'object_print' : 'Select Print' - , 'object_search' : 'Select Search' - , 'object_report' : 'Select Report' - , 'object_fast_input' : 'Select Fast Input' - }.get(dialog_category, 'Select')" - i18n:translate="" i18n:domain="ui"></label> - <select name="select_dialog" id="dialog_selector" - onchange="submitAction(this.form,'Base_doDialog')"> - - <tal:block tal:repeat="action dialog_actions"> - <option tal:attributes="value action/url; - selected python: action == current_action and 'selected' or None" - tal:content="action/name" - i18n:translate="" i18n:domain="ui"></option> - </tal:block> - </select> - <button type="submit" name="Base_doDialog:method"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Go</span> - </button> - </div> - - <tal:block metal:define-macro="content"> - <div class="content" - tal:define="group_list form/Form_getGroupTitleAndId"> - <tal:block tal:repeat="group group_list"> - <tal:block tal:define="gid group/gid"> - <fieldset tal:condition="python: 'hidden' not in gid and 'bottom' not in gid and 'head' not in gid" - tal:attributes="class gid;"> - <legend tal:content="group/gtitle" class="group_title" /> - <tal:block tal:repeat="field python: form.get_fields_in_group(group['goid'])"> - <tal:block metal:use-macro="field_render" /> - </tal:block> - </fieldset> - </tal:block> - </tal:block> - <p class="clear"></p> - </div> - </tal:block> - - </div> - </tal:block> - </tal:block> - - <tal:block metal:define-macro="bottom"> - <tal:block metal:fill-slot="bottom"> - <tal:block tal:define="dummy python: request.set('here', here); - bottom_group python: form.get_fields_in_group('bottom')"> - <div tal:condition="python: len(bottom_group) > 0" - class="bottom"> - <tal:block tal:repeat="field bottom_group"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_developper" /> - </tal:block> - <tal:block tal:define="field_description field/Field_getDescription" - tal:condition="preferred_html_style_translator_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_translator" /> - </tal:block> - <tal:block tal:define="value python:request.get(field.id, None)" - tal:replace="structure python:field.render(value, request)" /> - </tal:block> - </div> - </tal:block> - </tal:block> - </tal:block> - - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml deleted file mode 100644 index 8321ac7cd0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_list</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.zpt deleted file mode 100644 index 81ac2ed0ba..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_list.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:use-macro="here/list_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.xml deleted file mode 100644 index cc5e250bc5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.zpt deleted file mode 100644 index 6f09561e1b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_render.zpt +++ /dev/null @@ -1,50 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -XXX: each case must be handled separatelly in this precise representation : - - both top fields must be in the same div, so they must be identified - strictly by their name. - - the middle field is rendered like the two top ones, but outside of the - top block. - - the bottom block is rendered in another way (without its group name) so it - must be rendered separatelly. -This leads to minor code duplication, but it's still code duplication. - -Breaks strict compatibility: - * Groups must be named one of "left", "right", "center", "bottom" otherwise they will not - be rendered. - * Group order doesn't matter. Case is sensitive. - -It is possible to specify a group id and a group title by naming a group following the - "group id (Group Title)" pattern. In this case the group id will be used as fieldset css - class and as tag id. The group title will be used as a legend for the fieldset. If no group - title is found, we use group id as title. ---> - </tal:block> - - <tal:block metal:define-macro="master"> - <tal:block - tal:define="dummy python: request.set('here', here); - group_list form/Form_getGroupTitleAndId; - field_render nocall: here/field_render/macros/field_render"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/form" /> - </tal:block> - - <tal:block tal:repeat="group group_list"> - <tal:block tal:define="gid group/gid;"> - <fieldset tal:condition="python: gid.find('hidden') < 0" - tal:attributes="class python:gid + test(request.get('editable_mode', 0), ' editable', ' viewable');"> - <legend i18n:translate="" i18n:domain="ui" tal:condition="group/gtitle" tal:content="group/gtitle" class="group_title"></legend> - <tal:block tal:repeat="field python: form.get_fields_in_group(group['goid'])"> - <tal:block metal:use-macro="field_render" /> - </tal:block> - </fieldset> - </tal:block> - </tal:block> - <p class="clear"></p> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.xml deleted file mode 100644 index b934627ff4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_report</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.zpt deleted file mode 100644 index 10d29a2820..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_report.zpt +++ /dev/null @@ -1,9 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:use-macro="here/list_report/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml deleted file mode 100644 index 219d1f8da4..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>form_view</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.zpt deleted file mode 100644 index 5ad0bcfd06..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/form_view.zpt +++ /dev/null @@ -1,11 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/view_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.xml deleted file mode 100644 index 7d6ec140a0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>global_definitions</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.zpt deleted file mode 100644 index bdd59335e3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/global_definitions.zpt +++ /dev/null @@ -1,90 +0,0 @@ -<tal:block tal:replace="nothing" - xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="header_definitions"> - <tal:block tal:define=" - global portal here/portal_url/getPortalObject; - global portal_path portal_path | portal/absolute_url; - local_parameter_list local_parameter_list | python: {}; - action_context python: portal.restrictedTraverse(request.get('object_path', '?'), here); - global actions python: here.Base_filterDuplicateActions(portal.portal_actions.listFilteredActionsFor(action_context)); - global url here/absolute_url; - global current_form_id python: local_parameter_list.get('dialog_id', local_parameter_list.get('form_id', 'view')); - dummy python: request.set('current_form_id', current_form_id); - global current_url python: '%s/%s' % (url, current_form_id); - global current_action python: portal.ERP5Site_getCurrentAction(current_url, actions); - cancel_url request/cancel_url | current_url; - dummy python: local_parameter_list.update({'cancel_url': cancel_url}); - dummy python: request.RESPONSE.setHeader('Content-Type', 'text/html;; charset=utf-8'); - dummy python: request.set('here', here); - global css_list css_list | python:[]; - dummy python:css_list.extend(['%s/%s' % (portal_path, x) for x in portal.ERP5Site_getCssRelativeUrlList()]); - css_list_template css_list_template | python:['%s/erp5.css' % (portal_path,), - '%s/erp5_listbox.css' % (portal_path, ),]; - dummy python:css_list.extend(css_list_template); - global js_list js_list | python:['%s/erp5_xhtml_appearance.js' % portal_path]; - global js_list python: ['%s/%s' % (portal_path, x) for x in portal.ERP5Site_getJavaScriptRelativeUrlList()] + js_list; - global http_parameter_list python: portal.ERP5Site_filterParameterList(request.form); - dummy python: http_parameter_list.update(local_parameter_list); - global http_parameters python: portal.ERP5Site_renderHTTPParameterList(http_parameter_list); - global form nocall:form | nothing; - portal_preferences python: portal.portal_preferences; - global preferred_html_style_developper_mode portal_preferences/getPreferredHtmlStyleDevelopperMode; - global preferred_html_style_translator_mode portal_preferences/getPreferredHtmlStyleTranslatorMode; - global preferred_html_style_contextual_help portal_preferences/getPreferredHtmlStyleContextualHelp; - global preferred_html_style_acknowledgeable_message portal_preferences/getPreferredHtmlStyleAcknowledgeableMessage; - global developper_shortcut_render python: (preferred_html_style_developper_mode or preferred_html_style_translator_mode) and portal.developper_shortcut_render; - global selected_language portal/Localizer/get_selected_language; - " /> - </tal:block> - <tal:block metal:define-macro="header_boilerplate"> - <base tal:attributes="href string:${url}/" /> - <meta name="description" tal:attributes="content description | title | string:ERP5 Free Open Source ERP and CRM" /> - <meta name="keywords" tal:attributes="content python:', '.join(subject_list)" /> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <meta http-equiv="Content-Script-Type" content="text/javascript" /> - <meta http-equiv="Content-Style-Type" content="text/css" /> - <title - tal:define=" - title title | string:ERP5; - header_title header_title | nothing; - " - tal:content="python: header_title or '%s | %s' % (title, here.getPortalObject().title_or_id())" - ></title> - <link rel="icon" tal:attributes="href python: portal_path + '/favicon.ico'" type="image/x-icon" /> - <link rel="shortcut icon" tal:attributes="href python: portal_path + '/favicon.ico'" type="image/x-icon" /> - </tal:block> - <tal:block metal:define-macro="render_css_js"> - <link - tal:repeat="css python: css_list" - tal:attributes="href python: css" - type="text/css" - rel="stylesheet" - /> - <tal:block - tal:condition="python: form is not None" - tal:repeat="field python: [field for group in form.get_groups(include_empty=0) if group != 'hidden' for field in form.get_fields_in_group(group)]" - > - <style - tal:define="css python: field.render_css(REQUEST=request)" - tal:condition="python: css" - tal:content="python: css" - type="text/css"></style> - <tal:block tal:define="dummy python: js_list.extend(field.get_javascript_list(REQUEST=request))" /> - </tal:block> - <tal:block - tal:define="known python: set()" - tal:repeat="js python: js_list" - ><tal:block - tal:condition="python: js not in known" - ><script - tal:define="dummy python: known.add(js)" - tal:attributes="src js" - type="text/javascript" - ></script></tal:block></tal:block> - </tal:block> - <tal:block metal:define-macro="http_definitions"> - <tal:block tal:replace="structure python: modules['ZTUtils'].make_hidden_input(**http_parameter_list)" /> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml deleted file mode 100644 index 8eb39eedde..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Folder" module="OFS.Folder"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_objects</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>images</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.png deleted file mode 100644 index 937a4e3ef9703d1a0ddc226da90ad44664649130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmV+)0pR|LP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0002yNkl<ZD3N1e z7y^KmA)bMYp@e}Oh?#(x0SU_kF-VRbh#7(E;J}k%g;Is!f3t4g|1!0L|3xaf{tK3~ z{}-#|`7hfb{GTa};Xi{15GydOKxhhJ5K=4@-L&9b*Z)bU3jT+$HTZA8Q1*Y~MyvlJ zt4;nh<pMPrGHhayVh}=gVgLi1LcZ|Mm6xXepL@RMfAVJQ|K7_r{|lC~{bw*`*vX*6 zz=qv#0Sw$4rPAvcp6UHxx;y+oUm@#%1`CGuKn>jZ10{e#Si4Miz1<|e|BSX^4Z_5Q lCeTKplS+VoAYj9w1ONc@MuO#YQOW=S002ovPDHLkV1l}SfSLdR diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml deleted file mode 100644 index 06a2825598..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1bottomarrow.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.png deleted file mode 100644 index 08d9d5ffb03cb9dede4b00d5b0de235c0e340fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@q#X;^)4C~IxyaaOClDyqr82*Fc zg1yTp14TFsJR*x37`TN&n2}-D90{Nxdx@v7EBhTz9u8Flz3WovfTpl}x;TbtoWD9@ zw?0cE!;$*3_hpC0o}}y*>Qq=1T46G)+s(1ht=*|qt26BF`v9#cDpn;WLXL%z;z#GE zG(YXWeR|XPyZcO3q`7o2pG{GlEcxSd2J?jkUFKy>dzcGP8L(K)kK&$}eB(63nS*~^ z@}GP8Usuqd=R3t?k%m*~rWd>V{wnO4o^Y`4tM(E{!<<#JvnQYCUKjn)XIkM??X+t9 zvlcE_So@x=V0C2>J-~E-%D;oDU#qGL%W6|BE)-NO7BtzhW9QQtm*b@os~W#2CouNR zeYY=Y$FA8iPd}dw)0=(9AycGhi@&chchj8rbHm<zni25m<K$b99}4H(Y5e_qDXYP< hgz5*;hwTrtzb#JGn7#J<3ScNPc)I$ztaD0e0syGLp(OwS diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.xml deleted file mode 100644 index be9b9f6e5a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1bottomarrow_red.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1bottomarrow_red.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.png deleted file mode 100644 index 65cafc483c6555875778c45f4068c37cf0ca27bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0004hNkl<ZILl-B z|NlP&EieP!4Mqp9XnZND0H7k~{}da{;0Pinzzx;a&HB&C$VI-veY~hN$k3{)4gaH~ zXHaG^y7x;<*ZzP0{PTYgk9MFU4$2J%8QRdW1!U0w88eRlx3{kYx|p9bgOLqgv*se0 z?c~%5QbfAJ$YEMty%BC`YwHehaFA^<%+Ri`-Ec!e?4qJo|I^bK{daV1AkScsp%oSD zz!3#=X>sxD|EZ}9z}UfoOoN%3rT&|mmi!M2ngBMay?y8Z%F6ZsQ&Q%GvAumgnL)v{ zm4TI2<-fXm@_%pduK#Ii3*m+r6s(}YU?>0?E-M@M-_x_>e}4Xo|8wV_02>ZUZWI{| z0&Hxm|K;T)z%I|qTJnGT^dn#wb8#7xWAIcI!$B@rP>B5R;?fMZz{I2&m_c~Scd@KW zE7W9&;W9EI|1B*m{_E-Gke8)l83Y}$u*iXfMOitH%(B7-dwHw^Of8_K2q}+QsZ+Wk i17>Ck@>0d1t@8i`@^3|VJsWKR0000<MNUMnLSTaK`_VoC diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml deleted file mode 100644 index 9a31cc424a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowb.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1leftarrowb.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.png deleted file mode 100644 index 3a87bb7411d66e1d99c934dea0ad8b4ec3b49862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!q<P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00048Nkl<ZILl-B z|NlP&EieP!4Mqpd=mG%@|AB)4DK?m)0Yq>j49x;!E(#2;vP7jphQ@6${jWDekTQeO zy&t|-|NpbkH~w?AGyP}apoYOfL({g{f(-iKaWvsSLme<E_$f6Q$<T!tYrt%VMh1`~ z(hWuq(}a!Ya6|KUxPXI$Y=dEjmhSe38wz3vt<wJQxJd3lFqM#LFwoHGb;jU`g1Izg zweEkr1u|evzQIyJjU^2KWhZcg4Jz2__CIF5$$y*qQeezbPp-it_6!UvK+VYv{{_03 z|JyH=g&Xd_LW2T>VE|-!7{h<=4yOM;E7bq@ok#;44o+?ilqNS-pdk?um%A-d`rmdW z7UE(<vJB=$H5}yfNFZ*8Sin#WWb;zu;shwI1T{Pah%10Nhk?8-4bLFxKn@Zt3~^){ z4D>Sg@)(p_KuHl)bh1*bbVCLbWTuKiTjv1)BeGFz6Sr=@00000NkvXXu0mjfCmE{? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.xml deleted file mode 100644 index d1729e88ec..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1leftarrowv.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1leftarrowv.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.png deleted file mode 100644 index dffb842827003ee78abf014c793a9b05302ab6dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0004gNkl<ZILl-B z|NlP&EieP!4VIAb{Vy)=15|+koSX&>=zuJPZEb5n27?V}W|m-(l?|ni!J9W<{cmSi z3pZR%Er|h{Cd*(@Fn|oceftfH%PDrTu&~?zMT<`VfBEvu{|gtM;WV6Ng9QW}{!gEN z<o~s6FaIxGcnWMda<GtXFfXs={~0rm{@=Rw`u~Q8E&q#(R$&+p3Tu)L=HfE^-`%|j zY;bMurvF)4Oa2!YuEa2$WP>?4wEx%DZT>%P+Ts7{>5KlSr7irQk+JB1Y3bVk>(^g~ z8&0ypY;3CkOG?&&gCR9_0T_c^Jay`!|DmCi|I5mTk!LUqivrlCH8q=X8p_J5LV8dz zGfVxCj-K&9CubShP*9MBgiL}PN_MJXViExx3=3yumr|767#KLfhJg&m=2A%cAw`bC z4F3ZI`@x3G$%TUrWnvNp8>pfZPl<~e{`>p)Vs$ADkd;9|hAAn<fDHv^Z>;4p&?n>> hjLW4IMc$yT^8hdiaT6bH@d^L{002ovPDHLkV1kTF#q<CG diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml deleted file mode 100644 index d0bd67bf6e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowb.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1rightarrowb.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.png deleted file mode 100644 index 3133f978cd0dc6878f8db27beef8750168669f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doF{P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00040Nkl<ZILl-B z|NlP&EieP!4QB9V_|M=2#K^#a0Rxb3Fv!qau)z?+#eg`JN(QgE((<372FdUwsA)-* z80^jPf92KI|2N(oMRhsFE_P%1KlxPl{}*5G{y+0<3#!X0GT4scf5*{;|Ce6w{Xg|| z9>j1gE+^e!ONha1uXq1X+hY4aXq7gm;Ys8eY{>AxVz1x-HP^fTCvLL%@3uq<tKp;@ ztjz#+Y4f3||Bj2~{@X2(`R}|);eX^>!~aVzH^2=i-Cz}l|6yzN{-<oV1{(^(fh)EC zw;YcCuQ-Y8KSMaV1}iXtT?z^YWJ8rFbHfc~P$DNNq!|9|%@F+Wxl9Gs&@j}LLAt?$ z5Q9NMfy+?x4CY_}hb1TiaT&@WL5{&dDXBhoR6_-!2F6q3VxW|GFB^83G9U^gvJ7U3 rfg0+FqdX2L*I-;Or6lqOZJh@I4qH?<%otF000000NkvXXu0mjf#p<>E diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.xml deleted file mode 100644 index 5d5c84673c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1rightarrowv.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1rightarrowv.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.png deleted file mode 100644 index cf516e40be0f9bf2483897def0e0ccfca1a0b85d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFjTP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0002qNkl<ZD3N1e z7=l2Gft$gUp@bm-ND~EA7=#&Z8P?lP()+JnCc7S}QJ9bhZUzg6^?Ze_|4Vm=|6h2f z_rFG|^m^PjsxYttowQT1l<mLwa?StAo2~!PJzw*G<)x|r74n650yVOs`$34okYN*3 zF2nzj)h7QFH(LF-Unu)Oe67L%Nv8__FF4orU$Ibh6HucNLX!f+3I-2`|4eBN|79D5 z|BF@f{1+@||1VO>^<Sn|@V{BN?ti5U!T$`NKy`4y$PmxK4h$_WAeIMW1|-Y`#N1Fh dR-n4U4*-QWMuH<;=du6*002ovPDHLkV1j7Jda3{b diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml deleted file mode 100644 index 09f068c5ac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1toparrow.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.png deleted file mode 100644 index f299dd25273832d2391f4449ceb9c71f286546ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@q#X;^)4C~IxyaaOClDyqr82*Fc zg1yTp14TFsJR*x37`TN&n2}-D90{Nxdx@v7EBhTz9u8H`!b_8m0Zn1{ba4#PIDd8G zes88khBo>4>rU_Du>2|=!}X5C@DbB#ho&~O*9R6VWWBJ@c$HtcZRtYY49;11WezP` ztr?gR(0<_8pFQs~x?dcRd;epP&EeDB|Me|5cooF3zFr>ppDV`WyyM@5%#RsnW?U<; zKMZB~6n>IboB8V`+rY1LnXHfg{S*7W?BKM+-3*8FCvh+1eJ*|IPSjVKL!P~rlXBL* zeKz}hujoRzbVe8XAig&ybEXA{T<eybX6Wi~cd_$Vhxo~D;f3pNuYI~^(sV`-<^wIW z80u9Pe!bwP=_=Cx;#Wi3BImScY|4^9AE##>h+}eSb{5_wrO<HP-`X@ms-w~TMeoBW c{qz6xMHYHK6Xe?V2pB>Pp00i_>zopr0Ad!N*#H0l diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.xml deleted file mode 100644 index fe45df50fb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/1toparrow_red.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>1toparrow_red.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.png deleted file mode 100644 index 809e17f4e8ec0c642dff4bda606c8a939caca57f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 589 zcmV-T0<!&yP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0006MNkl<ZILoz_ zO-mb56o!wE5s7FwE=n*}FvXQZL7`biCC~&nBBitlZt4ewLV{6<5p0TtNEVV^vI+gb zg;@I`SWw)y&~1N(KfoVwe9xJ9o0vOEHVNEh^6<Rx+{xUzA!ep-4C-oe{cDh#UxC09 zB!?d`ygTOm@bg3CS&MC@Q&S1<>G4A>nNlzUqZbyhZL!GN>`z`<snm+yQZNG3;-jHv zuVt~wJ3HU_=H`}Tu>zz4mQpYRBQRJ4R?o9o<XrAT1g=#6a3r#inLHAvJ{W;{de-84 z`RweU9xp6>5J>}IBqwO+H57}yw|8#jeEw1|^FAP@U~Rp+;*!e6;<b_Gcx&sFH#fiV z{CrLWU>$j;SmaFRyWW8N8Kl!+d42tpj=4EE(5YvN9VfuEv)jD9TvDM>xZ>U2AH25q zQAZ^5UIU$a4ZpF^7vjmux4gJm<c*EbCX`B@m;hKuUenE!P%!w4<MBgICQrCp{i`8a zMiKxcu(qCcx%Kxy<*~8XI-^A5n9JqgIupPDnJ@w)u$G?Z10pjTAAiHq=z#`jX3|*r zL&6A*<OE=zp0&7l_<#B6=t~ZVGdw;0P9Ie;0wXX2(?{CowcIOYbLs1QqL(`{v8n;# zU<5{BT3lldp0zj_%DV?q_d}MLyU+Sm4E6pJR@;w#CRguy6pu8`-f<r5-G0D4z3%@t bbz|HCqr72RuUCOD00000NkvXXu0mjfEAtnP diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml deleted file mode 100644 index 49a35cfdc8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowb.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>2leftarrowb.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.png deleted file mode 100644 index a38cceca824cb7310bb6490b239db2bbb51954a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmV+!0_OdRP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0005tNkl<ZIE}rO zO)ErE7{{MRQ;dYNkc`DNqJ#yK@{-bQ5NYy~mz1)Qq)?K)q>zOy?Yv|$k+-rSTgukX zC-4P)fXDwl=iYO#=Dy4Vr=Gg^H^1jU=iYPfA;MthUoZOCVCo0VBWDZ}<DT8f;^LV; z%kvNJ1B|&s=TI@!mI4J%=$!UUsO5zRL!P>8;fCW<X;^D>W(rQ=o}Pbjua-xy8~O9= zgJXLUrhH;M6r8{b+|%<9hCKVwp#<K4oo3oVXfX<*;NpP$dY-{<`RsjNu4!9l%XTPu zpqCY_<mvlXBQHGm$YZ)2?9edJ1S@&vx!1_*dg!u_yU(lCZjc5$G|V%>N*=#yk_E75 zkiM$t&eKXMyCGN439bNGCXOE!h_LvS;)&a4Za=AzqD?C}NAKsWNCM6fmmK7A*IC>& z4P<If19(ne_Ts6gVdBF52=`@b`0#C3nq(W1Z~_nYyti95ejL>^N?jy)_hr&FfD<@@ z2YUV=h?>zDYDYKH60VC-NyuZU9sLJ>o`0|!sws_HMa`4`q!YpkoWKd((+dvHM^)*^ zr73dG3KCB0wSaqi!NF1e$g;)Mkr;KI$7NlL>!UMj?JAcS9PA$D*5YOJpS!9&WbuBZ b{w(+#r#yw0X;v~l00000NkvXXu0mjf@8kyF diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.xml deleted file mode 100644 index 4beb3a888c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2leftarrowv.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>2leftarrowv.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.png deleted file mode 100644 index 76abbde858ca6ef8a52b44026e6d19a8ccbd9d12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+jEP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0006)Nkl<ZIE~en z%S&596o<!m3<!pR21Tiox@b4;&MpjgVK;4kP;D0}6bimY@P(U1`~%V!TGT9?^hF;k zn&_^ZJ~r(_Y14G!UI=vA{jcX7aJ-Y5+noyshTQ!4&Ueq5n@bb`br$<fq*~nEd<(pl zXGJ2nWqX&4<5gK1GQMju2@s1Vxj>5Q>#wjxQKsRls))t;EknGsQ!t9STgnW%i~Fyb z$IIn@;ppfOdU_JND4#DX$`oZ%(A0Djlv$jwI2^u#Oy(O(rN1~lJT^L_OdT8?i##0e zLpJ-}$vMT1jlD>xzoJkm$qmYjC{vUX7Za{nbaR%tq2U@fHojnQ?>AOfa+sTY3+mDs zmonnIMZCX%%DLoP91LDXD)mvsiNr3Zre0!x{+(5H!m*gS>FHNaPK)d6E=dRL>z^?` zp2g_sb4*NRvAn#A?d_ksC=j@8ag&oTu(Y&^t*sxL)8g9Ni&$LzAVm!G<}ugSK4E0! z8QR<LNkL6b6blRQH8(bv5sq)fTwB{+Q(RqrK{`k#cLnD07#<#es-=_($CL0eu-MC; zNR6YQw+iui8nd%+oSpK6BLQ(O!p+RQHaM@;5YxLZ1*@xhOG=rdOi@<`S3bV;=cZIZ zATIF2bgfv-Qo50<s0hl~<(%&e!q<a?k1cp;=!s%EWx9qki=&6?FCG|pWOYE9S1Me8 ze@b&*T@TBfwZ$DBaciv3&inEi3SHMVUXG84S2X&-U+g+7S2HfIwe^l$e6IfU{sD6a VUvcyOfE54$002ovPDHLkV1nS~Dlh;5 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml deleted file mode 100644 index 81dd674a15..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowb.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>2rightarrowb.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.png deleted file mode 100644 index c7ad1bcfa009c74ff0bc73e97d05e26d5b26dc73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmV-*0gC>KP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0003zNkl<ZI8W8l zJxD@f7{&2ts;J2+kO(WM1i`I{gb0M_18OkJhJt7bni~p&45FwZ2^vKtGIS|dm%=5R z`oNafC}?ay`Mx)vG;Y_k`iHyy4m|f>k=ATlAXBxcS*+6x-nIkp5$m+t;NmF>*=jOk zoi-`RJ@4V=v+R8l>$I34b+?Z9uUFi^75~48by`%gUtY$;M+v8u4QJ$b5$m*JXHcjf zVy!rexyz9Ih;>>-uvwZxzIuR_t0Ba){q7^yX(6!}?A|P5EYpi<x(DN#02T@nWFL2a zN37F=f_OfR)$0+9%`=-DMDjL)zLQSK{Lg@OT0rat=Jo3FK&q<|vrh91!e>5AoCh0m z{10ZG=5q$-6+JQQv<|V~$ov>j%(}YZKW=9*>ojy9wK14=8f1yWtkYP`x)$skB>IQ= TI~HFU00000NkvXXu0mjfVoa#! diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.xml deleted file mode 100644 index 67275c46f6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/2rightarrowv.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>2rightarrowv.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.png deleted file mode 100644 index c56c8b8f84e6c695f5de41663dfd08f6efe0f257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaYymzYuK&RxwB~CLP=u)@$S;_I np=|P53m}in)5S4_LpC`9B*VaX{)FjMAdA7%)z4*}Q$iB}k{%hH diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.xml deleted file mode 100644 index 16d77b3021..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/Left.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>Left.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.png deleted file mode 100644 index bd38b30580435658f49539744c2582a4eae2f38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1251 zcmV<91RVQ`P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000E4Nkl<ZILnQd zYfKzf6vzLw4|bRBZfAKEC}3$>s5KTQ#U@%(*0oJjj4_zD38spz)o5cAq|sE3#-vHx zm>3>05#tAgnto{0G!WD_sX!a6R0wu>sHKFmP~K3OE{|Q<d3f&ZBh*M_l9M}gAHVaz z=bn3p!y2BfgN?kVsDdUdP!&ZS{^^kPe`~na2Ha)W1Wi%ORaq$^Ag?lLNQMrV6^Y*K z$!ex<9TV3C&V9X^*HpENlpWFdcsR0?@VMKBoQ-zGn>e%&_%YHqjr(l_2n|e<Be_nM z)r#5fccfLpxyKk(Yk|cmWE5uMt-=(PY_dYtfU|Wy$aI<U!t-0POy3>TA$;33h}Lgz zLZ0@Ev<t7l?_>;aj6vUM;WbTbF*q#3i-+@Y*1G{uCYW`oLgORD5|Vif(lU9-)R$;A z!m}*_79k5_t1mS)Gr!;L*mEJ||2g;wI6)|@HCRmh_m*zQdj&k=3>;`Z6fJBy?nI<z z@UicqK_6^R9-9-au;vrI=}xLV7f6-on;T-_oTE(w#r3Plyl#B7djrf7C{wFO;nXsv z%zC;+ls@+i#z#l7!&{6Lrxg?H9T>RQBN#134NCCFxPgHQT5e0W<G{`^beU)?ZAlBa zA+nxM5oN_*sHzH~Xb+_M0D|Oo+f!L^ZcSwwQ_h%Su%ebEx|5KX7^g1|MWNcG4!T!B zKd$`_3HiIxHOJxV;2Z}1OGx)TK`E(}Fs5nC%U5`or#bEf+A@bA0nFsiKu|*@XL`Fu zj8IHJIeruhK~GfIVKMt@%r0B7q{x&+ENmP$=4YZ)QFw4Cc>{$(V9D=t*-&@kFZ_7r zF6Lz*K-*(m^!a>v|L{xjwcWtnLkUH%9LE$5jNj?RI#R&wLGL7b8*U>hooAt-5I``o zn?#|2iR4KW5*)DM;c`SZDek-H1JCpDcs!`CuEy2c&tiFh`qv@Y*C)Zaun29&4;x(| zXqrA|BE>AZu_!HK-)p;IA)pii8)@E_ogU<Rit)keb9npQ7jPz~=vg9D%GgZ?n8*Z= z8##s97#o_6`V{pjW)xqX^&HIOckJ4%Ut8wcW@IhM5l6eB0}TdXG?~epi4Ibu*lGw+ z?k$onFryQ{b@>l8etMa1U!_aW3Q}Bu_xC}9Xaoc)0UX3wXXfCD<KQIu$xb_5@p05| z(2c2GDZ)zD^TTb1tB<7{t5QRMk7KlNQa|CaT25bV*W0i&d&H^UXJ&H@I?zHk)ZxQG z`vAk$#K7a%Ulp~GTzBcqn@|EFeIi@H)Z1uAyfFebhTpBaaWQCUA&B!IUSg;^3WFE} z>#7yC;=!0-{QOiSmKT@xT0x@p!(_1L))91fkHKmP_n9NMG#A8~(yuW+Jj;L;QC<u@ z-TtP;N}sQHLVUOEJi0pWgJlnc$I-0bt`Us&PsOr@6`9W8`f*}!6?}h=GN_l-N~;!n zXHF%%iB)tpj}#Q7<IsWac(!m8+*#qu)_ZRTE!X>T@%whP{n8)VK2usLt?AbkpLRwd zcsU(x3GIZO$*c~rg2jfV$m!QaW4h*l-pa>lImJh>K3!Mw-|GJB`3L{ZLa#?ZHwFLz N002ovPDHLkV1hYxTAu&_ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml deleted file mode 100644 index 84561edeb1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/activity_busy.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>activity_busy.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.png deleted file mode 100644 index 607f28193549836d43becd50fc07cbc5431d4797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1067 zcmV+`1l0S9P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000B>Nkl<ZILoz_ zTZola6vuz(JKy9PottCcGM!_Q_Aq&Y#K;VbDG-B9f*|T4dkCVUda#g8%L)oYtcSn{ zEvUDsiHaU_Xw1lFP{vFxPLs?y&N!aioHOT~@3Jpz_b}t=lok;#SnLIR@84dm{a<@0 zoO4_Y^SDNq_^%sYdaWld#vQ1;&RbQf=%w$!v##{NGk*E?p66SeQ+-<>Z{M)>vGx`# za^R|qopV?9i?-v<-c{Ro_x5#lkGfjTxolRuu`%mD*q?DvKKuRVE0&_|iC^934f7BI zWkDN38Tj;@;Zpe3%GtZ#KDsM?W6RF_?ro#Fu?}M#T3d{9q*6&<d8?;X9*>uPvhSX0 zB}uH`cE;`5xfEp}vY-sa8ixBr29IRe(y^G^SGS@yC<WGD0z2pUW2nmR_fB+vdou9? zCpHXR1p9xLn^7>*J4~aAc=frJ%&Z4%uUtkENBgoC)~{~eEK>NW>jam;RxW`{XG4aM z4e&rmn)H(Tf4s=Cs$p;E1#k|nXOSt6?P2AiRfvFd_?KrhK03~wYZm@1v{Vx|?a0t^ z*A3jXxB(GJFJF+Z)a;AeP}=+M(MI3OW!hUbkL~+UvUZK&ELgEvD~NH3b(qQc>z|4| zys?ez=C*KX5JX@`3V!Y@Hx706XMyf%rTF|{j`S^aS+U4x_VqIf#1Se-s33?Offk|& zo?5nmxX!2d%mg&yL18c?dt|^O)ieqB#x(H3!&x#Pw^PV!n&<dP1LP`@ufX7WsE$EC zhI|%^B}+aR6BMePKb564QY#T9hG?|Q@m#lW%mnni-jMaTHBp~}x_Nc<WyYDiq>0Qq z=pTg9oFSLDT*w=8c|%YN2}?CfBV#z_ARvoxeXys=+&|#Uq}&em6xp(_m72hX7_wdy zza6)TOA<s5r65v5tQ=7+<Z}T!&@gKj*cgZ*sakNd55N;EjMw0o(<L71XdqLBb47@N zVnrxdg;+Zx<xm<*WzFblfc0nKrDjZ*OVTuB>73Lt96VCt?iJ09R-wU%g(+yT(6rE} zTvQl8L8};=bVTEP#my~AB#x0F#>AR1Fysm{XK+Yo8Q6Fnz&F;>{bPY`56$P+#>tas zgVqp54y`@n*bv7Sr971Ki6Vp6K2cPUQgtYm;<Ll$IUk;NUrtH478nKwD?GS%dQ*5F z_`XLnnZWbB$=I8UJ#S*}V*JCY5X5~k)zXEL8c#pk_P6dzCMVqC5HZ9`6Gky%s0ji^ z6vsrNMr$F~hW_6JIJc>D3XGSa>sXOHo+;zRAp(d)M6gz{S}?|7jbM$z7>m&sF)}fV lr4~2{T<5fB^ICnTe*zChdigUqUpxQ+002ovPDHLkV1kh|2HpSw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml deleted file mode 100644 index 01f676cc99..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/appearance.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>appearance.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.png deleted file mode 100644 index 0efe5514f6eb3aef540a7f5e4f459523633f3d78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 760 zcmV<U0tfwxP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*bD^;EE)?HfQkSB0)<IL zK~y-)oz+Wd6G0ru@$XD(g`Ofk_&k(?Vo%LMJP2xo;sX?|ib#F1MG!#{f)^DO)Pr86 zL@WqCW~CnN#ULmmA{!CKLXn8#13@eZ){89&wb?ZD_psX}o2EADUT5;*$8Y{KK}4we z9sTBT<crYr!O-9*BIuec$A35|ZNgm+``$K;&xB9@a!|?u<0zE`$$>cRdSm7fpBkG^ zI*uaA-BnqvBoWDB#bMhE(>Q!)qKs;t<Yrqg*r5$dUkH-pu<4npA3k4jP?XXBr2%^A zQyb6)V$eDjB*$U>V^bd-bP8H^)7P3St={YSj<wxD94i@=N`d4Maafx%bHgGo09N`) z{f<X=40dL*(hJ0a3|gmv08b2>|HBs-^dh)G0&6`^{EXrc*0@NBmy(Bg$AJ0&;azU& z4U$U&u^z`pqWGhAWn3z1K^)p|ncDC<zl*aIW5jeC5f>qW6%XfY6o1-Ph3gbnatIE~ z`ps-}9LI`BES83_77>qwAES77OBB~SRT{<CJ`;s6HD?jR4y}itPA);``*TtJ)y^_b zSc?rWQOgxm-LZ?<3S6Zj?A%(9-9u4)c(02M_X`<f6$d)wN?%=6#sv=@OP3C`Xg#*S zjN<QmT#DiT=7oQ-@^JP?=-T3n(Xv73!JG%vviW%wFHE)7_qqYxSW#6=1zxls8=l1H zy3$RvuH0^SIs6&GAl9QPmZabVI9Thk^3D)bcC>LAU|_Y&fp-C3v>sX~5dp*@9#7!= z;QKJ?HwXjV?{wKS9440_`N-(?`Bzc>R_u6PPQH9entYgcI&nS^T5X*Ei4qZ%QuX~U qY|T3O1w$cEP55sfCiBR|Y4s1HQEO3BgCTwZ0000<MNUMnLSTYFc1>{r diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.xml deleted file mode 100644 index 0fd5542b34..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/attach.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>attach.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.png deleted file mode 100644 index 80b242ff43f4044e2a4931d7ae41623b45e9568d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 782 zcmV+p1M&QcP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008jNkl<ZILoDy zT}YEr9LCR`7lLl#ZoJ4q5%t0*^J9=AsQ7_`PG0<KiQB|Y_u-Uu_{CPFNobl9(VS-L zoDhmNQ>Qn25rKN47@~oe!)7S?mJ~*sPv?C>%am?<;DPhLoacA`=YReL0Qn!2^78U? z)@YijTM5GyMidnlvf0_$9Z5+^(HR*T<is+WjEF>{ivenNqmNSAWMLS&r@#LR+S=|z zuh$=?rlwlb($a#{)6>rbj7B5T>2yS;QVOc8t<z5DN0>}DG&HoqX0u^%Z~z@04^UE4 zvQ7a#)B-<0zuy3Qf>(Wgy}7-;oz-gZU~-bh{5&u;w28)>kMKG^8C_jAI2;4CqBay4 z7qkBU{<>3uN~IF@_V$9)ix<P_?0kyW)@OJ%wui4F5_|}gqPck(W^*eB2JCP;od^#P z2Qe57eCbx1%(*!-f~~DBcs$!!U0uPP>m_zBU*UR<JxKy)XF<d7!7$fRS!sl~w|5n7 zn3_91@VQ3w=~y7ZTZaQ{YinRPHUNo)4|ASNNXF=>2X^}g5))Gp7kAA~2ni)+Wo1Mz zm$$s@>f$&4^!3H}v9UAZ9|{F#W?ZPKxQDDP9W)vx{Y_d3C#6yuYPDM3JA;F#fj|8@ zHy0}_Z%|unfx++)1qC-C7GL$yXdn-$si~=2T3X_pN8jj7n9a$-_VzXw7Ut-k??R!t zMem;pq3}{KIZ<C<AD=xwKF0q3KKAqT`S6##JpP-LUSEdlYCAGBvyhye!j&&N1(-}G z9lZuSK0c1c#YMQ?ZhWKfe0X@sdtzb?b#;#sAD;(0IIK`8G}D;ZDWJ5pl!(P*L1biP z4;_y6si`R(92{VGcNfdc%g}1obZBlPARug-ZWoZh#mzu$Y%Gb2iXsw;B$$FMbg+)P zySw3XxeyW(!Zpl7?L#io2_PmWhDfDSejOAP6iwG148yP#5JCQ-Ul|<k^sjuR>Hq)$ M07*qoM6N<$f@s2LQ~&?~ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml deleted file mode 100644 index 9d84a8f4ac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/checkall.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>checkall.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.png deleted file mode 100644 index 7d280e5685ee5c78fc334dba44f7ef6c5367de9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 903 zcmV;219<$2P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0009{Nkl<ZILoD# z`%6<{7{~pgA1VnBqS1xY$UHkUV$cu$+Mf`VR2m^&pwPT^MT;gHIt`uLmZ|gPWwthJ zsBF%(47F5pJM*qvO*WHRm?upuvix?=nO#=aT0ZdM<vo`VFVFit?;8;COPEZZOlM~w zMn|2nT5V`+V_-5prH#fXVF4?N`uaB7Vj02DF*WrT&CT7=>mSFiNUqhk(B0hwUh+?$ z7SPnx1&!vx-WAEKs*H3;ht*3yGc$+EO2gPc32xoGPZt;8lPveHv{bL>^ZYFq7Z=ge z(hcq(iBB<2H}D^_a(Ru{$NXHaHnFp_^H^B;{2jA-7=?wJB%flnx)DyN8wCY-*zD}v zf}9`A%j;Nv)8^+t2+YmB7wGM^At$F&>Qk&z)q!PaVY4|QlU1-%X-TY7sbeQ5USoQC z_BXh)Lq<lK@9N-XZub->C*Pp2&(5a>4#!Jjz8ngL4ymaM-<6S)l20299dNlOf5GjA z!!d!bu72>9!igEXA~MN#Ba--|I6ginEIB!kwOEE>w~sFi--VAJJrkOwy`6zoeHzYM z2?phnOn<)EOU@O~kNJrcnUaKr>#R=KB5cm!pks*_0zExL;M<%Z%~f%*t3+_+5^y)} zge6zZ^vJ}2UipzDS0phpms`)A$wg+S3S7A%J-q~JX-YvlG~|G}IsqdkBwoo0d?^aV zbP<7xhDdZ?6EjaT{vziiD(X@g$6gNU(zq`^K9}t%i^IT85^q$&_)--NRC}1Y9fFs7 z3awYg%)=`b;a7Xtp5HBfRv^Z^+D%xj-vTsvGtWJD=}4GTDaLro54qtYMKqkJ7?*|w z+9Eu(lO7(1b8N@w2iq`S6M?#O6r)e^Lw+xrB6NuqGp6RG)?GlK#3MF_0yQB(MUb$1 zTS+*yiIm>2l+?tDi0acK=6MAtckJ;<wHttf)j$~m+*k|LZ-)MC1pGcu>60QtbzH=Z zs&;sCY}g9ORsn@;fFe$OHw1<Y;rOq!x;R!uD36Mm;jE2-nyZeUoq%RNP)^{ZDhOrA zBiR4G2;|Wuk#~q>%xPRI6oG&;5Fd-yL3=6;d51~qif$QM6iH<5CtDTK+fjWi6nO`C du-OMZ(yxhr(}S3V#Ebv{002ovPDHLkV1g8Hp{xJ^ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml deleted file mode 100644 index 90a89e9a48..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/configure.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>configure.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.png deleted file mode 100644 index b2bec48b8001da9d5e8e7f06f54ba7869da48862..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmV+r1MmEaP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0008lNkl<ZI8UXL zNl05!7=`c7g&;{W8#gW#(JpMn5vsUQ98hrJEs9M=6ET`e4Va)tOiOE}I5ncsnAkKX zDilFXaong2h3dj!aKhA9B`F9#P*j4$>3xrymg=qtez*_b`R+NFp8z2LGo-Gr?%veY zwA1M#3{##^QBls8mX?~bv$InQ3k%8Jl$4YZkx29~KrVk1CY81u8Ajq89{z})o^Ghs z>g&9`JY#--eoR3@!F@n|eLYdBR756|3UoU2yvy|ydc6g$tv#?<EEpMaz+`%l>gsAQ z1q{&<golU!0ni&l3<g76Z*MQFRKCW{42#uOU~KFM3<f(oI{Gm<Xu;^HgC^=hRaF%m z5fPyZ0%S6o$Y!&F)8ynh`uaYhtLrls7lD-(z-o0<$T-^Cy5Mj);c~eUA0H2*(P;SS zTCLW$ySs~{qa*lyer#`VVtIK90|RzySi{0XfQLC8-@!1?q1DzSG&Ho4KA4=lJ<4P< z`Hqi|;dZ;Rv$KPflM_D8*%^zarA2gi_hVwh2dDEJva)iKk@56^5E4fe3I&l!B%L0Q zhrj*s@DLXl7rgoA<_72I=M-{A6U?Ha;T?*LRj8?v(gh%$gp*V%jWe6g2UIvcJ;m+q zEpO(Ge!m}Ft<6mjnwyQ#X!=oB_5xz@6Cbrk@qnhLrbaF{C(axQ1i)3<+uOs|))o(0 zTl-2ozeQ!`OWMB(Lg6DDxs%;)51P3I`}_Og>Uh0g{+p9pt$<GFL{U*Oa&mIH_@W>{ zuh*++4R&g33hV3Z;Ht1Ji>s?Eex|3tprz#lGBclnE)FXc3frhHBnYUjttDcySdf&I zG(?xfJ2y9n%gal?#>U15lu9{WnpcR7d^}Ho7m$C&?Lc~ZI!R7WCW(oOF%)E^i*;?a zS}{92i`dv$?!k<7!tR;>2BfB@lC-om{u~`0okGthhGAF=NO;irTfYE@`yB{n7V|Fv O0000<MNUMnLSTZqU}&=d diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml deleted file mode 100644 index 84a2500469..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/decheckall.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>decheckall.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.png deleted file mode 100644 index 4b97c8c784ad17ba963307d940def4cf40abcb6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0003sNkl<ZILocn zYi@!-6oz5;zYQ1Aofu;b*4lal2_R5FE-J{^o@u6GxJ?;qGXLP=<jfm20NQHxj-fM~ zy?~w@b2JXue?{>`o)_@E5J3<t;hk_*Rd_r~hH`kl{uqV#!ZdXhr3@ypekQ}$YtCTD z@v+?=F`w(xV2&rr4PlsIw==O^zG1O={U10@^WPnht!A(a*9~A84pgdX!8GapUa%F= zZf)CxN;NH*ritT>!M-2ia`}WxH3Cd8WZ8|?z+WO<r5XV)%byFA!GEbnfayXwTwjN* zn$6}2T^9=xV0w_IAarQrW;KU{h5i2gy$+)d^9f|D=&FYB)5&HZ5a8ymHjk_t!cEg< z9}r;KkyS&JTb8E|_f<o?=2I)debr2c`>NrWs00sHqdc*!ny&wfFYru?{5TYQp8x;= M07*qoM6N<$f`+}LIsgCw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml deleted file mode 100644 index d3d7365481..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcopy.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editcopy.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.png deleted file mode 100644 index d9c35472604b48bdf3c2264b8b767221c833e6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcmV-`1AqL9P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0009=Nkl<ZILob- z`%4s26vyp{G!Sum$mYBfE2AjzPw1EEhuVrFBQ=^b2r8xMr9`eSxn$ZXrEbc$W3`B- z;e*|Z)pa*yHB%XD(_pP8(Ci^GsTgYJx4R=sk@na+aJVy<dp`G^bH8^c1VBi@|HK@Q z7OJ)Nne6rY<_(zT{Ux|&Y6@s>e)@mGBwGaR!GpG+0_=9L(Ae0a1O;wu>(Ri~)t(;$ zB*`IkcKV?x?+_H&<?6ur_#_BuHXuL0LhyKGZ9`e^4Gvsa*9=u1!PTo(T0nYwiQsZ| zYS5vf&#+qUQcz%<&58d0LFD9=<Io`!>1jIwj-s#c1B!~O<&u)SR8Zh+*J|PS_v7r@ zVpLVRHK5P;3fbA$Wuwtb1+5BEtkn8TN=A3LqRB2TO_YgKe<Zi2basdLJeSpO<g%Wa zIALb~Wa<SN3>E}r=Ww(lDajxwCK{;U>bUv{8{<5~%7gVR;Ex5~$6@4A9G(~Qvi~wK z*h)+YNG>D8jD&=9vR;3R`t1dg1cq{+iB{oWh7WgWytZ%{a>M}r)9}%*wYXQG4CDDL zII(X(=7P=%E=yvh(VG$IH0f~vB&(I*EAksZH^pd~V|YC<umJ;iR^s)ISUk(+juRJr zx!kW?aX)nlCahs7O=1dW7PVw@)W=#5P-5}5do^BI$tHvAFxC}^FFk9t(O<ekC1(*o zFZl7PaJ;(|irj7V@tH*=b7{;OjfrLsE!mv>ww{0oR!_Tc74U+L$|}ftyfQDi=}0(W z4nf8KCF-T^bb&2}b`MyVV$2?ez=1kXvs7Ot$==W7%?)0CS;z~1k*^tl$m64(L&Iry z$DH6iz0Uo~7^1;ZPW<*l^oom7n?_4SEm|L6U8gbWiiS6no2|+xvdWZaIqK8ctU1A% zn`kO~GcDDnM5+x(BVjwJlgpAB;roN}i8_o_Ek$iAyK!cYJiFmpjN6Bqte|gRQ@T!> ztPF=GnUMnT#d{dalM$tk-ikoE@DE_~UPk(235CxPft)RLP1#<ZGF%*nE<+^DiA;RZ z;DTLrOvQm^DvC)+>9h~$FMzm{uKA~5Q@~7mI^MiHN@+Q^2#yqz`BqxGsHcDW2z>+E WumtvCh#wIE0000<MNUMnLSTX!le5nN diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml deleted file mode 100644 index f8beb2a59c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editcut.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editcut.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.png deleted file mode 100644 index baacfa39cc4e7708cdaa82ffdaddbf809b7f109a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 657 zcmV;C0&e|@P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00075Nkl<ZI8UY3 zziSg=7zgl74leDeIJoMdi%3_O;v~3;gKi>jB3P;aK(|_uIEaH{6IzWHQ7ly~6vaXs zTBC`L<X5B3k0zI2m&>oa<nF%S^Mnh%(B>}s!Z#ero6o&@-sj%90Jye(BoPen9GH!7 zF?{uJ<MVnL?^gUA`i@=rg@A*Grt4_7JE+xVl&dYiQEIp72)Bi0rHgt~fmo9n&gDhy z6>7HlP?$zn)zFrEIL#9!ncqvK3PW*6u(@iQN7po3a%bqu9l=UR<yy}^^c<RzVXAYd zt8zIiVw+PeHxLXN9kUgKe=~}y`!oLrn{}q{Ae1_TT6FV!0)b$B1h|wnYM}6?YM``Y zDh1WF@NpT*ND|x8G=Ba{BOKXv2<KD4CoizN2u*JBW|_TQU0wpNPC&kK3Gq-A(L@fB zSjHi|<^z`8z`QYeaSl?k%0FNF@P<)bJPk~ofZ%({C84%+28%`D#RI@S1<c%pI(HY% zw+j}uI{y@ZGGz|owlHlJN60{*y$wuX0d7rN(3<BN*E+i=BAu%+ZVOY>n`x)w(C=Kf zpv@<4E{jmE_i>6XOf6+bS$l6macUgug>xvSvJgr=n9dDawPUz5fa>Q@0>_R3M_o|Q zoJDCTi@YH9SM3NML}i}`jX(hU@$uetBV7Y8#M7g}+P&+2RC(p)!-smfvAzL)Y^;x0 zpD&CC%jF8RYm-o3d-=gIVT$<0&v^aOV@4gr1ohLhqBW`aFS5TY9B&>SHfHFkq)_Ya rUpXE0<_Txs;7~Xe`OP2xPX^(?`E*9OQ05wF00000NkvXXu0mjf=xQ=T diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.xml deleted file mode 100644 index c286436d7e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editdelete.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editdelete.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.png deleted file mode 100644 index 9453849da03393e0cb8008277b05945e45456697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@!o-U3d8WWQf6vRzTO#ZZAykW3O z=H|2qTR3M+oyuiu`tM<4mF6&cF@u1x(-v;qlHkm2;Y}w+ZnH4d7RQGv{dao+G=#y^ L)z4*}Q$iB}(8?nJ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml deleted file mode 100644 index 633f39570f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editfield.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editfield.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.png deleted file mode 100644 index 4da99c17ba6e91620aa406b5952cf83fc498a229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@Io-U3d8t0P}7BKvAU$ili&BUxU r_t3I7GqZ)WeWYhgym+^Kp+pr!XQb9O0rthYKphO8u6{1-oD!M<bPyZ~ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml deleted file mode 100644 index c01ed07ae6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editform.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editform.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.png deleted file mode 100644 index 20edf336da3ccdf438dff1b091db12d4b8f2aacb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@!o-U3d8o|jK85uwN`y@FSOI!`? z;+hLG4{5jg3vXJhQPh%i=#@*!cHyTsQH}p23>+KQW$egsI>^wtC+6aFPQT4SLl`_= L{an^LB{Ts5=;kE? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml deleted file mode 100644 index fd3caabb70..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformaction.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editformaction.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.png deleted file mode 100644 index 444099b39f41612079968d7a3fe40c24a0a7e8f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^@o-U3d8WWQf5)yv+v$YARFo^g{ zEK3wTe!)d__J+>j`)X`DNn18^&X;d@dNHwuk>P9T>H~%H@<6Q&p00i_>zopr04yaP A;{X5v diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml deleted file mode 100644 index ec5abcc5f3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editformrenderer.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editformrenderer.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.png deleted file mode 100644 index a85150513c2375c87212d994cb34669a749b1c19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2^vo-U3d8t0P}7BKvAKg?5+aq2+5 zkU^JP60iGH6BCm^?1?F6n<T#GI&E*<W|sIk_^jHb$DJw+47H-+M^>$$77R3k!PC{x JWt~$(69Bj2Bewtm diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml deleted file mode 100644 index 15e0cbdd17..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editlayout.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editlayout.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.png deleted file mode 100644 index 5b0c888d437cc1d1f3c83bbf2e9fab86cb85af9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcmV;=0x<oFP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0007(Nkl<ZI8Tj~ z-Ahw(7{~V~6kT;Elu#`yA}q|PAPS@CCW4}y!pL53g03=Wq2<<!IcLp65i5wGh@iYk zLLym7V~S?l)VZ;D_jYzR=eD+e^ZAXlm$S2@4}5mB=lT4;Jip(jP)L+UGpJi-q!hJ! zP$$(3K$415sd@)`d*4G`M&moQwi*Z4BW2=0dgX@MZl&(8K{@iG?b^6j`<jWCmsiRN zg*a%nFY#Q}JWjndBP%v*c8vQ>HxPGfpzTy+baVnvr(Y8K?$N_e*6TA}2F+F%8yk?z zXc-SW?z3SzI@<5$`%@a2d+JeDY<hMC*+e_z=l3=ymxFp(e?$dSS3`C2@RLLM$K91> zVq#I2zP_P~0~8<I4<Z$~Eej2oRw|WSz0eH&ejb59TvD!hbLRk(?whiR#hDC{Oy&>_ z#tY)9DMy)H(SNHBiNz*aq{Ngu5=k&I2}@z(r`Pu(ZoMdrSe(t~#nEVzi9H?;Gc#_C zjaiH0p60!X{XScO|8)lZx0B$%o&Z05oFNwHa{1IepF%ji46D@(i)8_3^ITDExVi^X z%V|W-r@(zV3hwja3dCY6631dGmUw#Fg~>^K*(E9rS9T%t;~2u9>Jk31Uy@QWr4?R< z*UQ0f4`P1akGVM?W@kM`ad*>Bgof%6e7n0Uf|#VV-$WwIRzSOTyCY0)vjx}zMe(KW z2)x=ROKD<C%W*4AytEX9&lhEKha<!eD2VkJYT@s%kwp+w+IT$8UW4$|NKVOJuCPda zeha+D&9VsMbUJ@wVlnMnNL>)OG}glQcoW?Eja3oEbYX(HbRCjn`e<p~imr1tRT0D_ zrMF8`N=!d#VHJ|%wIH$ZZr8nvwWNgjzhEtB=0B1b*vS~$>LmaG002ovPDHLkV1lW# BP=^2j diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml deleted file mode 100644 index 75a5e41bf5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/editpaste.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>editpaste.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.png deleted file mode 100644 index ec6d42b09f8db0dbda8275142223c31f630d267e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10688 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 LkV1{T`KSK@GLnAY diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml deleted file mode 100644 index 617e6d2a91..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/erp5_logo.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>erp5_logo.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>250</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>320</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.png deleted file mode 100644 index f41a0c4bde6b01568e6fa1411d1b9a5348d58665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmV;U1YG-xP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv000DPNkl<ZNXM0x zdrZ}J7{-mG%d}kC&5T;Ne_FD#vZl*r>uR;Nm7__Zr<q;WNONUsNXU|wUAC4>R;Z}R z0ZyL8D6<p;6lEI7B{?GC5fC|mT!SKUZ|~>p_eaM(Lp$5Eot^XjJ@5N{p67jkBSu{0 z=cV^DyA=}p+nmJgUPa(yIff&bxgX?+JIO1t%RCaB;OUG@%#pX&?2-kk`QlFABI6>b zU8acmU&QX^*`s2XdJM69h1U?xTj`V6Kg~772^)%J>H0$PH=J^cj8V8QNId)942fC1 zxi5B!N9fe)o+9%<^2wsq-IB0zuYBm)C#$?AQr*yQzQ?_v<rIk+mOO5GmLcT<2#czk zq_M3>YMVP{`+<5%$~a5@RbH8-{ZuL5Lcb}5luAC)%5}+k<oxL9jn>%(erZ0{D_i#- zl`nEj4KYanxl&SpESGgVDkXDwwQSi_BLx)=Qg^aTUP;L*Q=Y38Bf}MNLCg(y{1%X^ zK%1=j;gGzORv`0Id`2c3c=7Fx=6}zxe#tGam0wB&=9UL)TBN+bRpumS)rFM`a!4>R z(9&%rASq}+dvT`BieDSlhn`hDjj7xA*A0=E_?zWeOPBG(o$N)b35wC@l9LoIaHOe2 zGV-g9nTA|_vBXa)9#u?#IoUTveyBcZ<iVrj-%rSAzJr8>XU03^?M@6|UG<$gn37#0 zkU&2E))~*~;l~tH6;X=Ykqj~<ft(v4+3N4hOaNk*m;yHsbq^UCr}`d!5SjR04?SbM zzE5!r29m5$a=v5uvh*UE|FJLh)={Rw+@zcy3dFD8DQ|q9C#AJPdF_*}&Y{OGd8FcU zhnxT$J<%b}?Y*XR1`Y*?cJzYuzs5yQeNxZg>!fD_(IhP^HW$mLomHmL3-N1D>VFR@ zZc|(VIZ|LGJ~118fBtP|fzC<a^KYg#5dy^{ib+m^YcLn>$ototaq_JX^yz;OqBjKG z?C|lkokQN%-7kC&)&z|##5aWe9)`{-FqQ%i`KDcm#izr?@IX#dAg6QU%kXvf^h^K1 zX;Z-Lq9m{57vy)_i5}yu-3r`Kwd720UP+zgmmN2TV<wV7+}hPA1E&XN@XQ%Q&i_n2 z0~x(2y-`W;w|@OQXzUKI$YDCA^TNtTqj&kSRwGH1nu)pJ79BD21v~yQ`N!auS^G`A zZR+k+Ty@T>ARR=IBr&~26|EtsbGk;RZ?;#MD3UM?=hgs!2#NI|$`){i78tF#9_?7q zbb=ok+0#E@bZ4^J|0ar>7RY8TTp#3p!Ffwgq$d-a|K1?NYIY+B?BSX0A!I<VFSnJN zu0x{8>X>QQ2O#$kEABe)24RX2vFVB#q=Q|boVm{=C3@k8K^sM;dz#__#T08U<TqGF z!oCk&wg{W>4r|yH^M=#iVkg_l`DD8~ID4JqTHE>X?`C_GOPO57m5Q4z8Kh5y3=uaS zs~Cme7Ot?JhkLWxLL)5+Lo<opVr7_k!FR9y`~yt2^+Kfsd7J<M002ovPDHLkV1n%U BOLG7K diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.xml deleted file mode 100644 index a1aa629f45..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exec.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>24</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>24</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.png deleted file mode 100644 index 1f9ad29a773fffbb0928a9c2fb7db3a5f3a16822..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908 zcmV;719SX|P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV000A1Nkl<ZI8SAh zYe-XZ7{*UmB8UhII;&hQ%V}y^p_SNeh@|UFPNq<pjE>eYx{10%g<+Akvc%cMFfT#c zWzBhEQ&Wy6<t3ZQ*>pB91*zS(lnh5a{dZbn_2Kz&*!ews-{*M`Mbk7jR{;Srlt3V) z4jxn#$>sS|etx?X#Nu6%3{z;!%q(dY2z*w~eV_W*KrD`;!o!)uqeqKy@?<GeQ|}`q zLyv3M%qTDK!RgbQ=QO=`^?wFJp?{!Ms_K<U(k(JsKF*!1L{5$eG@+oN6-7mDXlUS2 zTWd#HSYk6_mJrSRV<3^7wH!H;kEA3m9z5tmXXh9?I)-5|^rN)&1u84Mq1X4JriOz` zRpHvadFz3{CWwegwJ=NxT3QCs-ad@NLKf-ik9k9_wi)&H9O~*gw6zVxZg)Ygt{z;s z&M%mULqp}aj~&y_8VnY&tOL2ZCd9{UX7}zrH9*tC<5KA<V_lt{hr7DQFf!sKlUWfG z5`Be?e&P<p+#~xwMR)gG+`QR>goInOzP>vz6Z25dt`bS&4YPR|7R!5Z+yq{}9EH)y zL7~vODTXOSX67T5l(eI%$&TdYyAX+X<PmTi(R_dZu-yd(4I{n1<2>BhI7n7vk)2(G zxVXHpRD8Ue^*rcwZG1>_`3=ytAof?KJ41E4Ru{*8hQsj*eSPnFSgEYQ;lt`FU*C`m z)cW;72ePwkNylBNs_I2bO7V<PxP^&{Ny*b{O_NsZ7g((m7$2X)#KbhNUNzy+p)6-$ z;I0hvC;rs_{jwB|rkPatimyzsf9=lAeK^Uo@5sm>Fgohw;h7mXrl)5~MrMe`do%<N zAX-kTRJ!Ks>V7<XHbgQQBuP8a(=(2Nfe)mvkNn;)*LOIb-(fP@_-l-fy<{V>577cr z<C+yp<@J{O`ZvU22>tz&u-PUtH1rW>vyI=`bA?8u6=h{TNK1QyhzRAFcY;OULt3*c zGV;uGvi}d39dtXLZoaDDfkj8>e3Q%7j;N^fBm4HHj*3KqX9>4yjsZ=+K%b2pHtaYb z9v*$MqN0;O*{m!Bq*C=X2`rtwvz;iIXsZ`q_SY$UwU}sWP>|$|LQy;=ljVIDiGtHS iX%nsR{_fGj-^@>>;siI^b2|e70000<MNUMnLSTZUWw~Pj diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml deleted file mode 100644 index 765f60b396..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/exec16.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>exec16.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.png deleted file mode 100644 index 4615765cbf84f139f137de9cfc8a1fc38b0cea30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmV-w1(o`VP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000FsNkl<ZILn2V zYiwLc8HS&4=Iq&X_U_mluWOqcl%^puZA=@2-9`-(2t~!cqfk%~i2xBnR8WQZi3C6R zQ2{BmqEQ+}NKp%|DpaKrk$_y<6bV}7wsAy)9A9D_o6Xv5dvE9L?wR3-qevwLM*9BD zXdb=#X1@0oYc020q9iLF45bV1=0w)-w$_?jxxP@HZ=YwC_pP<HTitd3D^N>Mep~Xu zuAgt;vvud)eLWxP#rKm~YpK_2T$z|=><?oT*+K8f>V@zHYwhw)jQ>>Z-KM{|<A;O4 z7}+yY=tvZ>C=3RRMG!0ohZuroVQGd_zdUpK-Jf0lR<vUOcuR10bNs2#AHMhC?e}dY zw3aA}5I_(_2|+a=)6PN05J-TlT@;4#*T%xr2R_&vUNtY@)QUvE^W^7_Z9SN}C(m55 zh=_n(hl)@)H8xLuk{{jm3|D2Ar^@^A@IZvV(T~PQg78J1m4#@<p1uJVSNew!4*XQ^ zaQWxtJR<U;vf5HwE^)8jfp}n=5sRe~zDi)Ng+(E|b6w)jZ|0v9EyFgls}4Zn{^WPv z5!Ew&c^<I}C4y24r4%SjYuWJa^-r^BXdjEM68kTFm14b!FFp#5F$Oerj3zgyPb}{R zo^>QHor6E=*gajGCoBt2Orf=dQVOjVwMLy2!*9~%=22SFsk?}k;|xXHxe}XVW_1#b z5Jd(zV_ElEcduyql}`4%4`d&d{r{S*)2y^;HkyQufUpq~Gy<wYlV-inVD@eb*&alM zZRrv2TDO&)?%<7!$7xnWg5@TSQj=6h=d16S*B!rK4~Eq??I}<m7!Pp4#0<nh$Kc4^ zF}^&o52X}mul$K;{`zB1&78xwB4P%jCJ;gtK)c&$w_DxmI2l!FFSM{_u(|7h(149V z+EA~-!@Z+CuyH2<FaGT?C*D0vG6gCE+X7l(L$D2qnieM`J&tH-&qC`xa0(!upt2yz zHTAj$-`o9tL<s<gMvp+d&8uUt;Y4dnZ3Ao-qD3$Y(BQN}yO8cwhz7F?(t>swq8L~U z_ir0!$H#Z@kA+M8{=GNo&GqrZ=&z~F)_DD`lXwPfeGP1?p!$TUZRVX|sXe~FD~|3A zuz)0lTsFn0Hhr2$ho9gJ_dLY=vt#Uj?r|>7OhFs29=eLJd@z6lVt@xa4)IPW3M;`y zr*^INjv_Ue{FwAE%~%EpHuBOBUcrjt`1#-Qomaok=}T|25>!YQAgDt%ta7bYhBRv< zuOYIK>{ggi##<FL?wBdF*!z|AZ}Qu{r<blZ*fKE4^QRAT=+sg0fjD>``2O0%MiDI6 z%8YE<&RdgbptZKI6m)EISv=c5YG-XrthMMZy6+SFbAKt8%eU2MT$*l#^4o}eedzV| z0)hY@*)YmuLr-w@?Zccpe~wraI&Rk_jXyr|+v<qDXe&3|ExXHq@{X_hFI|}|Q&|8f z0TKs%P#Hmc3PFgP5w#_YselLA08;CPu3V~q`B?qI;9UF6O}5$frR0Hu-SKCOODnQG zXRrzI3NGnf3NP*<B7|W`Wwk<mAw+7>(WA*Y$zb}GU|;1#c*8btGWzr*-eVgcPdy)X z*9vtkiFhZOR0jz^iHHyc4OVMqYGDaCv_w<!iRt6DZ!}J}&iu~=0nne(h5V3zp!dGS zp8SSfe`h{VI-NxjRx2x%=8Me#eQ9Fu&$Yu#7s5mKtXcWL(e$CiT`KG4_10v!yTwb# sx~;`DR+{tGV)J~f6n$V%-a1VG4Isf>se>-x+5i9m07*qoM6N<$f{*g3N&o-= diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.xml deleted file mode 100644 index b43c5aa041..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fast_input.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fast_input.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.png deleted file mode 100644 index ea24fb4e0f2c1691c6123f26dd03f8fcefdb2349..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 zcmV;r14aCaP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000AlNkl<ZILoz^ z-D@0W6o;R8=AGH@Zq`kjV7}HirP@RyiK!73rCMnNrI$sk5WK5`e}i7=g?C;kcu@qs zC|(#9p;j!l5X6E;V$;&ZLTvn~wux(+-Pzq_cXmFG7c*HmO{@Xwfy2PzJ<t63o%6m* zM7SGaaF;^gUbv=IqIK}WH>`(8?l-a-!@YcEd3AQ~&E3V~FY9N1SE|SE>w8X#WJ1@y z(6zWYc{@inTXDUk<Iv7mUVb+{`shAoS)dItOsW@WZk0}-{wlow+f-s?|Kar5;YaL; z20K-I2mX!4pnCS~{L1?ujPEWMFKz<QE7g&E?bX@Tp1w}n+8~ht+X8Jt7{Kyh1j~8M zJ$oUOiRwWBp+Kd~+IQdovGVpi<GDiN>kU@4j*Y#Sx+l|#2&`71?t*25r9o?GZNqGD z2NcxmAhihW2N3wAay>ckh38KK1C8PRs??73K>t&?E)<JUbigS=$pI(MQYo%GP4!Y# zcS>NGq*~H@f68QzH58XEYcN-<W+|7!bz>W1wU!lq4HFCllmd|`!w`HwQtkU#hM|*P z_Z|d3)d1Qs9@Bs34Z;u-J0for_C_nr7`z@L5QLE(K>(fyYgO>WN<*<5hVI&>8B)Ey z(A^E`bPTql)J=+wSaBFD4r0aiI^^?I3We4Nc-8YhT5+7$Q<l|(Q-ZcEw6;Mq3EGS{ zK%0>b$^e?c^?E#)0$#b|yY>2H1N?+Yc|Mt(qgv~U8UiR+BDJ<1S!3!5-tac^6|WAS z51z-(rTh=W)#}8Cbt`(_hfbyPcs2-Hq6R<m*L5R*O(RyzKf`PI>*KpFE0xN*-SNfP zaPy|MJ~fibjGML<!K~N<vuPtxO;!XTf}pr^<L3F5TJ6ZwBK{`u8KqLYwEkwOw`V_| z*QB-?yuKA7BvX(~a&=*0dUmaP=vfhG%eMmHoKge5T7NRQ?}0&THOS{<Xbe_F!`yWr z0?hq5cR62mk3A!@umL0@oANX0o6&kkMn^>s91!X1649oJZHe^viyS>F-te$|Ynqc2 zuyZSh`nQMvW2L%sN==Lo4LxZM4JnqEprr+pNeWX_)tQBb&s})&h={u-V5`5a=OpO! z@YYf;cS}y3kns3%xth)X{3X0}r#^|cM*cI;z`;wlJ$*r`FHS-Cc6zo277<Q@wcWFK c^!WeA-wj`6ZcuU_hyVZp07*qoM6N<$g2V{W>i_@% diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml deleted file mode 100644 index 142db16d70..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/favourite.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>favourite.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.png deleted file mode 100644 index 2c2497040b899a78b58e79bde66b24cfe0a704d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0006INkl<ZILob+ z&r9227{}|50}m5-)XOeoUIhOHVeBe+kX?s|-N!Dw_$Q2^2hqz`^-x5?Z8|bx>(mwm zwU(k{G+2{1P12@KfB#Cq>-)NFNmJ7{-3!kpZ{80N-}m!A9sr(5<O)vZ^=^Xv*GqW} zuzA&LI!dJ)lF1BIHR}rA7TjnwP_5P})BvBKU-tyR7fia=v;qYapt<@6=W-<qmZTI| zHj3lpv;M#aJfANklgWeQ1cbwv2!$^G54cb${mr;nYaFeRWfeRx!HqRGFzK{XsnG~X zwuwX%Zmh9^NjKSSk%Chx4T_S68*40Ja-di&QyYv!1ny)F*-ykJn>7}2y?%FLoxo)2 zx=yW8SQhN&98R0YoE)CQ`)R`tCKqCW&2h8?XCvPr2bLlDeGqmg5dQ4L<;E=57MAT` z0wrA#s8h!zh789++I<T7U<^6-A(DZ|xZZjV@5gm3*zmSf6!hVUaU_DP5Si!DD|d!f z)d9qqN%$9EA~Z8NLcg}&YHPJxqnrgHexHT%YaDv{4>&yletQaE=igxO*`uMZCRICY z)TRj{GmZ4oFpAL!%_yEUvwne<rPY5?bPG0HBZc-6XI_E-xea-D6gNK@-0ZxC@5B4v z!DeeTRf8(0AoDTYetC!36$d^lT6OCde4jPqZHzvBL6EHvq#Ll4HDp-10(Y{e-K_Wx XrR8fUE*ZkU00000NkvXXu0mjfer^V3 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.xml deleted file mode 100644 index 03c6f4cd1f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/fileclone.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>fileclone.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.png deleted file mode 100644 index 4c7ddcbfd624a357d35beef060e5240331f2e62f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmV;m0!safP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0007fNkl<ZIE~%Y z%S%*Y7{_t{fc}M+LaP>SGIB4}rXaeYW`<a;3|EC+ObEsz)WDP|90N@giwrEgk{0H5 zyo@+r67Q3Z<GIYtIWy<X`+i%z42T-xxa)!6@_e4>@IFrlkdaDjdndce%dY<Yo4?<j zjID6Qa@bmq1BL;?ApD$zalhnSpFf3XrVRrm5};|YvI;XZ3LY7^Qux8NVF25Pa2OVs z6ui6w14Ho?o|QHX5R1WDNWn`%i&4MD$FByh?VU7r^yQ`v3jwC7;H_zG@5Jl%9!LuY za9tI{fZ<^&2Zvx_5UQTMUH5vuC(?!iA`zIFfQhyiMjLDKjX?F&J;K`TG?SfO1g60J zl8e=Uk+E?><NZp#<96QF9pSKMIa2-|H4Ip8%0*~52{hj&+LMp%D<<&bG0Da2tkh+% z?g$5eJ7^l{IvA$<<!BVl2yASqJ)Y|u!SWR#j0)_*JQDs(h~N$4zRR?f9xLAw4sAFJ zGSzgtuE1~@LhG>f`4!7;r7YE-#F;Jvw+7sYBxg$)yLH%|EI;&V{KCGXZLnrK#N+B1 zEK5xriKyvy9X4JcM<zVTxCd!hf~*HwkBr_!>K>%#!EDK~w?AIYK?t=@j-yUF)g%^! z(84P7-S1eaD<l~zLs}kW)Po3D(0lEu+g6fu=TUY>=0CSW2uLQuaaEIe9KzktNQTQu zOkE+?bC$TT2>VANB2+<N*^%a5ubY&r$=dS*tfBKP_I45bo{v3J%rCzW^TRngU!66d z_8uo)mzcJW5TL&~h57z8wk@ctZJ@5^!I`w-%@th^upa0~2&k%UV9zJLQ~hUfRc*tb bl7jyLrD}IXO}Hjc00000NkvXXu0mjffjmbQ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml deleted file mode 100644 index af01eb8080..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filenew.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>filenew.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.png deleted file mode 100644 index 4887176d757b6956c962509f54daeacb2e6ba3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC@4P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0008_Nkl<ZILn=s zPe_w-7{_P2QiGB((x@(BLAdDBIv61+R9lhIAVi%o2jV6Pf*xdJ3hp3!P!Q3f9{i67 z74;y(4hiB#5RnP8i}(i*9`qo15xza&U%z*~iH6$)UwC<b@9*<Ie_xB`W|nr1k~UsS z7g<G_qAXGNC1vR|tA6*tAG*aCo12@T1%tsrLqkKfva%9xw;R>f)$sfMkTV1V0gQ}{ z{F<1U2-nrs70R9a`a@RD_{Y-2;qY6Z&ljtysX=RNEBgBSFgiMlsi`T<%*<eAWd+;Y z+t}aV$Kl~2=H}+m($a#)#>TkE<M}L%2l@l)iAdYq+dTwEA`zwj{(cM(4=X6Ou&{u& zwKc@!ah#l-fJXS{<|d}6r%_Q+0k78^6jq*wE3-0Pg2u<kRir&VJs27qN`RM^max9Q zj@{i|oSmI1@tHoJ4Gs>%<#It-uSK~=qcROJA!B1>=<V&rz`#JF6wzo@MaL*<jGECi z3uZ&G)9EDmgXn1j+|<<c(<lW&larGQP7yvoKcA@a>FFsB4i3~aeax(^tc;47!4}=k zTuH@MUS1BPd0kyy=<e=TkuwWMwz|5Cjg1W~FE6XcRaI5N;c&oiw}*t`G?&5{GZs8w z^hP?YU>qwMIn>tHLZ$`v_4Sa<5DJCR*4C!{B_$<H-z{?RuIRCz^S|S!;g3W%M!mJQ zrRsTfbfi*dNvMvF4h1bOEj6GYc}L&PHjkS*a&FT@Q6b^%{Kdruc6N3!J3Fh!kkI1d zVl%W*-^sjcLCo+wW;naQx3|Y_Q+1VkCJns`uFAp*;Di(v6%p#uHMJ!Jy<C<&qa?EO zu-R+`{}9>rmL&x>H}oFC+_cWlP6PZ+^onO!HR`5O-zE6`{9J9O27eX3<XI}w($Wm@ z@$s?RFb)19dZEE7|M0U3j>TeFTwFB3pG40se`YpiFq`v)%b*wHyXZZA`Ya_dEkl$e uDiFQXD$u@+RG~)Hw>2nVD@XgTjrKRXj`24MOyQRR0000<MNUMnLSTaQuZ}?g diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml deleted file mode 100644 index 4e348ae2ea..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>filter.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.png deleted file mode 100644 index 5e4bf8e30030bf87f81c6bb64d8e8e83453a8886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmV-D1H$}?P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00097Nkl<ZILn=s zT}YEr7{_P2{ED(r{2+xstS~20G%u8rls;yW;2?%NVH1WQr3mgqHm9^9Xefw@rh*Qc z2qNZ<2?mMag@Gt2C|!sOf)^qfUKu_;|I>Nbn`pQl_`^8oJ-_pRzNXQfZH1hofEO-> zvb3xSRwOIxm?GtwR(|{6htA<cyWO7RbUGc?)zx2%i;Kx@HdAS7DOFZh5}%R7;UKTq zJLB{DJmux(>3rvsd`K%9|Ey4t$MdkFqGH8rwNgWahB`arX>c%&hKC=}=x8?0%vfn< zrHwW>$7pNoGmVWsruzDNs;#a4VX;_VFyo4RAk^>F?RHxL?CD7n>gr0O{{EW+3QbHr zrMbDcw6@kwySv}%=;)V#FD|~Pk&#R)Dk`F~vN9*L5+qzKEy4w8XedKCZEwF!eSO#c z;K|9?G(T^r_4Q%e-(M5LZ|vc$xAz(ujYeWt1}j!6RD=Qs#Ou9F9UXDh-JR@D#q_jE zxPwc$g=@G+6o>}k{QP`?AF-1C;JUiHcS<S%^7-xyI0X3k_!EDQ_x6^=1Ne<SL{?Bx z0DV$}HL{wq9E#CoG7%nVY;2^~)(h0u79*S^3OJjcwb8;t15Hg8io%tYl#sz-AiZAi zVn)6?6-t{S;fbt!Twwu2TXD;g&1NI+7OJYMB94q)E*CX5HL*ht<>uxhd^5{{yR0PH z=YQKx!sA&wxL#WFh<t8ue-R-gB~Wv7xPa#6<tfl-xFhdIsoPEM9McrXN(UU3KRo<N ztE(SH-=Ylx&B@78L(}D*h?53H4G&ktQT>gLQ5qPyLp3!T<TGICNpO)CbO1UeD=Q07 zi_EDm5a{u=Bq%9yyTeGQ(*gX3rI%9{5L8{zivVNNT3VtN@M~5Y&Q2=SSzSj1d~mQK zCR2i6v2Nom7`Ip<3V3Jdo0u>Oe#yEe!9oAwM*+ON{6S2f1V3lp(ERDypus54RSbh1 zh(cC2_T*VmV5~4!3@eqDDU~Ys!h(e=uFp$QqEw9BJJs!P>8Hl*_~+8M00000NkvXX Hu0mjfXT*pL diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml deleted file mode 100644 index 96103b8522..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/filter_on.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>filter_on.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.png deleted file mode 100644 index ff988d55cb923c7c01531d7ab238d94394afb56d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmV;519kj~P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0009~Nkl<ZILocn z-A__s90zd!fy%qIt<AfxD(70SH?B5ss?Ccoa?LzxPD_gNg)A-Cq|BA!$|6?*z1YDt zP+Q<K-(OHrP~Jo%F+v4Fk1s_z*S?+SS+&*$xZ>G<W1Mk5&+mMnA15m6kHxaharN~Y zIa{yglqwBsRd4XBQG<Gw##C4L=3LajEQLbFJbtd`ShW_7E!}wAqsP0xL0ZjS{b<m< zLyb~plF3x@YeuW8YM5#ni&xrq3U=s?=pGuO)iGd1ugQXbvmLE{20W{&<@n#ng+<HC z<Z+evpK=6k)eS*!vBUh{3G0Um439f0+Nn2Dn0#;R)8n30-X0bfi>o9GWdnU&a<k*3 z8y|f>cxGoYWFN!$Cl3tPQ5YTL6t=r2!Pco!T6#BhB$uz=b~Utg(Qe6&1f5@6!t$3d z6r7y#!ZzW;nEMkgr^f@G(S$2ku1i9~C8ZV6cIwb+FwqFyzF92t=+vwqX6FQE=H@Ul zJ&j4Pmu^ZvT{ANfiHbwVAug|^2i7$>Ob@GX*b0;5J>7&LfrSMc%XA<>Hz76U_d_Vm z3k_c=x`vis1BC}|4jPA<FA{;D<0$H#pQjs;h~^d-;p4AoX6A&3nUlFLa&SFHGu?pX zN;3U0HANqtbVx7~&*xx}W<O%JAtfa<bjF7crAw+6EQLwex)B@AmcS%$(jB+FjNrF# zSY2Jk*Oe9As;C5iU+AewOw5QrmL}lHRFH1z9EX7IqYk8|W+5v}9R5#o-~f|+UQ|N6 zCWl5~GQWREVX=)OJNqm@!%`F!NRq?CzwopSA^-Ae`VEt@`gM3UY%S8$1t>3ngeOm4 zLvcrfHc=cjXEw>h;v|-&q~nrf$8%g~gatU4E8?pV2M?yS^VgZ8qI>cA`L`3rqC(e8 z!4^zD+5uBhG+v~~hR4^k9;C!_enT;Wqc;&y?!ka48q%W?z$=ntnWjry@!k6nLHiAg zcjs<E+2IJ_my==`Wgd_FWISGm0J{sVg7qleAM^jXa9<1~7i{BkIfAxp2)x({ZT32x z-W>t_M8ZbqLDqJB_bU*zh~btc;MCsD_-~l3wD^sTl*gBx_fc{r0r{sdMh5<g%d_{y gLXeTik7thh2OmW66x-sLga7~l07*qoM6N<$f);qKtN;K2 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml deleted file mode 100644 index 25ed24b556..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/find.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>find.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.png deleted file mode 100644 index df1d8b5c014879d1a00d7d5a5c2ec673af727806..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmV<G0Tup<P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX00058Nkl<ZIE|&0 zy;8zJ6ovN*Y#blL%GQ^#@mVaaouRX_w6gFGY^<HpG0IN_6h}l+KoFT=0s>0{TyqvT z^0P?@?9AaZVfpS&a`rGHV#)Li)3dLr<W{9_QhB=69_ZpKOK0br5dP~Y@d4;xCDj^^ zM%3xqWVJaN-(AtDSZV~q7Y6gbL+wtVOp6O}_0yzU-SUMm1jcd(L+bG{9Q(``7uO2K zx)L4<ET_gke8=i?TRC|oaNizyFZ1x|RH?{dJZIY(gEx1G4q_+NFn&nSxQ<EYNlQG@ z-hS*K>~>*(7V{Ip5GI606L$r=)t{%qa#FcDssO)#EK@dD@&|A2E+@cq`N}kSJ-xQ_ z#5gRlopNHox2)16^u1yT0j>hGjbk?F3OM0fi@TI<0l}e=U{v_`qh?aM+7xglc-C$( zemtoQs02^mSy(_R!8p1pJ>x;63XPRuae|hF27)p1D)2xs@^=y*#WjK8SvV?!UWPq{ ztbjA5J3?Inpr@|wO(DQ7?m@qdwtyn^VYyH+B2o%b3Bi77ggizAc)Dr!rW(wFGr2eB gUPKi?t|AHk1ybJI5)fjBv;Y7A07*qoM6N<$f{|a@O8@`> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml deleted file mode 100644 index 381ed6ee64..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/imp-exp.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>imp-exp.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.png deleted file mode 100644 index ff7063eb6956706ea126badb54f3bd70f8c34bd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 833 zcmV-H1HSx;P)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0009BNkl<ZI1ydJ zO=z2C0KoD8^YtcqlQikt+H_W}YprxTJEzV~P*Y`tjd@VJgC1l<gk1_l=fRVwUKA+^ zB8WQ-5l3}0)M78g;#540&7p%1HcPX$OX*j#ekE_-_jydDhqB*KaE~uXCyrmZJU5Wr zmKdxCVS+lP6-(vH*U#_TcK*bh2fkwq!KT}H7IG&){^^@1`nvOj2l}y5z*dz|aQ5e` zOidTQIyZ9cEjB6YZWkBZhCUh}KR%e>|HAH0q9`P0G~3&fSO-BZLMwQ>uLBj&_M6<^ z!O1_*e@>mEu3#S@JN(i!`<s)R<&_$x)qviIvSd>+l5xY8>+{@QizuxGw4^<%B=76q z^<w_Y#qZDPPfm}&_V=uKQaH!0`E?o`f~z-{*!Nf)*Zy6kFu#UU8l0n{E0^N(WIF%t z*dHC@mG{nm+S}7Jl!{3ZfDlC1;Q*r~)>@>LG=yP9adCsmLW$+o0Ka<clujk%L*?}v z%WD=PBo5fu*T%s;IsCXrOToKeT%x#KW4gFPEsT)Pfsj1h+x?C%EUc5RZD5520a8jv zf1f2naN^JoDnZ1hn<YZ0Kx?#=IO}lE5eWIH4iL<gYaj(eN)Q5s;QF0)8XVx1LJAM8 z#aRo^f^`T_A#?5N8#SYeq#}|Et2Ag0O3@$y<7u>K5XK;kMrw_V8B!`L$QBv?V3j~> zgJ%q>xJM@Lk&0>lCm<WwWPFd5Z}4Is!We{s`(tiQ9(%d>!|tY#wC|Bk8k&7W*7r!p zG!0Tf);BaK4O!o#DXvK-3_Dxh+Q~Pb9hUj$cCJ3v%KPnUM<(Hs@jd#xns|M0EA!<I z%BumVUVVh-xFDPGXo*$X;jbVH{~XD+x6BAO4WIsX^yX^fXj3|ajV#iINCD14WE~L# z6N|I7P-LyNGH`DA&;)gYEk@4#a%83~f9%-)0Lpl1r2t15T54gHg}GURyTyT#4~|Z- zNpO#;si~fef6cu;Jy$uHPWgMNt5mDMb+(xc`Q5qCIv?zsXN&&;6;&T^D_q>N00000 LNkvXXu0mjf)*p_h diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml deleted file mode 100644 index 58ce3eb4be..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/info.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>info.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.png deleted file mode 100644 index 3f5f653c3ab816a40cab90bbe98b251497b3045b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1214 zcmV;v1VQ_WP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000DqNkl<ZILob- zZD^Hc7{`D2^E~HyIj=isb7yVpHf>t27ZVZ5f(TJTuqX(>Bqo%B5#)ywQV8u!214RT z6$<i&)(0U`NGyt4$XseoQi61O=5n36?VRVF=k>n(Fdb`~pXv`c*UkOm$9-S_>%K0* z3|+Z0us)qm9}q$i$BH<XNU4ZpMHotgAf!|p{%+5nojV5xF4cK}jF|_cqm}uZW-kMQ zu4~w~MRRij$FT@QiR*euDVFWtz2Exq!}oR!4E#JNT))5Bz59@{dGogSZ9BQojZHH$ zlElKGT8kJfm#J3kWHKqjFa{KzoeQ37X<6FT*Z0HMmCATLCwRw>eR_NQ!cQBDt#1X* zoqA_?r(P^(X>81pF60;qEb49@uQHC~*mzz*M@Nx{hTO{5*2nU_z30!>>ux*?yng*F z+Z&o&-mSGg;VoP=&#)4j1`tUI6zI0en3f`(aPg}XM3E$wvaxLw$4RYfYkShUaN+#7 zzF(J9;4NErB|19Vzr3NfYY#16Xd0T(jD*mXfKY)i!HXe~8iRK=S`rm%wSYT!#u*wK z#rH!D!(7?d_v2^f^6=P{d5)7=;rg<5*q(Q5zAKA{CeU>VEiiPD3j6@7p29bhjCv+H zOGDQ!d_Tf*Ou|qR1itmJs)!=FXw1|6)0c;S8Tz|E_{{RgF0n9I^h^O#5ygr~f-eQG zrx=q4wya@U2|%HgLdwZFU0M)?Q5*(ZL&i{nACBC)efO3bMc7JWBe9eOFT@`YsJRhB z#l-PcDiMM?!A8CA4roCoF+UfkiiOlzF|X6yppi}rK;ijdXb^=F)k;J*RYNHVf`~AT zNhA!EQq16@ojG&(nqRM7UaSu;DrAIc%xW}d1<g4@Q%X=sLq09YBn3^0arC&3Y1&9R znS%S81$N!>xKt|b%7;U(DR;0V?FiB~q;<$8AZrRTNezoS3(PW=N)5x%(e=rnsp}d_ zF+0Zqr%oL_SNd~smtMNsJ#zI*S8bw7LI=kXh&ZHt^CofWH%3Rw2mzKJkT?D!m9ns` z#GK&!y+Zc%95}dP!?x>7!r-GXZkLud&C8Qa+Jr$!E}N!M$P#!V<vYW)Oq`&#=>{_W zHhO0HoH?G}grc)&kDgw)uBW(h<Lbjf;31_Xo6V3+CW&K(U$4=BWHa3_t;TuyHN=I3 zl#O>#D*wP6PkEs0R+!IcNT-|dynrZ@L{Ur_O2SCe*fbCK*B*2;L1EQ4jQ&r!GV<bV z^JaFXD4MKM$Fa!gGo(@`x-Jj`gl3R`Za@9EA7`Tf7{TC0vMaXoZ0iZ*gH3Mtbe=I6 zc>1%FNrz<8nKVL9uC67=xp-tNkMtiS3pB5JQ`>ADI@;EtCN_OMd=5~vz^+^U{p87S z&I*AZ$LiknkW+DTswn*0TCQFCY5ofwdo&AZZ5y&iTk#Dz{ypH$0`J}XYA^8e^dayd ztytislEV6Y#rTQm|H!<~#mbrqI4%GL|50m~W(r;H9otLx(`Ik)S0_hCO4k9&|0MmM cUsD(T2U)u)y(sLkxc~qF07*qoM6N<$f-rST6#xJL diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml deleted file mode 100644 index a8b930530c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/inspect.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>inspect.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.png deleted file mode 100644 index c63e14b2cb9f4982ed3adf4767d0493cfb4a92b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmV;!0X+VRP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV0004sNkl<ZILl-B z|NlP&Hk_H$P=HGg8RL}LxBtZd^sJ@=vJF_hX6OIuGgiGP+kl?F1?Lwm*!bVgGdF>t z0ZFM<4uvJ{2FMa6r9J!m`<MPtNUB>;(15m%nGGveZojW<=qmt|$jWZs-`qUwe|kpK z|G30n0lWry`lJR-nza0Xcw|unOd=$#prO2c!vD;y=KmHp(fvTf9gwg9iUB|YgU06R zz(8C5f92}k|CcV?{(r%u&Hrc5UH5<Ox_$rm?LYf}$Ij#bH*G%jf7P1Z|BK7I-@{x5 zHo(p?CZMFW7wCeD|3RU(VC)xI@IOAW>VHaV-GASJ!vBGx<^KbM%l`WXmHrP2uLpU{ z0B%5XYHb793sEiiVJ1h%mang?oAy7ipcABcJrFw}VFeT~goKwRB&L8B2EbDyFc3kp zke1PbB91i>LAJu21jEI^Xq+~E)&Gd-=J#YJq>j$H|65vTgKY07%Yf-KR{qb*>G_ZD tGNKJADepfY72C0&?7RT7nUL)u3;;>!s$}!YoOJ*I002ovPDHLkV1lVj;gkRX diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml deleted file mode 100644 index fbe52f5c4b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jump.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.png deleted file mode 100644 index 156cb2c78cc64a79e4a5ae69a61a0e583a2a55fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmV;S0$%-zP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0007LNkl<ZILob- z-A)rx6oq*N9)TAy!D|!K#6$yFtOk(UQd)jWNG+{FpdF<hX9{fxtnC;OY$xMHYf}nN z1KJW$Cf4|K0U?+e<BfzXFL{LJITcAQMA~F7R&tWr`^!0duf3-MK*RrZ?!2*y>a4hG zof)9!H`T&=X;*h}Zh2ihIQWH@tAlo3!CYuw-r4z%s37m_3Lf{(vc=*@B$F#>Z67u1 z26nl5R#Db4H@5_{m67WPOY*Yn_VCT8xWW*Rry&RmT(`rpIUY9F1<qs($Ycup1k_j! z4u>Uh+#-CwI4-xi?RA0q(1MmszJk>@!B&Br{Y(N3BVueUhOX`jtuC;oXPo8vr{uX) zATSfX>0ddASUlhs5D3m=l)z*0=j@8QrRA32YT2a??U}Nw4h&7&PX%ANXtrl_8(3W{ zVejitZ14QQ=P%z-`ml$0TiYnEe?orsJ(hBtc#$qZlJj`7n1lHEC1zs^?oEocOokKS z&aOL;Jl+U~T_LpJ7>A{o#jTzoaY6tcU0&GiemMH?qqF-ijMqJAyXHoV(S<8*!)P^* zpyOtcHdZ|W9`S~?R7yp^v)p-&h@~Rll|7y){Qg9_fo3a9zwaK!REn*1%rRJ)k->*j zH0hA2snQjJz&xg>|2U)DGF6l1jt_l<oYvbX&?IkVfZ>wOG&7?>6f+p{%>MJ-n!qHX zxf)8<>tI+qb&`}PHRmYUq{~PTI0NO8PKaq(Y|%sAc7@L$lT}rNkC~&lm30G01xb7T zrbKRAZkj<ia70MS5wd^?RNs9}mlCOM%}uKreB_wAf2O|yns_jtJAnD$00000NkvXX Hu0mjfWY|3- diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.xml deleted file mode 100644 index 9ac7c75b3b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/jump22.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>jump22.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.png deleted file mode 100644 index a5a9718d96be8b264c39e622a8c2871ad5d3641a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1344 zcmV-G1;6@<P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000FCNkl<ZILoco zc~BH|6u|MfEV8g5tn32IvImQtLSi7~fd{5;9)qH$=y)MIhK=G8idSmNP&Q(dIXDp3 z;OGdNs92_EI^HIV3Mita*pND@43Yxk^6ihZ$<n5>KYo9`-~0UWj(Gye^PUVp;2SaL z)VV=xuGS~6uWcH&q3*F|(ysg${r^k;ivsH5yXU`msEw09z?Hjj;wB8vzR@fqZZ8E( z?@i$`85bW++ty6YeJHyHw$-&QBBFUI7!VP0ihK7;!~PmLUJLP=H~t?Okk=MgHSD|$ z`>sLHW!GC3(d%cZ;tCc>x6QHAv)JK3!%_1tHEg~BJ1)V{ycSZn*_l-WBlDZEBz;>g zVVS=F34UefrH0%yP*efS4?^Z4*mxH9UW3$Pu#P+Wqlh^EYdCazMML&+$Uh4`RzJX) z_;q#kk~(|lVJNBu+lE%!g|0~dTX?aE^&L@6Tp{Yrx#BQmwn$LGl=6mEhv37b5SV(U zMMN}?A?xN0%Cl2&0j3v&uK)JZ=faDWN=?3l;k!$UAZ{6BxD(x<+rho4R)!Fmboxog zepr48EGbnjBBBxh&jKQrH?sZ=q<sm#iAQe#xg3(AQYp7Nn(x$g=|xj+F7=BRaW5^6 z*6rJA*}R#KqfRn&52Wt{!^GcUzucJ4nN56f93~Y$#C_PRyOJPL&%kMF*Mu5PC~aG| z@F**b3Wtttb+XjoFh)ROA(l5wNhyZZ63``G{<Rd=yo|W@c3xdIjgA}pG4fbCz4j)f ze?PLpG0|l%ATrBMlX2Y`0XaE5TC#*A?JNv*afv$VXr_7PO7w~67`qML+5<jw8gUBV zSfUwI-DFBnV$7KZoTxv~yvu9(q_&8{Tl+C)cYPue%0QW{(HM6)8=J4{LnwE(kn3h@ z-RW$8Sn1+NOL{t*go}*W0=A8iun9V^ftc(nA~xALQh$PJ=a-=xrG1ogeko;*W%T}P z9MaP{Spb==)s8P{Z>ChK=b9yipKLZ7lagpnO~urAKZX^c994_+)Ox%Y*-?*Q!r0Qe zl-w;LV#`1z&i(C9`F%+)TZlO;$}Uz_q@?QgUH7Sc?Ki^0c|3YF_u}KJ)cA2$;mM<6 z!?-?TGDAJa(@7ncEi$H`$kf@+Z&=I6m8OwXmxFmj3}SVSly08GRQ<hnN}yY;h$v)j z2V+Hz#R@})a5p-dZ=Af_X6Ss2_o}>UijRjOLnu}0NbvGXe%f)zKKga>hexyY`=!M0 z8H7Z7%>%?G!BFIxYPqL~(j`ivtIy;5PMx58cdE2L%<?wun(puKzgMNDIXW7;cjuIo zh6KHS!tbNh!$01V*M&)y$-I7iB)W`%7WX8-s=%$Wblzvf*=8u0&o%m{Iv*bh4yIP8 zqsUd)`h~03UhdkSwxA#g4(3!lS3cJH-Al3fFMo==4L4PH+!agzG8?^44<PbjJmClW z;62~;M9khpWwF6@`i!FryQe2@S}ph8-D&Xf;F^mI*VSs!YWZ2Cp+>D{lZUP?!qd|Y z5D5+LpdMg6@0Df3w;&MR8Z(+nhDL?eZ!#b<*lP9v$XnldSfQj+6jX?UV+tjocF;Z9 z?X0Fu6kHYsr^JCQAK#lI((aiJvsl6;C@4kz{CfW}CV+G`7`!J01mrC+na<6ySPl#h z2v{8M<rN-hGWDBcwHC}Xn@^9iT64m5y5N6$On(7tt6zjL9FJ)L0000<MNUMnLSTZd CJ(}$R diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml deleted file mode 100644 index d3fbf8f8c7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/language.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>language.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.png deleted file mode 100644 index ffad1ce09dd2640b5ea87c6d8946a10ad78351fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 302 zcmV+}0nz@6P)<h;3K|Lk000e1NJLTq000mG000jN1^@s6?Q>5r0002>Nkl<ZD9@#n zAyULZ5Ji6|j*>Irxc~x(TZID`g+^ddRADF#VhfLo<O+KgVEX?*VGt8TRYErG*sk~b z_e@XIwk-}hM{|YlsV`TLZ{=Tt?zt~v!6G(y+p=0f85R)~vI7@44`r3WB1j`EFr-hA z#M$+2*;^14tb~CHl8_Z3iPKG2_D(P`K@kuG3c(7P#L4;PFUj$g;5$BG3N|4Lc7jQW z0gKBCG{PofepOh3>^jb30;_ft6HM0>L0Ad9{<T>akdO(vUZxq7@T`Cla3=CNv&l(# zK0ziNX?%geuHQDR7U})vzLDxG{{;g;bLemU0rouHyNE-heE<Le07*qoM6N<$g43dQ A$p8QV diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.xml deleted file mode 100644 index bfd5f948bc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/line_clickable.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>line_clickable.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>15</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.png deleted file mode 100644 index 86340bf4398ec7ffc4f8de45bc74d1b11117ba68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 922 zcmWMk3rv$|6ul}TN=9VsjNr1l45BQkacifjB?VT2^0s9HGEk~^I?;)bxeXQrE)X_x z%ua2wJW4I4FY5Pi?qR}QA<n2HwG*=~q@z4q+Je&ZkW%n|`;&Xl%}q{jPR_jz`MK$l z5$hrVAX1be6tg{=#k!R%SZ*$_umUW<m7iU(n^MZ<%0LD_-&Aj}onaWP{VFaly}tgk z-R{t6bbkMAD6~ij16;+zB3*hxVMi+@w!n53Y`YHcHN%Dq5OhG28u)Fns|^xPg0K@( zwUDftTcD6-0+9hSx*&}$9dJJlE>hTY6Y?#P*A2O5$T2~dQD<UiS#jYl*!v@V@B@em z?5e(^VXoa^1}CZGDQ(u0p=a2tBc2)Ro2A|v)EJn_IjS`>{&@;zx1sb`DES$Re}dEt z55}<Hg-vS4=Eg_kIN+s^Jt*%WPki)>hWzcre<x6(WtS7jGpf{*>z%|og(H4!?PA6P z*sf>BXQ*0Fyt8y_o(6)n%gpFZ#L&&?&15b_O%`ThiM~Jzhwp&22g-YPHV!5=Ia1{R z3BMl_DTcC?&OFs{p?Y+m#&xNkG^vTxPgOe7+C^N`s5UT9pCcUq1CHN?V|{S64~|&j zBP(QmEomDm>vWat-G_~yqut&P1JRn88%8qChI95$IP(xrKY&yBq4GYQya%7$1M#=| zZpLU~p0lZ*AAm3af@(Wd+2IQtd~Snt{ZJ$iu_vo}0_PvkFHxg~SO{ajNfwbJrH~G> zwQINa#3j_f{{G!fyvEqPejZ;Qzi)sqRBV<xgxM|J%CYQ%j>PH-afyy!7br$gA$p3? zTY|n1abiDC9KgwgIGl{bsW_U3qZ#PR!SOxl7As_cJU}kX%W-=+Ca%Ptk;soi!5U0i zi^4ZB?M=*n8#6az{yQk<VId!j1X!Am`!n&71Z8`%q6|++@$@k~djhM@DF8kO!0IZi zvQNPN@v<}GTnQw*|B<nSTqH~>h_@X)^!u`CYfum#p5=UG4Ysw1t-lypRr*#<gD7|* zN|I0~<a0P2O_XGCqqMPCx`U<8=7lIANbfZLWD3KY3M<!ns^0QiW_U@miEGOTU>; ziuomMMbX9YVm4W)S8oYK_s7T7UX6{*?Jag6dF75GTKOB8N0YAwSG^jRxwSmQ`EEr2 eDbon8+^`;Wx4Ex1EchZ>dm!4KE9_1^Q2RgADC67! diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.xml deleted file mode 100644 index 39edd61e86..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/planningbox.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>planningbox.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>26</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>24</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.png deleted file mode 100644 index 507cbec7d6e9a0c73b576bf52d49a6e77f0b1ccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmV;v13~<WP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000ApNkl<ZILnok z-%na+7{|}D?P`C5%dWgwSe7h$v1At-jS`LCOmCX5Wy@kylit{EmSl;>cBX2(AL*8w z)un4|TcgqHK-3CkQyjm>0V_}r1>_t>M1H6s@<ZV8-3y(>ZKZ`L`Q*KL&-2OiKJR%S ziYgLH<zGIt*_nJ9<Kqh|s@z~0j>iik!)KAo@Hk5IP%3pE^66`3iETEPe~~mNj3v{E zA7vnytIHQ#EKa_d^dO!>l&o`eOXZ7KR~f#TbT4{@NGt`3L|ML=rmcK2X)uyNC=$n` zNAu;0g+k%GI^8N?OzQC;Ag~+7!-vy*0)gPIm&%%&npzqg8~bnG9I?&J$TAv@u^^2Q z=`N85{*iLtJ@^6<Ois??!GnoJcei+@zP`Svp`k%g5Vp3qzTV$Iu<medg5!4bXf%2# ze%B*(kc4la$U<>&ff($bFrKm@m>qsNxm}Fh9tX>M^EoW*!;>d=baq}C%Zr<vn>$%{ z8(Uk!0>8=RU^XMLZygkP_8)TlkLhjb^(GjN4(Mqc*4EacQW;TQUHuVt_3E`%pKli@ z`C(iItuIqx#hbxnE{$nd8e`8=7-gRG%US}9iWO3+3&RT%&?X1W=5^H6)O=6P&Mxc+ zgJI;@+1W#``V03h_{oyRpec*b|KQOwSDbI|t6;Zp{)^M6&&*L%Q<7LXe27pejE#*Q zc)dZi+}p;7(*X7JtEv6gM0)Hi;PnR3)%68UUAoj8mdUiFPj+}be)#=Cy#HMoR4+>6 zy~{3g+Wq`V)oLrGQVpqCq^HE<Uav%=#xc2#C6xt>Y8R%LIsCe~f$K9I&X2h9<vkWR zq#Q;S93(3o<bOJ`w7iCs`8iIV`ec#n>gqNtl}0>=hFIKJHUk4UaO_Yh3?P5n9qQb< z^YdD*4LO#VO{lG{MMp;mhK7bpqP@KxXU~3yV~1R>LtS0n6{@YR?Tk)mfz`@^rk`SP z@H$ydaJ$_lA(hVK)~(wl-<@|%P06yAm6ab*B9Z9L(b2J_#}h;jt=5Wc79~YGox$N@ z0tN$v<NUt9D-QDR-pIecs;a7YE?)fVPESvt#$d4VrAiZtBP5e4OiaiUV)55YBGIQm zR#a5H{l7spJUrPHjmArs=BkZEVx$EQ($`i&(Fu3=u4K&R+QO@FIz3<*mI$3>J}~4? g%n%AczI@X4H!juD!SoNOO#lD@07*qoM6N<$f@|B>w*UYD diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml deleted file mode 100644 index def82bf5fe..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/print.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>print.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.png deleted file mode 100644 index 6d7492f7a8e554b60f0f4c0f882ed2fcab26ca66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmV;%0XhDOP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0004vNkl<ZIE~Ge z%}&BV6oq*vp3Q|X;LeTD;2XGcZK4Sp5CyH_9|56&#g+;kO5y6ca<M>5TiH0tNt$W< z&B>WFlS=tU?y*MsVm(l|_hq`yJk!-pkuEMXtW?|qK+sq$mo#x)vTQ}h$CMXpw1)BF z`@m{8Cwnp@(^3rX>L&I2Ry_DNIGs+fpXc6!9Q6aocjj2}T(!}UhDU+LHNL|$##Fh{ z&IJtMKAoPOhbpmS<m}Epj$>pxtfBEq`NDT&a%IY7OLTO65)4M&_JJj5v;$By1OH?n zs&tpHgoDEz`(r@ukg0#}>7`9Yt(6=sb(1c?^-OBE->Fj9sZ{N<v~uS##{<LOag0b% zyF_3)b=WMNI%EqlghTS$F<5{n0t4!ICvg8<yE|fdEHH{M;K|hGgMoalv0B3=7Gw@Z zf>9|b$gzO^bBF}46M^A;!}02d6W97+ymp-!yy4j1b^K@W|98wySZ&(2+n`p&-aK43 wqM7TlI1=Y~5nS|g!^r}n;DXlVmxoALUw<K+!onJC*8l(j07*qoM6N<$g4^KP%K!iX diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml deleted file mode 100644 index 7dc53a8044..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/report.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>report.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.png deleted file mode 100644 index 2613bd62aeb710bd6cd0d07f7333e89446e59ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmV-;1c&>HP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000C(Nkl<ZILn2U zUx-vy9LGO*=FT{?+pcZ8sI}>)WML1RF7?o2qy&Od5K`j9(nE=XVA6vK>4OGF^iZJW zQ{hW5`VyFhh+#rv_E5_j#JZcit8TlqI=l1d&bjA*4|jHEr%Vt0IKOl5<#WIH`#a|s zT)TeTceG^*0$PR#oC9ke)_Tg-C@vK4erlBXc-Na-EDssM@aT+xW=%I?x)nNIy36Tn zXE^c87mSG;kcV89qtib&R+yeTh~*;RF!x|^Z#Uj*?%cTpfU=s8emKNAcb0ff3>`oU zFu)vSZe^9f;ZB>X+4q0&a3RTLGW7QL;+*5;rIVb?oh9yz6W}a#-dsx8y)IIuiNYvb zTy}3K634q7;45bC5B8vSqIjx2#n&UJhzDY5gVbo6=YH>FTjvfoJoP;JY@VsgEq?Vs zXD%)MesDu)|IXJx9~4>}v^LzlHOp*a{%iscV0e0%VyVbzag>P_6VMG*Va?=fp5;{v zceAu<#gYBn6D@v_D>ttMM=u;*vVYHxB@0Tw`*Dcjq0zyH6}!*vW+*#E&=WvEq?e^3 zfXTI!jAuS$+1Ofk)($p{69f#b9pL<)^DP$4mutAi9v|O+oV~y8rMRg`M|VfExe_Yr z3eh;c(e)mEPdxpwQ-)H8QmNVm_pj{dSnn|oUpvhD7uVCXyoZ_64C6!NY;N1d=Jf+C z@9KOY)HzS7T%j~yZi3UPG#giJWFH@J;_8>I>s!b4$SenX5Ao6q19<Q89%hS`dY-Ho zW@8L<a}^3RMQS2$f`cF+pU<=H$!%P@ew_<{e9Ozh+k}6w;Ogx$jIkK&(8gkn!x)RU z7Nrcakd#XmqDWAjs}RSk3HIJ2gupo1BwyjJ&UdIpl5#~Q5N*-MqUy&gmYO)0R4Ngo z79*uXN{v#AIF4JvH4zhQk5&eyEzUXG^I42d6e?v1yu%qtc}v<ma+x%#e3ncqAd^l} z5CSRHVk=VQ^6dnnM`?r7hTM`2uWjkWIfoDmAtX|2v^FSZ>a#{E(}+`NE;1`*tH)s` ziw`_XC%+D0j712E5DKl$eZZ|BkV>JHZi20Il*(1C0~u?Swis=gn7GIEbQ!Hp-D{or zt#!j5V-k2S7b0VYRI=4$qb=5hsw*>E69k_2_7J5&YY0P67(zPjF$Pj8kJg?b@PI@8 zTX8zfuzGb5&U=ipRHGW!7^>Bn`T1HyRie<Ml*X6^D=b<YGMS)mg=%&;=aU8x5DQ5Z z3A}S?ZE((F?SI1<hqV^x4A$EEmDXsj2&0<h&%dUULRk-ZA`v5m1m`iv;Jw4SB$C|L z*U4<{LhjK@p_L{a8M!g|)8)&n7T@_&F?D2V*CTmr4b^I?QTgU6Xf2}Fw((9>DI;qU z!Tp-a)~z4DFNFLgmXgO;J&Luyq1alF_ioW%^O<v=v9U>NBIX|={!S74>~tIe0000< KMNUMnLSTZ4KP8_4 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.xml deleted file mode 100644 index d95cc3e4cc..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save-preview.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>save-preview.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Save and View</string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.png deleted file mode 100644 index c149527009856b2394522ae1fddeeeee8772b258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmV-41k3x0P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000B~Nkl<ZILp<P z%WGX#6o<ca?m0J)o1}TxG<_*;X~kA6A|g}=VnwhW*uSBIAUL$anFB$GBI>jtPIMrM z6ichrL9wN_#7C8?^`?(BX_DsV-h0m3XYaKi4w9xxTZInYleJm=_*m<=_Sz8-aOOXt znvA6%y8gFbYfiSWwkI!rJbU)|(fucxy<3|+2srL$XV;FfuR44^8rXAqYqLJ}PH?vG z1mC{9|0HS+_?zSBj>MIC+=?enVw$ZSZ7j|@(xig57Go^dI)3Z;D0z0>@fz1YBWj<Z zYyR=hTY2&5=i${(_;M{ct)}m7-?53f60>P^fFtjJfiaecM*0|k{goAAkPP$d8^k__ z5@>oBuFmjddf?Fc#{3lU=9=!b7K+kPY6HOO^M5ik*F=?Ol`LTEN2v}^L#rEP9lqVm z@5MIEhTVAY4&LLj5sMK=SWXNN^ssB&1|HcmvLf>N4G71GLO<vZD7$FRSNWss8JevE zBf`C4V=-chqNT)v7xuDcY>4$kz01W0eB%^xM;)?3@D*Ivhu!!jbJs^{HXB&$?gti( zSe*AXS_Ow*eu@wRAq3_Y+TaxH+Fw&0=z)a_=nmR>mCLm~EanbXl>Y{{h&WnV$+@5F zSnIIXA=YD^W5i$J`Q1~X27mxk<KmR?m9{M8ZAz_i?msG4r9rGi#4SbZ2$J)}=oyl} zF_;%{2}Q$k>gEP+L=IyNO05R(y}cVQG2$@d@IFxMs$$cnO0~B1@e>=j1~5H<0o%jh z*QROq?V`t}+{_EKHaO>jy(!QIQ~{G{Ef^7cdpdb(-(xuEDNBROnshc#QyUzCwt-M1 zZ#ZQ0iyVCVIgB_y`Sch?p%5_@V0e`iX)Mdn?Y6ghuE_HeDHrL8>O@gL&<%c&TaAcz zx*1g(TCI#cFHnWLzsFh&B95Za)a&!i&bAS;RBVHxu~CpAh^jan^UF2GWKWDLC+X}= zP^!cjgLnRJu1}0uN^P*l5XXV;?gWuQlC|)D8&r4VWSaWKcg%F`fyk4lF(G)w2x0{9 zSHO;?h1ZGJLOUy{R${WOq}ePGv2-lXkq!0}6%m)u)Hyr-FpEhqHd9#ZNYfZ&1Y-s7 zeE?d^P!AI!QA$(f3ZEv3Se$cs@5nO458t1syE4IFt$tMZM!Z<OcR1&WqJVQ2?<|4f zVIp7i2`Qyf%21XDYb_yoy!UuxDW|S*#f)NlHxWWuX*o$MRI4e@d&IicR@@n$DoV1& z7AA?w^A;i&5sRs<M{nOxsMJWs0!y8Q0M<H`(x`R|UF7#09?9Iy!uaInsc{kE;)P3i uzf_rXe&v2AuFcI{X`r>m`{-@{_vatzaLdX0qJ+Z$0000<MNUMnLSTZS7ZBM1 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.xml deleted file mode 100644 index 822ed6de63..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>save.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Save</string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.png deleted file mode 100644 index 295a241bc69ff6b1eb3c05b7ff4ab44cd41d6565..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3331 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 N002ovPDHLkV1fcOYF_{V diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml deleted file mode 100644 index d898cdbeb0..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/save2.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>save2.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>48</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>48</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.png deleted file mode 100644 index 908144870d2544ae7face9ea72cbaf6a434924bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1053 zcmV+&1mgRNP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000BzNkl<ZI8TMr zT~C{37zc1Z!Q>QoFwXQuT{LR^2p;K~2hN0evJex4(O^fqjRDIVO4GRlbrn|_NKru$ z20}p!#g@K5g|fodQu_Y>-cm|8^7p>)rntJbZF2Q_lBdt_y86HFCIC&9ayY!LPN!S0 zvmB(>H72a6G|=eH(CV$6Mq}=H@wbiY{Kjr~wry<hq~?`s<)5ot66HUJ-ZibMn^f<z zS|=e*l*%<Vx3I8zxe<B}b30G5s@CK0Ej@H*D~whf4BRfZO&l}^Gd8t)sJ9JJ>CCeE z#bw9T)KY6hSgYM>Rc;tywmpH%7lc0&MJS#?Fcyb56o$j?V~y+%7i*$6SY*E_W>gK~ zjSan+X6f|!85&Qgk;>&*d4eI<z-m7r&%LCvA9@Rixy5CrL^57ClBW43)saeLWYf|~ z)A>9K#Uf5lPvH%Q5lf}Wv`*H5-XHk`WT8fgL{f2GcxvVmv?eRufiS{}B!i2k64JRm z!;+aSp16*X$Yj_v`j3LqC<cdQs0)ux&aj11n3gXTInS74S%T@!9E_I#%3!uYC=_Gj z*VUSM)5yc$ptI~UG!Tt3luk}F&K(~knav`RCexB@iZt?&C|o4(fq{GI7eA~GOQhpR z8Y9Q@JoE+_PP3%bQk+JTp;y`<nSwtM#2#6u^v5v>?~d1o1p=w~(aJi5D^bviD=<Zq zB-dmr&EN=W{QLAQRGY^7@b&A%%|h{g>>qmAw3TyQnVK#yLGCNC!+D7I_HUsx9bn*x zIxziOSX5(3HU@{s$EKylvW}A@Mz9KeNKOZz--F&>Dc07_jbYB_0>|y+W}gUKIwO4H z2s;%NjwBL@kS5BtbzHsr4f^|khC=ZdCWi0A+H(oq&5QE7F#Y861w4>Xql<qBo!4%l zlgGz*oqX_kJ(!tQ!nWsz-ms6^F&VVC-b8TpeLU@LhKBe0OL!GrD3)-1LaI<AN9~j> zu82&wNTMhpmdGQT$RQNTK=u6_$XNL(><bZ}`Uv*!W~_Ep<5loU@mU!rmCe5bj+f!R z6*(-Tw{RBz2?e`=;k*3TFxTE9uL-lMUz|8shAVhDnq@e*B!^b;HqIgs2!01~#fPw5 zyMW0r%lNC|liDyvX$3-Q4BqI#M&COGm!t6bHsX^Xz|eUCBcHd(tKgUNt&wpsoQ5x$ zgy`M`q@T64t=uAbY!n4sA6e+Txc|i^RKd@lpW(FhoYns)Pm>18^hs3%3e)#RpSH9u z@Gqm_8ph~X?_r?(b{XEayCIX$K|1nB-5QcjSCx2Bfy%OaK5mf<KDmgluX(s~rEB(I X4S*wq^S_Y<00000NkvXXu0mjf3p@tw diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.xml deleted file mode 100644 index 04c1fdadf2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>search.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.png deleted file mode 100644 index 8bba906f4794e81d8a1495d9d198c39bfc4b89a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9>;M1%fy~fDm+OEOV@Z%- zFoVOh8)+a;lDE4HLkFv@2av;A;1OBOz`)H9!i<xCGA{)RvX^-Jy0Twk<Kk4|Kh2=_ u6euL*>EaktF()~pq48IJ#YujFP=@0+91r_SAH4_4GI+ZBxvX<aXaWF?O((tp diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml deleted file mode 100644 index 64a699a08a..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/search_style_icon.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>search_style_icon.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>search_style_icon.png</string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.png deleted file mode 100644 index a7ea7899dfd2a89fc5b5c56fd3e366e0659a8343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eg0U}c;-}(onggjjwLpWrU*UZ~)eZ+Bg;fFv5 Yqn{Q#i<M_60c9CHUHx3vIVCg!0A4Z^cmMzZ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.xml deleted file mode 100644 index 3e4b37c399..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepacla.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sepacla.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>2</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.png deleted file mode 100644 index e1ffedeaa5184e612f0e72d7b3a07be319fd47c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmeAS@N?(olHy`uVBq!ia0vp^Oh7Eg0U}c;-}(onggspxLpWrUZ&ZE@`?}{YPjf#L Y!|lH@m7R@tZa`@UPgg&ebxsLQ0Ff>g1poj5 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.xml deleted file mode 100644 index b8b4cf1cce..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sepafon.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sepafon.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>2</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.png deleted file mode 100644 index ebf8051b8aa983f5885b3154291391bf3c0845bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%M|P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0002~Nkl<ZIE`cY z|NlP&Eik44Lt`ofL&E_eUQ1<z8*Tyde<-%1iopyFO_optrvvdnAfAbkWB5-D#$j;7 z42Xd(@<9415Wfdv4vJjNz%Yp&YS0594glgM5Z5<`Q)qBQ7&I7u0r3wg2JyF26cj)M zwgB;8AeKN9+Xcjbkj2Pxu?;Zt%u&M}9M%p%EJA_7#CeshR6$KldxM96PykcP6QnW) zh96TD6cF`|p+JKYpm+z=;9jZ)1tk50b1N`2tzxE%!N3e83pDU05Z_^7Xcwe7RY27D zaRLoI3&fv*IaZsRk+&Qgt}Bqj8i@ZhQflxYEUDr@ESzbUjsYEeby#u9->?7x002ov JPDHLkV1gIrb5H;P diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml deleted file mode 100644 index 14fb512417..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/showall.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>showall.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.png deleted file mode 100644 index 2b01bf096873b308b66dadbb487b99914f250af0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fi#=T&Lo7}w|M>sko>|x6@CoA? zjSC;LaU`2caQr)LAjuZboEWvEf`P}4k1MD-wS|RsT>_)j5#}R80X4E+M<pa~wMa^+ zZJhizX@TNghd*o`^O-)TYt*qF$(NLn^48?yTA+Bk@rSj*|Mo}v4mNY2EO6i#Q#i_D zlEEwRpXJed2b=b+iR>mloE_I0_uBXGYZX}O=;)&+wdkp#s$-+EFz?O<3=FH@-ZF|k S*7gSITn0~9KbLh*2~7a6drL?F diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml deleted file mode 100644 index 0081c99f97..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/sort.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>sort.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.png deleted file mode 100644 index c56c8b8f84e6c695f5de41663dfd08f6efe0f257..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaYymzYuK&RxwB~CLP=u)@$S;_I np=|P53m}in)5S4_LpC`9B*VaX{)FjMAdA7%)z4*}Q$iB}k{%hH diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.xml deleted file mode 100644 index f3d92284b1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/spacer.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>spacer.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.png deleted file mode 100644 index 82b5ae4acd124ee027c31f8a65a93faffcd59e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^Aod9kHXwOXsDKGb&GvM049RGGdqI(}*+AlGq24ja zWgjy540RMW`VM?KW7O=FBrwCO&!Oqpi|s8-RHwXS_^;;wb^7;9YMu|4xK6xTVs<Qz zn{l%F)-Ch5*DMcwmO9mVmE6<dIOqSnOCBrcS~By$nq$^Ff&1*$IqX~C=3Q!?yYHQR uMxTDiLESb!30DUN0S*?XMl4j-O~#;i*$cb5Zs-G@$>8bg=d#Wzp$PzWIZc@W diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml deleted file mode 100644 index 96997467fa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tab_left.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>200</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>10</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.png deleted file mode 100644 index d6cea607d018555df964692f01bc6f4004d7d66b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^Aod9kHXwOXsDKGbu_bxCyD<C*!3BGlPX>x`7I;J! zGca%qgD@k*tT_@uLG}_)Usv|KoJ@SmY%?rBd<6=v^K@|x$+-9SoFP}UgNW<J<*r%W zxow<0%C~N2Xf{a;1l{0%*($P`;ray8<z5~x!mkVRYk&NAy|t1%agvEgmdeZwcAcr^ z>-35%lT#);UF5o(JMCQZ{Z&@x^6ZPsLn_Vh>s>#q`SJ7IvzKDOG)<beG5_n@9o&hl z_7uPNjTUd;b>{2ph@i*4mMp!#UCtktFdwy&5a3{8YIIP*r2fm>F)W%PemMU>7bpN2 NJYD@<);T3K0RVDTW2^uG diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.xml deleted file mode 100644 index 035806a362..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_left_selected.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tab_left_selected.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>200</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>10</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.png deleted file mode 100644 index 824a7522dddc9d8458c5e962d9f2d45aba6c5b77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 744 zcmeAS@N?(olHy`uVBq!ia0y~yU~C1lPjIjSN%l#9{TLXS)_b}*hE&{ods~t3kb{83 z#kij41=ki=b8O&sEM&PL(d4LT$idU6JYhlGyOfC)m-eW=XUeWCv$}oummR~5J>Op# z-s<)G{(854JmY~cbMvm>kmKKYW6fgLMIB5G8~4vi-WPSvf@cwfL)P{-M-c{(x5olp z7#n0%uhxSFlb0xQF+2$iiVYWKWhja@b@$+7ZdhekAk50JFOVaU!9j#UfR(|8k%2l) zsu=`!)j>xF1uh1lKNm4HXi$YoHG^QTqNd{*I+~gXHbNTq_a0);Uh`Z09iQ?}U<zjN MboFyt=akR{0N!kwJpcdz diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml deleted file mode 100644 index bc82342f87..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tab_right.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>200</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>389</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.png deleted file mode 100644 index 3574cfe17fa8afd1ed7c9c44e2a88fb97a8f28cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 zcmeAS@N?(olHy`uVBq!ia0y~yV66bMPjIjS$)KN|Pk|I$lDE4H!+#K5uy^@npa^Gy zM`SSr1Gg{;GcwGYBLNg-FY)wsWxvbG#LsM`d)n(NP~!zp7srr_TW{|y>=FqOX?VDq zZL{O)4W1X-FKBS@Ye?9jU3S!fe*?dP;|;wVyiNKFI>)y9L>EdF%v^LZWkW__^ACp4 zhrb^^?P>l`=G?)HML&Ud0>KS+`?NH3<8<TC-%7StecivX`SacKMsbi-!ugn*-xjm) z=Go1upY=6u_uQF}>z&sh;0DQUcz$jE`Db5ue=q*{^!3S?Szq6r-wlxw`1t7T>B#(T z^~<C#EeFMRlOaI)o|vac_Jwr03JU<C<!R93uycjnB;9${V(m%(zszp2f(gJ8o2 zihp10ojLP2lRiks;mp^gNomjepvD(hJbiZNj1$C^j9oe(z;?KB?g6P~2!!gH0#&U# rDm@x33=X5oVKkSFmJWj|8~kPB?{uzwJ9&pGsDScx^>bP0l+XkK5+`Ye diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.xml deleted file mode 100644 index c3b5eee10f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tab_right_selected.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tab_right_selected.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>200</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1400</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.png deleted file mode 100644 index 8757fdab6cee9b70a02fa3b44ca8518127201363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z4F5rJ!QSPQfg+p*9+AZi4BSE>%y{W;-5;PJdx@v7EBggjSvFlI*L@dRfI{k?E{-7; zbCMGh5`LU#V0?0E3UiIxL~Zk=SckGNyo(Ja*z_c3+~Hu5+N6Hd&2axopcV#CS3j3^ HP6<r_znd=< diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml deleted file mode 100644 index 18563b1234..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/table_style_icon.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>table_style_icon.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>16</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>table_style_icon.png</string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>16</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.png deleted file mode 100644 index 7ff6fa543bc7a160a64c98b15f027daf17fa34e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fI-V|$Ar_~TfBgS%&#Y^3_=2ef u$G>3aezv0-0X-0cH84)z&6H!SA;X1_*Aq=YuaW`kWAJqKb6Mw<&;$Sg{~d$? diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml deleted file mode 100644 index 1043abae43..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/text_block.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>text_block.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.png deleted file mode 100644 index 0d9943270ee9b6e66557efd5853040b397a2ee61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmV-V0<iswP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0006ONkl<ZC>5o_ zPe@a70KoC@d;7h;&Aqv~KX0iywSQ`$ON0V34+@rG1$hYS)Ikf(4s|nx=q7o{LmeUt zg79F6$co64rBtUf%G61Um10}d+H{+nPt8LIAv*Q>z(3re+<ceaHmKz<LcK04YM0EW zD;$)^anwf|nw}&FgDcDTdW|VbebJA*fGvcUowc*PVpm@*^>k*|wYYD4Zm`gN@d9SA zm({W|)W^^3VjZ1_cptpQA0peO`OTUds3_F}xw;Es{({oe1C^DC;b9z~CV5p_e!L_# z9|(m)gTMokquc!3@-^JLm6F6Law>+=(t@NYWcF8+d^?8v>|vu~GO_6#a7o<ma1@30 z9VkL#PbA99ov)a>yD?Q&k$E>ldg>cT@_d|Li1J8+s~hOT(RJBh{CON<u|Rb-a$6gg zcpPbJnzduiB!mm?S|?gO&Iuq_A}mB}t3Oj;ixG`t9T>pU-cD?Gj^suLOFDzIxCGH8 z<1Sn$9)#p9VIfYQa(ER;dA!D)&zzY1{?lRj*2t@|qtxaj$4t12z+vQ&UAKt6cQqmo zqcm1w+50BC6zOk|pAG1?^G?5xtb4)k1la`3OR!)^O0SUc#KK~f#E;R{#7j06xFnm^ zt%A)8SsE!xO@ADT4t{t&(-#_Bm~K8G*90e+m)N4A4Ck3f>rvI?^!-Z8v77h9LqikB dB(To^`VA@;w+516bbtT=002ovPDHLkV1j?=7nJ}2 diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml deleted file mode 100644 index 8b9cb5a190..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>translate.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.png deleted file mode 100644 index 2ac518b26c1b25ac8fb18a9ac40cb5309a49ca3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmV+n0`vWeP)<h;3K|Lk000e1NJLTq000dD000dL1^@s6a_i)L0005gNkl<ZC{vx$ zPe_vi7{~F~Ln#QBPzw@`AP|d2(Ci|LN%ZF=)FDiL84(q=K#CA?V9>$H#EV%ZNm2)) zwTc)_%Z(vR=CZY6R(sz$|CDa4T<(uH-TQt!)fS%W@H;(xczB+lAP55g5dlS!02x)4 zNWM1n<9aJeyPf#MM}%sRva;X;WI)cK)8`yqH9BcI`;53KlJa^X8f7&U;fvWy;Q52~ z=uoYL`U`H1*W4_3cA^>#(A$fm*Rxb{ke*vNXm4-EYVFIQy7O)>wN239Y$A2#GOI2Z zYd#;zx9?cE(@#@f1A9tK$;rvO$ub&da4bx4(7}>kPolArm5vUgr|OxmKEm*clf2ow zg|_TRES8lK(`t!{A_<#~w8etb-A&@LnGXY2#wsfb<mDn~ZwkpW5s!y>R~Ku#a=vM{ zF{3FYvMHZ=oetT!pQyNz+2Sme%FQEIvID6~i@j(wFZUJj{^E8*1A7VID`#;?2QM@z zeH${!?|j1ar&oL(KEwC>`J{(-g7*MS9fsgBR9^*Y+b&d7K?eQq;O9sKJS_z0Zjfq- z$;bIPYQR5!m*Av{xsjIjXgT3!*3(14eG_T?HlJtgD2o5j{I7EVHNODS=98-CzK`wz O0000<MNUMnLSTa2>-TK{ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml deleted file mode 100644 index 09ef542f84..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/translate_tooltip.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>translate_tooltip.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>13</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>13</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.gif b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.gif deleted file mode 100644 index 3be2119778794d43c05957a316e690bfa557ccfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64 zcmZ?wbhEHbWMp7uXkcLY4+e_=1f7dg6H8K46v{J8G8EiBeFGR2f3h%g0afWR00Brj L0~3=EBZD;n!BP<# diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.xml deleted file mode 100644 index bd18123bbd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/transparent-image.gif.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>transparent-image.gif</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/gif</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>transparent-image.gif</string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>1</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.png deleted file mode 100644 index 562c6d81e7728c7fbcf45173cd8d11c3069266e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V>7Fi*Arj%W6E<=kP~dU-{Qm9t zEB`ze-i*B)!y?Y^xs#bW_u_%($M1Y68n1YBJJonYaD;5x^r&nX7n}b}g18z@K6$^| zTl}Z#-qNVmM<qCqO}w~!O0ij}>I65p_d#BnTuTe?oVHJ_X9#-wqa!zhX)4f422WQ% Jmvv4FO#ldBJ(2(b diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.xml deleted file mode 100644 index d81d68f50d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_closed.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tree_closed.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>9</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>9</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.png deleted file mode 100644 index e99e25e4532177aff2f3bb6bfd7f678900d20ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VF`h1tArj%W6AZZy7;w1mt*)N8 zOkDHI-K%F^PfT*uNfYQ&ITZb`dUAnz%jb$3*B_E^^lIFadz?B$wtnb7bB1w&K(*W6 xa`i<{ZzMZAl#>*{^~|U|*>me_-hYvQ%&l{nW15+*?*r{&@O1TaS?83{1OTJPHmm>u diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.xml deleted file mode 100644 index fa3c52c2ab..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/tree_open.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>tree_open.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>9</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>9</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.png deleted file mode 100644 index 09091dd49ad879bb7528d026386805815c22c0a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1223 zcmV;&1UUPNP)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX000DzNkl<ZILnQd zSxl5y6vr>a62c}h2G9hI41-W>5U>J+3T>%vZIve4l!OQ&frJOB_MvIQQi0MMq!7W< zr>ccuA3!QJl^U_AfN2=8V5<YNN!e%V?E8H8J3V&<LR+?*{4(FnJ@<dlob#VEglw@M zmgl+Yzxyo0)KHkLug*?hDmfK#AvMx{t8*JJ+t1%7aJ{XK^l6WhPCw=8;uO&NaiD+n z@H8_;Vf{eVG@B861VaVe5;WbpCZzQx&2)N%QjP<j=YdkX3a{4#^!Ec?zXp)`HZ>jf zXlaWlyEf0Vt1+A}J3k8bb->TfIfXbBUkja`1%7Z4V1=40FeLa*w8xSIDB-eBrdI>` zvU8)**a#q%0{{3iaAq?&91gJAY+%M`h8@K?+@~xCVX-WGMV#+sg^29=pD?W}ZicFh z0Qc_$k8p^krw9I?cm~QJ8%%#Sd^$2yTOd;%^f#;CO#u@o;J_G)ursu>9EMXu+EL1L zZKDoDVJ?M^4&V_7Vkj*I<r}XU?q(%c#|HbvU|0|m_)f5E_^^Z&&+qfpX-iAMhOt~< zA5gU#)DJr7Wf6IAwIuY*!s}302GHCL9Adh336v>OhKkgPOx)hFPVHPf;>fWVukF$r zWHPW>t<I7;>^Ar{L-I1~?hCnY^tan`IyMGecQ;s@nn3xw1nzzqQ@t#@(Q+9`^*uNL zq~BS4)(6&HS>5NFAa`^LnqNd;{K>N$t$4H1U;yRSFU;{FJ_pzB@|yK^1o0cKFEZeA zo@E-dzqIn%LUN4guN1^`3zJ~C+reV7fL5yo)+js|ybasC3>D`LXf&FajzJCi;3Fv5 zNj@UFs;oF}Zp`^1+hjpAbsx)Eqqg&d8Z63@s<Ck<lgU|*#eqJ^3nUptQJOC1WRLh2 zVVzC~s>TY_TS0=oTZ#T4Cf@x?kp@*;8yK-iHvGopKeg~De8`*RtF$N&uIqc%sxW4} zP+bl~XerkH&4fF}B>%~t-5@`G8uVw*fITk{`ce*Qyahz$tdpfCr`ch(fE8zeE<YdU zB@&npchxaVZPdUHF^PG&(^Wl%v5Moz!H75#4#O2+(uvyv&LB3W_?(lJCMAI}F%gu= zRAeNKh6%LNcyhj0O#D_ZxFIH9oslm24}=2s2*%7|tQxT(<H3P6-HV*XFt?Qi1g0bI zE&Sdvu<hRuT4V{C5{W=|=m0QF4VB~!utxn}Q=}hjZ-wW$KZ7U`17Z#fgBowrg<Aif zbhqNkZo{jB2^ta%me5epAWO(XaWTl{a#&nkbi$rhDiz2pD?x$#dc=xnZh8x5qufc- zx_x1zPqEKslH1_}R)2rcBf8E`r?(l*itJU7GugPb1jguSF#7tyO)r<(WDoK_Sv!FK zYxuHo5;hz~+BE?JY7g)S3uedM!hE^{dvC$l=bseNT5obM+MP%?6J5JJaY~)I7bm>+ z>~g7k=5`CeB<+O-X`j=ly%$Th-=rnp!A4~**VJ`8qN~}n3xsYY<gAb!%@vYU*#RW| lqz_5+6_AK!OKte4`VWbyIBDXo36lT-002ovPDHLkV1l>{K0yEg diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml deleted file mode 100644 index 0aae3fbc30..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/userhelp.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>userhelp.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.png deleted file mode 100644 index 297424a8fa317cbf153132b26b320b8add5bcf66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmV<P01W?$P)<h;3K|Lk000e1NJLTq000&M000&U1^@s6#I$TX0002GNkl<ZILl*T z7?!}mzyOSa;6KTlgMxzo!?1^k$A42()Bnf@Lk%U*U=aBI^V|Q=uO6TnLdf9l$G$K) zq(8-PFv!r?w+`SoSfvczB6N%jK;DNL`t;-i+y;x<!owUFMvowzwv%EocA$~Xz#wjo zHC4b32FjCS@PB+^h8}qY!kGA!Ls4=g#bA;mkCY5TvcW`U5IpG^ufYT}2&u`9S{Vde t1QC}(NJ#(WCO4weFi9DN7U_5x0|1fE?Hpd>Tk8M-002ovPDHLkV1n-5W$6F_ diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml deleted file mode 100644 index 13457291f9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_choose.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>view_choose.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.png b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.png deleted file mode 100644 index 7eab354a992268065dca9345246e6b2e81fdf563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4f%ROBjLo7}wCrF%n@c)9Dg@(op zd!Fiwia+M2rholSn;jo~KcD~Ket*@6`9ku4-47KsJGSlHSITfS!OiX1|2cE!{7=l8 zVV9Qn>_1B^&nLSx7nZAwAK+!X#cI^Um|-x7m)W72lfAXE@nF44`~lv!>>vN<e=%T_ z^4S{lu|JHhKTY705ywW&#wR>XMl+^P{c7LxbADrME32~SBi0{A9Ig!EY?7?a><kP) XGgqchmYov@bTWgdtDnm{r-UW|VsTaf diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml deleted file mode 100644 index 0b0cb88d85..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/images/view_tree.png.xml +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Image" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>view_tree.png</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>image/png</string> </value> - </item> - <item> - <key> <string>height</string> </key> - <value> <int>22</int> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>width</string> </key> - <value> <int>22</int> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.xml deleted file mode 100644 index ad59e8f0f2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>list_dialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.zpt deleted file mode 100644 index 65d8dc7dcb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_dialog.zpt +++ /dev/null @@ -1,16 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:define="form_id form/id; - list_mode python: True; - listmode_default_listbox python: form.Form_getListbox(); - selection_name listmode_default_listbox/selection_name; - selection_index request/selection_index | python:0; - dummy python: selection_name and request.set('selection_name', selection_name); - local_parameter_list local_parameter_list | python: {}; - dummy python: local_parameter_list.update({'selection_name': selection_name, 'selection_index': selection_index, 'form_id': form_id});"> - <tal:block metal:use-macro="here/form_dialog/macros/master" /> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.xml deleted file mode 100644 index 32892d4e46..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>list_main</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.zpt deleted file mode 100644 index 3cf529d18c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_main.zpt +++ /dev/null @@ -1,27 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:define="form_action string:Base_doSelect; - form_id form/id; - list_mode python: True; - listmode_default_listbox python:getattr(form, 'listbox', None); - selection_name listmode_default_listbox/selection_name | nothing; - selection_index request/selection_index | python:0; - dummy python: selection_name and request.set('selection_name', selection_name); - local_parameter_list local_parameter_list | python: {}; - dummy python: local_parameter_list.update({'selection_name': selection_name, 'selection_index': selection_index, 'form_id': form_id}); - title here/getTranslatedTitle | here/Title"> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="context_bar"> - <tal:block metal:define-slot="context_bar"> - <tal:block metal:use-macro="here/context_box_render/macros/master" /> - </tal:block> - </tal:block> - <tal:block metal:fill-slot="main"> - <tal:block metal:define-slot="main" /> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.xml deleted file mode 100644 index 0dcbf884e1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>list_report</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.zpt deleted file mode 100644 index b9a01847af..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/list_report.zpt +++ /dev/null @@ -1,42 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:define="form_id form/id; - local_parameter_list python: {'form_id': form_id}; - form_action python: form and form.action not in ('', None) and form.action or nothing; - title here/getTranslatedTitle | here/Title"> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="context_bar"> - <tal:block metal:use-macro="here/context_box_render/macros/master" /> - </tal:block> - <tal:block metal:fill-slot="main"> - <div class="document" tal:define="actions python: []"> - <div class="actions" - tal:condition="python: (not is_web_mode or editable_mode)"> - <button tal:condition="python: not is_web_mode and form_action" - type="submit" class="save" title="Save" - tal:attributes="name string:${form_action}:method; - onclick string:javascript:clickSaveButton('${form_action}');" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" i18n:translate="" i18n:domain="ui">Save</span> - </button> - <ul> - <li tal:repeat="action actions" - tal:attributes="class python: action == current_action and 'selected' or 'not_selected'"> - <a tal:attributes="href python: '%s%s%s' % (action['url'], '?' in action['url'] and '&' or '?', http_parameters)" - tal:content="action/name" - i18n:translate="" i18n:domain="ui" /> - </li> - </ul> - </div> - - - <tal:block metal:define-slot="main" /> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.py deleted file mode 100644 index c5ed70e2b2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.py +++ /dev/null @@ -1,17 +0,0 @@ -portal = context.getPortalObject() -if portal.portal_skins.updateSkinCookie(): - portal.setupCurrentSkin() -url = REQUEST.get("came_from") -if portal.portal_membership.isAnonymousUser(): - RESPONSE.expireCookie("__ac", path="/") - url = "%s/login_form?portal_status_message=%s" % ( - context.absolute_url(), - context.Base_translateString("Login and/or password is incorrect.") - + ("&came_from=" + url if url else "")) -elif not url: - url = context.absolute_url() -topmost_url_document = context.Base_getURLTopmostDocumentValue() -if not topmost_url_document.isURLAncestorOf(url): - return context.ERP5Site_redirect(topmost_url_document.absolute_url(), - keep_items={'portal_status_message': 'Redirection to an external site prevented.'}) -return RESPONSE.redirect(url) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.xml deleted file mode 100644 index 80d719d21c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_in.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>REQUEST, RESPONSE</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>logged_in</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml deleted file mode 100644 index 320c47f374..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>logged_out</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.zpt deleted file mode 100644 index 1bf2547990..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/logged_out.zpt +++ /dev/null @@ -1,3 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal"> - <tal:block tal:define="dummy python: context.Base_redirect(here.absolute_url(), {'portal_status_message':here.Base_translateString('You have been logged out.')})" /> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.js deleted file mode 100644 index 0932b493f8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.js +++ /dev/null @@ -1,26 +0,0 @@ -/* -Copyright (c) 20xx-2006 Nexedi SARL and Contributors. All Rights Reserved. - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ - -function setFocus() { - login = document.getElementById('name'); - password = document.getElementById('password'); - if (login.value !== '') - password.focus(); - else - login.focus(); -} \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.xml deleted file mode 100644 index 8dde0519aa..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>login_form.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml deleted file mode 100644 index 5c2b98abb9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.xml +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>login_form</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.zpt deleted file mode 100644 index 8a4041e7cd..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/login_form.zpt +++ /dev/null @@ -1,57 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:define="form_action string:logged_in; - global form_id string:login_form; - js_list python: ['%s/login_form.js' % (here.portal_url(), ), '%s/erp5.js' % (here.portal_url(), )]"> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="main"> - <div class="content login"> - <tal:block tal:condition="python: request.get('came_from', None) is None"> - <h1 i18n:translate="" i18n:domain="ui">Log in</h1> - </tal:block> - <tal:block tal:condition="python: request.get('came_from', None) is not None"> - <h1 i18n:translate="" i18n:domain="ui">You do not have enough permissions to access this page.</h1> - <p i18n:translate="" i18n:domain="ui">You can login with another user name or - <span i18n:name="go_back"><a href="javascript:history.back();" i18n:translate="">go back</a></span>. - </p> - </tal:block> - <input tal:condition="exists: request/came_from" - type="hidden" name="came_from" - tal:attributes="value request/came_from" /> - <fieldset> - <div class="field"> - <label for="name" class="required" i18n:translate="" i18n:domain="ui">Name</label> - <div class="input"><input type="text" name="__ac_name" id="name" /></div> - <p class="clear"></p> - </div> - <div class="field"> - <label for="password" i18n:translate="" i18n:domain="ui">Password</label> - <div class="input"><input type="password" name="__ac_password" id="password" /></div> - <p class="clear"></p> - </div> - <div class="field"> - <label> </label> - <div class="input"> - <input type="submit" value="Login" class="submit" - tal:attributes="name python: '%s:method' % (form_action, )" - i18n:attributes="value" i18n:domain="ui" /> - </div> - <p class="clear"></p> - </div> - <div class="field"> - <label> </label> - <div class="input"> - <a tal:attributes="href string:${here/portal_url}/portal_password/PasswordTool_viewEmailPassword" - i18n:translate="" i18n:domain="ui">I forgot my password!</a> - </div> - </div> - </fieldset> - <script type="text/javascript">setFocus()</script> - <p i18n:translate="" i18n:domain="ui">Having trouble logging in? Make sure to enable cookies in your web browser.</p> - <p i18n:translate="" i18n:domain="ui">Do not forget to logout or exit your browser when you are done.</p> - </div> - </tal:block> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml deleted file mode 100644 index 4165f82321..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>main_template</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.zpt deleted file mode 100644 index ee3d6a647f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/main_template.zpt +++ /dev/null @@ -1,34 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -IDEAS: - - Add callbacks to ERP5Form object (selection ?) to gather needed fields -> put them in http_parameter_list. ---> - </tal:block> - <tal:block metal:define-macro="master"> - <tal:block - tal:define="ignore_layout request/ignore_layout | nothing; - layout_form_id request/layout_form_id | here/getApplicableLayout | nothing; - layout_form python: layout_form_id and getattr(here, layout_form_id, None) or None; - is_web_mode python: (layout_form is not None) and (not ignore_layout); - editable_mode request/editable_mode | nothing; - dummy python: editable_mode is None and request.set('editable_mode', (not is_web_mode)); - editable_mode_backup request/editable_mode; - dummy python: request.set('editable_mode', editable_mode); - dummy python: request.set('is_web_mode', is_web_mode); - page_template python: is_web_mode and ((layout_form.meta_type=='Page Template' and layout_form.id) or getattr(layout_form, 'pt', None)) or 'template_erp5_xhtml_style';"> - <tal:block metal:use-macro="python: getattr(here, page_template).macros['master']"> - <tal:block metal:fill-slot="context_bar"> - <tal:block metal:define-slot="context_bar" /> - </tal:block> - <tal:block metal:fill-slot="main" - tal:define="editable_mode editable_mode_backup; - dummy python: request.set('editable_mode', editable_mode);"> - <tal:block metal:define-slot="main" /> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml deleted file mode 100644 index 740a5d919c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>navigation_box_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.zpt deleted file mode 100644 index 81aa8c1f44..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/navigation_box_render.zpt +++ /dev/null @@ -1,103 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:define="portal here/getPortalObject; - actions python:portal.portal_actions.listFilteredActionsFor(here)"> - <span class="first"> - <span id="favourites" class="favourites"> - <select name="select_favorite" - onchange="submitAction(this.form,'Base_doFavorite')" - tal:define="ordered_global_actions python:here.getOrderedGlobalActionList(actions['global']); - user_actions actions/user;"> - <option selected="selected" value="" - i18n:translate="" i18n:domain="ui">My Favourites</option> - <tal:block tal:repeat="action ordered_global_actions"> - <option tal:condition="action/disabled" - disabled="disabled">-- <tal:block tal:content="action/title" i18n:translate="" i18n:domain="ui" /> --</option> - <tal:block tal:condition="not:action/disabled" - tal:define="name python: action.get('name', ''); - index python: name.find(' (');"> - <option tal:condition="python: index >= 0" - tal:attributes="value action/url"><tal:block tal:content="python: name[:index]" i18n:translate="" i18n:domain="ui"></tal:block><tal:block tal:replace="python: name[index:]" /></option> - <option tal:condition="python: index < 0" - tal:attributes="value action/url" - tal:content="action/name" - i18n:translate="" i18n:domain="ui"></option> - </tal:block> - </tal:block> - <tal:block tal:condition="user_actions"> - <option disabled="disabled">-- <tal:block i18n:translate="" i18n:domain="ui">User</tal:block> --</option> - <option tal:repeat="action user_actions" - tal:content="action/name" - tal:attributes="value action/url" - i18n:translate="" i18n:domain="ui"></option> - </tal:block> - </select> - <button type="submit" name="Base_doFavorite:method" title="Select Favourite" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Select Favourite</span> - </button> - </span> - <span class="separator"><!--separator--></span> - <span id="modules" class="modules"> - <select name="select_module" - onchange="submitAction(this.form,'Base_doModule')" - tal:define="module_list here/ERP5Site_getModuleItemList;"> - <option selected="selected" value="" i18n:translate="" i18n:domain="ui">Modules</option> - <option tal:repeat="module module_list" - tal:attributes="value python: module[1]" - tal:content="python: module[0]" - tal:omit-tag="nothing" /> - </select> - <button type="submit" name="Base_doModule:method" title="Select Module" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Select Module</span> - </button> - </span> - </span> - <span class="second"> - <span id="language" class="language"> - <select name="select_language" - tal:define="language_list python:portal.portal_preferences.getPreference('preferred_user_interface_language_list', None)" - onchange="submitAction(this.form,'Base_doLanguage')"> - <option value="" - i18n:translate="" i18n:domain="ui">My Language</option> - <tal:block tal:repeat="language python:portal.Localizer.get_languages_map()"> - <option - tal:condition="python:not language_list or language['id'] in language_list" - tal:omit-tag="nothing" - tal:attributes="value language/id; - selected python: language['selected'] and 'selected' or nothing;" - tal:content="python: here.Localizer.erp5_ui.gettext(language['title'], lang=language['id'])" /> - </tal:block> - </select> - <button type="submit" name="Base_doLanguage:method" title="Select Language" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Select Language</span> - </button> - </span> - <span class="separator"><!--separator--></span> - <span id="search" class="search" tal:define="search_default_text python:here.Base_translateString('Search')"> - <input type="hidden" name="all_languages" value="1" /> - <input class="quick_search_field" accesskey="4" type="text" name="field_your_search_text" - value="Search" tal:attributes="value string:${search_default_text}; - onfocus string:if (this.value=='${search_default_text}') this.value='';" - onfocus="this.value='';" - onkeypress="submitFormOnEnter(event, this.form, 'ERP5Site_viewQuickSearchResultList');" /> - <button type="submit" name="ERP5Site_viewQuickSearchResultList:method" title="Search" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Search</span> - </button> - </span> - </span> - <p class="clear"></p> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.xml deleted file mode 100644 index 40df23f885..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>planning_content</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.zpt deleted file mode 100644 index 4288423f00..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_content.zpt +++ /dev/null @@ -1,306 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -This Page template is aimed to generate the HTML code necessary to display correctly the -PlaningBox. The process is based on the strucutre passed in parameter (i.e options/struct) -Beware this only generates the HTML code, no CSS generation is done in this script ---> - </tal:block> - <tal:block tal:define=" basic options/basic; - planning options/planning; - address python: basic.context.absolute_url()"> - <!-- hidden fields holding some usefull data--> - <input type="hidden" name="list_selection_name" value="PlanningView" tal:attributes="value python:basic.field.get_value('selection_name')" /> - <!-- setPage needs 'listbox_uid:list'--> - <input type="hidden" name="listbox_uid:list" /> - <!-- block_moved_list --> - <input type="hidden" name="previous_block_moved" value="None" - tal:attributes="value python:basic.REQUEST.get('previous_block_moved','')" /> - <input type="hidden" name="block_moved" /> - - <!-- Planning's header --> - <div class="planning_box"> - <div class="planning_box_header"> - <b i18n:translate="" i18n:domain="ui"> - <tal:block tal:replace="structure python:basic.field.get_value('title')" /> - </b> - <tal:block tal:repeat="nb python:range(3)"> <!-- Adding spaces --> </tal:block> - - <b tal:replace="nothing"><!-- report path selection --></b> - <select name="report_root_url" onchange="submitAction(this.form,'/setReportRoot')" - tal:attributes="onchange string:submitAction(this.form,'${address}/setReportRoot')"> - <tal:block tal:condition="python:basic.selection is None" - tal:define="global selection_report_path python:basic.report_root_list[0][0]" /> - <tal:block tal:condition="python:basic.selection is not None" - tal:define="global selection_report_path python:basic.selection.report_path" /> - <tal:block tal:repeat="report_root_element python:basic.report_root_list"> - <tal:block tal:condition="python:report_root_element[0]==selection_report_path"> - <b tal:replace="nothing">actual value is selected</b> - <option i18n:translate="" i18n:domain="ui" selected="selected" value="None" - tal:attributes="value python:report_root_element[0]" - tal:content="structure python:report_root_element[1]">_</option> - </tal:block> - <tal:block tal:condition="python:report_root_element[0]!=selection_report_path"> - <b tal:replace="nothing">actual value is not selected</b> - <option i18n:translate="" i18n:domain="ui" value="None" - tal:attributes="value python:report_root_element[0]" - tal:content="structure python:report_root_element[1]">_</option> - </tal:block> - </tal:block> - </select> - - <tal:block tal:repeat="nb python:range(8)"> </tal:block> - - <tal:block tal:condition="python:planning.report_axis == planning.Y"> - <tal:block i18n:translate="" i18n:domain="ui"> Y Axis </tal:block> - </tal:block> - <tal:block tal:condition="python:planning.report_axis != planning.Y"> - <tal:block i18n:translate="" i18n:domain="ui"> X Axis </tal:block> - </tal:block> - - <tal:block tal:repeat="nb python:range(1)"> </tal:block> - - <b tal:replace="nothing"> - <!-- page selection need to be implemented here for that will use structure.basic--> - </b> - - <tal:block tal:condition="python:basic.report_axis_info['bound_start']!=0"> - <b tal:replace="nothing"> previous page exists </b> - <input type="image" src="/images/1leftarrowv.png" title="Previous Page" border="0" - name="previousPage:method" - tal:attributes="src string:${address}/images/1leftarrowv.png" /> - </tal:block> - <select name="list_start" title="Change Page" size="1" - onchange="" - tal:condition="python:basic.report_axis_info['bound_page_total'] > 1" - tal:attributes="onchange string:submitAction(this.form,'${address}/setPage')"> - <tal:block tal:repeat="current_page_number python:range(basic.report_axis_info['bound_page_total']+1)[1:]"> - <tal:block tal:condition="python:current_page_number==basic.report_axis_info['bound_page_current']"> - <b tal:replace="nothing"> actual page is selected </b> - <option selected="selected" value="None" - tal:attributes="value python:(current_page_number - 1)*basic.report_axis_info['bound_axis_groups']" - tal:content="structure python:str(current_page_number) + ' of ' + str(basic.report_axis_info['bound_page_total'])">page</option> - </tal:block> - <tal:block tal:condition="python:current_page_number!=basic.report_axis_info['bound_page_current']"> - <b tal:replace="nothing"> actual page is not selected </b> - <option value="None" - tal:attributes="value python:(current_page_number - 1)*basic.report_axis_info['bound_axis_groups']" - tal:content="structure python:str(current_page_number) + ' of ' + str(basic.report_axis_info['bound_page_total'])">page</option> - </tal:block> - </tal:block> - </select> - - <tal:block tal:condition="python:basic.report_axis_info['bound_stop']!=basic.report_axis_info['bound_end']"> - <b tal:replace="nothing"> next page exists </b> - <input type="image" src="/images/1rightarrowv.png" title="Next Page" border="0" - name="nextPage:method" - tal:attributes="src string:${address}/images/1rightarrowv.png" /> - </tal:block> - - <tal:block tal:repeat="nb python:range(8)"> </tal:block> - - <tal:block tal:condition="python:planning.report_axis == planning.Y"> - <tal:block i18n:translate="" i18n:domain="ui"> X Axis </tal:block> - </tal:block> - <tal:block tal:condition="python:planning.report_axis != planning.Y"> - <tal:block i18n:translate="" i18n:domain="ui"> Y Axis </tal:block> - </tal:block> - - <tal:block tal:repeat="nb python:range(1)"> </tal:block> - - <select name="lane_path" onchange="submitAction(this.form,'/setLanePath')" - tal:attributes="onchange string:submitAction(this.form,'${address}/setLanePath')"> - <tal:block tal:condition="python:basic.selection is None" - tal:define="global selection_report_path python:basic.lane_root_list[0][0]" /> - <tal:block tal:condition="python:basic.selection is not None" - tal:define="global selection_lane_path python:basic.selection.getParams().get('lane_path')" /> - <tal:block tal:repeat="lane_root_element python:basic.lane_root_list"> - <tal:block tal:condition="python:lane_root_element[0]==selection_lane_path"> - <b tal:replace="nothing">actual value is selected</b> - <option i18n:translate="" i18n:domain="ui" selected="selected" value="None" - tal:attributes="value python:lane_root_element[0]" - tal:content="structure python:lane_root_element[1]">_</option> - </tal:block> - <tal:block tal:condition="python:lane_root_element[0]!=selection_lane_path"> - <b tal:replace="nothing">actual value is not selected</b> - <option i18n:translate="" i18n:domain="ui" value="None" - tal:attributes="value python:lane_root_element[0]" - tal:content="structure python:lane_root_element[1]">_</option> - </tal:block> - </tal:block> - </select> - <tal:block tal:define="form_id python:'%s' % (basic.form.id); - selection_name python:basic.field.get_value('selection_name'); - zoom_level python:basic.selection.getParams().get('lane_path'); - today python:'%s/%s/%s' % (str(DateTime().year()), str(DateTime().month()),str(DateTime().day()))"> - <a tal:attributes="href python: '%s/setLanePath?form_id=%s&list_selection_name=%s&bound_start=%s' - % (context.absolute_url(), form_id,selection_name,today)"> - <img src="/images/jump.png" alt="Jump" name="JumpToCurrentDay" - tal:attributes="src string:${address}/images/jump.png; - title python: here.Base_translateString('Jump to Current Day')"/> - </a> - </tal:block> - </div> - <!-- div class="planning_box" --> - <!-- planning structure (axis and group representation)--> - <div tal:repeat="axis python:(planning.report_axis,planning.lane_axis)" - tal:attributes="id python:axis.name"> - <!-- groups of the current axis--> - <tal:block tal:repeat="axis_group python:axis.axis_group"> - <div tal:attributes="id python:axis_group.name; - title python:axis_group.tooltip"> - <!-- title of the current group--> - <a tal:attributes="href python:axis_group.info_title.link; - id python:axis_group.name + '_info'"> - <tal:block tal:content="python:axis_group.info_title.title" /> - </a> - </div> - <!-- depth of the current group --> - <div tal:repeat="depth python:range(axis_group.depth)" - tal:attributes="id python: axis_group.name + '_depth_' + str(depth)"> - </div> - </tal:block> - <tal:condition tal:condition="python:axis==planning.X"> - <tal:block tal:define="global previous_src string:${address}/images/1leftarrowv.png; - global next_src string:${address}/images/1rightarrowv.png"> - </tal:block> - </tal:condition> - <tal:condition tal:condition="python:axis==planning.Y"> - <tal:block tal:define="global previous_src string:${address}/images/1toparrow.png; - global next_src string:${address}/images/1bottomarrow.png"> - </tal:block> - </tal:condition> - <!-- widgets of the current axis --> - <tal:block tal:condition="python:axis==planning.report_axis"> - <!-- current axis is report axis--> - <tal:block tal:condition="python:basic.report_axis_info['bound_start']!=0"> - <!-- previous page exists --> - <input type="image" src="/images/1leftarrowv.png" title="Previous Page" border="0" - name="previousPage:method" - tal:attributes="src previous_src; - id python:axis.name + '_previous'" /> - </tal:block> - <tal:block tal:condition="python:basic.report_axis_info['bound_stop']!=basic.report_axis_info['bound_end']"> - <!-- next page exists --> - <input type="image" src="/images/1rightarrowv.png" title="Next Page" border="0" - name="nextPage:method" - tal:attributes="src next_src; - id python:axis.name + '_next'" /> - </tal:block> - <!-- inserting depth widget --> - <div tal:condition= "python:axis==planning.X" - tal:define="url python:'%s/%s' % (basic.context.absolute_url(),basic.form.id); - selection_name python:basic.field.get_value('selection_name')" - tal:attributes="id python:axis.name + '_depth'"> - <a tal:repeat="unfold_level python:range(0,4)" - tal:attributes="href python:'%s?selection_index=&selection_name=%s&ignore_layout:int=0&report_depth:int=%s' % (url,selection_name,unfold_level)" - tal:content="structure python:str(unfold_level) + '<br>'"> - 0 - </a> - </div> - <div tal:condition= "python:axis==planning.Y" - tal:define="url python:'%s/%s' % (basic.context.absolute_url(),basic.form.id); - selection_name python:basic.field.get_value('selection_name')" - tal:attributes="id python:axis.name + '_depth'"> - <a tal:repeat="unfold_level python:range(0,4)" - tal:attributes="href python:'%s?selection_index=&selection_name=%s&ignore_layout:int=0&report_depth:int=%s' % (url,selection_name,unfold_level)" - tal:content="structure python:str(unfold_level) + '&''nbsp;'"> - 0 - </a> - </div> - </tal:block> - <tal:block tal:condition="python:axis==planning.lane_axis"> - <!-- Lane page--> - <!-- previous page exists --> - <input type="image" src="/images/1leftarrowv.png" title="Previous Lane Page" border="0" - name="previousLanePage:method" - tal:attributes="src previous_src; - id python:axis.name + '_previous'" /> - <!-- next page exists --> - <input type="image" src="/images/1rightarrowv.png" title="Next Lane Page" border="0" - name="nextLanePage:method" - tal:attributes="src next_src; - id python:axis.name + '_next'" /> - </tal:block> - </div> - <!-- planning content--> - <div class="planning_content"> - <!-- display report axis lines --> - <tal:block tal:repeat="axis_group python:planning.report_axis.axis_group"> - <div tal:attributes="id python:axis_group.name + '_line'"></div> - <b tal:replace="nothing"> - <!-- display report axis sub_lines if necessary --></b> - <tal:block tal:condition="python:axis_group.axis_element_number > 1"> - <div tal:repeat="axis_element_number python:range(axis_group.axis_element_number)[1:]" - tal:attributes="id python:axis_group.name + '_line_' + str(axis_element_number)"> - </div> - </tal:block> - </tal:block> - <!-- display lane axis lines --> - <div tal:repeat="axis_group python:planning.lane_axis.axis_group" - tal:attributes="id python:axis_group.name + '_line'"></div> - <!-- display blocks --> - <tal:block tal:repeat="block python:planning.content"> - <div ondblclick="showGrips()" - tal:condition="python:block.property_dict['stat']== 0" - tal:attributes="id python:block.name; - title python:block.title; - style python:'text-align:center'"> - <tal:block tal:condition="python:block.zone == 1"> - <tal:block tal:repeat="area python:block.info.keys()"> - <tal:block tal:define="info_area python:area.split('_')[1]"> - <!-- tal:attributes="id python:info_area"> <! python:block.name + '_' + area"--> - <tal:block tal:condition="python:block.info[area].info != ''"> - <tal:block tal:condition="python:info_area!='center'"> - <a tal:condition="python:block.info[area].info != '__'" - tal:content="python:block.info[area].info" - tal:attributes="href python:block.info[area].link; - class python:'planning_box_' + info_area"> - </a> - <a tal:condition="python:block.info[area].info == '__'" - tal:attributes="href python:block.info[area].link; - class python:'planning_box_' + info_area"> - <img tal:attributes="src python:basic.context.getUrl() + '/images/question.png'" - height="15" width="15" /> - </a> - </tal:block> - <tal:block tal:condition="python:info_area=='center'"> - <div tal:attributes="class python:'planning_box_' + info_area"> - <a tal:condition="python:block.info[area].info != '__'" - tal:content="python:block.info[area].info" - tal:attributes="href python:block.info[area].link"> - </a> - <a tal:condition="python:block.info[area].info == '__'" - tal:attributes="href python:block.info[area].link" - tal:content="python:'.'"> - <!-- not used any more - <img tal:attributes="src python:basic.here.getUrl() + '/images/question.png'" - height="15" width="15" /> - --> - </a> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </div> - <div tal:condition="python:block.property_dict['stat']== 1" - tal:attributes="id python:block.name; - title python:block.title"> - </div> - </tal:block> - </div> - <!-- generic div used for redimensionning--> - <div id="top" style="position:absolute; width:5px;height:5px; background:#a45d10"></div> - <div id="right" style="position:absolute; width:5px;height:5px; background:#a45d10"></div> - <div id="bottom" style="position:absolute; width:5px;height:5px; background:#a45d10"></div> - <div id="left" style="position:absolute; width:5px;height:5px; background:#a45d10"></div> - <!-- declaring DTML properties --> - <tal:block tal:replace="structure python:context.planning_dhtml(planning=planning)" /> - <!--/div--> - </div> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.py deleted file mode 100644 index 2e81c1c445..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.py +++ /dev/null @@ -1,674 +0,0 @@ -""" -Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. - Thomas Bernard <thomas@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -""" - -""" -This script is aimed to generate the coordinates and the properties necessary to -display correctly the PlaningBox in HTML style (i.e using HTML code + CSS class -for positionning). The process is based on the strucutre passed in parameter (i.e -'structure'). -Beware this only generates a dict based structure, and need to be passed through -the CSS script ('planning_css') to have CSS compliant code, no HTML generation is -done in this script. - -This script is also used by the validator script in order to recover the -groups of moved blocks -""" - - -# the following values are hard-defined and can be modified if necessary to comply with -# special constraints (big fonts for example) - -# caracter height -car_height = 10 -# caracter width -car_width = 6 -# space to insert between each depth -depth_width = 10 -# the same over the vertical axis -depth_height = 10 -# mid block size in wich we try to insert text -block_width = 40 -# margin between the block and the delimitation (this permits to have -# blocks a bit smaller that lines or columns) -margin = 5 - - - -size_planning_width = basic.field.get_value('size_planning_width') -size_x_axis_height = basic.field.get_value('size_x_axis_height') -size_x_axis_space = basic.field.get_value('size_x_axis_space') -size_border_width_left = basic.field.get_value('size_border_width_left') -size_header_height = basic.field.get_value('size_header_height') -size_planning_height = basic.field.get_value('size_planning_height') -size_y_axis_width = basic.field.get_value('size_y_axis_width') -size_y_axis_space = basic.field.get_value('size_y_axis_space') -y_axis_position = basic.field.get_value('y_axis_position') -x_axis_position = basic.field.get_value('x_axis_position') - - -properties_structure = { - 'base': {}, - 'frame': {}, - 'report_axis': {}, - 'lane_axis': {}, - 'line': {}, - 'content': {}, - 'info': {}, -} - - -# getting number of elements to display on the main axis -if planning.report_axis.size != basic.report_axis_info['bound_axis_groups']: - # number of groups to display over the main axis is different from the expected - # value : updating planning size to fit exactly the number of groups - if planning.report_axis == planning.Y: - # updating Y axis - report_axis_step = float(size_planning_height) / float(basic.report_axis_info['bound_axis_groups']) - size_planning_height = report_axis_step * planning.report_axis.size - else: - report_axis_step = float(size_planning_width) / float(basic.report_axis_info['bound_axis_groups']) - size_planning_width = report_axis_step * planning.report_axis.size -else: - if planning.report_axis == planning.Y: - report_axis_step = float(size_planning_height) / float(basic.report_axis_info['bound_axis_groups']) - else: - report_axis_step = float(size_planning_width) / float(basic.report_axis_info['bound_axis_groups']) - -# defining planning area CSS class -# XXX it can be moved to globals -planning_dict = { - 'position': 'relative', - 'border-style': 'solid', - 'border-color': 'inherit', - 'border-width': 0, - 'background': 'inherit', - 'width': size_planning_width + size_border_width_left + size_y_axis_width + size_y_axis_space + 20, - 'height': size_header_height + size_x_axis_height + size_x_axis_space + size_planning_height + 100, - 'margin-top': 0, - 'margin-left': 0, -} - -properties_structure['base']['planning_box'] = planning_dict - - - - -# recovering axis CSS class information -for axis in (planning.Y, planning.X): - axis_depth = None - axis_dict= { - 'position': 'absolute', - 'border-style': 'solid', - 'border-color': 'inherit', - 'border-width': 0, - 'background': 'inherit', - } - # adding cursors position information - axis_previous = { - 'position': 'absolute', - 'border-width': 0, - } - axis_next = { - 'position': 'absolute', - 'border-width': 0, - } - if axis == planning.X: - # current axis is X axis - # positionning it - axis_dict['width'] = size_planning_width - axis_dict['height'] = size_x_axis_height - if not x_axis_position: - axis_dict['margin-top'] = size_header_height - else: - axis_dict['margin-top'] = size_header_height + size_planning_height + size_x_axis_space - if y_axis_position: - axis_dict['margin-left'] = size_border_width_left - else: - axis_dict['margin-left'] = size_border_width_left + size_y_axis_width + size_y_axis_space - - axis_previous['margin-left'] = -20 - axis_previous['margin-top'] = (axis_dict['height'] - 15) / 2 - axis_next['margin-left'] = axis_dict['width'] + 5 - axis_next['margin-top'] = axis_previous['margin-top'] - - if axis == planning.report_axis: - # current axis is main axis : need to implement depth widget - axis_depth = { - 'margin-left': -10, - 'margin-top': 0, - 'border-width': 0, - 'position': 'absolute', - } - # updating axis previous values - axis_previous['margin-left'] = axis_previous['margin-left'] - 10 - else: - # current axis is Y axis - # positionning it - axis_dict['width'] = size_y_axis_width - axis_dict['height'] = size_planning_height - if not x_axis_position: - axis_dict['margin-top'] = size_header_height + size_x_axis_height + size_x_axis_space - else: - axis_dict['margin-top'] = size_header_height - if y_axis_position: - axis_dict['margin-left'] = size_border_width_left + size_planning_width + size_y_axis_space - else: - axis_dict['margin-left'] = size_border_width_left - - - axis_previous['margin-left'] = (axis_dict['width'] -15) / 2 - axis_previous['margin-top'] = -20 - axis_next['margin-left'] = axis_previous['margin-left'] - axis_next['margin-top'] = axis_dict['height'] + 5 - if axis == planning.report_axis: - axis_depth = { - 'margin-left': 0, - 'bottom': '100%', - 'border-width': 0, - 'position': 'absolute', - } - # updating axis previous values - axis_previous['margin-top'] = axis_previous['margin-top'] - 10 - # adding axis_definitions to dictionnary - properties_structure['frame'][axis.name] = axis_dict - properties_structure['frame'][axis.name + '_previous'] = axis_previous - properties_structure['frame'][axis.name + '_next'] = axis_next - if axis_depth != None: - properties_structure['frame'][axis.name + '_depth'] = axis_depth - - -# now processing groups over the main axis, including their info object -# at the same time generating line to separate each group -for axis_group in planning.report_axis.axis_group: - axis_group_dict={ - 'position': 'absolute', - 'border-style': 'solid', - 'border-width': 1, - } - #axis_group_dict['background'] = '#d5e6de' - if axis_group.property_dict['stat'] == 1 : - axis_group_dict['background'] = '#ddefe7' - # info definition - axis_info_dict= {} - #axis_info_dict['position'] = 'absolute' - #axis_info_dict['border-style'] = 'solid' - #axis_info_dict['border-color'] = '#53676e' - #axis_info_dict['border-width'] = 0 - # group line separator definition - axis_line_dict = { - 'position': 'absolute', - 'border-style': 'solid', - 'border-width': 0, - } - if planning.report_axis == planning.X: - # current axis is X axis - axis_group_dict['width'] = float(axis_group.axis_element_number) * report_axis_step - axis_group_dict['margin-left'] = float( axis_group.axis_element_start -1) * report_axis_step - axis_group_dict['height'] = size_x_axis_height - axis_group.depth * depth_height - axis_group_dict['margin-top'] = axis_group.depth * depth_height - axis_info_dict['margin-top'] = axis_group.depth * depth_height - axis_info_dict['margin-left'] = 1 - # dotted line must be vertical - if axis_group.depth == 0 : - #current group is main group : line must be bold - axis_line_dict['border-left-width'] = 3 - else: - axis_line_dict['border-left-width'] = 1 - #axis_line_dict['border-top-width'] = 0 - axis_line_dict['height'] = size_planning_height - #axis_line_dict['width'] = 0 - axis_line_dict['margin-left'] = axis_group_dict['margin-left'] - #axis_line_dict['margin-top'] = 0 - - # processing depth - for depth in range(axis_group.depth): - axis_depth_dict = { - 'position': 'absolute', - 'border_style': 'solid', - 'border-color': '#53676e', - 'border-width': 1, - 'background': '#53676e', - 'margin-top': depth * depth_height, - 'margin-left': axis_group_dict['margin-left'], - 'width': axis_group_dict['width'], - 'height': depth_height, - } - - # adding current depth line info to properties structure - properties_structure['info'][axis_group.name + '_depth_' + str(depth)] = axis_depth_dict - - - # updating info size - if axis_group_dict['height'] - axis_info_dict['margin-top'] < car_height: - # block height is too low to be able to display any text - # removing block title but keeping tooltip - axis_group.info_title.edit('') - else: - # height matches info - if len(axis_group.info_title.info) * car_width > axis_group_dict['width']: - # defining number of caracts to leave - nb = max((axis_group_dict['width'] - car_width * 3) / car_width, 0 ) - # cutting activity - axis_group.info_title.edit(axis_group.info_title.info[:int(nb)] + '..') - - - if axis_group.axis_element_number > 1: - # subgroups are present - for axis_element_number in range(axis_group.axis_element_number)[1:]: - # iterating each subgroup except the first one - # for each of them, building a new line over the axis as a delimiter - axis_element_dict = { - 'position': 'absolute', - 'border-right-width': 0, - 'border-bottom-width': 0, - 'border-left-width': 1, - 'border-top-width': 0, - 'border-style': 'dotted', - 'width': 0, - 'height': size_planning_height, - 'margin-left': axis_group_dict['margin-left'] + axis_element_number * report_axis_step, - 'margin-top': 0, - } - - # adding current sub line info to properties_structure - properties_structure['line'][axis_group.name + '_line_' + str(axis_element_number)] = axis_element_dict - - else: - # current axis is Y axis - axis_group_dict['margin-left'] = axis_group.depth * depth_width - axis_group_dict['width'] = size_y_axis_width - axis_group.depth * depth_width - axis_group_dict['margin-top'] = float( axis_group.axis_element_start - 1) * report_axis_step - axis_group_dict['height'] = float(axis_group.axis_element_number) * report_axis_step - #axis_group_dict['text-align'] = 'center' - #axis_group_dict['vertical-align'] = 'middle' - - # positionning info object in the middle of the axisGroup - #axis_info_dict['margin-top'] = ((float(axis_group_dict['height']) - car_height ) / 2.0) - #axis_info_dict['margin-top'] = -12 - #axis_info_dict['margin-left'] = axis_group.depth * depth_width + depth_width / 2 - #axis_info_dict['margin-left']='auto' - #axis_info_dict['margin-right']='auto' - #axis_info_dict['margin-top']='auto' - #axis_info_dict['margin-bottom']='auto' - - # main line must be horizontal - if axis_group.depth == 0: - axis_line_dict['border-top-width'] = 2 - else: - axis_line_dict['border-top-width'] = 1 - #axis_line_dict['border-left-width'] = 0 - axis_line_dict['width'] = size_planning_width - #axis_line_dict['height'] = 0 - #axis_line_dict['margin-left'] = 0 - axis_line_dict['margin-top'] = axis_group_dict['margin-top'] - - - # processing depth - for depth in range(axis_group.depth): - axis_depth_dict = { - 'position': 'absolute', - 'border_style': 'solid', - 'border-color': '#53676e', - 'border-width': 1, - 'background': '#53676e', - 'margin-top': axis_group_dict['margin-top'], - 'margin-left': depth * depth_width, - 'width': depth_width, - 'height': axis_group_dict['height'], - } - - # adding current depth line info to properties structure - properties_structure['info'][axis_group.name + '_depth_' + str(depth)] = axis_depth_dict - - - - # updating info size - if axis_group_dict['height'] < car_height: - # block height is too low to be able to display any text - # removing block title but keeping tooltip - axis_group.info_title.edit('') - else: - # height matches info - if len(axis_group.info_title.info) * car_width > axis_group_dict['width']: - # defining number of caracts to leave - nb = max((axis_group_dict['width'] - car_width * 3) / car_width, 0 ) - # cutting activity - axis_group.info_title.edit(axis_group.info_title.info[:int(nb)] + '..') - - - - if axis_group.axis_element_number > 1: - # subgroup are present - for axis_element_number in range(axis_group.axis_element_number)[1:]: - # iterating each subgroup except the first one - # for each of them, building a new line over the axis as a delimiter - axis_element_dict = { - 'position': 'absolute', - 'border-right-width': 0, - 'border-bottom-width': 0, - 'border-left-width': 0, - 'border-top-width': 1, - 'border-style': 'dotted', - 'width': size_planning_width, - 'height': 0, - 'margin-left': 0, - 'margin-top': axis_group_dict['margin-top'] + axis_element_number * report_axis_step, - } - - # adding current sub line info to properties_structure - properties_structure['line'][axis_group.name + '_line_' + str(axis_element_number)] = axis_element_dict - - - # adding axis_definitions to dictionnary - properties_structure['report_axis'][axis_group.name] = axis_group_dict - properties_structure['line'][axis_group.name + '_line'] = axis_line_dict - #properties_structure['info'][axis_group.name + '_info'] = axis_info_dict - - - -# processing lane_axis_group -for lane_axis_group in planning.lane_axis.axis_group: - lane_axis_group_dict={ - 'position': 'absolute', - 'border-color': 'inherit', - 'border-style': 'solid', - 'border-width': 1, - 'background': 'inherit', - } - # info definition - lane_axis_info_dict= { - 'position': 'absolute', - } - #lane_axis_info_dict['border-style'] = 'solid' - #lane_axis_info_dict['border-color'] = '#53676e' - #lane_axis_info_dict['border-width'] = 0 - # line definition - lane_axis_line_dict = { - 'position': 'absolute', - } - if lane_axis_group.delimiter_type == 0: - lane_axis_line_dict['border-style'] = 'dotted' - else: - lane_axis_line_dict['border-style'] = 'solid' - lane_axis_line_dict['border-right-width'] = 0 - lane_axis_line_dict['border-bottom-width'] = 0 - if planning.report_axis == planning.Y: - # current axis is X axis - lane_axis_group_dict['width'] = lane_axis_group.position_lane.absolute_range * size_planning_width - lane_axis_group_dict['margin-left'] = lane_axis_group.position_lane.absolute_begin * size_planning_width - lane_axis_group_dict['height'] = size_x_axis_height - lane_axis_group_dict['margin-top'] = lane_axis_group.depth - lane_axis_info_dict['margin-top'] = 1 - lane_axis_info_dict['margin-left'] = 1 - # dotted line must be vertical - if lane_axis_group.delimiter_type == 2: - lane_axis_line_dict['border-left-width'] = 2 - else: - lane_axis_line_dict['border-left-width'] = 1 - lane_axis_line_dict['border-top-width'] = 0 - lane_axis_line_dict['height'] = size_planning_height - lane_axis_line_dict['width'] = 0 - lane_axis_line_dict['margin-left'] = lane_axis_group_dict['margin-left'] - lane_axis_line_dict['margin-top'] = 0 - - # updating info size - if lane_axis_group_dict['height'] - lane_axis_info_dict['margin-top'] < car_height: - # block height is too low to be able to display any text - # removing block title but keeping tooltip - lane_axis_group.info_title.edit('') - else: - # height matches info - if len(lane_axis_group.info_title.info) * car_width > lane_axis_group_dict['width']: - # defining number of caracts to leave - nb = max((lane_axis_group_dict['width'] - car_width * 3) / car_width, 0 ) - # cutting activity - lane_axis_group.info_title.edit(lane_axis_group.info_title.info[:int(nb)] + '..') - # adding axis_definitions to dictionnary - properties_structure['lane_axis'][lane_axis_group.name] = lane_axis_group_dict - properties_structure['line'][lane_axis_group.name + '_line'] = lane_axis_line_dict - #properties_structure['info'][lane_axis_group.name + '_info'] = lane_axis_info_dict - - else: - # current axis is Y axis - lane_axis_group_dict['margin-left'] = lane_axis_group.depth - lane_axis_group_dict['width'] = size_y_axis_width - lane_axis_group_dict['margin-top'] = lane_axis_group.position_lane.absolute_begin * size_planning_height - lane_axis_group_dict['height'] = lane_axis_group.position_lane.absolute_range * size_planning_height - # positionning info object in the middle of the axisGroup - lane_axis_info_dict['margin-top'] = ((float(axis_group_dict['height']) - car_height ) / 2.0) - lane_axis_info_dict['margin-top'] = 0 - lane_axis_info_dict['margin-left'] = 1 - # dotted line must be horizontal - lane_axis_line_dict['border-left-width'] = 0 - if lane_axis_group.delimiter_type == 2: - lane_axis_line_dict['border-top-width'] = 2 - else: - lane_axis_line_dict['border-top-width'] = 1 - lane_axis_line_dict['width'] = size_planning_width - lane_axis_line_dict['height'] = 0 - lane_axis_line_dict['margin-left'] = 0 - lane_axis_line_dict['margin-top'] = lane_axis_group_dict['margin-top'] - - - # updating info size - if lane_axis_group_dict['height'] < car_height: - # block height is too low to be able to display any text - # removing block title but keeping tooltip - lane_axis_group.info_title.edit('') - else: - # height matches info - if len(lane_axis_group.info_title.info) * car_width > lane_axis_group_dict['width']: - # defining number of caracts to leave - nb = max((lane_axis_group_dict['width'] - car_width * 3) / car_width, 0 ) - # cutting activity - lane_axis_group.info_title.edit(lane_axis_group.info_title.info[:int(nb)] + '..') - - # adding axis_definitions to dictionnary - properties_structure['lane_axis'][lane_axis_group.name] = lane_axis_group_dict - properties_structure['line'][lane_axis_group.name + '_line'] = lane_axis_line_dict - #properties_structure['info'][lane_axis_group.name + '_info'] = lane_axis_info_dict - - -# defining CSS properties for content -content_dict={ - 'position': 'absolute', - 'width': size_planning_width, - 'height': size_planning_height, - 'background': '#ffffff', - 'border-style': 'solid', - 'border-color': '#53676e', - 'border-width': 1, -} -if y_axis_position: - content_dict['margin-left'] = size_border_width_left -else: - content_dict['margin-left'] = size_border_width_left + size_y_axis_width + size_y_axis_space -if not x_axis_position: - content_dict['margin-top'] = size_header_height + size_x_axis_height + size_x_axis_space -else: - content_dict['margin-top'] = size_header_height -properties_structure['frame']['planning_content'] = content_dict - - - -# processing blocks in the planning content -block_border_width = 1 -for block_object in planning.content: - block_dict = { - 'position': 'absolute', - 'border-style': 'solid', - 'border-color': '#53676e', - 'border-width': block_border_width, - } - - if block_object.error == 1: # task has error (not validated) - block_dict['background'] = '#e4c4da' - elif block_object.warning == 1: # other bloc in the same task has error - block_dict['background'] = '#e9e3f0' - elif block_object.property_dict['stat'] == 1: # stat - block_dict['background'] = '#97b0c1' - block_dict['border-color'] = '#97b0c1' - elif block_object.color != '': # color specified - block_dict['background'] = block_object.color - else: # default color - block_dict['background'] = '#bdd2e7' - - # XXX Define the frozen Blocs - if context.PlanningBox_isFrozenBlock(block=block_object): - block_dict['border-width'] = 0 - - block_dict['height'] = block_object.position_y.relative_range * size_planning_height - if block_object.parent_activity.height is not None: - block_dict['height'] = block_dict['height']*block_object.parent_activity.height - - # the width - border width * 2 (left and right) - # When you edit one object, border was added as a part of size. So 2*border-width pixels - # was added every edition. 2 is because left and right. - # the width - border-width * 2 (left and right) - block_dict['width'] = (block_object.position_x.relative_range * size_planning_width) - \ - (2*block_border_width) - #block_dict['height'] = block_object.position_y.relative_range * size_planning_height - block_dict['margin-left'] = block_object.position_x.relative_begin * size_planning_width - block_dict['margin-top'] = block_object.position_y.relative_begin * size_planning_height - - if block_object.parent_activity.property_dict['stat'] == 0: - # the whole following process is aimed to take care of the non-stat blocks - - if planning.report_axis == planning.Y and block_object.parent_activity.property_dict['stat'] == 0: - if block_object.parent_activity.object.getUid() not in basic.sec_layer_uid_list: - # Y axis is main axis - # adapt Y block size - block_dict['height'] = block_dict['height'] - 10 - block_dict['margin-top'] = block_dict['margin-top'] + 5 - elif block_object.parent_activity.property_dict['stat'] == 0: - # X axis is main axis - # adapt X block size - block_dict['width'] = block_dict['width'] - 10 - block_dict['margin-left'] = block_dict['margin-left'] + 5 - - # for each block processing its info objects and placing them - # testing if there is enough room horizontally to display the info, - # first checking when 2 info on the same line (top or bottom) - top_string = '' - top_list = [] - bot_string = '' - bot_list = [] - center = '' - # recovering full string that will have to be displayed on the top & bottom line - for info_name in block_object.info.keys(): - if 'top' in info_name: - top_string += block_object.info[info_name].info - top_list.append(info_name) - if 'bot' in info_name: - bot_string += block_object.info[info_name].info - bot_list.append(info_name) - if 'center' in info_name: - center = info_name - # checking if block length can fit them - if (len(top_string) * car_width) > block_dict['width']: - # block is too short, escaping top line - for top_id in top_list: - block_object.info[top_id].edit('.') - if (len(bot_string) * car_width) > block_dict['width']: - for bot_id in bot_list: - block_object.info[bot_id].edit('.') - # testing if need to update center info object (horizontal test) - # as center info is automatically splitted into lines if necessary, need to check - # the length of the biggest line. - center_content_list = block_object.info[center].info.split(' ') - center_length = 0 - for center_content_string in center_content_list: - if center_length < len(center_content_string): - center_length = len(center_content_string) - # now center_length contains the maximum length of a line - # applying test - if center_length * car_width > block_dict['width']: - # center length is too long, escaping it - block_object.info[center].edit('__') - - # now testing vertical limit (..) - # lines contains the nuber of 'lines' to display - lines = 1 # center line is always present - for list_object in (top_list,bot_list): - if list_object is not (None,[]): - lines += 1 - if block_dict['height'] < car_height: - # there is no room to display any text in the block - # escaping all text - for info_name in block_object.info.keys(): - block_object.info[info_name].edit('') - else: - if block_dict['height'] < (car_height* lines): - # there is not enought room to display all the text in the block - # keeping only the most important : center - for list_object in (top_list,bot_list): - for info_name in list_object: - block_object.info[info_name].edit('') - # now processing standard testing and positionning - # testing if the info can fit inside the block horizontally - """ - for info_name in block_object.info.keys(): - block_info_dict = None - block_info_dict = {} - block_info_dict['position'] = 'absolute' - if 'top' in info_name: - #block_info_dict['margin-top'] = 0 - pass - if 'bot' in info_name: - #block_info_dict['margin-top'] = block_dict['height'] - car_height - block_info_dict['margin-top'] = - car_height - 5 - block_info_dict['top'] = '100%' - if 'left' in info_name: - #block_info_dict['margin-left'] = 0 - pass - if 'right' in info_name: - #block_info_dict['margin-left'] = block_dict['width'] - (car_width * len(block_object.info[info_name].info)) - #block_info_dict['margin-right'] = 0 - block_info_dict['left'] = '100%' - block_info_dict['margin-left'] = -(car_width * len(block_object.info[info_name].info)) - if 'center' in info_name: - #block_info_dict['margin-left'] = (block_dict['width'] - (car_width * len(block_object.info[info_name].info)))/2 - block_info_dict['margin-left'] = - (car_width * len(block_object.info[info_name].info)) /2 - block_info_dict['left'] = '50%' - #if block_info_dict['margin-left'] < 0: - # block_info_dict['margin-left'] = 0 - #block_info_dict['margin-left'] = block_info_dict['margin-left'] - block_info_dict['top'] = '50%' - block_info_dict['margin-top'] = - car_height / 2 - #block_info_dict['margin-top'] = (block_dict['height'] - car_height)/2 - if 'error' in info_name: - #block_info_dict['margin-left'] = 0 - block_info_dict['width'] = block_dict['width'] - block_info_dict['margin-top'] = block_dict['height'] - - properties_structure['info'][block_object.name + '_' + info_name] = block_info_dict - """ - - - properties_structure['content'][block_object.name] = block_dict - -""" -planning_box_dict=None -planning_box_dict={} -planning_box_dict['position']='absolute' -planning_box_dict['width'] = -planning_box_dict['height'] = -properties_structure['base']['planning_box'] = planning_box_dict -""" -return properties_structure diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.xml deleted file mode 100644 index 0f1bee8ad7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_coordinates.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>basic, planning</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>planning_coordinates</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.py deleted file mode 100644 index af903944d6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.py +++ /dev/null @@ -1,104 +0,0 @@ -""" -Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. - Thomas Bernard <thomas@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -""" - -""" -This script is aimed to generate the CSS code needed to display correctly the -PlanningBox in HTML style (i.e using HTML code + CSS class for positionning). -The process is based on the strucutre passed in parameter (i.e 'structure'). - -Beware this only generates CSS code, and need to use the 'planning_coordinates' -script ('planning_css') to have CSS compliant code, no HTML generation is -done in this script. -""" -properties_structure = context.planning_coordinates(basic, planning) -""" -- the properties_structure returned from the planning_coordinates script is somehow -special : it is a dict defined by the areas of data -- then each area is itself a dict defined by the name of the object (axis, group, block, etc.) -- finally the objects holds a dict with all the proprieties -""" - - -# udating properties if necessary. -# This process is only usefull when displaying a planning that failed to -# validate. In such a case the block properties are updated to match their -# last position. -block_string = basic.REQUEST.get('previous_block_moved','') -if block_string != '': - # block_list is not empty, need to recover porperties and update the blocks - # that need to be refreshed - block_object_list = block_string.split('*') - for block_object_string in block_object_list: - block_dict = None - block_dict = {} - block_sub_list = block_object_string.split(',') - block_dict['name'] = block_sub_list[0] - block_dict['old_X'] = float(block_sub_list[1]) - block_dict['old_Y'] = float(block_sub_list[2]) - block_dict['new_X'] = float(block_sub_list[3]) - block_dict['new_Y'] = float(block_sub_list[4]) - block_dict['width'] = float(block_sub_list[5]) - block_dict['height'] = float(block_sub_list[6]) - # recovering corresponding block coordinates object in properties_structure - block_properties = properties_structure['content'][block_dict['name']] - # list of dict of blocks has been recovered - # need to find deltaX and deltaY - deltaX = block_dict['old_X'] - block_properties['margin-left'] - deltaY = block_dict['old_Y'] - block_properties['margin-top'] - # updating position - block_properties['margin-left'] = block_dict['new_X'] - deltaX - block_properties['margin-top'] = block_dict['new_Y'] - deltaY - # updating size - block_properties['width'] = block_dict['width'] - block_properties['height'] = block_dict['height'] - -else: - # no unvalidated block, using actual properties - pass - -# build list from dictionnary structure -# this list will e converted to a string afterwards -returned_list = [] -for area_name in properties_structure.keys(): - css_dict = properties_structure[area_name] - for class_name in css_dict.keys(): - if class_name == 'planning_content': - returned_list.append('.%s{' % class_name) - elif class_name == 'planning_box': - returned_list.append('.%s{' % class_name) - else: - returned_list.append('#%s{' % class_name) - for id in css_dict[class_name].keys(): - if same_type(css_dict[class_name][id],''): - returned_list.append('%s:%s;\n' % (id,css_dict[class_name][id])) - else: - # if data is type float or integer then need to add 'px' at the end - returned_list.append('%s:%s%s;\n' % (id, int(css_dict[class_name][id] + 0.5),'px')) - returned_list.append('}\n') -returned_list.append(" \ -.planning_box_topleft{ position:absolute;left:0;top:0;} \n \ -.planning_box_topright{position:absolute;right:0;top:0;} \n \ -.planning_box_botleft{ position:absolute;bottom:0;left:0;} \n \ -.planning_box_botright{position:absolute;right:0;bottom:0;} \n \ -.planning_box_center{position:absolute; left:0; right:0; top:40%;}") - - -# now joining list to build the final CSS string -# and returning it -return "\n" + "".join(returned_list) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.xml deleted file mode 100644 index f806fff1ca..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_css.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>basic=None, planning=None</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>planning_css</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.py deleted file mode 100644 index 6812bb8899..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.py +++ /dev/null @@ -1,33 +0,0 @@ -""" -Copyright (c) 2002 Nexedi SARL and Contributors. All Rights Reserved. - Thomas Bernard <thomas@nexedi.com> - -This program is Free Software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -""" - -""" -This script builds a string with all necessary data to allow block -moving and resizing -""" - -block_string = ','.join(['"%s"' % block.name for block in planning.content if \ - not context.PlanningBox_isFrozenBlock(block=block)]) - -return '<script type="text/javascript">SET_DHTML(%s,' \ - '"top"+CURSOR_N_RESIZE+VERTICAL, ' \ - '"right"+CURSOR_E_RESIZE+HORIZONTAL, ' \ - '"bottom"+CURSOR_S_RESIZE+VERTICAL, ' \ - '"left"+CURSOR_W_RESIZE+HORIZONTAL' \ - ');</script>' % block_string diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.xml deleted file mode 100644 index c8d8c7f850..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/planning_dhtml.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>planning</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>planning_dhtml</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.xml deleted file mode 100644 index 5439ceb183..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>relation_form</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.zpt deleted file mode 100644 index 08c2d7b714..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/relation_form.zpt +++ /dev/null @@ -1,68 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block tal:define="local_parameter_list local_parameter_list | python: {}; - proxy_form_id_list python: here.Base_getRelatedObjectParameter('proxy_listbox_ids'); - dummy python: local_parameter_list.update({ 'field_id': request['field_id'], 'cancel_url': request['cancel_url'], - 'saved_form_data': dict(request['saved_form_data'])});"> - <tal:block metal:use-macro="here/dialog_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block tal:define="dummy python: request.set('here', here); - proxy_listbox_id python: context.Base_getRelationFieldProxyListBoxId(); - field_render here/field_render/macros/field_render;"> - - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/form" /> - </tal:block> - <div class="dialog_box"> - <div tal:condition="python: len(proxy_form_id_list) > 0" - class="dialog_selector"> - <label for="dialog_selector" - i18n:translate="" i18n:domain="ui">Select Template</label> - <select name="select_dialog" id="dialog_selector" - onchange="submitAction(this.form,'Base_doRelationDialog')"> - <tal:block tal:repeat="proxy_listbox_id_item proxy_form_id_list"> - <option tal:attributes="value python: proxy_listbox_id_item[0]; - selected python: proxy_listbox_id_item[0] == proxy_listbox_id" - tal:content="python: proxy_listbox_id_item[1]" - i18n:translate="" i18n:domain="ui"></option> - </tal:block> - </select> - <button type="submit" name="Base_doRelationDialog:method"> - <span class="image"></span> - <span class="description" - i18n:translate="" i18n:domain="ui">Go</span> - </button> - </div> - <div tal:condition="python: len(proxy_form_id_list) == 0"> - <input type="hidden" name="proxy_listbox_id" value='Base_viewRelatedObjectListBase/listbox'/> - </div> - <tal:block metal:use-macro="here/form_dialog/macros/content" /> - </div> - </tal:block> - </tal:block> - - <tal:block metal:fill-slot="bottom"> - <tal:block tal:define="dummy python: request.set('here', here); - bottom_group python: form.get_fields_in_group('bottom')"> - <div tal:condition="python: len(bottom_group) > 0" - class="bottom"> - <tal:block tal:repeat="field bottom_group"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_developper" /> - </tal:block> - <tal:block tal:define="field_description field/Field_getDescription" - tal:condition="preferred_html_style_translator_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/field_translator" /> - </tal:block> - <tal:block tal:define="value python:request.get(field.id, None)" - tal:replace="structure python:field.render(value, request)" /> - </tal:block> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.js deleted file mode 100644 index 523ec10ec1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.js +++ /dev/null @@ -1,2350 +0,0 @@ -/* - * js_channel is a very lightweight abstraction on top of - * postMessage which defines message formats and semantics - * to support interactions more rich than just message passing - * js_channel supports: - * + query/response - traditional rpc - * + query/update/response - incremental async return of results - * to a query - * + notifications - fire and forget - * + error handling - * - * js_channel is based heavily on json-rpc, but is focused at the - * problem of inter-iframe RPC. - * - * Message types: - * There are 5 types of messages that can flow over this channel, - * and you may determine what type of message an object is by - * examining its parameters: - * 1. Requests - * + integer id - * + string method - * + (optional) any params - * 2. Callback Invocations (or just "Callbacks") - * + integer id - * + string callback - * + (optional) params - * 3. Error Responses (or just "Errors) - * + integer id - * + string error - * + (optional) string message - * 4. Responses - * + integer id - * + (optional) any result - * 5. Notifications - * + string method - * + (optional) any params - */ - -;var Channel = (function() { - "use strict"; - - // current transaction id, start out at a random *odd* number between 1 and a million - // There is one current transaction counter id per page, and it's shared between - // channel instances. That means of all messages posted from a single javascript - // evaluation context, we'll never have two with the same id. - var s_curTranId = Math.floor(Math.random()*1000001); - - // no two bound channels in the same javascript evaluation context may have the same origin, scope, and window. - // futher if two bound channels have the same window and scope, they may not have *overlapping* origins - // (either one or both support '*'). This restriction allows a single onMessage handler to efficiently - // route messages based on origin and scope. The s_boundChans maps origins to scopes, to message - // handlers. Request and Notification messages are routed using this table. - // Finally, channels are inserted into this table when built, and removed when destroyed. - var s_boundChans = { }; - - // add a channel to s_boundChans, throwing if a dup exists - function s_addBoundChan(win, origin, scope, handler) { - function hasWin(arr) { - for (var i = 0; i < arr.length; i++) if (arr[i].win === win) return true; - return false; - } - - // does she exist? - var exists = false; - - - if (origin === '*') { - // we must check all other origins, sadly. - for (var k in s_boundChans) { - if (!s_boundChans.hasOwnProperty(k)) continue; - if (k === '*') continue; - if (typeof s_boundChans[k][scope] === 'object') { - exists = hasWin(s_boundChans[k][scope]); - if (exists) break; - } - } - } else { - // we must check only '*' - if ((s_boundChans['*'] && s_boundChans['*'][scope])) { - exists = hasWin(s_boundChans['*'][scope]); - } - if (!exists && s_boundChans[origin] && s_boundChans[origin][scope]) - { - exists = hasWin(s_boundChans[origin][scope]); - } - } - if (exists) throw "A channel is already bound to the same window which overlaps with origin '"+ origin +"' and has scope '"+scope+"'"; - - if (typeof s_boundChans[origin] != 'object') s_boundChans[origin] = { }; - if (typeof s_boundChans[origin][scope] != 'object') s_boundChans[origin][scope] = [ ]; - s_boundChans[origin][scope].push({win: win, handler: handler}); - } - - function s_removeBoundChan(win, origin, scope) { - var arr = s_boundChans[origin][scope]; - for (var i = 0; i < arr.length; i++) { - if (arr[i].win === win) { - arr.splice(i,1); - } - } - if (s_boundChans[origin][scope].length === 0) { - delete s_boundChans[origin][scope]; - } - } - - function s_isArray(obj) { - if (Array.isArray) return Array.isArray(obj); - else { - return (obj.constructor.toString().indexOf("Array") != -1); - } - } - - // No two outstanding outbound messages may have the same id, period. Given that, a single table - // mapping "transaction ids" to message handlers, allows efficient routing of Callback, Error, and - // Response messages. Entries are added to this table when requests are sent, and removed when - // responses are received. - var s_transIds = { }; - - // class singleton onMessage handler - // this function is registered once and all incoming messages route through here. This - // arrangement allows certain efficiencies, message data is only parsed once and dispatch - // is more efficient, especially for large numbers of simultaneous channels. - var s_onMessage = function(e) { - try { - var m = JSON.parse(e.data); - if (typeof m !== 'object' || m === null) throw "malformed"; - } catch(e) { - // just ignore any posted messages that do not consist of valid JSON - return; - } - - var w = e.source; - var o = e.origin; - var s, i, meth; - - if (typeof m.method === 'string') { - var ar = m.method.split('::'); - if (ar.length == 2) { - s = ar[0]; - meth = ar[1]; - } else { - meth = m.method; - } - } - - if (typeof m.id !== 'undefined') i = m.id; - - // w is message source window - // o is message origin - // m is parsed message - // s is message scope - // i is message id (or undefined) - // meth is unscoped method name - // ^^ based on these factors we can route the message - - // if it has a method it's either a notification or a request, - // route using s_boundChans - if (typeof meth === 'string') { - var delivered = false; - if (s_boundChans[o] && s_boundChans[o][s]) { - for (var j = 0; j < s_boundChans[o][s].length; j++) { - if (s_boundChans[o][s][j].win === w) { - s_boundChans[o][s][j].handler(o, meth, m); - delivered = true; - break; - } - } - } - - if (!delivered && s_boundChans['*'] && s_boundChans['*'][s]) { - for (var j = 0; j < s_boundChans['*'][s].length; j++) { - if (s_boundChans['*'][s][j].win === w) { - s_boundChans['*'][s][j].handler(o, meth, m); - break; - } - } - } - } - // otherwise it must have an id (or be poorly formed - else if (typeof i != 'undefined') { - if (s_transIds[i]) s_transIds[i](o, meth, m); - } - }; - - // Setup postMessage event listeners - if (window.addEventListener) window.addEventListener('message', s_onMessage, false); - else if(window.attachEvent) window.attachEvent('onmessage', s_onMessage); - - /* a messaging channel is constructed from a window and an origin. - * the channel will assert that all messages received over the - * channel match the origin - * - * Arguments to Channel.build(cfg): - * - * cfg.window - the remote window with which we'll communicate - * cfg.origin - the expected origin of the remote window, may be '*' - * which matches any origin - * cfg.scope - the 'scope' of messages. a scope string that is - * prepended to message names. local and remote endpoints - * of a single channel must agree upon scope. Scope may - * not contain double colons ('::'). - * cfg.debugOutput - A boolean value. If true and window.console.log is - * a function, then debug strings will be emitted to that - * function. - * cfg.debugOutput - A boolean value. If true and window.console.log is - * a function, then debug strings will be emitted to that - * function. - * cfg.postMessageObserver - A function that will be passed two arguments, - * an origin and a message. It will be passed these immediately - * before messages are posted. - * cfg.gotMessageObserver - A function that will be passed two arguments, - * an origin and a message. It will be passed these arguments - * immediately after they pass scope and origin checks, but before - * they are processed. - * cfg.onReady - A function that will be invoked when a channel becomes "ready", - * this occurs once both sides of the channel have been - * instantiated and an application level handshake is exchanged. - * the onReady function will be passed a single argument which is - * the channel object that was returned from build(). - */ - return { - build: function(cfg) { - var debug = function(m) { - if (cfg.debugOutput && window.console && window.console.log) { - // try to stringify, if it doesn't work we'll let javascript's built in toString do its magic - try { if (typeof m !== 'string') m = JSON.stringify(m); } catch(e) { } - console.log("["+chanId+"] " + m); - } - }; - - /* browser capabilities check */ - if (!window.postMessage) throw("jschannel cannot run this browser, no postMessage"); - if (!window.JSON || !window.JSON.stringify || ! window.JSON.parse) { - throw("jschannel cannot run this browser, no JSON parsing/serialization"); - } - - /* basic argument validation */ - if (typeof cfg != 'object') throw("Channel build invoked without a proper object argument"); - - if (!cfg.window || !cfg.window.postMessage) throw("Channel.build() called without a valid window argument"); - - /* we'd have to do a little more work to be able to run multiple channels that intercommunicate the same - * window... Not sure if we care to support that */ - if (window === cfg.window) throw("target window is same as present window -- not allowed"); - - // let's require that the client specify an origin. if we just assume '*' we'll be - // propagating unsafe practices. that would be lame. - var validOrigin = false; - if (typeof cfg.origin === 'string') { - var oMatch; - if (cfg.origin === "*") validOrigin = true; - // allow valid domains under http and https. Also, trim paths off otherwise valid origins. - else if (null !== (oMatch = cfg.origin.match(/^https?:\/\/(?:[-a-zA-Z0-9_\.])+(?::\d+)?/))) { - cfg.origin = oMatch[0].toLowerCase(); - validOrigin = true; - } - } - - if (!validOrigin) throw ("Channel.build() called with an invalid origin"); - - if (typeof cfg.scope !== 'undefined') { - if (typeof cfg.scope !== 'string') throw 'scope, when specified, must be a string'; - if (cfg.scope.split('::').length > 1) throw "scope may not contain double colons: '::'"; - } - - /* private variables */ - // generate a random and psuedo unique id for this channel - var chanId = (function () { - var text = ""; - var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; - for(var i=0; i < 5; i++) text += alpha.charAt(Math.floor(Math.random() * alpha.length)); - return text; - })(); - - // registrations: mapping method names to call objects - var regTbl = { }; - // current oustanding sent requests - var outTbl = { }; - // current oustanding received requests - var inTbl = { }; - // are we ready yet? when false we will block outbound messages. - var ready = false; - var pendingQueue = [ ]; - - var createTransaction = function(id,origin,callbacks) { - var shouldDelayReturn = false; - var completed = false; - - return { - origin: origin, - invoke: function(cbName, v) { - // verify in table - if (!inTbl[id]) throw "attempting to invoke a callback of a nonexistent transaction: " + id; - // verify that the callback name is valid - var valid = false; - for (var i = 0; i < callbacks.length; i++) if (cbName === callbacks[i]) { valid = true; break; } - if (!valid) throw "request supports no such callback '" + cbName + "'"; - - // send callback invocation - postMessage({ id: id, callback: cbName, params: v}); - }, - error: function(error, message) { - completed = true; - // verify in table - if (!inTbl[id]) throw "error called for nonexistent message: " + id; - - // remove transaction from table - delete inTbl[id]; - - // send error - postMessage({ id: id, error: error, message: message }); - }, - complete: function(v) { - completed = true; - // verify in table - if (!inTbl[id]) throw "complete called for nonexistent message: " + id; - // remove transaction from table - delete inTbl[id]; - // send complete - postMessage({ id: id, result: v }); - }, - delayReturn: function(delay) { - if (typeof delay === 'boolean') { - shouldDelayReturn = (delay === true); - } - return shouldDelayReturn; - }, - completed: function() { - return completed; - } - }; - }; - - var setTransactionTimeout = function(transId, timeout, method) { - return window.setTimeout(function() { - if (outTbl[transId]) { - // XXX: what if client code raises an exception here? - var msg = "timeout (" + timeout + "ms) exceeded on method '" + method + "'"; - (1,outTbl[transId].error)("timeout_error", msg); - delete outTbl[transId]; - delete s_transIds[transId]; - } - }, timeout); - }; - - var onMessage = function(origin, method, m) { - // if an observer was specified at allocation time, invoke it - if (typeof cfg.gotMessageObserver === 'function') { - // pass observer a clone of the object so that our - // manipulations are not visible (i.e. method unscoping). - // This is not particularly efficient, but then we expect - // that message observers are primarily for debugging anyway. - try { - cfg.gotMessageObserver(origin, m); - } catch (e) { - debug("gotMessageObserver() raised an exception: " + e.toString()); - } - } - - // now, what type of message is this? - if (m.id && method) { - // a request! do we have a registered handler for this request? - if (regTbl[method]) { - var trans = createTransaction(m.id, origin, m.callbacks ? m.callbacks : [ ]); - inTbl[m.id] = { }; - try { - // callback handling. we'll magically create functions inside the parameter list for each - // callback - if (m.callbacks && s_isArray(m.callbacks) && m.callbacks.length > 0) { - for (var i = 0; i < m.callbacks.length; i++) { - var path = m.callbacks[i]; - var obj = m.params; - var pathItems = path.split('/'); - for (var j = 0; j < pathItems.length - 1; j++) { - var cp = pathItems[j]; - if (typeof obj[cp] !== 'object') obj[cp] = { }; - obj = obj[cp]; - } - obj[pathItems[pathItems.length - 1]] = (function() { - var cbName = path; - return function(params) { - return trans.invoke(cbName, params); - }; - })(); - } - } - var resp = regTbl[method](trans, m.params); - if (!trans.delayReturn() && !trans.completed()) trans.complete(resp); - } catch(e) { - // automagic handling of exceptions: - var error = "runtime_error"; - var message = null; - // * if it's a string then it gets an error code of 'runtime_error' and string is the message - if (typeof e === 'string') { - message = e; - } else if (typeof e === 'object') { - // either an array or an object - // * if it's an array of length two, then array[0] is the code, array[1] is the error message - if (e && s_isArray(e) && e.length == 2) { - error = e[0]; - message = e[1]; - } - // * if it's an object then we'll look form error and message parameters - else if (typeof e.error === 'string') { - error = e.error; - if (!e.message) message = ""; - else if (typeof e.message === 'string') message = e.message; - else e = e.message; // let the stringify/toString message give us a reasonable verbose error string - } - } - - // message is *still* null, let's try harder - if (message === null) { - try { - message = JSON.stringify(e); - /* On MSIE8, this can result in 'out of memory', which - * leaves message undefined. */ - if (typeof(message) == 'undefined') - message = e.toString(); - } catch (e2) { - message = e.toString(); - } - } - - trans.error(error,message); - } - } - } else if (m.id && m.callback) { - if (!outTbl[m.id] ||!outTbl[m.id].callbacks || !outTbl[m.id].callbacks[m.callback]) - { - debug("ignoring invalid callback, id:"+m.id+ " (" + m.callback +")"); - } else { - // XXX: what if client code raises an exception here? - outTbl[m.id].callbacks[m.callback](m.params); - } - } else if (m.id) { - if (!outTbl[m.id]) { - debug("ignoring invalid response: " + m.id); - } else { - // XXX: what if client code raises an exception here? - if (m.error) { - (1,outTbl[m.id].error)(m.error, m.message); - } else { - if (m.result !== undefined) (1,outTbl[m.id].success)(m.result); - else (1,outTbl[m.id].success)(); - } - delete outTbl[m.id]; - delete s_transIds[m.id]; - } - } else if (method) { - // tis a notification. - if (regTbl[method]) { - // yep, there's a handler for that. - // transaction has only origin for notifications. - regTbl[method]({ origin: origin }, m.params); - // if the client throws, we'll just let it bubble out - // what can we do? Also, here we'll ignore return values - } - } - }; - - // now register our bound channel for msg routing - s_addBoundChan(cfg.window, cfg.origin, ((typeof cfg.scope === 'string') ? cfg.scope : ''), onMessage); - - // scope method names based on cfg.scope specified when the Channel was instantiated - var scopeMethod = function(m) { - if (typeof cfg.scope === 'string' && cfg.scope.length) m = [cfg.scope, m].join("::"); - return m; - }; - - // a small wrapper around postmessage whose primary function is to handle the - // case that clients start sending messages before the other end is "ready" - var postMessage = function(msg, force) { - if (!msg) throw "postMessage called with null message"; - - // delay posting if we're not ready yet. - var verb = (ready ? "post " : "queue "); - debug(verb + " message: " + JSON.stringify(msg)); - if (!force && !ready) { - pendingQueue.push(msg); - } else { - if (typeof cfg.postMessageObserver === 'function') { - try { - cfg.postMessageObserver(cfg.origin, msg); - } catch (e) { - debug("postMessageObserver() raised an exception: " + e.toString()); - } - } - - cfg.window.postMessage(JSON.stringify(msg), cfg.origin); - } - }; - - var onReady = function(trans, type) { - debug('ready msg received'); - if (ready) throw "received ready message while in ready state. help!"; - - if (type === 'ping') { - chanId += '-R'; - } else { - chanId += '-L'; - } - - obj.unbind('__ready'); // now this handler isn't needed any more. - ready = true; - debug('ready msg accepted.'); - - if (type === 'ping') { - obj.notify({ method: '__ready', params: 'pong' }); - } - - // flush queue - while (pendingQueue.length) { - postMessage(pendingQueue.pop()); - } - - // invoke onReady observer if provided - if (typeof cfg.onReady === 'function') cfg.onReady(obj); - }; - - var obj = { - // tries to unbind a bound message handler. returns false if not possible - unbind: function (method) { - if (regTbl[method]) { - if (!(delete regTbl[method])) throw ("can't delete method: " + method); - return true; - } - return false; - }, - bind: function (method, cb) { - if (!method || typeof method !== 'string') throw "'method' argument to bind must be string"; - if (!cb || typeof cb !== 'function') throw "callback missing from bind params"; - - if (regTbl[method]) throw "method '"+method+"' is already bound!"; - regTbl[method] = cb; - return this; - }, - call: function(m) { - if (!m) throw 'missing arguments to call function'; - if (!m.method || typeof m.method !== 'string') throw "'method' argument to call must be string"; - if (!m.success || typeof m.success !== 'function') throw "'success' callback missing from call"; - - // now it's time to support the 'callback' feature of jschannel. We'll traverse the argument - // object and pick out all of the functions that were passed as arguments. - var callbacks = { }; - var callbackNames = [ ]; - - var pruneFunctions = function (path, obj) { - if (typeof obj === 'object') { - for (var k in obj) { - if (!obj.hasOwnProperty(k)) continue; - var np = path + (path.length ? '/' : '') + k; - if (typeof obj[k] === 'function') { - callbacks[np] = obj[k]; - callbackNames.push(np); - delete obj[k]; - } else if (typeof obj[k] === 'object') { - pruneFunctions(np, obj[k]); - } - } - } - }; - pruneFunctions("", m.params); - - // build a 'request' message and send it - var msg = { id: s_curTranId, method: scopeMethod(m.method), params: m.params }; - if (callbackNames.length) msg.callbacks = callbackNames; - - if (m.timeout) - // XXX: This function returns a timeout ID, but we don't do anything with it. - // We might want to keep track of it so we can cancel it using clearTimeout() - // when the transaction completes. - setTransactionTimeout(s_curTranId, m.timeout, scopeMethod(m.method)); - - // insert into the transaction table - outTbl[s_curTranId] = { callbacks: callbacks, error: m.error, success: m.success }; - s_transIds[s_curTranId] = onMessage; - - // increment current id - s_curTranId++; - - postMessage(msg); - }, - notify: function(m) { - if (!m) throw 'missing arguments to notify function'; - if (!m.method || typeof m.method !== 'string') throw "'method' argument to notify must be string"; - - // no need to go into any transaction table - postMessage({ method: scopeMethod(m.method), params: m.params }); - }, - destroy: function () { - s_removeBoundChan(cfg.window, cfg.origin, ((typeof cfg.scope === 'string') ? cfg.scope : '')); - if (window.removeEventListener) window.removeEventListener('message', onMessage, false); - else if(window.detachEvent) window.detachEvent('onmessage', onMessage); - ready = false; - regTbl = { }; - inTbl = { }; - outTbl = { }; - cfg.origin = null; - pendingQueue = [ ]; - debug("channel destroyed"); - chanId = ""; - } - }; - - obj.bind('__ready', onReady); - setTimeout(function() { - postMessage({ method: scopeMethod('__ready'), params: "ping" }, true); - }, 0); - - return obj; - } - }; -})(); -;/* - * DOMParser HTML extension - * 2012-09-04 - * - * By Eli Grey, http://eligrey.com - * Public domain. - * NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. - */ -/*! @source https://gist.github.com/1129031 */ -(function (DOMParser) { - "use strict"; - var DOMParser_proto = DOMParser.prototype, - real_parseFromString = DOMParser_proto.parseFromString; - - // Firefox/Opera/IE throw errors on unsupported types - try { - // WebKit returns null on unsupported types - if ((new DOMParser()).parseFromString("", "text/html")) { - // text/html parsing is natively supported - return; - } - } catch (ignore) {} - - DOMParser_proto.parseFromString = function (markup, type) { - var result, doc, doc_elt, first_elt; - if (/^\s*text\/html\s*(?:;|$)/i.test(type)) { - doc = document.implementation.createHTMLDocument(""); - doc_elt = doc.documentElement; - - doc_elt.innerHTML = markup; - first_elt = doc_elt.firstElementChild; - - if (doc_elt.childElementCount === 1 - && first_elt.localName.toLowerCase() === "html") { - doc.replaceChild(first_elt, doc_elt); - } - - result = doc; - } else { - result = real_parseFromString.apply(this, arguments); - } - return result; - }; -}(DOMParser)); - -;// IE does not support have Document.prototype.contains. -if (typeof document.contains !== 'function') { - Document.prototype.contains = function(node) { - if (node === this || node.parentNode === this) - return true; - return this.documentElement.contains(node); - } -} -;/*! RenderJs */ -/*jslint nomen: true*/ - -/* - * renderJs - Generic Gadget library renderer. - * http://www.renderjs.org/documentation - */ -(function (document, window, RSVP, DOMParser, Channel, MutationObserver, - Node, FileReader, Blob, navigator, Event, URL) { - "use strict"; - - function readBlobAsDataURL(blob) { - var fr = new FileReader(); - return new RSVP.Promise(function (resolve, reject) { - fr.addEventListener("load", function (evt) { - resolve(evt.target.result); - }); - fr.addEventListener("error", reject); - fr.readAsDataURL(blob); - }, function () { - fr.abort(); - }); - } - - function loopEventListener(target, type, useCapture, callback, - prevent_default) { - ////////////////////////// - // Infinite event listener (promise is never resolved) - // eventListener is removed when promise is cancelled/rejected - ////////////////////////// - var handle_event_callback, - callback_promise; - - if (prevent_default === undefined) { - prevent_default = true; - } - - function cancelResolver() { - if ((callback_promise !== undefined) && - (typeof callback_promise.cancel === "function")) { - callback_promise.cancel(); - } - } - - function canceller() { - if (handle_event_callback !== undefined) { - target.removeEventListener(type, handle_event_callback, useCapture); - } - cancelResolver(); - } - function itsANonResolvableTrap(resolve, reject) { - var result; - handle_event_callback = function (evt) { - if (prevent_default) { - evt.stopPropagation(); - evt.preventDefault(); - } - - cancelResolver(); - - try { - result = callback(evt); - } catch (e) { - result = RSVP.reject(e); - } - - callback_promise = result; - new RSVP.Queue() - .push(function () { - return result; - }) - .push(undefined, function (error) { - if (!(error instanceof RSVP.CancellationError)) { - canceller(); - reject(error); - } - }); - }; - - target.addEventListener(type, handle_event_callback, useCapture); - } - return new RSVP.Promise(itsANonResolvableTrap, canceller); - } - - function ajax(url) { - var xhr; - function resolver(resolve, reject) { - function handler() { - try { - if (xhr.readyState === 0) { - // UNSENT - reject(xhr); - } else if (xhr.readyState === 4) { - // DONE - if ((xhr.status < 200) || (xhr.status >= 300) || - (!/^text\/html[;]?/.test( - xhr.getResponseHeader("Content-Type") || "" - ))) { - reject(xhr); - } else { - resolve(xhr); - } - } - } catch (e) { - reject(e); - } - } - - xhr = new XMLHttpRequest(); - xhr.open("GET", url); - xhr.onreadystatechange = handler; - xhr.setRequestHeader('Accept', 'text/html'); - xhr.withCredentials = true; - xhr.send(); - } - - function canceller() { - if ((xhr !== undefined) && (xhr.readyState !== xhr.DONE)) { - xhr.abort(); - } - } - return new RSVP.Promise(resolver, canceller); - } - - var gadget_model_defer_dict = {}, - javascript_registration_dict = {}, - stylesheet_registration_dict = {}, - gadget_loading_klass_list = [], - loading_klass_promise, - renderJS, - Monitor, - scope_increment = 0, - isAbsoluteOrDataURL = new RegExp('^(?:[a-z]+:)?//|data:', 'i'), - is_page_unloaded = false, - error_list = []; - - window.addEventListener('error', function (error) { - error_list.push(error); - }); - - window.addEventListener('beforeunload', function () { - // XXX If another listener cancel the page unload, - // it will not restore renderJS crash report - is_page_unloaded = true; - }); - - ///////////////////////////////////////////////////////////////// - // Helper functions - ///////////////////////////////////////////////////////////////// - function removeHash(url) { - var index = url.indexOf('#'); - if (index > 0) { - url = url.substring(0, index); - } - return url; - } - - function letsCrash(e) { - var i, - body, - container, - paragraph, - link, - error; - if (is_page_unloaded) { - /*global console*/ - console.info('-- Error dropped, as page is unloaded'); - console.info(e); - return; - } - - error_list.push(e); - // Add error handling stack - error_list.push(new Error('stopping renderJS')); - - body = document.getElementsByTagName('body')[0]; - while (body.firstChild) { - body.removeChild(body.firstChild); - } - - container = document.createElement("section"); - paragraph = document.createElement("h1"); - paragraph.textContent = 'Unhandled Error'; - container.appendChild(paragraph); - - paragraph = document.createElement("p"); - paragraph.textContent = 'Please report this error to the support team'; - container.appendChild(paragraph); - - paragraph = document.createElement("p"); - paragraph.textContent = 'Location: '; - link = document.createElement("a"); - link.href = link.textContent = window.location.toString(); - paragraph.appendChild(link); - container.appendChild(paragraph); - - paragraph = document.createElement("p"); - paragraph.textContent = 'User-agent: ' + navigator.userAgent; - container.appendChild(paragraph); - - paragraph = document.createElement("p"); - paragraph.textContent = 'Date: ' + new Date(Date.now()).toISOString(); - container.appendChild(paragraph); - - body.appendChild(container); - - for (i = 0; i < error_list.length; i += 1) { - error = error_list[i]; - - if (error instanceof Event) { - error = { - string: error.toString(), - message: error.message, - type: error.type, - target: error.target - }; - if (error.target !== undefined) { - error_list.splice(i + 1, 0, error.target); - } - } - - if (error instanceof XMLHttpRequest) { - error = { - message: error.toString(), - readyState: error.readyState, - status: error.status, - statusText: error.statusText, - response: error.response, - responseUrl: error.responseUrl, - response_headers: error.getAllResponseHeaders() - }; - } - if (error.constructor === Array || - error.constructor === String || - error.constructor === Object) { - try { - error = JSON.stringify(error); - } catch (ignore) { - } - } - - container = document.createElement("section"); - - paragraph = document.createElement("h2"); - paragraph.textContent = error.message || error; - container.appendChild(paragraph); - - if (error.fileName !== undefined) { - paragraph = document.createElement("p"); - paragraph.textContent = 'File: ' + - error.fileName + - ': ' + error.lineNumber; - container.appendChild(paragraph); - } - - if (error.stack !== undefined) { - paragraph = document.createElement("pre"); - paragraph.textContent = 'Stack: ' + error.stack; - container.appendChild(paragraph); - } - - body.appendChild(container); - } - // XXX Do not crash the application if it fails - // Where to write the error? - /*global console*/ - console.error(e.stack); - console.error(e); - } - - ///////////////////////////////////////////////////////////////// - // Service Monitor promise - ///////////////////////////////////////////////////////////////// - function ResolvedMonitorError(message) { - this.name = "resolved"; - if ((message !== undefined) && (typeof message !== "string")) { - throw new TypeError('You must pass a string.'); - } - this.message = message || "Default Message"; - } - ResolvedMonitorError.prototype = new Error(); - ResolvedMonitorError.prototype.constructor = ResolvedMonitorError; - - Monitor = function () { - var monitor = this, - promise_list = [], - promise, - reject, - notify, - resolved; - - if (!(this instanceof Monitor)) { - return new Monitor(); - } - - function canceller() { - var len = promise_list.length, - i; - for (i = 0; i < len; i += 1) { - promise_list[i].cancel(); - } - // Clean it to speed up other canceller run - promise_list = []; - } - - promise = new RSVP.Promise(function (done, fail, progress) { - reject = function (rejectedReason) { - if (resolved) { - return; - } - monitor.isRejected = true; - monitor.rejectedReason = rejectedReason; - resolved = true; - canceller(); - return fail(rejectedReason); - }; - notify = progress; - }, canceller); - - monitor.cancel = function () { - if (resolved) { - return; - } - resolved = true; - promise.cancel(); - promise.fail(function (rejectedReason) { - monitor.isRejected = true; - monitor.rejectedReason = rejectedReason; - }); - }; - monitor.then = function () { - return promise.then.apply(promise, arguments); - }; - monitor.fail = function () { - return promise.fail.apply(promise, arguments); - }; - - monitor.monitor = function (promise_to_monitor) { - if (resolved) { - throw new ResolvedMonitorError(); - } - var queue = new RSVP.Queue() - .push(function () { - return promise_to_monitor; - }) - .push(function (fulfillmentValue) { - // Promise to monitor is fullfilled, remove it from the list - var len = promise_list.length, - sub_promise_to_monitor, - new_promise_list = [], - i; - for (i = 0; i < len; i += 1) { - sub_promise_to_monitor = promise_list[i]; - if (!(sub_promise_to_monitor.isFulfilled || - sub_promise_to_monitor.isRejected)) { - new_promise_list.push(sub_promise_to_monitor); - } - } - promise_list = new_promise_list; - }, function (rejectedReason) { - if (rejectedReason instanceof RSVP.CancellationError) { - if (!(promise_to_monitor.isFulfilled && - promise_to_monitor.isRejected)) { - // The queue could be cancelled before the first push is run - promise_to_monitor.cancel(); - } - } - reject(rejectedReason); - throw rejectedReason; - }, function (notificationValue) { - notify(notificationValue); - return notificationValue; - }); - - promise_list.push(queue); - - return this; - }; - }; - - Monitor.prototype = Object.create(RSVP.Promise.prototype); - Monitor.prototype.constructor = Monitor; - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget - ///////////////////////////////////////////////////////////////// - function RenderJSGadget() { - if (!(this instanceof RenderJSGadget)) { - return new RenderJSGadget(); - } - } - RenderJSGadget.prototype.__title = ""; - RenderJSGadget.prototype.__interface_list = []; - RenderJSGadget.prototype.__path = ""; - RenderJSGadget.prototype.__html = ""; - RenderJSGadget.prototype.__required_css_list = []; - RenderJSGadget.prototype.__required_js_list = []; - - function createMonitor(g) { - if (g.__monitor !== undefined) { - g.__monitor.cancel(); - } - g.__monitor = new Monitor(); - g.__job_dict = {}; - g.__job_list = []; - g.__job_triggered = false; - g.__monitor.fail(function (error) { - if (!(error instanceof RSVP.CancellationError)) { - return g.aq_reportServiceError(error); - } - }).fail(function (error) { - // Crash the application if the acquisition generates an error. - return letsCrash(error); - }); - } - - function clearGadgetInternalParameters() { - this.__sub_gadget_dict = {}; - createMonitor(this); - } - - function loadSubGadgetDOMDeclaration() { - var element_list = this.element.querySelectorAll('[data-gadget-url]'), - element, - promise_list = [], - scope, - url, - sandbox, - i, - context = this; - - function prepareReportGadgetDeclarationError(scope) { - return function (error) { - var aq_dict = context.__acquired_method_dict || {}, - method_name = 'reportGadgetDeclarationError'; - if (aq_dict.hasOwnProperty(method_name)) { - return aq_dict[method_name].apply(context, - [arguments, scope]); - } - throw error; - }; - } - - for (i = 0; i < element_list.length; i += 1) { - element = element_list[i]; - scope = element.getAttribute("data-gadget-scope"); - url = element.getAttribute("data-gadget-url"); - sandbox = element.getAttribute("data-gadget-sandbox"); - if (url !== null) { - promise_list.push( - context.declareGadget(url, { - element: element, - scope: scope || undefined, - sandbox: sandbox || undefined - }) - .push(undefined, prepareReportGadgetDeclarationError(scope)) - ); - } - } - - return RSVP.all(promise_list); - } - - RenderJSGadget.__ready_list = [clearGadgetInternalParameters, - loadSubGadgetDOMDeclaration]; - RenderJSGadget.ready = function (callback) { - this.__ready_list.push(callback); - return this; - }; - RenderJSGadget.setState = function (state_dict) { - var json_state = JSON.stringify(state_dict); - this.__ready_list.unshift(function () { - this.state = JSON.parse(json_state); - }); - return this; - }; - RenderJSGadget.onStateChange = function (callback) { - this.prototype.__state_change_callback = callback; - return this; - }; - - RenderJSGadget.__service_list = []; - RenderJSGadget.declareService = function (callback) { - this.__service_list.push(callback); - return this; - }; - RenderJSGadget.onEvent = function (type, callback, use_capture, - prevent_default) { - this.__service_list.push(function () { - return loopEventListener(this.element, type, use_capture, - callback.bind(this), prevent_default); - }); - return this; - }; - - function runJob(gadget, name, callback, argument_list) { - var job_promise = new RSVP.Queue() - .push(function () { - return callback.apply(gadget, argument_list); - }); - if (gadget.__job_dict.hasOwnProperty(name)) { - gadget.__job_dict[name].cancel(); - } - gadget.__job_dict[name] = job_promise; - gadget.__monitor.monitor(new RSVP.Queue() - .push(function () { - return job_promise; - }) - .push(undefined, function (error) { - if (!(error instanceof RSVP.CancellationError)) { - throw error; - } - })); - } - - function startService(gadget) { - gadget.__monitor.monitor(new RSVP.Queue() - .push(function () { - var i, - service_list = gadget.constructor.__service_list, - job_list = gadget.__job_list; - for (i = 0; i < service_list.length; i += 1) { - gadget.__monitor.monitor(service_list[i].apply(gadget)); - } - for (i = 0; i < job_list.length; i += 1) { - runJob(gadget, job_list[i][0], job_list[i][1], job_list[i][2]); - } - gadget.__job_list = []; - gadget.__job_triggered = true; - }) - ); - } - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget.declareJob - // gadget internal method, which trigger execution - // of a function inside a service - ///////////////////////////////////////////////////////////////// - RenderJSGadget.declareJob = function (name, callback) { - this.prototype[name] = function () { - var context = this, - argument_list = arguments; - - if (context.__job_triggered) { - runJob(context, name, callback, argument_list); - } else { - context.__job_list.push([name, callback, argument_list]); - } - }; - // Allow chain - return this; - }; - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget.declareMethod - ///////////////////////////////////////////////////////////////// - RenderJSGadget.declareMethod = function (name, callback) { - this.prototype[name] = function () { - var context = this, - argument_list = arguments; - - return new RSVP.Queue() - .push(function () { - return callback.apply(context, argument_list); - }); - }; - // Allow chain - return this; - }; - - RenderJSGadget - .declareMethod('getInterfaceList', function () { - // Returns the list of gadget prototype - return this.__interface_list; - }) - .declareMethod('getRequiredCSSList', function () { - // Returns a list of CSS required by the gadget - return this.__required_css_list; - }) - .declareMethod('getRequiredJSList', function () { - // Returns a list of JS required by the gadget - return this.__required_js_list; - }) - .declareMethod('getPath', function () { - // Returns the path of the code of a gadget - return this.__path; - }) - .declareMethod('getTitle', function () { - // Returns the title of a gadget - return this.__title; - }) - .declareMethod('getElement', function () { - // Returns the DOM Element of a gadget - // XXX Kept for compatibility. Use element property directly - if (this.element === undefined) { - throw new Error("No element defined"); - } - return this.element; - }) - .declareMethod('changeState', function (state_dict) { - var key, - modified = false, - previous_cancelled = this.hasOwnProperty('__modification_dict'), - modification_dict, - context = this; - if (previous_cancelled) { - modification_dict = this.__modification_dict; - modified = true; - } else { - modification_dict = {}; - this.__modification_dict = modification_dict; - } - for (key in state_dict) { - if (state_dict.hasOwnProperty(key) && - (state_dict[key] !== this.state[key])) { - this.state[key] = state_dict[key]; - modification_dict[key] = state_dict[key]; - modified = true; - } - } - if (modified && this.__state_change_callback !== undefined) { - return new RSVP.Queue() - .push(function () { - return context.__state_change_callback(modification_dict); - }) - .push(function (result) { - delete context.__modification_dict; - return result; - }); - } - }); - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget.declareAcquiredMethod - ///////////////////////////////////////////////////////////////// - function acquire(child_gadget, method_name, argument_list) { - var gadget = this, - key, - gadget_scope; - - for (key in gadget.__sub_gadget_dict) { - if (gadget.__sub_gadget_dict.hasOwnProperty(key)) { - if (gadget.__sub_gadget_dict[key] === child_gadget) { - gadget_scope = key; - } - } - } - return new RSVP.Queue() - .push(function () { - // Do not specify default __acquired_method_dict on prototype - // to prevent modifying this default value (with - // allowPublicAcquiredMethod for example) - var aq_dict = gadget.__acquired_method_dict || {}; - if (aq_dict.hasOwnProperty(method_name)) { - return aq_dict[method_name].apply(gadget, - [argument_list, gadget_scope]); - } - throw new renderJS.AcquisitionError("aq_dynamic is not defined"); - }) - .push(undefined, function (error) { - if (error instanceof renderJS.AcquisitionError) { - return gadget.__aq_parent(method_name, argument_list); - } - throw error; - }); - } - - RenderJSGadget.declareAcquiredMethod = - function (name, method_name_to_acquire) { - this.prototype[name] = function () { - var argument_list = Array.prototype.slice.call(arguments, 0), - gadget = this; - return new RSVP.Queue() - .push(function () { - return gadget.__aq_parent(method_name_to_acquire, argument_list); - }); - }; - - // Allow chain - return this; - }; - RenderJSGadget.declareAcquiredMethod("aq_reportServiceError", - "reportServiceError"); - RenderJSGadget.declareAcquiredMethod("aq_reportGadgetDeclarationError", - "reportGadgetDeclarationError"); - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget.allowPublicAcquisition - ///////////////////////////////////////////////////////////////// - RenderJSGadget.allowPublicAcquisition = - function (method_name, callback) { - this.prototype.__acquired_method_dict[method_name] = callback; - - // Allow chain - return this; - }; - - // Set aq_parent on gadget_instance which call acquire on parent_gadget - function setAqParent(gadget_instance, parent_gadget) { - gadget_instance.__aq_parent = function (method_name, argument_list) { - return acquire.apply(parent_gadget, [gadget_instance, method_name, - argument_list]); - }; - } - - ///////////////////////////////////////////////////////////////// - // RenderJSEmbeddedGadget - ///////////////////////////////////////////////////////////////// - // Class inheritance - function RenderJSEmbeddedGadget() { - if (!(this instanceof RenderJSEmbeddedGadget)) { - return new RenderJSEmbeddedGadget(); - } - RenderJSGadget.call(this); - } - RenderJSEmbeddedGadget.__ready_list = RenderJSGadget.__ready_list.slice(); - RenderJSEmbeddedGadget.__service_list = - RenderJSGadget.__service_list.slice(); - RenderJSEmbeddedGadget.ready = - RenderJSGadget.ready; - RenderJSEmbeddedGadget.setState = - RenderJSGadget.setState; - RenderJSEmbeddedGadget.onStateChange = - RenderJSGadget.onStateChange; - RenderJSEmbeddedGadget.declareService = - RenderJSGadget.declareService; - RenderJSEmbeddedGadget.onEvent = - RenderJSGadget.onEvent; - RenderJSEmbeddedGadget.prototype = new RenderJSGadget(); - RenderJSEmbeddedGadget.prototype.constructor = RenderJSEmbeddedGadget; - - ///////////////////////////////////////////////////////////////// - // privateDeclarePublicGadget - ///////////////////////////////////////////////////////////////// - function privateDeclarePublicGadget(url, options, parent_gadget) { - - return new RSVP.Queue() - .push(function () { - return renderJS.declareGadgetKlass(url) - // gadget loading should not be interrupted - // if not, gadget's definition will not be complete - //.then will return another promise - //so loading_klass_promise can't be cancel - .then(function (result) { - return result; - }); - }) - // Get the gadget class and instanciate it - .push(function (Klass) { - if (options.element === undefined) { - options.element = document.createElement("div"); - } - var i, - gadget_instance, - template_node_list = Klass.__template_element.body.childNodes, - fragment = document.createDocumentFragment(); - gadget_instance = new Klass(); - gadget_instance.element = options.element; - gadget_instance.state = {}; - for (i = 0; i < template_node_list.length; i += 1) { - fragment.appendChild( - template_node_list[i].cloneNode(true) - ); - } - gadget_instance.element.appendChild(fragment); - setAqParent(gadget_instance, parent_gadget); - return gadget_instance; - }); - } - - ///////////////////////////////////////////////////////////////// - // RenderJSIframeGadget - ///////////////////////////////////////////////////////////////// - function RenderJSIframeGadget() { - if (!(this instanceof RenderJSIframeGadget)) { - return new RenderJSIframeGadget(); - } - RenderJSGadget.call(this); - } - RenderJSIframeGadget.__ready_list = RenderJSGadget.__ready_list.slice(); - RenderJSIframeGadget.ready = - RenderJSGadget.ready; - RenderJSIframeGadget.setState = - RenderJSGadget.setState; - RenderJSIframeGadget.onStateChange = - RenderJSGadget.onStateChange; - RenderJSIframeGadget.__service_list = RenderJSGadget.__service_list.slice(); - RenderJSIframeGadget.declareService = - RenderJSGadget.declareService; - RenderJSIframeGadget.onEvent = - RenderJSGadget.onEvent; - RenderJSIframeGadget.prototype = new RenderJSGadget(); - RenderJSIframeGadget.prototype.constructor = RenderJSIframeGadget; - - ///////////////////////////////////////////////////////////////// - // privateDeclareIframeGadget - ///////////////////////////////////////////////////////////////// - function privateDeclareIframeGadget(url, options, parent_gadget) { - var gadget_instance, - iframe, - iframe_loading_deferred = RSVP.defer(); - if (options.element === undefined) { - throw new Error("DOM element is required to create Iframe Gadget " + - url); - } - - // Check if the element is attached to the DOM - if (!document.contains(options.element)) { - throw new Error("The parent element is not attached to the DOM for " + - url); - } - - gadget_instance = new RenderJSIframeGadget(); - setAqParent(gadget_instance, parent_gadget); - iframe = document.createElement("iframe"); - iframe.addEventListener('error', function (error) { - iframe_loading_deferred.reject(error); - }); - iframe.addEventListener('load', function () { - return RSVP.timeout(5000) - .fail(function () { - iframe_loading_deferred.reject( - new Error('Timeout while loading: ' + url) - ); - }); - }); -// gadget_instance.element.setAttribute("seamless", "seamless"); - iframe.setAttribute("src", url); - gadget_instance.__path = url; - gadget_instance.element = options.element; - gadget_instance.state = {}; - // Attach it to the DOM - options.element.appendChild(iframe); - - // XXX Manage unbind when deleting the gadget - - // Create the communication channel with the iframe - gadget_instance.__chan = Channel.build({ - window: iframe.contentWindow, - origin: "*", - scope: "renderJS" - }); - - // Create new method from the declareMethod call inside the iframe - gadget_instance.__chan.bind("declareMethod", - function (trans, method_name) { - gadget_instance[method_name] = function () { - var argument_list = arguments, - wait_promise = new RSVP.Promise(function (resolve, reject) { - gadget_instance.__chan.call({ - method: "methodCall", - params: [ - method_name, - Array.prototype.slice.call(argument_list, 0)], - success: function (s) { - resolve(s); - }, - error: function (e) { - reject(e); - } - }); - }); - return new RSVP.Queue() - .push(function () { - return wait_promise; - }); - }; - return "OK"; - }); - - // Wait for the iframe to be loaded before continuing - gadget_instance.__chan.bind("ready", function (trans) { - iframe_loading_deferred.resolve(gadget_instance); - return "OK"; - }); - gadget_instance.__chan.bind("failed", function (trans, params) { - iframe_loading_deferred.reject(params); - return "OK"; - }); - gadget_instance.__chan.bind("acquire", function (trans, params) { - gadget_instance.__aq_parent.apply(gadget_instance, params) - .then(function (g) { - trans.complete(g); - }).fail(function (e) { - trans.error(e.toString()); - }); - trans.delayReturn(true); - }); - - return iframe_loading_deferred.promise; - } - - ///////////////////////////////////////////////////////////////// - // privateDeclareDataUrlGadget - ///////////////////////////////////////////////////////////////// - function privateDeclareDataUrlGadget(url, options, parent_gadget) { - - return new RSVP.Queue() - .push(function () { - return ajax(url); - }) - .push(function (xhr) { - // Insert a "base" element, in order to resolve all relative links - // which could get broken with a data url - var doc = (new DOMParser()).parseFromString(xhr.responseText, - 'text/html'), - base = doc.createElement('base'), - blob; - base.href = url; - doc.head.insertBefore(base, doc.head.firstChild); - blob = new Blob([doc.documentElement.outerHTML], - {type: "text/html;charset=UTF-8"}); - return readBlobAsDataURL(blob); - }) - .push(function (data_url) { - return privateDeclareIframeGadget(data_url, options, parent_gadget); - }); - } - - ///////////////////////////////////////////////////////////////// - // RenderJSGadget.declareGadget - ///////////////////////////////////////////////////////////////// - RenderJSGadget - .declareMethod('declareGadget', function (url, options) { - var parent_gadget = this; - - if (options === undefined) { - options = {}; - } - if (options.sandbox === undefined) { - options.sandbox = "public"; - } - - // transform url to absolute url if it is relative - url = renderJS.getAbsoluteURL(url, this.__path); - - return new RSVP.Queue() - .push(function () { - var method; - if (options.sandbox === "public") { - method = privateDeclarePublicGadget; - } else if (options.sandbox === "iframe") { - method = privateDeclareIframeGadget; - } else if (options.sandbox === "dataurl") { - method = privateDeclareDataUrlGadget; - } else { - throw new Error("Unsupported sandbox options '" + - options.sandbox + "'"); - } - return method(url, options, parent_gadget); - }) - // Set the HTML context - .push(function (gadget_instance) { - var i, - scope, - queue = new RSVP.Queue(); - // Trigger calling of all ready callback - function ready_wrapper() { - return gadget_instance; - } - function ready_executable_wrapper(fct) { - return function () { - return fct.call(gadget_instance, gadget_instance); - }; - } - for (i = 0; i < gadget_instance.constructor.__ready_list.length; - i += 1) { - // Put a timeout? - queue.push(ready_executable_wrapper( - gadget_instance.constructor.__ready_list[i] - )); - // Always return the gadget instance after ready function - queue.push(ready_wrapper); - } - - // Store local reference to the gadget instance - scope = options.scope; - if (scope === undefined) { - scope = 'RJS_' + scope_increment; - scope_increment += 1; - while (parent_gadget.__sub_gadget_dict.hasOwnProperty(scope)) { - scope = 'RJS_' + scope_increment; - scope_increment += 1; - } - } - parent_gadget.__sub_gadget_dict[scope] = gadget_instance; - gadget_instance.element.setAttribute("data-gadget-scope", - scope); - - // Put some attribute to ease page layout comprehension - gadget_instance.element.setAttribute("data-gadget-url", url); - gadget_instance.element.setAttribute("data-gadget-sandbox", - options.sandbox); - gadget_instance.element._gadget = gadget_instance; - - if (document.contains(gadget_instance.element)) { - // Put a timeout - queue.push(startService); - } - // Always return the gadget instance after ready function - queue.push(ready_wrapper); - - return queue; - }); - }) - .declareMethod('getDeclaredGadget', function (gadget_scope) { - if (!this.__sub_gadget_dict.hasOwnProperty(gadget_scope)) { - throw new Error("Gadget scope '" + gadget_scope + "' is not known."); - } - return this.__sub_gadget_dict[gadget_scope]; - }) - .declareMethod('dropGadget', function (gadget_scope) { - if (!this.__sub_gadget_dict.hasOwnProperty(gadget_scope)) { - throw new Error("Gadget scope '" + gadget_scope + "' is not known."); - } - // http://perfectionkills.com/understanding-delete/ - delete this.__sub_gadget_dict[gadget_scope]; - }); - - ///////////////////////////////////////////////////////////////// - // renderJS selector - ///////////////////////////////////////////////////////////////// - renderJS = function (selector) { - var result; - if (selector === window) { - // window is the 'this' value when loading a javascript file - // In this case, use the current loading gadget constructor - result = gadget_loading_klass_list[0]; - } - if (result === undefined) { - throw new Error("Unknown selector '" + selector + "'"); - } - return result; - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.AcquisitionError - ///////////////////////////////////////////////////////////////// - renderJS.AcquisitionError = function (message) { - this.name = "AcquisitionError"; - if ((message !== undefined) && (typeof message !== "string")) { - throw new TypeError('You must pass a string.'); - } - this.message = message || "Acquisition failed"; - }; - renderJS.AcquisitionError.prototype = new Error(); - renderJS.AcquisitionError.prototype.constructor = - renderJS.AcquisitionError; - - ///////////////////////////////////////////////////////////////// - // renderJS.getAbsoluteURL - ///////////////////////////////////////////////////////////////// - renderJS.getAbsoluteURL = function (url, base_url) { - if (base_url && url) { - return new URL(url, base_url).href; - } - return url; - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.declareJS - ///////////////////////////////////////////////////////////////// - renderJS.declareJS = function (url, container, pop) { - // https://www.html5rocks.com/en/tutorials/speed/script-loading/ - // Prevent infinite recursion if loading render.js - // more than once - var result; - if (javascript_registration_dict.hasOwnProperty(url)) { - result = RSVP.resolve(); - } else { - javascript_registration_dict[url] = null; - result = new RSVP.Promise(function (resolve, reject) { - var newScript; - newScript = document.createElement('script'); - newScript.async = false; - newScript.type = 'text/javascript'; - newScript.onload = function () { - if (pop === true) { - // Drop the current loading klass info used by selector - gadget_loading_klass_list.shift(); - } - resolve(); - }; - newScript.onerror = function (e) { - if (pop === true) { - // Drop the current loading klass info used by selector - gadget_loading_klass_list.shift(); - } - reject(e); - }; - newScript.src = url; - container.appendChild(newScript); - }); - } - return result; - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.declareCSS - ///////////////////////////////////////////////////////////////// - renderJS.declareCSS = function (url, container) { - // https://github.com/furf/jquery-getCSS/blob/master/jquery.getCSS.js - // No way to cleanly check if a css has been loaded - // So, always resolve the promise... - // http://requirejs.org/docs/faq-advanced.html#css - var result; - if (stylesheet_registration_dict.hasOwnProperty(url)) { - result = RSVP.resolve(); - } else { - result = new RSVP.Promise(function (resolve, reject) { - var link; - link = document.createElement('link'); - link.rel = 'stylesheet'; - link.type = 'text/css'; - link.href = url; - link.onload = function () { - stylesheet_registration_dict[url] = null; - resolve(); - }; - link.onerror = function (e) { - reject(e); - }; - container.appendChild(link); - }); - } - return result; - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.declareGadgetKlass - ///////////////////////////////////////////////////////////////// - - function parse(xhr, url) { - var tmp_constructor, - key, - parsed_html; - // Class inheritance - tmp_constructor = function () { - RenderJSGadget.call(this); - }; - tmp_constructor.__ready_list = RenderJSGadget.__ready_list.slice(); - tmp_constructor.__service_list = RenderJSGadget.__service_list.slice(); - tmp_constructor.declareMethod = - RenderJSGadget.declareMethod; - tmp_constructor.declareJob = - RenderJSGadget.declareJob; - tmp_constructor.declareAcquiredMethod = - RenderJSGadget.declareAcquiredMethod; - tmp_constructor.allowPublicAcquisition = - RenderJSGadget.allowPublicAcquisition; - tmp_constructor.ready = - RenderJSGadget.ready; - tmp_constructor.setState = - RenderJSGadget.setState; - tmp_constructor.onStateChange = - RenderJSGadget.onStateChange; - tmp_constructor.declareService = - RenderJSGadget.declareService; - tmp_constructor.onEvent = - RenderJSGadget.onEvent; - tmp_constructor.prototype = new RenderJSGadget(); - tmp_constructor.prototype.constructor = tmp_constructor; - tmp_constructor.prototype.__path = url; - tmp_constructor.prototype.__acquired_method_dict = {}; - // https://developer.mozilla.org/en-US/docs/HTML_in_XMLHttpRequest - // https://developer.mozilla.org/en-US/docs/Web/API/DOMParser - // https://developer.mozilla.org/en-US/docs/Code_snippets/HTML_to_DOM - tmp_constructor.__template_element = - (new DOMParser()).parseFromString(xhr.responseText, "text/html"); - parsed_html = renderJS.parseGadgetHTMLDocument( - tmp_constructor.__template_element, - url - ); - for (key in parsed_html) { - if (parsed_html.hasOwnProperty(key)) { - tmp_constructor.prototype['__' + key] = parsed_html[key]; - } - } - return tmp_constructor; - } - - renderJS.declareGadgetKlass = function (url) { - if (gadget_model_defer_dict.hasOwnProperty(url)) { - // Return klass object if it already exists - return gadget_model_defer_dict[url].promise; - } - - var tmp_constructor, - defer = RSVP.defer(); - - gadget_model_defer_dict[url] = defer; - - // Change the global variable to update the loading queue - loading_klass_promise = defer.promise; - - // Fetch the HTML page and parse it - return new RSVP.Queue() - .push(function () { - return ajax(url); - }) - .push(function (result) { - tmp_constructor = parse(result, url); - var fragment = document.createDocumentFragment(), - promise_list = [], - i, - js_list = tmp_constructor.prototype.__required_js_list, - css_list = tmp_constructor.prototype.__required_css_list; - // Load JS - if (js_list.length) { - gadget_loading_klass_list.push(tmp_constructor); - for (i = 0; i < js_list.length - 1; i += 1) { - promise_list.push(renderJS.declareJS(js_list[i], fragment)); - } - promise_list.push(renderJS.declareJS(js_list[i], fragment, true)); - } - // Load CSS - for (i = 0; i < css_list.length; i += 1) { - promise_list.push(renderJS.declareCSS(css_list[i], fragment)); - } - document.head.appendChild(fragment); - return RSVP.all(promise_list); - }) - .push(function () { - defer.resolve(tmp_constructor); - return tmp_constructor; - }) - .push(undefined, function (e) { - // Drop the current loading klass info used by selector - // even in case of error - defer.reject(e); - throw e; - }); - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.clearGadgetKlassList - ///////////////////////////////////////////////////////////////// - // For test purpose only - renderJS.clearGadgetKlassList = function () { - gadget_model_defer_dict = {}; - javascript_registration_dict = {}; - stylesheet_registration_dict = {}; - }; - - ///////////////////////////////////////////////////////////////// - // renderJS.parseGadgetHTMLDocument - ///////////////////////////////////////////////////////////////// - renderJS.parseGadgetHTMLDocument = function (document_element, url) { - var settings = { - title: "", - interface_list: [], - required_css_list: [], - required_js_list: [] - }, - i, - element; - - if (!url || !isAbsoluteOrDataURL.test(url)) { - throw new Error("The url should be absolute: " + url); - } - - if (document_element.nodeType === 9) { - settings.title = document_element.title; - - if (document_element.head !== null) { - for (i = 0; i < document_element.head.children.length; i += 1) { - element = document_element.head.children[i]; - if (element.href !== null) { - // XXX Manage relative URL during extraction of URLs - // element.href returns absolute URL in firefox but "" in chrome; - if (element.rel === "stylesheet") { - settings.required_css_list.push( - renderJS.getAbsoluteURL(element.getAttribute("href"), url) - ); - } else if (element.nodeName === "SCRIPT" && - (element.type === "text/javascript" || - !element.type)) { - settings.required_js_list.push( - renderJS.getAbsoluteURL(element.getAttribute("src"), url) - ); - } else if (element.rel === - "http://www.renderjs.org/rel/interface") { - settings.interface_list.push( - renderJS.getAbsoluteURL(element.getAttribute("href"), url) - ); - } - } - } - } - } else { - throw new Error("The first parameter should be an HTMLDocument"); - } - return settings; - }; - - ///////////////////////////////////////////////////////////////// - // global - ///////////////////////////////////////////////////////////////// - window.rJS = window.renderJS = renderJS; - window.__RenderJSGadget = RenderJSGadget; - window.__RenderJSEmbeddedGadget = RenderJSEmbeddedGadget; - window.__RenderJSIframeGadget = RenderJSIframeGadget; - - /////////////////////////////////////////////////// - // Bootstrap process. Register the self gadget. - /////////////////////////////////////////////////// - - function bootstrap() { - var url = removeHash(window.location.href), - TmpConstructor, - root_gadget, - loading_gadget_promise = new RSVP.Queue(), - declare_method_count = 0, - embedded_channel, - notifyReady, - notifyDeclareMethod, - gadget_ready = false, - iframe_top_gadget, - last_acquisition_gadget, - declare_method_list_waiting = [], - gadget_failed = false, - gadget_error, - connection_ready = false; - - // Create the gadget class for the current url - if (gadget_model_defer_dict.hasOwnProperty(url)) { - throw new Error("bootstrap should not be called twice"); - } - loading_klass_promise = new RSVP.Promise(function (resolve, reject) { - - last_acquisition_gadget = new RenderJSGadget(); - last_acquisition_gadget.__acquired_method_dict = { - reportServiceError: function (param_list) { - letsCrash(param_list[0]); - } - }; - // Stop acquisition on the last acquisition gadget - // Do not put this on the klass, as their could be multiple instances - last_acquisition_gadget.__aq_parent = function (method_name) { - throw new renderJS.AcquisitionError( - "No gadget provides " + method_name - ); - }; - - //we need to determine tmp_constructor's value before exit bootstrap - //because of function : renderJS - //but since the channel checking is async, - //we can't use code structure like: - // if channel communication is ok - // tmp_constructor = RenderJSGadget - // else - // tmp_constructor = RenderJSEmbeddedGadget - if (window.self === window.top) { - // XXX Copy/Paste from declareGadgetKlass - TmpConstructor = function () { - RenderJSGadget.call(this); - }; - TmpConstructor.declareMethod = RenderJSGadget.declareMethod; - TmpConstructor.declareJob = RenderJSGadget.declareJob; - TmpConstructor.declareAcquiredMethod = - RenderJSGadget.declareAcquiredMethod; - TmpConstructor.allowPublicAcquisition = - RenderJSGadget.allowPublicAcquisition; - TmpConstructor.__ready_list = RenderJSGadget.__ready_list.slice(); - TmpConstructor.ready = RenderJSGadget.ready; - TmpConstructor.setState = RenderJSGadget.setState; - TmpConstructor.onStateChange = RenderJSGadget.onStateChange; - TmpConstructor.__service_list = RenderJSGadget.__service_list.slice(); - TmpConstructor.declareService = - RenderJSGadget.declareService; - TmpConstructor.onEvent = - RenderJSGadget.onEvent; - TmpConstructor.prototype = new RenderJSGadget(); - TmpConstructor.prototype.constructor = TmpConstructor; - TmpConstructor.prototype.__path = url; - gadget_model_defer_dict[url] = { - promise: RSVP.resolve(TmpConstructor) - }; - - // Create the root gadget instance and put it in the loading stack - root_gadget = new TmpConstructor(); - - setAqParent(root_gadget, last_acquisition_gadget); - - } else { - // Create the root gadget instance and put it in the loading stack - TmpConstructor = RenderJSEmbeddedGadget; - TmpConstructor.__ready_list = RenderJSGadget.__ready_list.slice(); - TmpConstructor.__service_list = RenderJSGadget.__service_list.slice(); - TmpConstructor.prototype.__path = url; - root_gadget = new RenderJSEmbeddedGadget(); - setAqParent(root_gadget, last_acquisition_gadget); - - // Create the communication channel - embedded_channel = Channel.build({ - window: window.parent, - origin: "*", - scope: "renderJS", - onReady: function () { - var k; - iframe_top_gadget = false; - //Default: Define __aq_parent to inform parent window - root_gadget.__aq_parent = - TmpConstructor.prototype.__aq_parent = function (method_name, - argument_list, time_out) { - return new RSVP.Promise(function (resolve, reject) { - embedded_channel.call({ - method: "acquire", - params: [ - method_name, - argument_list - ], - success: function (s) { - resolve(s); - }, - error: function (e) { - reject(e); - }, - timeout: time_out - }); - }); - }; - - // Channel is ready, so now declare Function - notifyDeclareMethod = function (name) { - declare_method_count += 1; - embedded_channel.call({ - method: "declareMethod", - params: name, - success: function () { - declare_method_count -= 1; - notifyReady(); - }, - error: function () { - declare_method_count -= 1; - } - }); - }; - for (k = 0; k < declare_method_list_waiting.length; k += 1) { - notifyDeclareMethod(declare_method_list_waiting[k]); - } - declare_method_list_waiting = []; - // If Gadget Failed Notify Parent - if (gadget_failed) { - embedded_channel.notify({ - method: "failed", - params: gadget_error - }); - return; - } - connection_ready = true; - notifyReady(); - //the channel is ok - //so bind calls to renderJS method on the instance - embedded_channel.bind("methodCall", function (trans, v) { - root_gadget[v[0]].apply(root_gadget, v[1]) - .then(function (g) { - trans.complete(g); - }).fail(function (e) { - trans.error(e.toString()); - }); - trans.delayReturn(true); - }); - } - }); - - // Notify parent about gadget instanciation - notifyReady = function () { - if ((declare_method_count === 0) && (gadget_ready === true)) { - embedded_channel.notify({method: "ready"}); - } - }; - - // Inform parent gadget about declareMethod calls here. - notifyDeclareMethod = function (name) { - declare_method_list_waiting.push(name); - }; - - notifyDeclareMethod("getInterfaceList"); - notifyDeclareMethod("getRequiredCSSList"); - notifyDeclareMethod("getRequiredJSList"); - notifyDeclareMethod("getPath"); - notifyDeclareMethod("getTitle"); - - // Surcharge declareMethod to inform parent window - TmpConstructor.declareMethod = function (name, callback) { - var result = RenderJSGadget.declareMethod.apply( - this, - [name, callback] - ); - notifyDeclareMethod(name); - return result; - }; - - TmpConstructor.declareService = - RenderJSGadget.declareService; - TmpConstructor.declareJob = - RenderJSGadget.declareJob; - TmpConstructor.onEvent = - RenderJSGadget.onEvent; - TmpConstructor.declareAcquiredMethod = - RenderJSGadget.declareAcquiredMethod; - TmpConstructor.allowPublicAcquisition = - RenderJSGadget.allowPublicAcquisition; - - iframe_top_gadget = true; - } - - TmpConstructor.prototype.__acquired_method_dict = {}; - gadget_loading_klass_list.push(TmpConstructor); - - function init() { - // XXX HTML properties can only be set when the DOM is fully loaded - var settings = renderJS.parseGadgetHTMLDocument(document, url), - j, - key, - fragment = document.createDocumentFragment(); - for (key in settings) { - if (settings.hasOwnProperty(key)) { - TmpConstructor.prototype['__' + key] = settings[key]; - } - } - TmpConstructor.__template_element = document.createElement("div"); - root_gadget.element = document.body; - root_gadget.state = {}; - for (j = 0; j < root_gadget.element.childNodes.length; j += 1) { - fragment.appendChild( - root_gadget.element.childNodes[j].cloneNode(true) - ); - } - TmpConstructor.__template_element.appendChild(fragment); - RSVP.all([root_gadget.getRequiredJSList(), - root_gadget.getRequiredCSSList()]) - .then(function (all_list) { - var i, - js_list = all_list[0], - css_list = all_list[1]; - for (i = 0; i < js_list.length; i += 1) { - javascript_registration_dict[js_list[i]] = null; - } - for (i = 0; i < css_list.length; i += 1) { - stylesheet_registration_dict[css_list[i]] = null; - } - gadget_loading_klass_list.shift(); - }).then(function () { - - // select the target node - var target = document.querySelector('body'), - // create an observer instance - observer = new MutationObserver(function (mutations) { - var i, k, len, len2, node, added_list; - mutations.forEach(function (mutation) { - if (mutation.type === 'childList') { - - len = mutation.removedNodes.length; - for (i = 0; i < len; i += 1) { - node = mutation.removedNodes[i]; - if (node.nodeType === Node.ELEMENT_NODE) { - if (node.hasAttribute("data-gadget-url") && - (node._gadget !== undefined)) { - createMonitor(node._gadget); - } - added_list = - node.querySelectorAll("[data-gadget-url]"); - len2 = added_list.length; - for (k = 0; k < len2; k += 1) { - node = added_list[k]; - if (node._gadget !== undefined) { - createMonitor(node._gadget); - } - } - } - } - - len = mutation.addedNodes.length; - for (i = 0; i < len; i += 1) { - node = mutation.addedNodes[i]; - if (node.nodeType === Node.ELEMENT_NODE) { - if (node.hasAttribute("data-gadget-url") && - (node._gadget !== undefined)) { - if (document.contains(node)) { - startService(node._gadget); - } - } - added_list = - node.querySelectorAll("[data-gadget-url]"); - len2 = added_list.length; - for (k = 0; k < len2; k += 1) { - node = added_list[k]; - if (document.contains(node)) { - if (node._gadget !== undefined) { - startService(node._gadget); - } - } - } - } - } - - } - }); - }), - // configuration of the observer: - config = { - childList: true, - subtree: true, - attributes: false, - characterData: false - }; - - // pass in the target node, as well as the observer options - observer.observe(target, config); - - return root_gadget; - }).then(resolve, function (e) { - reject(e); - console.error(e); - throw e; - }); - } - document.addEventListener('DOMContentLoaded', init, false); - }); - - loading_gadget_promise - .push(function () { - return loading_klass_promise; - }) - .push(function (root_gadget) { - var i; - - function ready_wrapper() { - return root_gadget; - } - function ready_executable_wrapper(fct) { - return function (g) { - return fct.call(g, g); - }; - } - TmpConstructor.ready(function () { - return startService(this); - }); - - loading_gadget_promise.push(ready_wrapper); - for (i = 0; i < TmpConstructor.__ready_list.length; i += 1) { - // Put a timeout? - loading_gadget_promise - .push(ready_executable_wrapper(TmpConstructor.__ready_list[i])) - // Always return the gadget instance after ready function - .push(ready_wrapper); - } - }); - if (window.self === window.top) { - loading_gadget_promise - .fail(function (e) { - letsCrash(e); - throw e; - }); - } else { - // Inform parent window that gadget is correctly loaded - loading_gadget_promise - .then(function () { - gadget_ready = true; - if (connection_ready) { - notifyReady(); - } - }) - .fail(function (e) { - //top gadget in iframe - if (iframe_top_gadget) { - gadget_failed = true; - gadget_error = e.toString(); - letsCrash(e); - } else { - embedded_channel.notify({method: "failed", params: e.toString()}); - } - throw e; - }); - } - - } - bootstrap(); - -}(document, window, RSVP, DOMParser, Channel, MutationObserver, Node, - FileReader, Blob, navigator, Event, URL)); \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.xml deleted file mode 100644 index cca306bcb2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/renderjs.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>renderjs.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.xml deleted file mode 100644 index 7cbf0e8286..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>report_list</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.zpt deleted file mode 100644 index 225391375b..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_list.zpt +++ /dev/null @@ -1,27 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:define="title string:${template/title_or_id} - ${here/Title}"> - <tal:block metal:use-macro="here/list_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - <tal:block tal:define="portal_object here/getPortalObject"> - <tal:block tal:repeat="report_item report_method"> - <tal:block tal:define="here python: report_item.getObject(portal_object); - dummy python: report_item.pushReport(portal_object)"> - <span tal:condition="report_item/getTitle" - tal:content="report_item/getTitle" - tal:attributes="class string:report_title_level_${report_item/getLevel}" /> - <tal:block tal:condition="report_item/getFormId"> - <tal:block tal:define="form python:getattr(here,report_item.getFormId())" > - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> - <tal:block tal:define="dummy python:report_item.popReport(portal_object)" /> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml deleted file mode 100644 index d1de372a60..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>report_view</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.zpt deleted file mode 100644 index 031b72b647..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/report_view.zpt +++ /dev/null @@ -1,38 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:define="title string:${template/title_or_id} - ${here/Title}"> - <tal:block metal:use-macro="here/view_main/macros/master"> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - <tal:block tal:define="portal_object here/getPortalObject; - report_item_list python:[]"> - <tal:block tal:condition="python: form.meta_type == 'ERP5 Report'"> - <tal:block tal:define="dummy python: report_item_list.extend(report_method())" /> - </tal:block> - <tal:block tal:condition="python: form.meta_type == 'ERP5 Form'"> - <tal:block tal:repeat="reportbox python: [field for field in form.get_fields() - if field.getRecursiveTemplateField().meta_type == 'ReportBox']"> - <tal:block tal:define="dummy python: report_item_list.extend(reportbox.render())" /> - </tal:block> - </tal:block> - <tal:block tal:repeat="report_item report_item_list"> - <tal:block tal:define="here python: report_item.getObject(portal_object); - render_prefix python: 'x%s' % (repeat['report_item'].index, ); - dummy python: report_item.pushReport(portal_object, render_prefix=render_prefix)"> - <span tal:condition="report_item/getTitle" - tal:content="report_item/getTitle" - tal:attributes="class string:report_title_level_${report_item/getLevel}" /> - <tal:block tal:condition="report_item/getFormId"> - <tal:block tal:define="form python:getattr(here,report_item.getFormId())" > - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> - <tal:block tal:define="dummy python:report_item.popReport(portal_object, render_prefix=render_prefix)" /> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.js deleted file mode 100644 index 5b2687543f..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.js +++ /dev/null @@ -1,2000 +0,0 @@ -/** vim: et:ts=4:sw=4:sts=4 - * @license RequireJS 2.1.4 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. - * Available via the MIT or new BSD license. - * see: http://github.com/jrburke/requirejs for details - */ -//Not using strict: uneven strict support in browsers, #392, and causes -//problems with requirejs.exec()/transpiler plugins that may not be strict. -/*jslint regexp: true, nomen: true, sloppy: true */ -/*global window, navigator, document, importScripts, setTimeout, opera */ - -var requirejs, require, define; -(function (global) { - var req, s, head, baseElement, dataMain, src, - interactiveScript, currentlyAddingScript, mainScript, subPath, - version = '2.1.4', - commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg, - cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g, - jsSuffixRegExp = /\.js$/, - currDirRegExp = /^\.\//, - op = Object.prototype, - ostring = op.toString, - hasOwn = op.hasOwnProperty, - ap = Array.prototype, - apsp = ap.splice, - isBrowser = !!(typeof window !== 'undefined' && navigator && document), - isWebWorker = !isBrowser && typeof importScripts !== 'undefined', - //PS3 indicates loaded and complete, but need to wait for complete - //specifically. Sequence is 'loading', 'loaded', execution, - // then 'complete'. The UA check is unfortunate, but not sure how - //to feature test w/o causing perf issues. - readyRegExp = isBrowser && navigator.platform === 'PLAYSTATION 3' ? - /^complete$/ : /^(complete|loaded)$/, - defContextName = '_', - //Oh the tragedy, detecting opera. See the usage of isOpera for reason. - isOpera = typeof opera !== 'undefined' && opera.toString() === '[object Opera]', - contexts = {}, - cfg = {}, - globalDefQueue = [], - useInteractive = false; - - function isFunction(it) { - return ostring.call(it) === '[object Function]'; - } - - function isArray(it) { - return ostring.call(it) === '[object Array]'; - } - - /** - * Helper function for iterating over an array. If the func returns - * a true value, it will break out of the loop. - */ - function each(ary, func) { - if (ary) { - var i; - for (i = 0; i < ary.length; i += 1) { - if (ary[i] && func(ary[i], i, ary)) { - break; - } - } - } - } - - /** - * Helper function for iterating over an array backwards. If the func - * returns a true value, it will break out of the loop. - */ - function eachReverse(ary, func) { - if (ary) { - var i; - for (i = ary.length - 1; i > -1; i -= 1) { - if (ary[i] && func(ary[i], i, ary)) { - break; - } - } - } - } - - function hasProp(obj, prop) { - return hasOwn.call(obj, prop); - } - - function getOwn(obj, prop) { - return hasProp(obj, prop) && obj[prop]; - } - - /** - * Cycles over properties in an object and calls a function for each - * property value. If the function returns a truthy value, then the - * iteration is stopped. - */ - function eachProp(obj, func) { - var prop; - for (prop in obj) { - if (hasProp(obj, prop)) { - if (func(obj[prop], prop)) { - break; - } - } - } - } - - /** - * Simple function to mix in properties from source into target, - * but only if target does not already have a property of the same name. - */ - function mixin(target, source, force, deepStringMixin) { - if (source) { - eachProp(source, function (value, prop) { - if (force || !hasProp(target, prop)) { - if (deepStringMixin && typeof value !== 'string') { - if (!target[prop]) { - target[prop] = {}; - } - mixin(target[prop], value, force, deepStringMixin); - } else { - target[prop] = value; - } - } - }); - } - return target; - } - - //Similar to Function.prototype.bind, but the 'this' object is specified - //first, since it is easier to read/figure out what 'this' will be. - function bind(obj, fn) { - return function () { - return fn.apply(obj, arguments); - }; - } - - function scripts() { - return document.getElementsByTagName('script'); - } - - //Allow getting a global that expressed in - //dot notation, like 'a.b.c'. - function getGlobal(value) { - if (!value) { - return value; - } - var g = global; - each(value.split('.'), function (part) { - g = g[part]; - }); - return g; - } - - /** - * Constructs an error with a pointer to an URL with more information. - * @param {String} id the error ID that maps to an ID on a web page. - * @param {String} message human readable error. - * @param {Error} [err] the original error, if there is one. - * - * @returns {Error} - */ - function makeError(id, msg, err, requireModules) { - var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id); - e.requireType = id; - e.requireModules = requireModules; - if (err) { - e.originalError = err; - } - return e; - } - - if (typeof define !== 'undefined') { - //If a define is already in play via another AMD loader, - //do not overwrite. - return; - } - - if (typeof requirejs !== 'undefined') { - if (isFunction(requirejs)) { - //Do not overwrite and existing requirejs instance. - return; - } - cfg = requirejs; - requirejs = undefined; - } - - //Allow for a require config object - if (typeof require !== 'undefined' && !isFunction(require)) { - //assume it is a config object. - cfg = require; - require = undefined; - } - - function newContext(contextName) { - var inCheckLoaded, Module, context, handlers, - checkLoadedTimeoutId, - config = { - waitSeconds: 7, - baseUrl: './', - paths: {}, - pkgs: {}, - shim: {}, - map: {}, - config: {} - }, - registry = {}, - undefEvents = {}, - defQueue = [], - defined = {}, - urlFetched = {}, - requireCounter = 1, - unnormalizedCounter = 1; - - /** - * Trims the . and .. from an array of path segments. - * It will keep a leading path segment if a .. will become - * the first path segment, to help with module name lookups, - * which act like paths, but can be remapped. But the end result, - * all paths that use this function should look normalized. - * NOTE: this method MODIFIES the input array. - * @param {Array} ary the array of path segments. - */ - function trimDots(ary) { - var i, part; - for (i = 0; ary[i]; i += 1) { - part = ary[i]; - if (part === '.') { - ary.splice(i, 1); - i -= 1; - } else if (part === '..') { - if (i === 1 && (ary[2] === '..' || ary[0] === '..')) { - //End of the line. Keep at least one non-dot - //path segment at the front so it can be mapped - //correctly to disk. Otherwise, there is likely - //no path mapping for a path starting with '..'. - //This can still fail, but catches the most reasonable - //uses of .. - break; - } else if (i > 0) { - ary.splice(i - 1, 2); - i -= 2; - } - } - } - } - - /** - * Given a relative module name, like ./something, normalize it to - * a real name that can be mapped to a path. - * @param {String} name the relative name - * @param {String} baseName a real name that the name arg is relative - * to. - * @param {Boolean} applyMap apply the map config to the value. Should - * only be done if this normalization is for a dependency ID. - * @returns {String} normalized name - */ - function normalize(name, baseName, applyMap) { - var pkgName, pkgConfig, mapValue, nameParts, i, j, nameSegment, - foundMap, foundI, foundStarMap, starI, - baseParts = baseName && baseName.split('/'), - normalizedBaseParts = baseParts, - map = config.map, - starMap = map && map['*']; - - //Adjust any relative paths. - if (name && name.charAt(0) === '.') { - //If have a base name, try to normalize against it, - //otherwise, assume it is a top-level require that will - //be relative to baseUrl in the end. - if (baseName) { - if (getOwn(config.pkgs, baseName)) { - //If the baseName is a package name, then just treat it as one - //name to concat the name with. - normalizedBaseParts = baseParts = [baseName]; - } else { - //Convert baseName to array, and lop off the last part, - //so that . matches that 'directory' and not name of the baseName's - //module. For instance, baseName of 'one/two/three', maps to - //'one/two/three.js', but we want the directory, 'one/two' for - //this normalization. - normalizedBaseParts = baseParts.slice(0, baseParts.length - 1); - } - - name = normalizedBaseParts.concat(name.split('/')); - trimDots(name); - - //Some use of packages may use a . path to reference the - //'main' module name, so normalize for that. - pkgConfig = getOwn(config.pkgs, (pkgName = name[0])); - name = name.join('/'); - if (pkgConfig && name === pkgName + '/' + pkgConfig.main) { - name = pkgName; - } - } else if (name.indexOf('./') === 0) { - // No baseName, so this is ID is resolved relative - // to baseUrl, pull off the leading dot. - name = name.substring(2); - } - } - - //Apply map config if available. - if (applyMap && (baseParts || starMap) && map) { - nameParts = name.split('/'); - - for (i = nameParts.length; i > 0; i -= 1) { - nameSegment = nameParts.slice(0, i).join('/'); - - if (baseParts) { - //Find the longest baseName segment match in the config. - //So, do joins on the biggest to smallest lengths of baseParts. - for (j = baseParts.length; j > 0; j -= 1) { - mapValue = getOwn(map, baseParts.slice(0, j).join('/')); - - //baseName segment has config, find if it has one for - //this name. - if (mapValue) { - mapValue = getOwn(mapValue, nameSegment); - if (mapValue) { - //Match, update name to the new value. - foundMap = mapValue; - foundI = i; - break; - } - } - } - } - - if (foundMap) { - break; - } - - //Check for a star map match, but just hold on to it, - //if there is a shorter segment match later in a matching - //config, then favor over this star map. - if (!foundStarMap && starMap && getOwn(starMap, nameSegment)) { - foundStarMap = getOwn(starMap, nameSegment); - starI = i; - } - } - - if (!foundMap && foundStarMap) { - foundMap = foundStarMap; - foundI = starI; - } - - if (foundMap) { - nameParts.splice(0, foundI, foundMap); - name = nameParts.join('/'); - } - } - - return name; - } - - function removeScript(name) { - if (isBrowser) { - each(scripts(), function (scriptNode) { - if (scriptNode.getAttribute('data-requiremodule') === name && - scriptNode.getAttribute('data-requirecontext') === context.contextName) { - scriptNode.parentNode.removeChild(scriptNode); - return true; - } - }); - } - } - - function hasPathFallback(id) { - var pathConfig = getOwn(config.paths, id); - if (pathConfig && isArray(pathConfig) && pathConfig.length > 1) { - removeScript(id); - //Pop off the first array value, since it failed, and - //retry - pathConfig.shift(); - context.require.undef(id); - context.require([id]); - return true; - } - } - - //Turns a plugin!resource to [plugin, resource] - //with the plugin being undefined if the name - //did not have a plugin prefix. - function splitPrefix(name) { - var prefix, - index = name ? name.indexOf('!') : -1; - if (index > -1) { - prefix = name.substring(0, index); - name = name.substring(index + 1, name.length); - } - return [prefix, name]; - } - - /** - * Creates a module mapping that includes plugin prefix, module - * name, and path. If parentModuleMap is provided it will - * also normalize the name via require.normalize() - * - * @param {String} name the module name - * @param {String} [parentModuleMap] parent module map - * for the module name, used to resolve relative names. - * @param {Boolean} isNormalized: is the ID already normalized. - * This is true if this call is done for a define() module ID. - * @param {Boolean} applyMap: apply the map config to the ID. - * Should only be true if this map is for a dependency. - * - * @returns {Object} - */ - function makeModuleMap(name, parentModuleMap, isNormalized, applyMap) { - var url, pluginModule, suffix, nameParts, - prefix = null, - parentName = parentModuleMap ? parentModuleMap.name : null, - originalName = name, - isDefine = true, - normalizedName = ''; - - //If no name, then it means it is a require call, generate an - //internal name. - if (!name) { - isDefine = false; - name = '_@r' + (requireCounter += 1); - } - - nameParts = splitPrefix(name); - prefix = nameParts[0]; - name = nameParts[1]; - - if (prefix) { - prefix = normalize(prefix, parentName, applyMap); - pluginModule = getOwn(defined, prefix); - } - - //Account for relative paths if there is a base name. - if (name) { - if (prefix) { - if (pluginModule && pluginModule.normalize) { - //Plugin is loaded, use its normalize method. - normalizedName = pluginModule.normalize(name, function (name) { - return normalize(name, parentName, applyMap); - }); - } else { - normalizedName = normalize(name, parentName, applyMap); - } - } else { - //A regular module. - normalizedName = normalize(name, parentName, applyMap); - - //Normalized name may be a plugin ID due to map config - //application in normalize. The map config values must - //already be normalized, so do not need to redo that part. - nameParts = splitPrefix(normalizedName); - prefix = nameParts[0]; - normalizedName = nameParts[1]; - isNormalized = true; - - url = context.nameToUrl(normalizedName); - } - } - - //If the id is a plugin id that cannot be determined if it needs - //normalization, stamp it with a unique ID so two matching relative - //ids that may conflict can be separate. - suffix = prefix && !pluginModule && !isNormalized ? - '_unnormalized' + (unnormalizedCounter += 1) : - ''; - - return { - prefix: prefix, - name: normalizedName, - parentMap: parentModuleMap, - unnormalized: !!suffix, - url: url, - originalName: originalName, - isDefine: isDefine, - id: (prefix ? - prefix + '!' + normalizedName : - normalizedName) + suffix - }; - } - - function getModule(depMap) { - var id = depMap.id, - mod = getOwn(registry, id); - - if (!mod) { - mod = registry[id] = new context.Module(depMap); - } - - return mod; - } - - function on(depMap, name, fn) { - var id = depMap.id, - mod = getOwn(registry, id); - - if (hasProp(defined, id) && - (!mod || mod.defineEmitComplete)) { - if (name === 'defined') { - fn(defined[id]); - } - } else { - getModule(depMap).on(name, fn); - } - } - - function onError(err, errback) { - var ids = err.requireModules, - notified = false; - - if (errback) { - errback(err); - } else { - each(ids, function (id) { - var mod = getOwn(registry, id); - if (mod) { - //Set error on module, so it skips timeout checks. - mod.error = err; - if (mod.events.error) { - notified = true; - mod.emit('error', err); - } - } - }); - - if (!notified) { - req.onError(err); - } - } - } - - /** - * Internal method to transfer globalQueue items to this context's - * defQueue. - */ - function takeGlobalQueue() { - //Push all the globalDefQueue items into the context's defQueue - if (globalDefQueue.length) { - //Array splice in the values since the context code has a - //local var ref to defQueue, so cannot just reassign the one - //on context. - apsp.apply(defQueue, - [defQueue.length - 1, 0].concat(globalDefQueue)); - globalDefQueue = []; - } - } - - handlers = { - 'require': function (mod) { - if (mod.require) { - return mod.require; - } else { - return (mod.require = context.makeRequire(mod.map)); - } - }, - 'exports': function (mod) { - mod.usingExports = true; - if (mod.map.isDefine) { - if (mod.exports) { - return mod.exports; - } else { - return (mod.exports = defined[mod.map.id] = {}); - } - } - }, - 'module': function (mod) { - if (mod.module) { - return mod.module; - } else { - return (mod.module = { - id: mod.map.id, - uri: mod.map.url, - config: function () { - return (config.config && getOwn(config.config, mod.map.id)) || {}; - }, - exports: defined[mod.map.id] - }); - } - } - }; - - function cleanRegistry(id) { - //Clean up machinery used for waiting modules. - delete registry[id]; - } - - function breakCycle(mod, traced, processed) { - var id = mod.map.id; - - if (mod.error) { - mod.emit('error', mod.error); - } else { - traced[id] = true; - each(mod.depMaps, function (depMap, i) { - var depId = depMap.id, - dep = getOwn(registry, depId); - - //Only force things that have not completed - //being defined, so still in the registry, - //and only if it has not been matched up - //in the module already. - if (dep && !mod.depMatched[i] && !processed[depId]) { - if (getOwn(traced, depId)) { - mod.defineDep(i, defined[depId]); - mod.check(); //pass false? - } else { - breakCycle(dep, traced, processed); - } - } - }); - processed[id] = true; - } - } - - function checkLoaded() { - var map, modId, err, usingPathFallback, - waitInterval = config.waitSeconds * 1000, - //It is possible to disable the wait interval by using waitSeconds of 0. - expired = waitInterval && (context.startTime + waitInterval) < new Date().getTime(), - noLoads = [], - reqCalls = [], - stillLoading = false, - needCycleCheck = true; - - //Do not bother if this call was a result of a cycle break. - if (inCheckLoaded) { - return; - } - - inCheckLoaded = true; - - //Figure out the state of all the modules. - eachProp(registry, function (mod) { - map = mod.map; - modId = map.id; - - //Skip things that are not enabled or in error state. - if (!mod.enabled) { - return; - } - - if (!map.isDefine) { - reqCalls.push(mod); - } - - if (!mod.error) { - //If the module should be executed, and it has not - //been inited and time is up, remember it. - if (!mod.inited && expired) { - if (hasPathFallback(modId)) { - usingPathFallback = true; - stillLoading = true; - } else { - noLoads.push(modId); - removeScript(modId); - } - } else if (!mod.inited && mod.fetched && map.isDefine) { - stillLoading = true; - if (!map.prefix) { - //No reason to keep looking for unfinished - //loading. If the only stillLoading is a - //plugin resource though, keep going, - //because it may be that a plugin resource - //is waiting on a non-plugin cycle. - return (needCycleCheck = false); - } - } - } - }); - - if (expired && noLoads.length) { - //If wait time expired, throw error of unloaded modules. - err = makeError('timeout', 'Load timeout for modules: ' + noLoads, null, noLoads); - err.contextName = context.contextName; - return onError(err); - } - - //Not expired, check for a cycle. - if (needCycleCheck) { - each(reqCalls, function (mod) { - breakCycle(mod, {}, {}); - }); - } - - //If still waiting on loads, and the waiting load is something - //other than a plugin resource, or there are still outstanding - //scripts, then just try back later. - if ((!expired || usingPathFallback) && stillLoading) { - //Something is still waiting to load. Wait for it, but only - //if a timeout is not already in effect. - if ((isBrowser || isWebWorker) && !checkLoadedTimeoutId) { - checkLoadedTimeoutId = setTimeout(function () { - checkLoadedTimeoutId = 0; - checkLoaded(); - }, 50); - } - } - - inCheckLoaded = false; - } - - Module = function (map) { - this.events = getOwn(undefEvents, map.id) || {}; - this.map = map; - this.shim = getOwn(config.shim, map.id); - this.depExports = []; - this.depMaps = []; - this.depMatched = []; - this.pluginMaps = {}; - this.depCount = 0; - - /* this.exports this.factory - this.depMaps = [], - this.enabled, this.fetched - */ - }; - - Module.prototype = { - init: function (depMaps, factory, errback, options) { - options = options || {}; - - //Do not do more inits if already done. Can happen if there - //are multiple define calls for the same module. That is not - //a normal, common case, but it is also not unexpected. - if (this.inited) { - return; - } - - this.factory = factory; - - if (errback) { - //Register for errors on this module. - this.on('error', errback); - } else if (this.events.error) { - //If no errback already, but there are error listeners - //on this module, set up an errback to pass to the deps. - errback = bind(this, function (err) { - this.emit('error', err); - }); - } - - //Do a copy of the dependency array, so that - //source inputs are not modified. For example - //"shim" deps are passed in here directly, and - //doing a direct modification of the depMaps array - //would affect that config. - this.depMaps = depMaps && depMaps.slice(0); - - this.errback = errback; - - //Indicate this module has be initialized - this.inited = true; - - this.ignore = options.ignore; - - //Could have option to init this module in enabled mode, - //or could have been previously marked as enabled. However, - //the dependencies are not known until init is called. So - //if enabled previously, now trigger dependencies as enabled. - if (options.enabled || this.enabled) { - //Enable this module and dependencies. - //Will call this.check() - this.enable(); - } else { - this.check(); - } - }, - - defineDep: function (i, depExports) { - //Because of cycles, defined callback for a given - //export can be called more than once. - if (!this.depMatched[i]) { - this.depMatched[i] = true; - this.depCount -= 1; - this.depExports[i] = depExports; - } - }, - - fetch: function () { - if (this.fetched) { - return; - } - this.fetched = true; - - context.startTime = (new Date()).getTime(); - - var map = this.map; - - //If the manager is for a plugin managed resource, - //ask the plugin to load it now. - if (this.shim) { - context.makeRequire(this.map, { - enableBuildCallback: true - })(this.shim.deps || [], bind(this, function () { - return map.prefix ? this.callPlugin() : this.load(); - })); - } else { - //Regular dependency. - return map.prefix ? this.callPlugin() : this.load(); - } - }, - - load: function () { - var url = this.map.url; - - //Regular dependency. - if (!urlFetched[url]) { - urlFetched[url] = true; - context.load(this.map.id, url); - } - }, - - /** - * Checks is the module is ready to define itself, and if so, - * define it. - */ - check: function () { - if (!this.enabled || this.enabling) { - return; - } - - var err, cjsModule, - id = this.map.id, - depExports = this.depExports, - exports = this.exports, - factory = this.factory; - - if (!this.inited) { - this.fetch(); - } else if (this.error) { - this.emit('error', this.error); - } else if (!this.defining) { - //The factory could trigger another require call - //that would result in checking this module to - //define itself again. If already in the process - //of doing that, skip this work. - this.defining = true; - - if (this.depCount < 1 && !this.defined) { - if (isFunction(factory)) { - //If there is an error listener, favor passing - //to that instead of throwing an error. - if (this.events.error) { - try { - exports = context.execCb(id, factory, depExports, exports); - } catch (e) { - err = e; - } - } else { - exports = context.execCb(id, factory, depExports, exports); - } - - if (this.map.isDefine) { - //If setting exports via 'module' is in play, - //favor that over return value and exports. After that, - //favor a non-undefined return value over exports use. - cjsModule = this.module; - if (cjsModule && - cjsModule.exports !== undefined && - //Make sure it is not already the exports value - cjsModule.exports !== this.exports) { - exports = cjsModule.exports; - } else if (exports === undefined && this.usingExports) { - //exports already set the defined value. - exports = this.exports; - } - } - - if (err) { - err.requireMap = this.map; - err.requireModules = [this.map.id]; - err.requireType = 'define'; - return onError((this.error = err)); - } - - } else { - //Just a literal value - exports = factory; - } - - this.exports = exports; - - if (this.map.isDefine && !this.ignore) { - defined[id] = exports; - - if (req.onResourceLoad) { - req.onResourceLoad(context, this.map, this.depMaps); - } - } - - //Clean up - delete registry[id]; - - this.defined = true; - } - - //Finished the define stage. Allow calling check again - //to allow define notifications below in the case of a - //cycle. - this.defining = false; - - if (this.defined && !this.defineEmitted) { - this.defineEmitted = true; - this.emit('defined', this.exports); - this.defineEmitComplete = true; - } - - } - }, - - callPlugin: function () { - var map = this.map, - id = map.id, - //Map already normalized the prefix. - pluginMap = makeModuleMap(map.prefix); - - //Mark this as a dependency for this plugin, so it - //can be traced for cycles. - this.depMaps.push(pluginMap); - - on(pluginMap, 'defined', bind(this, function (plugin) { - var load, normalizedMap, normalizedMod, - name = this.map.name, - parentName = this.map.parentMap ? this.map.parentMap.name : null, - localRequire = context.makeRequire(map.parentMap, { - enableBuildCallback: true - }); - - //If current map is not normalized, wait for that - //normalized name to load instead of continuing. - if (this.map.unnormalized) { - //Normalize the ID if the plugin allows it. - if (plugin.normalize) { - name = plugin.normalize(name, function (name) { - return normalize(name, parentName, true); - }) || ''; - } - - //prefix and name should already be normalized, no need - //for applying map config again either. - normalizedMap = makeModuleMap(map.prefix + '!' + name, - this.map.parentMap); - on(normalizedMap, - 'defined', bind(this, function (value) { - this.init([], function () { return value; }, null, { - enabled: true, - ignore: true - }); - })); - - normalizedMod = getOwn(registry, normalizedMap.id); - if (normalizedMod) { - //Mark this as a dependency for this plugin, so it - //can be traced for cycles. - this.depMaps.push(normalizedMap); - - if (this.events.error) { - normalizedMod.on('error', bind(this, function (err) { - this.emit('error', err); - })); - } - normalizedMod.enable(); - } - - return; - } - - load = bind(this, function (value) { - this.init([], function () { return value; }, null, { - enabled: true - }); - }); - - load.error = bind(this, function (err) { - this.inited = true; - this.error = err; - err.requireModules = [id]; - - //Remove temp unnormalized modules for this module, - //since they will never be resolved otherwise now. - eachProp(registry, function (mod) { - if (mod.map.id.indexOf(id + '_unnormalized') === 0) { - cleanRegistry(mod.map.id); - } - }); - - onError(err); - }); - - //Allow plugins to load other code without having to know the - //context or how to 'complete' the load. - load.fromText = bind(this, function (text, textAlt) { - /*jslint evil: true */ - var moduleName = map.name, - moduleMap = makeModuleMap(moduleName), - hasInteractive = useInteractive; - - //As of 2.1.0, support just passing the text, to reinforce - //fromText only being called once per resource. Still - //support old style of passing moduleName but discard - //that moduleName in favor of the internal ref. - if (textAlt) { - text = textAlt; - } - - //Turn off interactive script matching for IE for any define - //calls in the text, then turn it back on at the end. - if (hasInteractive) { - useInteractive = false; - } - - //Prime the system by creating a module instance for - //it. - getModule(moduleMap); - - //Transfer any config to this other module. - if (hasProp(config.config, id)) { - config.config[moduleName] = config.config[id]; - } - - try { - req.exec(text); - } catch (e) { - return onError(makeError('fromtexteval', - 'fromText eval for ' + id + - ' failed: ' + e, - e, - [id])); - } - - if (hasInteractive) { - useInteractive = true; - } - - //Mark this as a dependency for the plugin - //resource - this.depMaps.push(moduleMap); - - //Support anonymous modules. - context.completeLoad(moduleName); - - //Bind the value of that module to the value for this - //resource ID. - localRequire([moduleName], load); - }); - - //Use parentName here since the plugin's name is not reliable, - //could be some weird string with no path that actually wants to - //reference the parentName's path. - plugin.load(map.name, localRequire, load, config); - })); - - context.enable(pluginMap, this); - this.pluginMaps[pluginMap.id] = pluginMap; - }, - - enable: function () { - this.enabled = true; - - //Set flag mentioning that the module is enabling, - //so that immediate calls to the defined callbacks - //for dependencies do not trigger inadvertent load - //with the depCount still being zero. - this.enabling = true; - - //Enable each dependency - each(this.depMaps, bind(this, function (depMap, i) { - var id, mod, handler; - - if (typeof depMap === 'string') { - //Dependency needs to be converted to a depMap - //and wired up to this module. - depMap = makeModuleMap(depMap, - (this.map.isDefine ? this.map : this.map.parentMap), - false, - !this.skipMap); - this.depMaps[i] = depMap; - - handler = getOwn(handlers, depMap.id); - - if (handler) { - this.depExports[i] = handler(this); - return; - } - - this.depCount += 1; - - on(depMap, 'defined', bind(this, function (depExports) { - this.defineDep(i, depExports); - this.check(); - })); - - if (this.errback) { - on(depMap, 'error', this.errback); - } - } - - id = depMap.id; - mod = registry[id]; - - //Skip special modules like 'require', 'exports', 'module' - //Also, don't call enable if it is already enabled, - //important in circular dependency cases. - if (!hasProp(handlers, id) && mod && !mod.enabled) { - context.enable(depMap, this); - } - })); - - //Enable each plugin that is used in - //a dependency - eachProp(this.pluginMaps, bind(this, function (pluginMap) { - var mod = getOwn(registry, pluginMap.id); - if (mod && !mod.enabled) { - context.enable(pluginMap, this); - } - })); - - this.enabling = false; - - this.check(); - }, - - on: function (name, cb) { - var cbs = this.events[name]; - if (!cbs) { - cbs = this.events[name] = []; - } - cbs.push(cb); - }, - - emit: function (name, evt) { - each(this.events[name], function (cb) { - cb(evt); - }); - if (name === 'error') { - //Now that the error handler was triggered, remove - //the listeners, since this broken Module instance - //can stay around for a while in the registry. - delete this.events[name]; - } - } - }; - - function callGetModule(args) { - //Skip modules already defined. - if (!hasProp(defined, args[0])) { - getModule(makeModuleMap(args[0], null, true)).init(args[1], args[2]); - } - } - - function removeListener(node, func, name, ieName) { - //Favor detachEvent because of IE9 - //issue, see attachEvent/addEventListener comment elsewhere - //in this file. - if (node.detachEvent && !isOpera) { - //Probably IE. If not it will throw an error, which will be - //useful to know. - if (ieName) { - node.detachEvent(ieName, func); - } - } else { - node.removeEventListener(name, func, false); - } - } - - /** - * Given an event from a script node, get the requirejs info from it, - * and then removes the event listeners on the node. - * @param {Event} evt - * @returns {Object} - */ - function getScriptData(evt) { - //Using currentTarget instead of target for Firefox 2.0's sake. Not - //all old browsers will be supported, but this one was easy enough - //to support and still makes sense. - var node = evt.currentTarget || evt.srcElement; - - //Remove the listeners once here. - removeListener(node, context.onScriptLoad, 'load', 'onreadystatechange'); - removeListener(node, context.onScriptError, 'error'); - - return { - node: node, - id: node && node.getAttribute('data-requiremodule') - }; - } - - function intakeDefines() { - var args; - - //Any defined modules in the global queue, intake them now. - takeGlobalQueue(); - - //Make sure any remaining defQueue items get properly processed. - while (defQueue.length) { - args = defQueue.shift(); - if (args[0] === null) { - return onError(makeError('mismatch', 'Mismatched anonymous define() module: ' + args[args.length - 1])); - } else { - //args are id, deps, factory. Should be normalized by the - //define() function. - callGetModule(args); - } - } - } - - context = { - config: config, - contextName: contextName, - registry: registry, - defined: defined, - urlFetched: urlFetched, - defQueue: defQueue, - Module: Module, - makeModuleMap: makeModuleMap, - nextTick: req.nextTick, - - /** - * Set a configuration for the context. - * @param {Object} cfg config object to integrate. - */ - configure: function (cfg) { - //Make sure the baseUrl ends in a slash. - if (cfg.baseUrl) { - if (cfg.baseUrl.charAt(cfg.baseUrl.length - 1) !== '/') { - cfg.baseUrl += '/'; - } - } - - //Save off the paths and packages since they require special processing, - //they are additive. - var pkgs = config.pkgs, - shim = config.shim, - objs = { - paths: true, - config: true, - map: true - }; - - eachProp(cfg, function (value, prop) { - if (objs[prop]) { - if (prop === 'map') { - mixin(config[prop], value, true, true); - } else { - mixin(config[prop], value, true); - } - } else { - config[prop] = value; - } - }); - - //Merge shim - if (cfg.shim) { - eachProp(cfg.shim, function (value, id) { - //Normalize the structure - if (isArray(value)) { - value = { - deps: value - }; - } - if ((value.exports || value.init) && !value.exportsFn) { - value.exportsFn = context.makeShimExports(value); - } - shim[id] = value; - }); - config.shim = shim; - } - - //Adjust packages if necessary. - if (cfg.packages) { - each(cfg.packages, function (pkgObj) { - var location; - - pkgObj = typeof pkgObj === 'string' ? { name: pkgObj } : pkgObj; - location = pkgObj.location; - - //Create a brand new object on pkgs, since currentPackages can - //be passed in again, and config.pkgs is the internal transformed - //state for all package configs. - pkgs[pkgObj.name] = { - name: pkgObj.name, - location: location || pkgObj.name, - //Remove leading dot in main, so main paths are normalized, - //and remove any trailing .js, since different package - //envs have different conventions: some use a module name, - //some use a file name. - main: (pkgObj.main || 'main') - .replace(currDirRegExp, '') - .replace(jsSuffixRegExp, '') - }; - }); - - //Done with modifications, assing packages back to context config - config.pkgs = pkgs; - } - - //If there are any "waiting to execute" modules in the registry, - //update the maps for them, since their info, like URLs to load, - //may have changed. - eachProp(registry, function (mod, id) { - //If module already has init called, since it is too - //late to modify them, and ignore unnormalized ones - //since they are transient. - if (!mod.inited && !mod.map.unnormalized) { - mod.map = makeModuleMap(id); - } - }); - - //If a deps array or a config callback is specified, then call - //require with those args. This is useful when require is defined as a - //config object before require.js is loaded. - if (cfg.deps || cfg.callback) { - context.require(cfg.deps || [], cfg.callback); - } - }, - - makeShimExports: function (value) { - function fn() { - var ret; - if (value.init) { - ret = value.init.apply(global, arguments); - } - return ret || (value.exports && getGlobal(value.exports)); - } - return fn; - }, - - makeRequire: function (relMap, options) { - options = options || {}; - - function localRequire(deps, callback, errback) { - var id, map, requireMod; - - if (options.enableBuildCallback && callback && isFunction(callback)) { - callback.__requireJsBuild = true; - } - - if (typeof deps === 'string') { - if (isFunction(callback)) { - //Invalid call - return onError(makeError('requireargs', 'Invalid require call'), errback); - } - - //If require|exports|module are requested, get the - //value for them from the special handlers. Caveat: - //this only works while module is being defined. - if (relMap && hasProp(handlers, deps)) { - return handlers[deps](registry[relMap.id]); - } - - //Synchronous access to one module. If require.get is - //available (as in the Node adapter), prefer that. - if (req.get) { - return req.get(context, deps, relMap); - } - - //Normalize module name, if it contains . or .. - map = makeModuleMap(deps, relMap, false, true); - id = map.id; - - if (!hasProp(defined, id)) { - return onError(makeError('notloaded', 'Module name "' + - id + - '" has not been loaded yet for context: ' + - contextName + - (relMap ? '' : '. Use require([])'))); - } - return defined[id]; - } - - //Grab defines waiting in the global queue. - intakeDefines(); - - //Mark all the dependencies as needing to be loaded. - context.nextTick(function () { - //Some defines could have been added since the - //require call, collect them. - intakeDefines(); - - requireMod = getModule(makeModuleMap(null, relMap)); - - //Store if map config should be applied to this require - //call for dependencies. - requireMod.skipMap = options.skipMap; - - requireMod.init(deps, callback, errback, { - enabled: true - }); - - checkLoaded(); - }); - - return localRequire; - } - - mixin(localRequire, { - isBrowser: isBrowser, - - /** - * Converts a module name + .extension into an URL path. - * *Requires* the use of a module name. It does not support using - * plain URLs like nameToUrl. - */ - toUrl: function (moduleNamePlusExt) { - var ext, url, - index = moduleNamePlusExt.lastIndexOf('.'), - segment = moduleNamePlusExt.split('/')[0], - isRelative = segment === '.' || segment === '..'; - - //Have a file extension alias, and it is not the - //dots from a relative path. - if (index !== -1 && (!isRelative || index > 1)) { - ext = moduleNamePlusExt.substring(index, moduleNamePlusExt.length); - moduleNamePlusExt = moduleNamePlusExt.substring(0, index); - } - - url = context.nameToUrl(normalize(moduleNamePlusExt, - relMap && relMap.id, true), ext || '.fake'); - return ext ? url : url.substring(0, url.length - 5); - }, - - defined: function (id) { - return hasProp(defined, makeModuleMap(id, relMap, false, true).id); - }, - - specified: function (id) { - id = makeModuleMap(id, relMap, false, true).id; - return hasProp(defined, id) || hasProp(registry, id); - } - }); - - //Only allow undef on top level require calls - if (!relMap) { - localRequire.undef = function (id) { - //Bind any waiting define() calls to this context, - //fix for #408 - takeGlobalQueue(); - - var map = makeModuleMap(id, relMap, true), - mod = getOwn(registry, id); - - delete defined[id]; - delete urlFetched[map.url]; - delete undefEvents[id]; - - if (mod) { - //Hold on to listeners in case the - //module will be attempted to be reloaded - //using a different config. - if (mod.events.defined) { - undefEvents[id] = mod.events; - } - - cleanRegistry(id); - } - }; - } - - return localRequire; - }, - - /** - * Called to enable a module if it is still in the registry - * awaiting enablement. A second arg, parent, the parent module, - * is passed in for context, when this method is overriden by - * the optimizer. Not shown here to keep code compact. - */ - enable: function (depMap) { - var mod = getOwn(registry, depMap.id); - if (mod) { - getModule(depMap).enable(); - } - }, - - /** - * Internal method used by environment adapters to complete a load event. - * A load event could be a script load or just a load pass from a synchronous - * load call. - * @param {String} moduleName the name of the module to potentially complete. - */ - completeLoad: function (moduleName) { - var found, args, mod, - shim = getOwn(config.shim, moduleName) || {}, - shExports = shim.exports; - - takeGlobalQueue(); - - while (defQueue.length) { - args = defQueue.shift(); - if (args[0] === null) { - args[0] = moduleName; - //If already found an anonymous module and bound it - //to this name, then this is some other anon module - //waiting for its completeLoad to fire. - if (found) { - break; - } - found = true; - } else if (args[0] === moduleName) { - //Found matching define call for this script! - found = true; - } - - callGetModule(args); - } - - //Do this after the cycle of callGetModule in case the result - //of those calls/init calls changes the registry. - mod = getOwn(registry, moduleName); - - if (!found && !hasProp(defined, moduleName) && mod && !mod.inited) { - if (config.enforceDefine && (!shExports || !getGlobal(shExports))) { - if (hasPathFallback(moduleName)) { - return; - } else { - return onError(makeError('nodefine', - 'No define call for ' + moduleName, - null, - [moduleName])); - } - } else { - //A script that does not call define(), so just simulate - //the call for it. - callGetModule([moduleName, (shim.deps || []), shim.exportsFn]); - } - } - - checkLoaded(); - }, - - /** - * Converts a module name to a file path. Supports cases where - * moduleName may actually be just an URL. - * Note that it **does not** call normalize on the moduleName, - * it is assumed to have already been normalized. This is an - * internal API, not a public one. Use toUrl for the public API. - */ - nameToUrl: function (moduleName, ext) { - var paths, pkgs, pkg, pkgPath, syms, i, parentModule, url, - parentPath; - - //If a colon is in the URL, it indicates a protocol is used and it is just - //an URL to a file, or if it starts with a slash, contains a query arg (i.e. ?) - //or ends with .js, then assume the user meant to use an url and not a module id. - //The slash is important for protocol-less URLs as well as full paths. - if (req.jsExtRegExp.test(moduleName)) { - //Just a plain path, not module name lookup, so just return it. - //Add extension if it is included. This is a bit wonky, only non-.js things pass - //an extension, this method probably needs to be reworked. - url = moduleName + (ext || ''); - } else { - //A module that needs to be converted to a path. - paths = config.paths; - pkgs = config.pkgs; - - syms = moduleName.split('/'); - //For each module name segment, see if there is a path - //registered for it. Start with most specific name - //and work up from it. - for (i = syms.length; i > 0; i -= 1) { - parentModule = syms.slice(0, i).join('/'); - pkg = getOwn(pkgs, parentModule); - parentPath = getOwn(paths, parentModule); - if (parentPath) { - //If an array, it means there are a few choices, - //Choose the one that is desired - if (isArray(parentPath)) { - parentPath = parentPath[0]; - } - syms.splice(0, i, parentPath); - break; - } else if (pkg) { - //If module name is just the package name, then looking - //for the main module. - if (moduleName === pkg.name) { - pkgPath = pkg.location + '/' + pkg.main; - } else { - pkgPath = pkg.location; - } - syms.splice(0, i, pkgPath); - break; - } - } - - //Join the path parts together, then figure out if baseUrl is needed. - url = syms.join('/'); - url += (ext || (/\?/.test(url) ? '' : '.js')); - url = (url.charAt(0) === '/' || url.match(/^[\w\+\.\-]+:/) ? '' : config.baseUrl) + url; - } - - return config.urlArgs ? url + - ((url.indexOf('?') === -1 ? '?' : '&') + - config.urlArgs) : url; - }, - - //Delegates to req.load. Broken out as a separate function to - //allow overriding in the optimizer. - load: function (id, url) { - req.load(context, id, url); - }, - - /** - * Executes a module callack function. Broken out as a separate function - * solely to allow the build system to sequence the files in the built - * layer in the right sequence. - * - * @private - */ - execCb: function (name, callback, args, exports) { - return callback.apply(exports, args); - }, - - /** - * callback for script loads, used to check status of loading. - * - * @param {Event} evt the event from the browser for the script - * that was loaded. - */ - onScriptLoad: function (evt) { - //Using currentTarget instead of target for Firefox 2.0's sake. Not - //all old browsers will be supported, but this one was easy enough - //to support and still makes sense. - if (evt.type === 'load' || - (readyRegExp.test((evt.currentTarget || evt.srcElement).readyState))) { - //Reset interactive script so a script node is not held onto for - //to long. - interactiveScript = null; - - //Pull out the name of the module and the context. - var data = getScriptData(evt); - context.completeLoad(data.id); - } - }, - - /** - * Callback for script errors. - */ - onScriptError: function (evt) { - var data = getScriptData(evt); - if (!hasPathFallback(data.id)) { - return onError(makeError('scripterror', 'Script error', evt, [data.id])); - } - } - }; - - context.require = context.makeRequire(); - return context; - } - - /** - * Main entry point. - * - * If the only argument to require is a string, then the module that - * is represented by that string is fetched for the appropriate context. - * - * If the first argument is an array, then it will be treated as an array - * of dependency string names to fetch. An optional function callback can - * be specified to execute when all of those dependencies are available. - * - * Make a local req variable to help Caja compliance (it assumes things - * on a require that are not standardized), and to give a short - * name for minification/local scope use. - */ - req = requirejs = function (deps, callback, errback, optional) { - - //Find the right context, use default - var context, config, - contextName = defContextName; - - // Determine if have config object in the call. - if (!isArray(deps) && typeof deps !== 'string') { - // deps is a config object - config = deps; - if (isArray(callback)) { - // Adjust args if there are dependencies - deps = callback; - callback = errback; - errback = optional; - } else { - deps = []; - } - } - - if (config && config.context) { - contextName = config.context; - } - - context = getOwn(contexts, contextName); - if (!context) { - context = contexts[contextName] = req.s.newContext(contextName); - } - - if (config) { - context.configure(config); - } - - return context.require(deps, callback, errback); - }; - - /** - * Support require.config() to make it easier to cooperate with other - * AMD loaders on globally agreed names. - */ - req.config = function (config) { - return req(config); - }; - - /** - * Execute something after the current tick - * of the event loop. Override for other envs - * that have a better solution than setTimeout. - * @param {Function} fn function to execute later. - */ - req.nextTick = typeof setTimeout !== 'undefined' ? function (fn) { - setTimeout(fn, 4); - } : function (fn) { fn(); }; - - /** - * Export require as a global, but only if it does not already exist. - */ - if (!require) { - require = req; - } - - req.version = version; - - //Used to filter out dependencies that are already paths. - req.jsExtRegExp = /^\/|:|\?|\.js$/; - req.isBrowser = isBrowser; - s = req.s = { - contexts: contexts, - newContext: newContext - }; - - //Create default context. - req({}); - - //Exports some context-sensitive methods on global require. - each([ - 'toUrl', - 'undef', - 'defined', - 'specified' - ], function (prop) { - //Reference from contexts instead of early binding to default context, - //so that during builds, the latest instance of the default context - //with its config gets used. - req[prop] = function () { - var ctx = contexts[defContextName]; - return ctx.require[prop].apply(ctx, arguments); - }; - }); - - if (isBrowser) { - head = s.head = document.getElementsByTagName('head')[0]; - //If BASE tag is in play, using appendChild is a problem for IE6. - //When that browser dies, this can be removed. Details in this jQuery bug: - //http://dev.jquery.com/ticket/2709 - baseElement = document.getElementsByTagName('base')[0]; - if (baseElement) { - head = s.head = baseElement.parentNode; - } - } - - /** - * Any errors that require explicitly generates will be passed to this - * function. Intercept/override it if you want custom error handling. - * @param {Error} err the error object. - */ - req.onError = function (err) { - throw err; - }; - - /** - * Does the request to load a module for the browser case. - * Make this a separate function to allow other environments - * to override it. - * - * @param {Object} context the require context to find state. - * @param {String} moduleName the name of the module. - * @param {Object} url the URL to the module. - */ - req.load = function (context, moduleName, url) { - var config = (context && context.config) || {}, - node; - if (isBrowser) { - //In the browser so use a script tag - node = config.xhtml ? - document.createElementNS('http://www.w3.org/1999/xhtml', 'html:script') : - document.createElement('script'); - node.type = config.scriptType || 'text/javascript'; - node.charset = 'utf-8'; - node.async = true; - - node.setAttribute('data-requirecontext', context.contextName); - node.setAttribute('data-requiremodule', moduleName); - - //Set up load listener. Test attachEvent first because IE9 has - //a subtle issue in its addEventListener and script onload firings - //that do not match the behavior of all other browsers with - //addEventListener support, which fire the onload event for a - //script right after the script execution. See: - //https://connect.microsoft.com/IE/feedback/details/648057/script-onload-event-is-not-fired-immediately-after-script-execution - //UNFORTUNATELY Opera implements attachEvent but does not follow the script - //script execution mode. - if (node.attachEvent && - //Check if node.attachEvent is artificially added by custom script or - //natively supported by browser - //read https://github.com/jrburke/requirejs/issues/187 - //if we can NOT find [native code] then it must NOT natively supported. - //in IE8, node.attachEvent does not have toString() - //Note the test for "[native code" with no closing brace, see: - //https://github.com/jrburke/requirejs/issues/273 - !(node.attachEvent.toString && node.attachEvent.toString().indexOf('[native code') < 0) && - !isOpera) { - //Probably IE. IE (at least 6-8) do not fire - //script onload right after executing the script, so - //we cannot tie the anonymous define call to a name. - //However, IE reports the script as being in 'interactive' - //readyState at the time of the define call. - useInteractive = true; - - node.attachEvent('onreadystatechange', context.onScriptLoad); - //It would be great to add an error handler here to catch - //404s in IE9+. However, onreadystatechange will fire before - //the error handler, so that does not help. If addEvenListener - //is used, then IE will fire error before load, but we cannot - //use that pathway given the connect.microsoft.com issue - //mentioned above about not doing the 'script execute, - //then fire the script load event listener before execute - //next script' that other browsers do. - //Best hope: IE10 fixes the issues, - //and then destroys all installs of IE 6-9. - //node.attachEvent('onerror', context.onScriptError); - } else { - node.addEventListener('load', context.onScriptLoad, false); - node.addEventListener('error', context.onScriptError, false); - } - node.src = url; - - //For some cache cases in IE 6-8, the script executes before the end - //of the appendChild execution, so to tie an anonymous define - //call to the module name (which is stored on the node), hold on - //to a reference to this node, but clear after the DOM insertion. - currentlyAddingScript = node; - if (baseElement) { - head.insertBefore(node, baseElement); - } else { - head.appendChild(node); - } - currentlyAddingScript = null; - - return node; - } else if (isWebWorker) { - //In a web worker, use importScripts. This is not a very - //efficient use of importScripts, importScripts will block until - //its script is downloaded and evaluated. However, if web workers - //are in play, the expectation that a build has been done so that - //only one script needs to be loaded anyway. This may need to be - //reevaluated if other use cases become common. - importScripts(url); - - //Account for anonymous modules - context.completeLoad(moduleName); - } - }; - - function getInteractiveScript() { - if (interactiveScript && interactiveScript.readyState === 'interactive') { - return interactiveScript; - } - - eachReverse(scripts(), function (script) { - if (script.readyState === 'interactive') { - return (interactiveScript = script); - } - }); - return interactiveScript; - } - - //Look for a data-main script attribute, which could also adjust the baseUrl. - if (isBrowser) { - //Figure out baseUrl. Get it from the script tag with require.js in it. - eachReverse(scripts(), function (script) { - //Set the 'head' where we can append children by - //using the script's parent. - if (!head) { - head = script.parentNode; - } - - //Look for a data-main attribute to set main script for the page - //to load. If it is there, the path to data main becomes the - //baseUrl, if it is not already set. - dataMain = script.getAttribute('data-main'); - if (dataMain) { - //Set final baseUrl if there is not already an explicit one. - if (!cfg.baseUrl) { - //Pull off the directory of data-main for use as the - //baseUrl. - src = dataMain.split('/'); - mainScript = src.pop(); - subPath = src.length ? src.join('/') + '/' : './'; - - cfg.baseUrl = subPath; - dataMain = mainScript; - } - - //Strip off any trailing .js since dataMain is now - //like a module name. - dataMain = dataMain.replace(jsSuffixRegExp, ''); - - //Put the data-main script in the files to load. - cfg.deps = cfg.deps ? cfg.deps.concat(dataMain) : [dataMain]; - - return true; - } - }); - } - - /** - * The function that handles definitions of modules. Differs from - * require() in that a string for the module should be the first argument, - * and the function to execute after dependencies are loaded should - * return a value to define the module corresponding to the first argument's - * name. - */ - define = function (name, deps, callback) { - var node, context; - - //Allow for anonymous modules - if (typeof name !== 'string') { - //Adjust args appropriately - callback = deps; - deps = name; - name = null; - } - - //This module may not have dependencies - if (!isArray(deps)) { - callback = deps; - deps = []; - } - - //If no name, and callback is a function, then figure out if it a - //CommonJS thing with dependencies. - if (!deps.length && isFunction(callback)) { - //Remove comments from the callback string, - //look for require calls, and pull them into the dependencies, - //but only if there are function args. - if (callback.length) { - callback - .toString() - .replace(commentRegExp, '') - .replace(cjsRequireRegExp, function (match, dep) { - deps.push(dep); - }); - - //May be a CommonJS thing even without require calls, but still - //could use exports, and module. Avoid doing exports and module - //work though if it just needs require. - //REQUIRES the function to expect the CommonJS variables in the - //order listed below. - deps = (callback.length === 1 ? ['require'] : ['require', 'exports', 'module']).concat(deps); - } - } - - //If in IE 6-8 and hit an anonymous define() call, do the interactive - //work. - if (useInteractive) { - node = currentlyAddingScript || getInteractiveScript(); - if (node) { - if (!name) { - name = node.getAttribute('data-requiremodule'); - } - context = contexts[node.getAttribute('data-requirecontext')]; - } - } - - //Always save off evaluating the def call until the script onload handler. - //This allows multiple modules to be in a file without prematurely - //tracing dependencies, and allows for anonymous module support, - //where the module name is not known until the script onload event - //occurs. If no context, use the global queue, and get it processed - //in the onscript load callback. - (context ? context.defQueue : globalDefQueue).push([name, deps, callback]); - }; - - define.amd = { - jQuery: true - }; - - - /** - * Executes the text. Normally just uses eval, but can be modified - * to use a better, environment-specific call. Only used for transpiling - * loader plugins, not for plain JS modules. - * @param {String} text the text to execute/evaluate. - */ - req.exec = function (text) { - /*jslint evil: true */ - return eval(text); - }; - - //Set up with config info. - req(cfg); -}(this)); diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.xml deleted file mode 100644 index 2dfe0d39cb..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>require.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>require.js</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.js deleted file mode 100644 index d58ca2086d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.js +++ /dev/null @@ -1,35 +0,0 @@ -/* - RequireJS 2.1.4 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved. - Available via the MIT or new BSD license. - see: http://github.com/jrburke/requirejs for details -*/ -var requirejs,require,define; -(function(Y){function I(b){return"[object Function]"===L.call(b)}function J(b){return"[object Array]"===L.call(b)}function x(b,c){if(b){var d;for(d=0;d<b.length&&(!b[d]||!c(b[d],d,b));d+=1);}}function M(b,c){if(b){var d;for(d=b.length-1;-1<d&&(!b[d]||!c(b[d],d,b));d-=1);}}function r(b,c){return da.call(b,c)}function i(b,c){return r(b,c)&&b[c]}function E(b,c){for(var d in b)if(r(b,d)&&c(b[d],d))break}function Q(b,c,d,i){c&&E(c,function(c,h){if(d||!r(b,h))i&&"string"!==typeof c?(b[h]||(b[h]={}),Q(b[h], -c,d,i)):b[h]=c});return b}function t(b,c){return function(){return c.apply(b,arguments)}}function Z(b){if(!b)return b;var c=Y;x(b.split("."),function(b){c=c[b]});return c}function F(b,c,d,i){c=Error(c+"\nhttp://requirejs.org/docs/errors.html#"+b);c.requireType=b;c.requireModules=i;d&&(c.originalError=d);return c}function ea(b){function c(a,f,v){var e,n,b,c,d,k,g,h=f&&f.split("/");e=h;var l=m.map,j=l&&l["*"];if(a&&"."===a.charAt(0))if(f){e=i(m.pkgs,f)?h=[f]:h.slice(0,h.length-1);f=a=e.concat(a.split("/")); -for(e=0;f[e];e+=1)if(n=f[e],"."===n)f.splice(e,1),e-=1;else if(".."===n)if(1===e&&(".."===f[2]||".."===f[0]))break;else 0<e&&(f.splice(e-1,2),e-=2);e=i(m.pkgs,f=a[0]);a=a.join("/");e&&a===f+"/"+e.main&&(a=f)}else 0===a.indexOf("./")&&(a=a.substring(2));if(v&&(h||j)&&l){f=a.split("/");for(e=f.length;0<e;e-=1){b=f.slice(0,e).join("/");if(h)for(n=h.length;0<n;n-=1)if(v=i(l,h.slice(0,n).join("/")))if(v=i(v,b)){c=v;d=e;break}if(c)break;!k&&(j&&i(j,b))&&(k=i(j,b),g=e)}!c&&k&&(c=k,d=g);c&&(f.splice(0,d, -c),a=f.join("/"))}return a}function d(a){z&&x(document.getElementsByTagName("script"),function(f){if(f.getAttribute("data-requiremodule")===a&&f.getAttribute("data-requirecontext")===k.contextName)return f.parentNode.removeChild(f),!0})}function y(a){var f=i(m.paths,a);if(f&&J(f)&&1<f.length)return d(a),f.shift(),k.require.undef(a),k.require([a]),!0}function g(a){var f,b=a?a.indexOf("!"):-1;-1<b&&(f=a.substring(0,b),a=a.substring(b+1,a.length));return[f,a]}function h(a,f,b,e){var n,u,d=null,h=f?f.name: -null,l=a,m=!0,j="";a||(m=!1,a="_@r"+(L+=1));a=g(a);d=a[0];a=a[1];d&&(d=c(d,h,e),u=i(p,d));a&&(d?j=u&&u.normalize?u.normalize(a,function(a){return c(a,h,e)}):c(a,h,e):(j=c(a,h,e),a=g(j),d=a[0],j=a[1],b=!0,n=k.nameToUrl(j)));b=d&&!u&&!b?"_unnormalized"+(M+=1):"";return{prefix:d,name:j,parentMap:f,unnormalized:!!b,url:n,originalName:l,isDefine:m,id:(d?d+"!"+j:j)+b}}function q(a){var f=a.id,b=i(j,f);b||(b=j[f]=new k.Module(a));return b}function s(a,f,b){var e=a.id,n=i(j,e);if(r(p,e)&&(!n||n.defineEmitComplete))"defined"=== -f&&b(p[e]);else q(a).on(f,b)}function A(a,f){var b=a.requireModules,e=!1;if(f)f(a);else if(x(b,function(f){if(f=i(j,f))f.error=a,f.events.error&&(e=!0,f.emit("error",a))}),!e)l.onError(a)}function w(){R.length&&(fa.apply(G,[G.length-1,0].concat(R)),R=[])}function B(a,f,b){var e=a.map.id;a.error?a.emit("error",a.error):(f[e]=!0,x(a.depMaps,function(e,c){var d=e.id,h=i(j,d);h&&(!a.depMatched[c]&&!b[d])&&(i(f,d)?(a.defineDep(c,p[d]),a.check()):B(h,f,b))}),b[e]=!0)}function C(){var a,f,b,e,n=(b=1E3*m.waitSeconds)&& -k.startTime+b<(new Date).getTime(),c=[],h=[],g=!1,l=!0;if(!T){T=!0;E(j,function(b){a=b.map;f=a.id;if(b.enabled&&(a.isDefine||h.push(b),!b.error))if(!b.inited&&n)y(f)?g=e=!0:(c.push(f),d(f));else if(!b.inited&&(b.fetched&&a.isDefine)&&(g=!0,!a.prefix))return l=!1});if(n&&c.length)return b=F("timeout","Load timeout for modules: "+c,null,c),b.contextName=k.contextName,A(b);l&&x(h,function(a){B(a,{},{})});if((!n||e)&&g)if((z||$)&&!U)U=setTimeout(function(){U=0;C()},50);T=!1}}function D(a){r(p,a[0])|| -q(h(a[0],null,!0)).init(a[1],a[2])}function H(a){var a=a.currentTarget||a.srcElement,b=k.onScriptLoad;a.detachEvent&&!V?a.detachEvent("onreadystatechange",b):a.removeEventListener("load",b,!1);b=k.onScriptError;(!a.detachEvent||V)&&a.removeEventListener("error",b,!1);return{node:a,id:a&&a.getAttribute("data-requiremodule")}}function K(){var a;for(w();G.length;){a=G.shift();if(null===a[0])return A(F("mismatch","Mismatched anonymous define() module: "+a[a.length-1]));D(a)}}var T,W,k,N,U,m={waitSeconds:7, -baseUrl:"./",paths:{},pkgs:{},shim:{},map:{},config:{}},j={},X={},G=[],p={},S={},L=1,M=1;N={require:function(a){return a.require?a.require:a.require=k.makeRequire(a.map)},exports:function(a){a.usingExports=!0;if(a.map.isDefine)return a.exports?a.exports:a.exports=p[a.map.id]={}},module:function(a){return a.module?a.module:a.module={id:a.map.id,uri:a.map.url,config:function(){return m.config&&i(m.config,a.map.id)||{}},exports:p[a.map.id]}}};W=function(a){this.events=i(X,a.id)||{};this.map=a;this.shim= -i(m.shim,a.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0};W.prototype={init:function(a,b,c,e){e=e||{};if(!this.inited){this.factory=b;if(c)this.on("error",c);else this.events.error&&(c=t(this,function(a){this.emit("error",a)}));this.depMaps=a&&a.slice(0);this.errback=c;this.inited=!0;this.ignore=e.ignore;e.enabled||this.enabled?this.enable():this.check()}},defineDep:function(a,b){this.depMatched[a]||(this.depMatched[a]=!0,this.depCount-=1,this.depExports[a]= -b)},fetch:function(){if(!this.fetched){this.fetched=!0;k.startTime=(new Date).getTime();var a=this.map;if(this.shim)k.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],t(this,function(){return a.prefix?this.callPlugin():this.load()}));else return a.prefix?this.callPlugin():this.load()}},load:function(){var a=this.map.url;S[a]||(S[a]=!0,k.load(this.map.id,a))},check:function(){if(this.enabled&&!this.enabling){var a,b,c=this.map.id;b=this.depExports;var e=this.exports,n=this.factory; -if(this.inited)if(this.error)this.emit("error",this.error);else{if(!this.defining){this.defining=!0;if(1>this.depCount&&!this.defined){if(I(n)){if(this.events.error)try{e=k.execCb(c,n,b,e)}catch(d){a=d}else e=k.execCb(c,n,b,e);this.map.isDefine&&((b=this.module)&&void 0!==b.exports&&b.exports!==this.exports?e=b.exports:void 0===e&&this.usingExports&&(e=this.exports));if(a)return a.requireMap=this.map,a.requireModules=[this.map.id],a.requireType="define",A(this.error=a)}else e=n;this.exports=e;if(this.map.isDefine&& -!this.ignore&&(p[c]=e,l.onResourceLoad))l.onResourceLoad(k,this.map,this.depMaps);delete j[c];this.defined=!0}this.defining=!1;this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else this.fetch()}},callPlugin:function(){var a=this.map,b=a.id,d=h(a.prefix);this.depMaps.push(d);s(d,"defined",t(this,function(e){var n,d;d=this.map.name;var v=this.map.parentMap?this.map.parentMap.name:null,g=k.makeRequire(a.parentMap,{enableBuildCallback:!0}); -if(this.map.unnormalized){if(e.normalize&&(d=e.normalize(d,function(a){return c(a,v,!0)})||""),e=h(a.prefix+"!"+d,this.map.parentMap),s(e,"defined",t(this,function(a){this.init([],function(){return a},null,{enabled:!0,ignore:!0})})),d=i(j,e.id)){this.depMaps.push(e);if(this.events.error)d.on("error",t(this,function(a){this.emit("error",a)}));d.enable()}}else n=t(this,function(a){this.init([],function(){return a},null,{enabled:!0})}),n.error=t(this,function(a){this.inited=!0;this.error=a;a.requireModules= -[b];E(j,function(a){0===a.map.id.indexOf(b+"_unnormalized")&&delete j[a.map.id]});A(a)}),n.fromText=t(this,function(e,c){var d=a.name,u=h(d),v=O;c&&(e=c);v&&(O=!1);q(u);r(m.config,b)&&(m.config[d]=m.config[b]);try{l.exec(e)}catch(j){return A(F("fromtexteval","fromText eval for "+b+" failed: "+j,j,[b]))}v&&(O=!0);this.depMaps.push(u);k.completeLoad(d);g([d],n)}),e.load(a.name,g,n,m)}));k.enable(d,this);this.pluginMaps[d.id]=d},enable:function(){this.enabling=this.enabled=!0;x(this.depMaps,t(this,function(a, -b){var c,e;if("string"===typeof a){a=h(a,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap);this.depMaps[b]=a;if(c=i(N,a.id)){this.depExports[b]=c(this);return}this.depCount+=1;s(a,"defined",t(this,function(a){this.defineDep(b,a);this.check()}));this.errback&&s(a,"error",this.errback)}c=a.id;e=j[c];!r(N,c)&&(e&&!e.enabled)&&k.enable(a,this)}));E(this.pluginMaps,t(this,function(a){var b=i(j,a.id);b&&!b.enabled&&k.enable(a,this)}));this.enabling=!1;this.check()},on:function(a,b){var c= -this.events[a];c||(c=this.events[a]=[]);c.push(b)},emit:function(a,b){x(this.events[a],function(a){a(b)});"error"===a&&delete this.events[a]}};k={config:m,contextName:b,registry:j,defined:p,urlFetched:S,defQueue:G,Module:W,makeModuleMap:h,nextTick:l.nextTick,configure:function(a){a.baseUrl&&"/"!==a.baseUrl.charAt(a.baseUrl.length-1)&&(a.baseUrl+="/");var b=m.pkgs,c=m.shim,e={paths:!0,config:!0,map:!0};E(a,function(a,b){e[b]?"map"===b?Q(m[b],a,!0,!0):Q(m[b],a,!0):m[b]=a});a.shim&&(E(a.shim,function(a, -b){J(a)&&(a={deps:a});if((a.exports||a.init)&&!a.exportsFn)a.exportsFn=k.makeShimExports(a);c[b]=a}),m.shim=c);a.packages&&(x(a.packages,function(a){a="string"===typeof a?{name:a}:a;b[a.name]={name:a.name,location:a.location||a.name,main:(a.main||"main").replace(ga,"").replace(aa,"")}}),m.pkgs=b);E(j,function(a,b){!a.inited&&!a.map.unnormalized&&(a.map=h(b))});if(a.deps||a.callback)k.require(a.deps||[],a.callback)},makeShimExports:function(a){return function(){var b;a.init&&(b=a.init.apply(Y,arguments)); -return b||a.exports&&Z(a.exports)}},makeRequire:function(a,d){function g(e,c,u){var i,m;d.enableBuildCallback&&(c&&I(c))&&(c.__requireJsBuild=!0);if("string"===typeof e){if(I(c))return A(F("requireargs","Invalid require call"),u);if(a&&r(N,e))return N[e](j[a.id]);if(l.get)return l.get(k,e,a);i=h(e,a,!1,!0);i=i.id;return!r(p,i)?A(F("notloaded",'Module name "'+i+'" has not been loaded yet for context: '+b+(a?"":". Use require([])"))):p[i]}K();k.nextTick(function(){K();m=q(h(null,a));m.skipMap=d.skipMap; -m.init(e,c,u,{enabled:!0});C()});return g}d=d||{};Q(g,{isBrowser:z,toUrl:function(b){var d,f=b.lastIndexOf("."),h=b.split("/")[0];if(-1!==f&&(!("."===h||".."===h)||1<f))d=b.substring(f,b.length),b=b.substring(0,f);b=k.nameToUrl(c(b,a&&a.id,!0),d||".fake");return d?b:b.substring(0,b.length-5)},defined:function(b){return r(p,h(b,a,!1,!0).id)},specified:function(b){b=h(b,a,!1,!0).id;return r(p,b)||r(j,b)}});a||(g.undef=function(b){w();var c=h(b,a,!0),d=i(j,b);delete p[b];delete S[c.url];delete X[b]; -d&&(d.events.defined&&(X[b]=d.events),delete j[b])});return g},enable:function(a){i(j,a.id)&&q(a).enable()},completeLoad:function(a){var b,c,d=i(m.shim,a)||{},h=d.exports;for(w();G.length;){c=G.shift();if(null===c[0]){c[0]=a;if(b)break;b=!0}else c[0]===a&&(b=!0);D(c)}c=i(j,a);if(!b&&!r(p,a)&&c&&!c.inited){if(m.enforceDefine&&(!h||!Z(h)))return y(a)?void 0:A(F("nodefine","No define call for "+a,null,[a]));D([a,d.deps||[],d.exportsFn])}C()},nameToUrl:function(a,b){var c,d,h,g,k,j;if(l.jsExtRegExp.test(a))g= -a+(b||"");else{c=m.paths;d=m.pkgs;g=a.split("/");for(k=g.length;0<k;k-=1)if(j=g.slice(0,k).join("/"),h=i(d,j),j=i(c,j)){J(j)&&(j=j[0]);g.splice(0,k,j);break}else if(h){c=a===h.name?h.location+"/"+h.main:h.location;g.splice(0,k,c);break}g=g.join("/");g+=b||(/\?/.test(g)?"":".js");g=("/"===g.charAt(0)||g.match(/^[\w\+\.\-]+:/)?"":m.baseUrl)+g}return m.urlArgs?g+((-1===g.indexOf("?")?"?":"&")+m.urlArgs):g},load:function(a,b){l.load(k,a,b)},execCb:function(a,b,c,d){return b.apply(d,c)},onScriptLoad:function(a){if("load"=== -a.type||ha.test((a.currentTarget||a.srcElement).readyState))P=null,a=H(a),k.completeLoad(a.id)},onScriptError:function(a){var b=H(a);if(!y(b.id))return A(F("scripterror","Script error",a,[b.id]))}};k.require=k.makeRequire();return k}var l,w,B,D,s,H,P,K,ba,ca,ia=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,ja=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,aa=/\.js$/,ga=/^\.\//;w=Object.prototype;var L=w.toString,da=w.hasOwnProperty,fa=Array.prototype.splice,z=!!("undefined"!==typeof window&&navigator&& -document),$=!z&&"undefined"!==typeof importScripts,ha=z&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,V="undefined"!==typeof opera&&"[object Opera]"===opera.toString(),C={},q={},R=[],O=!1;if("undefined"===typeof define){if("undefined"!==typeof requirejs){if(I(requirejs))return;q=requirejs;requirejs=void 0}"undefined"!==typeof require&&!I(require)&&(q=require,require=void 0);l=requirejs=function(b,c,d,y){var g,h="_";!J(b)&&"string"!==typeof b&&(g=b,J(c)?(b=c,c=d,d=y):b=[]); -g&&g.context&&(h=g.context);(y=i(C,h))||(y=C[h]=l.s.newContext(h));g&&y.configure(g);return y.require(b,c,d)};l.config=function(b){return l(b)};l.nextTick="undefined"!==typeof setTimeout?function(b){setTimeout(b,4)}:function(b){b()};require||(require=l);l.version="2.1.4";l.jsExtRegExp=/^\/|:|\?|\.js$/;l.isBrowser=z;w=l.s={contexts:C,newContext:ea};l({});x(["toUrl","undef","defined","specified"],function(b){l[b]=function(){var c=C._;return c.require[b].apply(c,arguments)}});if(z&&(B=w.head=document.getElementsByTagName("head")[0], -D=document.getElementsByTagName("base")[0]))B=w.head=D.parentNode;l.onError=function(b){throw b;};l.load=function(b,c,d){var i=b&&b.config||{},g;if(z)return g=i.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script"),g.type=i.scriptType||"text/javascript",g.charset="utf-8",g.async=!0,g.setAttribute("data-requirecontext",b.contextName),g.setAttribute("data-requiremodule",c),g.attachEvent&&!(g.attachEvent.toString&&0>g.attachEvent.toString().indexOf("[native code"))&& -!V?(O=!0,g.attachEvent("onreadystatechange",b.onScriptLoad)):(g.addEventListener("load",b.onScriptLoad,!1),g.addEventListener("error",b.onScriptError,!1)),g.src=d,K=g,D?B.insertBefore(g,D):B.appendChild(g),K=null,g;$&&(importScripts(d),b.completeLoad(c))};z&&M(document.getElementsByTagName("script"),function(b){B||(B=b.parentNode);if(s=b.getAttribute("data-main"))return q.baseUrl||(H=s.split("/"),ba=H.pop(),ca=H.length?H.join("/")+"/":"./",q.baseUrl=ca,s=ba),s=s.replace(aa,""),q.deps=q.deps?q.deps.concat(s): -[s],!0});define=function(b,c,d){var i,g;"string"!==typeof b&&(d=c,c=b,b=null);J(c)||(d=c,c=[]);!c.length&&I(d)&&d.length&&(d.toString().replace(ia,"").replace(ja,function(b,d){c.push(d)}),c=(1===d.length?["require"]:["require","exports","module"]).concat(c));if(O){if(!(i=K))P&&"interactive"===P.readyState||M(document.getElementsByTagName("script"),function(b){if("interactive"===b.readyState)return P=b}),i=P;i&&(b||(b=i.getAttribute("data-requiremodule")),g=C[i.getAttribute("data-requirecontext")])}(g? -g.defQueue:R).push([b,c,d])};define.amd={jQuery:!0};l.exec=function(b){return eval(b)};l(q)}})(this); diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.xml deleted file mode 100644 index ac325ce3d1..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/require.min.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>require.min.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>require.min.js</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.js deleted file mode 100644 index 666e309259..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.js +++ /dev/null @@ -1,1026 +0,0 @@ -(function(globals) { -var define, requireModule; - -(function() { - var registry = {}, seen = {}; - - define = function(name, deps, callback) { - registry[name] = { deps: deps, callback: callback }; - }; - - requireModule = function(name) { - if (seen[name]) { return seen[name]; } - seen[name] = {}; - - var mod = registry[name]; - if (!mod) { - throw new Error("Module '" + name + "' not found."); - } - - var deps = mod.deps, - callback = mod.callback, - reified = [], - exports; - - for (var i=0, l=deps.length; i<l; i++) { - if (deps[i] === 'exports') { - reified.push(exports = {}); - } else { - reified.push(requireModule(deps[i])); - } - } - - var value = callback.apply(this, reified); - return seen[name] = exports || value; - }; -})(); - -define("rsvp/all", - ["rsvp/promise","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - /* global toString */ - - - function promiseAtLeast(expected_count, promises) { - if (Object.prototype.toString.call(promises) !== "[object Array]") { - throw new TypeError('You must pass an array to all.'); - } - - function canceller() { - var promise; - for (var i = 0; i < promises.length; i++) { - promise = promises[i]; - - if (promise && typeof promise.then === 'function' && - typeof promise.cancel === 'function') { - promise.cancel(); - } - } - } - - return new Promise(function(resolve, reject, notify) { - var results = [], remaining = promises.length, - promise, remaining_count = promises.length - expected_count; - - if (remaining === 0) { - if (expected_count === 1) { - resolve(); - } else { - resolve([]); - } - } - - function resolver(index) { - return function(value) { - resolveAll(index, value); - }; - } - - function resolveAll(index, value) { - results[index] = value; - if (--remaining === remaining_count) { - if (remaining_count === 0) { - resolve(results); - } else { - resolve(value); - canceller(); - } - } - } - - function notifier(index) { - return function(value) { - notify({"index": index, "value": value}); - }; - } - - function cancelAll(rejectionValue) { - reject(rejectionValue); - canceller(); - } - - for (var i = 0; i < promises.length; i++) { - promise = promises[i]; - - if (promise && typeof promise.then === 'function') { - promise.then(resolver(i), cancelAll, notifier(i)); - } else { - resolveAll(i, promise); - } - } - }, canceller - ); - } - - function all(promises) { - return promiseAtLeast(promises.length, promises); - } - - function any(promises) { - return promiseAtLeast(1, promises); - } - - - __exports__.all = all; - __exports__.any = any; - }); -define("rsvp/async", - ["exports"], - function(__exports__) { - "use strict"; - var browserGlobal = (typeof window !== 'undefined') ? window : {}; - var BrowserMutationObserver = browserGlobal.MutationObserver || browserGlobal.WebKitMutationObserver; - var async; - var local = (typeof global !== 'undefined') ? global : this; - - function checkNativePromise() { - if (typeof Promise === "function" && - typeof Promise.resolve === "function") { - try { - /* global Promise */ - var promise = new Promise(function(){}); - if ({}.toString.call(promise) === "[object Promise]") { - return true; - } - } catch (e) {} - } - return false; - } - - function useNativePromise() { - var nativePromise = Promise.resolve(); - return function(callback, arg) { - nativePromise.then(function () { - callback(arg); - }); - }; - } - - // old node - function useNextTick() { - return function(callback, arg) { - process.nextTick(function() { - callback(arg); - }); - }; - } - - // node >= 0.10.x - function useSetImmediate() { - return function(callback, arg) { - /* global setImmediate */ - setImmediate(function(){ - callback(arg); - }); - }; - } - - function useMutationObserver() { - var queue = []; - - var observer = new BrowserMutationObserver(function() { - var toProcess = queue.slice(); - queue = []; - - toProcess.forEach(function(tuple) { - var callback = tuple[0], arg= tuple[1]; - callback(arg); - }); - }); - - var element = document.createElement('div'); - observer.observe(element, { attributes: true }); - - // Chrome Memory Leak: https://bugs.webkit.org/show_bug.cgi?id=93661 - window.addEventListener('unload', function(){ - observer.disconnect(); - observer = null; - }, false); - - return function(callback, arg) { - queue.push([callback, arg]); - element.setAttribute('drainQueue', 'drainQueue'); - }; - } - - function useSetTimeout() { - return function(callback, arg) { - local.setTimeout(function() { - callback(arg); - }, 1); - }; - } - - if (typeof setImmediate === 'function') { - async = useSetImmediate(); - } else if (typeof process !== 'undefined' && {}.toString.call(process) === '[object process]') { - async = useNextTick(); - } else if (BrowserMutationObserver) { - async = useMutationObserver(); - } else if (checkNativePromise()) { - async = useNativePromise(); - } else { - async = useSetTimeout(); - } - - - __exports__.async = async; - }); -define("rsvp/cancellation_error", - ["exports"], - function(__exports__) { - "use strict"; - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error - function CancellationError(message) { - this.name = "cancel"; - if ((message !== undefined) && (typeof message !== "string")) { - throw new TypeError('You must pass a string.'); - } - this.message = message || "Default Message"; - } - CancellationError.prototype = new Error(); - CancellationError.prototype.constructor = CancellationError; - - - __exports__.CancellationError = CancellationError; - }); -define("rsvp/config", - ["rsvp/async","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var async = __dependency1__.async; - - var config = {}; - config.async = async; - - - __exports__.config = config; - }); -define("rsvp/defer", - ["rsvp/promise","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - - function defer() { - var deferred = { - // pre-allocate shape - resolve: undefined, - reject: undefined, - promise: undefined - }; - - deferred.promise = new Promise(function(resolve, reject) { - deferred.resolve = resolve; - deferred.reject = reject; - }); - - return deferred; - } - - - __exports__.defer = defer; - }); -define("rsvp/events", - ["exports"], - function(__exports__) { - "use strict"; - var Event = function(type, options) { - this.type = type; - - for (var option in options) { - if (!options.hasOwnProperty(option)) { continue; } - - this[option] = options[option]; - } - }; - - var indexOf = function(callbacks, callback) { - for (var i=0, l=callbacks.length; i<l; i++) { - if (callbacks[i][0] === callback) { return i; } - } - - return -1; - }; - - var callbacksFor = function(object) { - var callbacks = object._promiseCallbacks; - - if (!callbacks) { - callbacks = object._promiseCallbacks = {}; - } - - return callbacks; - }; - - var EventTarget = { - mixin: function(object) { - object.on = this.on; - object.off = this.off; - object.trigger = this.trigger; - return object; - }, - - on: function(eventNames, callback, binding) { - var allCallbacks = callbacksFor(this), callbacks, eventName; - eventNames = eventNames.split(/\s+/); - binding = binding || this; - - while (eventName = eventNames.shift()) { - callbacks = allCallbacks[eventName]; - - if (!callbacks) { - callbacks = allCallbacks[eventName] = []; - } - - if (indexOf(callbacks, callback) === -1) { - callbacks.push([callback, binding]); - } - } - }, - - off: function(eventNames, callback) { - var allCallbacks = callbacksFor(this), callbacks, eventName, index; - eventNames = eventNames.split(/\s+/); - - while (eventName = eventNames.shift()) { - if (!callback) { - allCallbacks[eventName] = []; - continue; - } - - callbacks = allCallbacks[eventName]; - - index = indexOf(callbacks, callback); - - if (index !== -1) { callbacks.splice(index, 1); } - } - }, - - trigger: function(eventName, options) { - var allCallbacks = callbacksFor(this), - callbacks, callbackTuple, callback, binding, event; - - if (callbacks = allCallbacks[eventName]) { - // Don't cache the callbacks.length since it may grow - for (var i=0; i<callbacks.length; i++) { - callbackTuple = callbacks[i]; - callback = callbackTuple[0]; - binding = callbackTuple[1]; - - if (typeof options !== 'object') { - options = { detail: options }; - } - - event = new Event(eventName, options); - callback.call(binding, event); - } - } - } - }; - - - __exports__.EventTarget = EventTarget; - }); -define("rsvp/hash", - ["rsvp/defer","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var defer = __dependency1__.defer; - - function size(object) { - var s = 0; - - for (var prop in object) { - s++; - } - - return s; - } - - function hash(promises) { - var results = {}, deferred = defer(), remaining = size(promises); - - if (remaining === 0) { - deferred.resolve({}); - } - - var resolver = function(prop) { - return function(value) { - resolveAll(prop, value); - }; - }; - - var resolveAll = function(prop, value) { - results[prop] = value; - if (--remaining === 0) { - deferred.resolve(results); - } - }; - - var rejectAll = function(error) { - deferred.reject(error); - }; - - for (var prop in promises) { - if (promises[prop] && typeof promises[prop].then === 'function') { - promises[prop].then(resolver(prop), rejectAll); - } else { - resolveAll(prop, promises[prop]); - } - } - - return deferred.promise; - } - - - __exports__.hash = hash; - }); -define("rsvp/node", - ["rsvp/promise","rsvp/all","exports"], - function(__dependency1__, __dependency2__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - var all = __dependency2__.all; - - function makeNodeCallbackFor(resolve, reject) { - return function (error, value) { - if (error) { - reject(error); - } else if (arguments.length > 2) { - resolve(Array.prototype.slice.call(arguments, 1)); - } else { - resolve(value); - } - }; - } - - function denodeify(nodeFunc) { - return function() { - var nodeArgs = Array.prototype.slice.call(arguments), resolve, reject; - var thisArg = this; - - var promise = new Promise(function(nodeResolve, nodeReject) { - resolve = nodeResolve; - reject = nodeReject; - }); - - all(nodeArgs).then(function(nodeArgs) { - nodeArgs.push(makeNodeCallbackFor(resolve, reject)); - - try { - nodeFunc.apply(thisArg, nodeArgs); - } catch(e) { - reject(e); - } - }); - - return promise; - }; - } - - - __exports__.denodeify = denodeify; - }); -define("rsvp/promise", - ["rsvp/config","rsvp/events","rsvp/cancellation_error","exports"], - function(__dependency1__, __dependency2__, __dependency3__, __exports__) { - "use strict"; - var config = __dependency1__.config; - var EventTarget = __dependency2__.EventTarget; - var CancellationError = __dependency3__.CancellationError; - - function objectOrFunction(x) { - return isFunction(x) || (typeof x === "object" && x !== null); - } - - function isFunction(x){ - return typeof x === "function"; - } - - var Promise = function(resolver, canceller) { - var promise = this, - resolved = false; - - if (typeof resolver !== 'function') { - throw new TypeError('You must pass a resolver function as the sole argument to the promise constructor'); - } - - if ((canceller !== undefined) && (typeof canceller !== 'function')) { - throw new TypeError('You can only pass a canceller function' + - ' as the second argument to the promise constructor'); - } - - if (!(promise instanceof Promise)) { - return new Promise(resolver, canceller); - } - - var resolvePromise = function(value) { - if (resolved) { return; } - resolved = true; - resolve(promise, value); - }; - - var rejectPromise = function(value) { - if (resolved) { return; } - resolved = true; - reject(promise, value); - }; - - var notifyPromise = function(value) { - if (resolved) { return; } - notify(promise, value); - }; - - this.on('promise:failed', function(event) { - this.trigger('error', { detail: event.detail }); - }, this); - - this.on('error', onerror); - - this.cancel = function () { - // For now, simply reject the promise and does not propagate the cancel - // to parent or children - if (resolved) { return; } - if (canceller !== undefined) { - try { - canceller(); - } catch (e) { - rejectPromise(e); - return; - } - } - // Trigger cancel? - rejectPromise(new CancellationError()); - }; - - try { - resolver(resolvePromise, rejectPromise, notifyPromise); - } catch(e) { - rejectPromise(e); - } - }; - - function onerror(event) { - if (config.onerror) { - config.onerror(event.detail); - } - } - - var invokeCallback = function(type, promise, callback, event) { - var hasCallback = isFunction(callback), - value, error, succeeded, failed; - - if (promise.isFulfilled) { return; } - if (promise.isRejected) { return; } - - if (hasCallback) { - try { - value = callback(event.detail); - succeeded = true; - } catch(e) { - failed = true; - error = e; - } - } else { - value = event.detail; - succeeded = true; - } - - if (handleThenable(promise, value)) { - return; - } else if (hasCallback && succeeded) { - resolve(promise, value); - } else if (failed) { - reject(promise, error); - } else if (type === 'resolve') { - resolve(promise, value); - } else if (type === 'reject') { - reject(promise, value); - } - }; - - - var invokeNotifyCallback = function(promise, callback, event) { - var value; - if (typeof callback === 'function') { - try { - value = callback(event.detail); - } catch (e) { - // stop propagating - return; - } - notify(promise, value); - } else { - notify(promise, event.detail); - } - }; - - Promise.prototype = { - constructor: Promise, - - isRejected: undefined, - isFulfilled: undefined, - rejectedReason: undefined, - fulfillmentValue: undefined, - - then: function(done, fail, progress) { - this.off('error', onerror); - - var thenPromise = new this.constructor(function() {}, - function () { - thenPromise.trigger('promise:cancelled', {}); - }); - - if (this.isFulfilled) { - config.async(function(promise) { - invokeCallback('resolve', thenPromise, done, { detail: promise.fulfillmentValue }); - }, this); - } - - if (this.isRejected) { - config.async(function(promise) { - invokeCallback('reject', thenPromise, fail, { detail: promise.rejectedReason }); - }, this); - } - - this.on('promise:resolved', function(event) { - invokeCallback('resolve', thenPromise, done, event); - }); - - this.on('promise:failed', function(event) { - invokeCallback('reject', thenPromise, fail, event); - }); - - this.on('promise:notified', function (event) { - invokeNotifyCallback(thenPromise, progress, event); - }); - - return thenPromise; - }, - - fail: function(fail) { - return this.then(null, fail); - }, - - always: function(fail) { - return this.then(fail, fail); - } - }; - - EventTarget.mixin(Promise.prototype); - - function resolve(promise, value) { - if (promise === value) { - fulfill(promise, value); - } else if (!handleThenable(promise, value)) { - fulfill(promise, value); - } - } - - function handleThenable(promise, value) { - var then = null, - resolved; - - try { - if (promise === value) { - throw new TypeError("A promises callback cannot return that same promise."); - } - - if (objectOrFunction(value)) { - then = value.then; - - if (isFunction(then)) { - if (isFunction(value.on)) { - value.on('promise:notified', function (event) { - notify(promise, event.detail); - }); - } - promise.on('promise:cancelled', function(event) { - if (isFunction(value.cancel)) { - value.cancel(); - } - }); - then.call(value, function(val) { - if (resolved) { return true; } - resolved = true; - - if (value !== val) { - resolve(promise, val); - } else { - fulfill(promise, val); - } - }, function(val) { - if (resolved) { return true; } - resolved = true; - - reject(promise, val); - }); - - return true; - } - } - } catch (error) { - reject(promise, error); - return true; - } - - return false; - } - - function fulfill(promise, value) { - config.async(function() { - if (promise.isFulfilled) { return; } - if (promise.isRejected) { return; } - promise.trigger('promise:resolved', { detail: value }); - promise.isFulfilled = true; - promise.fulfillmentValue = value; - }); - } - - function reject(promise, value) { - config.async(function() { - if (promise.isFulfilled) { return; } - if (promise.isRejected) { return; } - promise.trigger('promise:failed', { detail: value }); - promise.isRejected = true; - promise.rejectedReason = value; - }); - } - - function notify(promise, value) { - config.async(function() { - promise.trigger('promise:notified', { detail: value }); - }); - } - - - __exports__.Promise = Promise; - }); -define("rsvp/queue", - ["rsvp/promise","rsvp/resolve","exports"], - function(__dependency1__, __dependency2__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - var resolve = __dependency2__.resolve; - - // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error - function ResolvedQueueError(message) { - this.name = "resolved"; - if ((message !== undefined) && (typeof message !== "string")) { - throw new TypeError('You must pass a string.'); - } - this.message = message || "Default Message"; - } - ResolvedQueueError.prototype = new Error(); - ResolvedQueueError.prototype.constructor = ResolvedQueueError; - - var Queue = function() { - var queue = this, - promise_list = [], - promise, - fulfill, - reject, - notify, - resolved; - - if (!(this instanceof Queue)) { - return new Queue(); - } - - function canceller() { - for (var i = 0; i < 2; i++) { - promise_list[i].cancel(); - } - } - - promise = new Promise(function(done, fail, progress) { - fulfill = function (fulfillmentValue) { - if (resolved) {return;} - queue.isFulfilled = true; - queue.fulfillmentValue = fulfillmentValue; - resolved = true; - return done(fulfillmentValue); - }; - reject = function (rejectedReason) { - if (resolved) {return;} - queue.isRejected = true; - queue.rejectedReason = rejectedReason ; - resolved = true; - return fail(rejectedReason); - }; - notify = progress; - }, canceller); - - promise_list.push(resolve()); - promise_list.push(promise_list[0].then(function () { - promise_list.splice(0, 2); - if (promise_list.length === 0) { - fulfill(); - } - })); - - queue.cancel = function () { - if (resolved) {return;} - resolved = true; - promise.cancel(); - promise.fail(function (rejectedReason) { - queue.isRejected = true; - queue.rejectedReason = rejectedReason; - }); - }; - queue.then = function () { - return promise.then.apply(promise, arguments); - }; - - queue.push = function(done, fail, progress) { - var last_promise = promise_list[promise_list.length - 1], - next_promise; - - if (resolved) { - throw new ResolvedQueueError(); - } - - next_promise = last_promise.then(done, fail, progress); - promise_list.push(next_promise); - - // Handle pop - last_promise = next_promise.then(function (fulfillmentValue) { - promise_list.splice(0, 2); - if (promise_list.length === 0) { - fulfill(fulfillmentValue); - } else { - return fulfillmentValue; - } - }, function (rejectedReason) { - promise_list.splice(0, 2); - if (promise_list.length === 0) { - reject(rejectedReason); - } else { - throw rejectedReason; - } - }, function (notificationValue) { - if (promise_list[promise_list.length - 1] === last_promise) { - notify(notificationValue); - } - return notificationValue; - }); - promise_list.push(last_promise); - - return this; - }; - }; - - Queue.prototype = Object.create(Promise.prototype); - Queue.prototype.constructor = Queue; - - - __exports__.Queue = Queue; - __exports__.ResolvedQueueError = ResolvedQueueError; - }); -define("rsvp/reject", - ["rsvp/promise","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - - function reject(reason) { - return new Promise(function (resolve, reject) { - reject(reason); - }); - } - - - __exports__.reject = reject; - }); -define("rsvp/resolve", - ["rsvp/promise","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - - function resolve(thenable) { - return new Promise(function(resolve, reject) { - if (typeof thenable === "object" && thenable !== null) { - var then = thenable.then; - if ((then !== undefined) && (typeof then === "function")) { - return then.apply(thenable, [resolve, reject]); - } - } - return resolve(thenable); - }, function () { - if ((thenable !== undefined) && (thenable.cancel !== undefined)) { - thenable.cancel(); - } - }); - } - - - __exports__.resolve = resolve; - }); -define("rsvp/rethrow", - ["exports"], - function(__exports__) { - "use strict"; - var local = (typeof global === "undefined") ? this : global; - - function rethrow(reason) { - local.setTimeout(function() { - throw reason; - }); - throw reason; - } - - - __exports__.rethrow = rethrow; - }); -define("rsvp/timeout", - ["rsvp/promise","exports"], - function(__dependency1__, __exports__) { - "use strict"; - var Promise = __dependency1__.Promise; - - function promiseSetTimeout(millisecond, should_reject, message) { - var timeout_id; - - function resolver(resolve, reject) { - timeout_id = setTimeout(function () { - if (should_reject) { - reject(message); - } else { - resolve(message); - } - }, millisecond); - } - function canceller() { - clearTimeout(timeout_id); - } - return new Promise(resolver, canceller); - } - - function delay(millisecond, message) { - return promiseSetTimeout(millisecond, false, message); - } - - function timeout(millisecond) { - return promiseSetTimeout(millisecond, true, - "Timed out after " + millisecond + " ms"); - } - - Promise.prototype.delay = function(millisecond) { - return this.then(function (fulfillmentValue) { - return delay(millisecond, fulfillmentValue); - }); - }; - - - __exports__.delay = delay; - __exports__.timeout = timeout; - }); -define("rsvp", - ["rsvp/events","rsvp/cancellation_error","rsvp/promise","rsvp/node","rsvp/all","rsvp/queue","rsvp/timeout","rsvp/hash","rsvp/rethrow","rsvp/defer","rsvp/config","rsvp/resolve","rsvp/reject","exports"], - function(__dependency1__, __dependency2__, __dependency3__, __dependency4__, __dependency5__, __dependency6__, __dependency7__, __dependency8__, __dependency9__, __dependency10__, __dependency11__, __dependency12__, __dependency13__, __exports__) { - "use strict"; - var EventTarget = __dependency1__.EventTarget; - var CancellationError = __dependency2__.CancellationError; - var Promise = __dependency3__.Promise; - var denodeify = __dependency4__.denodeify; - var all = __dependency5__.all; - var any = __dependency5__.any; - var Queue = __dependency6__.Queue; - var ResolvedQueueError = __dependency6__.ResolvedQueueError; - var delay = __dependency7__.delay; - var timeout = __dependency7__.timeout; - var hash = __dependency8__.hash; - var rethrow = __dependency9__.rethrow; - var defer = __dependency10__.defer; - var config = __dependency11__.config; - var resolve = __dependency12__.resolve; - var reject = __dependency13__.reject; - - function configure(name, value) { - config[name] = value; - } - - - __exports__.CancellationError = CancellationError; - __exports__.Promise = Promise; - __exports__.EventTarget = EventTarget; - __exports__.all = all; - __exports__.any = any; - __exports__.Queue = Queue; - __exports__.ResolvedQueueError = ResolvedQueueError; - __exports__.delay = delay; - __exports__.timeout = timeout; - __exports__.hash = hash; - __exports__.rethrow = rethrow; - __exports__.defer = defer; - __exports__.denodeify = denodeify; - __exports__.configure = configure; - __exports__.resolve = resolve; - __exports__.reject = reject; - }); -window.RSVP = requireModule("rsvp"); -})(window); \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.xml deleted file mode 100644 index 3dcb0017c5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/rsvp.js.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="OFS.Image"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>rsvp.js</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/javascript</string> </value> - </item> - <item> - <key> <string>precondition</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.xml deleted file mode 100644 index ee693e3f5c..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>site_form_list</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.zpt deleted file mode 100644 index 332b73b162..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/site_form_list.zpt +++ /dev/null @@ -1,10 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:use-macro="here/list_main/macros/master"> - <tal:block metal:fill-slot="context_bar"/> - <tal:block metal:fill-slot="main"> - <tal:block metal:use-macro="here/form_render/macros/master" /> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.xml deleted file mode 100644 index 08f050b3b2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>sort_list_dialog</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.zpt deleted file mode 100644 index 73264416b5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/sort_list_dialog.zpt +++ /dev/null @@ -1,68 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block metal:use-macro="here/dialog_main/macros/master"> - <tal:block metal:fill-slot="main"> - <div class="dialog_box"> - <tal:block tal:condition="preferred_html_style_developper_mode"> - <tal:block metal:use-macro="developper_shortcut_render/macros/form" /> - </tal:block> - <div class="content" - tal:define="items python:here.portal_selections.getSelectionSortOrder(request['selection_name'], REQUEST=request); - base_form python:getattr(here,request['form_id']); - groups base_form/get_groups; - listbox python:base_form.Form_getListbox(); - default_columns python: listbox.get_value('columns'); - columns python: default_columns + [x for x in listbox.get_value('sort_columns') if x not in default_columns]; - global row_index python:0; - global row_keys python:['None']; - all_columns python: [('None','')] + columns;"> - <div tal:repeat="item items" - class="field"> - <label tal:define="global row_index python:row_index+1"> - <tal:block i18n:translate="" i18n:domain="ui">Sort</tal:block> - <tal:block tal:replace="row_index" /> - </label> - <div class="input" tal:attributes="id string:sort_${row_index}" - tal:define="sort_type python:((len(item) > 2) and item[2]) or ''"> - <select name="field_sort_on"> - <tal:block tal:repeat="option all_columns"> - <option tal:content="python:option[1]" - tal:attributes="value python:option[0]; - selected python:option[0]==item[0] and 'selected' or nothing" - i18n:translate="" i18n:domain="ui"></option> - </tal:block> - </select> - <tal:block tal:replace="structure python:form.sort_order.render(item[1], request)" /> - <tal:block tal:replace="structure python:form.sort_type.render(sort_type, request)" /> - </div> - <p class="clear"></p> - </div> - <div tal:repeat="item columns" - class="field"> - <tal:block tal:condition="python: item[0] not in row_keys"> - <label tal:define="global row_index python:row_index+1"> - <tal:block i18n:translate="" i18n:domain="ui">Sort</tal:block> - <tal:block tal:replace="row_index" /> - </label> - <div class="input" tal:attributes="id string:sort_${row_index}"> - <select name="field_sort_on"> - <option selected="selected" value="None"></option> - <option tal:repeat="option columns" - tal:content="python:option[1]" - tal:attributes="value python:option[0]" - i18n:translate="" i18n:domain="ui"></option> - </select> - <span tal:replace="structure python:form.sort_order.render('', request)" /> - <tal:block tal:replace="structure python:form.sort_type.render('', request)" /> - </div> - </tal:block> - <p class="clear"></p> - </div> - </div> - </div> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.py b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.py deleted file mode 100644 index cdaaca49d9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.py +++ /dev/null @@ -1,22 +0,0 @@ -""" - Tries to render the error with classic UI including all toolbars. - If the user is unauthorized to show it from this context, then - it tries to render the error from the web site root. If no web site - root is defined then it renders the error from portal. -""" -from zExceptions import Unauthorized -try: - return context.standard_error_message_template(*args, **kw) -except Unauthorized: - pass -try: - # Note: - user can be unauthorized to getWebSiteValue() from this context - # - "web_site_value" comes from erp5.Document.WebSite.WEBSITE_KEY (unauthorized to import) - web_site_split_path = context.REQUEST.get("web_site_value") - if web_site_split_path: - web_site_value = context.getPortalObject().restrictedTraverse(web_site_split_path, None) - if web_site_value is not None: - return web_site_value.standard_error_message_template(*args, **kw) -except Unauthorized: - pass -return context.getPortalObject().standard_error_message_template(*args, **kw) diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.xml deleted file mode 100644 index 42950de3f5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message.xml +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>Script_magic</string> </key> - <value> <int>3</int> </value> - </item> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_container</string> </key> - <value> <string>container</string> </value> - </item> - <item> - <key> <string>name_context</string> </key> - <value> <string>context</string> </value> - </item> - <item> - <key> <string>name_m_self</string> </key> - <value> <string>script</string> </value> - </item> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>_params</string> </key> - <value> <string>*args, **kw</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>standard_error_message</string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.xml deleted file mode 100644 index 614c5c8d03..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>standard_error_message_render</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.zpt deleted file mode 100644 index be7743e521..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_render.zpt +++ /dev/null @@ -1,30 +0,0 @@ -<tal:block - xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - metal:define-macro="standard_error_message_render" -> -<div tal:condition="options/error_message" tal:content="structure options/error_message" /> -<div tal:condition="not: options/error_message"> - <h2 i18n:translate="">Site Error</h2> - <p i18n:translate="">An error was encountered while publishing this resource.</p> - <p> - <strong i18n:translate="">Error Type: <span tal:replace="options/error_type" i18n:name="error_type" /></strong><br /> - <strong i18n:translate="">Error Value: <span tal:replace="options/error_value" i18n:name="error_value" /></strong><br /> - </p> - <hr noshade="noshade" /> - <p i18n:translate="">Troubleshooting Suggestions</p> - <ul> - <li tal:condition="python: options['error_type'] in ('KeyError', 'NameError')" i18n:translate="">This resource may be trying to reference a nonexistent object or variable <strong><span tal:replace="options/error_value" i18n:name="error_value" /></strong>.</li> - <li i18n:translate="">The URL may be incorrect.</li> - <li i18n:translate="">The parameters passed to this resource may be incorrect.</li> - <li i18n:translate="">A resource that this resource relies on may be encountering an error.</li> - </ul> - <p i18n:translate="">For more detailed information about the error, please refer to the error log.</p> - <p i18n:translate="">If the error persists please contact the site maintainer. Thank you for your patience.</p> -</div> -<div tal:condition="options/error_log_url | nothing"> - <hr noshade="noshade" /> - <a href="error_log_url" tal:attributes="href options/error_log_url" i18n:translate="">Show Error Log Entry</a> -</div> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.xml deleted file mode 100644 index 29bdda9793..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>standard_error_message_template</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.zpt deleted file mode 100644 index 463dfd0e33..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/standard_error_message_template.zpt +++ /dev/null @@ -1,10 +0,0 @@ -<tal:block - xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n" - metal:use-macro="context/main_template/macros/master" -> - <metal:slot metal:fill-slot="main" i18n:domain="erp5_ui"> - <tal:block metal:use-macro="context/standard_error_message_render/macros/standard_error_message_render"></tal:block> - </metal:slot> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.xml deleted file mode 100644 index 46069f67ac..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>template_erp5_xhtml_style</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.zpt deleted file mode 100644 index c7fbc75b41..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/template_erp5_xhtml_style.zpt +++ /dev/null @@ -1,86 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block tal:replace="nothing"> -<!-- -IDEAS: - - Add callbacks to ERP5Form object (selection ?) to gather needed fields -> put them in http_parameter_list. - -DEPRECATION: -- "head" and "layout" slots are deprecated ---> - </tal:block> - <tal:block metal:define-macro="master"> - <tal:block tal:define=" - dummy python: here.Base_checkUserCanViewERP5XHTMLStyleOrRaise(); - global_definitions_macros here/global_definitions/macros; - subject_list subject_list | python:here.getProperty('subject_list', []) or []; - "> - <tal:block metal:use-macro="global_definitions_macros/header_definitions" /> - <!DOCTYPE html> - <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> - <head> - <tal:block metal:use-macro="global_definitions_macros/header_boilerplate" /> - <meta name="generator" content="ERP5 - Copyright (C) 2001 - 2015. All rights reserved." /> - <meta name="robots" content="index, follow" /> - <meta http-equiv="X-UA-Compatible" content="IE=edge" /> - <tal:block metal:use-macro="global_definitions_macros/render_css_js" /> - <tal:block metal:define-slot="head"></tal:block> - </head> - <body tal:attributes="class body_css_class|nothing"> - <form id="main_form" - class="main_form" - onsubmit="changed=false; return true" - tal:attributes="enctype enctype | form/Form_getEnctype | nothing; - action url; - method python:str(path('form/method | string:post')).lower()"> - <fieldset id="hidden_fieldset" class="hidden_fieldset"> - <input tal:condition="form_action | nothing" - id="hidden_button" class="hidden_button" type="submit" value="dummy" - tal:attributes="name string:${form_action}:method" /> - <tal:block metal:use-macro="global_definitions_macros/http_definitions" /> - </fieldset> - <tal:block metal:define-slot="layout"> - <div id="bars" class="bars"> - <div id="main_bar" class="main_bar" - tal:content="structure portal/ERP5Site_renderCachedNavigationBox"> - </div> - <div id="context_bar" class="context_bar"> - <tal:block metal:define-slot="context_bar" /> - </div> - </div> - <div id="status" class="status"> - <div id="breadcrumb" class="breadcrumb"> - <tal:block metal:use-macro="here/breadcrumb_render/macros/breadcrumb" /> - </div> - <div id="logged_in_as" class="logged_in_as"> - <tal:block tal:condition="not: portal/portal_membership/isAnonymousUser"> - <span class="logged_txt" i18n:translate="" i18n:domain="ui">Logged In as :</span> - <tal:block tal:replace="python:portal.Base_getUserCaption()" /> - </tal:block> - </div> - <p class="clear"></p> - <tal:block tal:condition="preferred_html_style_acknowledgeable_message | nothing"> - <div id="acknowledgeable_message_render" class="acknowledgeable_message_render"> - <div tal:content="structure here/acknowledgeable_message_render"/> - </div> - </tal:block> - <div tal:content="request/portal_status_message | nothing" id="transition_message" - class="transition_message"/> - <tal:block tal:condition="request/field_errors | nothing"> - <div id="information_area" class="information_area" i18n:translate="" i18n:domain="ui"> - Input data has errors. Please look at the error messages below. - </div> - <script type="text/javascript">changed = true;</script> - </tal:block> - </div> - <div id="master" class="master"> - <tal:block metal:define-slot="main" /> - </div> - </tal:block> - </form> - </body> - </html> - </tal:block> - </tal:block> -</tal:block> \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.xml deleted file mode 100644 index 61d8d98db6..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.xml +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="ZopePageTemplate" module="Products.PageTemplates.ZopePageTemplate"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_bind_names</string> </key> - <value> - <object> - <klass> - <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_asgns</string> </key> - <value> - <dictionary> - <item> - <key> <string>name_subpath</string> </key> - <value> <string>traverse_subpath</string> </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>expand</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>view_main</string> </value> - </item> - <item> - <key> <string>output_encoding</string> </key> - <value> <string>utf-8</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <unicode></unicode> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.zpt b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.zpt deleted file mode 100644 index c63cf8e982..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/view_main.zpt +++ /dev/null @@ -1,79 +0,0 @@ -<tal:block xmlns:tal="http://xml.zope.org/namespaces/tal" - xmlns:metal="http://xml.zope.org/namespaces/metal" - xmlns:i18n="http://xml.zope.org/namespaces/i18n"> - <tal:block metal:define-macro="master"> - <tal:block - tal:define="object_uid here/getUid | nothing; - object_path here/getPath | nothing; - form nocall: form | nothing; - form_id form/id | template/id | nothing; - portal here/getPortalObject; - form_action python: form and form.action not in ('', None) and portal.portal_membership.checkPermission('Modify portal content', here) and form.action or nothing; - local_parameter_list local_parameter_list | python: {}; - dummy python: local_parameter_list.update({'object_uid': object_uid, 'object_path': object_path, 'form_id': form_id}); - title python: '%s - %s' % (portal.Base_translateString(template.title_or_id()), here.getTitle()); - "> - <tal:block metal:use-macro="here/main_template/macros/master"> - <tal:block metal:fill-slot="context_bar"> - <tal:block metal:use-macro="here/context_box_render/macros/master" /> - </tal:block> - <tal:block metal:fill-slot="main"> - <script type="text/javascript" - tal:condition="portal/portal_preferences/getPreferredHtmlStyleUnsavedFormWarning" - tal:define="message python:context.Base_translateString('You have unsaved changes').replace('\\', '\\\\').replace('\'', '\\\'')" - tal:content="structure string:installUnsavedChangesWarning('$message');"> - </script> - <div class="document" - tal:define="actions actions/object_view | python: []"> - <div class="actions" - tal:condition="python: (not is_web_mode or editable_mode) and len(actions)"> - <button tal:condition="python: not is_web_mode and form_action" - type="submit" class="save" title="Save" - tal:attributes="name string:${form_action}:method; - onclick string:javascript:clickSaveButton('${form_action}');" - i18n:attributes="title" i18n:domain="ui"> - <span class="image"></span> - <span class="description" i18n:translate="" i18n:domain="ui">Save</span> - </button> - <ul> - <li tal:repeat="action actions" - tal:attributes="class python: action == current_action and 'selected' or 'not_selected'"> - <a tal:attributes="href python: '%s%s%s' % (action['url'], '?' in action['url'] and '&' or '?', http_parameters)" - ><span i18n:translate="" i18n:domain="ui" tal:content="action/name">action_name</span></a> - </li> - </ul> - </div> - <div tal:attributes="class python: editable_mode and 'content editable' or 'content'"> - <tal:block metal:define-slot="main" /> - <div class="bottom_actions" - tal:condition="python: is_web_mode and editable_mode and len(actions) and form_action"> - <input type="hidden" name="form_action" value="" - tal:attributes="value form_action" /> - <input type="hidden" name="edit_document_url" value="" - tal:attributes="value python:'%s/%s' % (here.absolute_url(), form_id)" /> - <input type="hidden" name="view_document_url" value="" - tal:attributes="value python:'%s/%s' % (here.absolute_url(), 'view')" /> - <button id="input-save-view" class="formbt save" type="submit" - title="Save & View" name="Base_editAndViewAsWeb:method" - i18n:attributes="title" i18n:domain="ui"> - <span> - <span class="image"></span> - <span class="description" i18n:translate="" i18n:domain="ui">Save & View</span> - </span> - </button> - <button id="input-save-edit" class="formbt save" type="submit" - title="Save & Edit" name="Base_editAndEditAsWeb:method" - i18n:attributes="title" i18n:domain="ui"> - <span> - <span class="image"></span> - <span class="description" i18n:translate="" i18n:domain="ui">Save & Edit</span> - </span> - </button> - </div> - </div> - </div> - </tal:block> - </tal:block> - </tal:block> - </tal:block> -</tal:block> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.js b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.js deleted file mode 100644 index 5999319fb5..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.js +++ /dev/null @@ -1,1751 +0,0 @@ -/* This notice must be untouched at all times. - -wz_dragdrop.js v. 4.88 -The latest version is available at -http://www.walterzorn.com -or http://www.devira.com -or http://www.walterzorn.de - -Copyright (c) 2002-2007 Walter Zorn. All rights reserved. -Created 26. 8. 2002 by Walter Zorn (Web: http://www.walterzorn.com ) -Last modified: 31. 1. 2007 - -This DHTML & Drag&Drop Library adds Drag&Drop functionality -to the following types of html-elements: -- images, even if not positioned via layers, - nor via stylesheets or any other kind of "hard-coding" -- relatively and absolutely positioned layers (DIV elements). -Moreover, it provides extended DHTML abilities. - -LICENSE: LGPL - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License (LGPL) as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -For more details on the GNU Lesser General Public License, -see http://www.gnu.org/copyleft/lesser.html -*/ - - -// PATH TO THE TRANSPARENT 1*1 PX IMAGE (required by NS 4 as spacer) -var spacer = 'transparentpixel.gif'; - - -//var bmoved=new Array; //array where are stocked all the information when a block is moved (added by jonathan) - -//window.onerror = new Function('return true;'); -var lines=new Array; -var rt; -var lt; -var rb; -var lb; -var grips; -// Optional commands passed to SET_DHTML() on the html-page (g: may be applied globally, i: individually) -var CLONE = 'C10nE'; // i img clone image -var COPY = 'C0pY'; // i img create copies -var DETACH_CHILDREN = 'd37aCH'; // i lyr detach images -var HORIZONTAL = 'H0r1Z'; // i img,lyr horizontally draggable only -var MAXHEIGHT = 'm7x8I'; // i img,lyr maximum height limit, " -var MAXOFFBOTTOM = 'm7xd0wN'; // i img,lyr downward offset limit -var MAXOFFLEFT = 'm7x23Ft'; // i img,lyr leftward offset limit -var MAXOFFRIGHT = 'm7x0Ff8'; // i img,lyr rightward offset limit -var MAXOFFTOP = 'm7xu9'; // i img,lyr upward offset limit -var MAXWIDTH = 'm7xW1'; // i img,lyr maximum width limit, use with resizable or scalable -var MINWIDTH = 'm1nw1'; // i img,lyr minimum width limit, " -var MINHEIGHT = 'm1n8I'; // i img,lyr minimum height limit, " -var NO_ALT = 'no81T'; // gi img disable alt and title attributes -var NO_DRAG = 'N0d4Ag'; // i img,lyr disable draggability -var RESET_Z = 'r35E7z'; // gi img,lyr reset z-index when dropped -var RESIZABLE = 'r5IZbl'; // gi img,lyr resizable if <ctrl> or <shift> pressed -var SCALABLE = 'SCLbl'; // gi img,lyr scalable " -var SCROLL = 'sC8lL'; // gi img,lyr enable auto scroll functionality -var TRANSPARENT = 'dIApHAn'; // gi img,lyr translucent while dragged -var VERTICAL = 'V3Rt1C'; // i img,lyr vertically draggable only -var dd_cursors = new Array( - 'c:default', - 'c:crosshair', - 'c:e-resize', - 'c:hand', - 'c:help', - 'c:move', - 'c:n-resize', - 'c:ne-resize', - 'c:nw-resize', - 'c:s-resize', - 'c:se-resize', - 'c:sw-resize', - 'c:text', - 'c:w-resize', - 'c:wait' -); -for(var dd_i = dd_cursors.length; dd_i;) -{--dd_i; - eval('var CURSOR_' + (dd_cursors[dd_i].substring(2).toUpperCase().replace('-', '_')) + ' = "' + dd_cursors[dd_i] + '";'); -} -var dd_u = "undefined"; -function WZDD() -{ - this.elements = new Array(0); - this.moved_list = new Array(0); - this.obj = null; - this.n = navigator.userAgent.toLowerCase(); - this.db = (document.compatMode && document.compatMode.toLowerCase() != "backcompat")? - document.documentElement - : (document.body || null); - this.op = !!(window.opera && document.getElementById); - this.op6 = !!(this.op && !(this.db && this.db.innerHTML)); - if(this.op && !this.op6) document.onmousedown = new Function('e', - 'if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;'); - this.ie = !!(this.n.indexOf("msie") >= 0 && document.all && this.db && !this.op); - this.iemac = !!(this.ie && this.n.indexOf("mac") >= 0); - this.ie4 = !!(this.ie && !document.getElementById); - this.n4 = !!(document.layers && typeof document.classes != dd_u); - this.n6 = !!(typeof window.getComputedStyle != dd_u && typeof document.createRange != dd_u); - this.w3c = !!(!this.op && !this.ie && !this.n6 && document.getElementById); - this.ce = !!(document.captureEvents && document.releaseEvents); - this.px = (this.n4 || this.op6)? '' : 'px'; - this.tiv = this.w3c? 40 : 10; -} -var dd = new WZDD(); - -dd.Int = function(d_x, d_y) -{ - return isNaN(d_y = parseInt(d_x))? 0 : d_y; -}; -dd.getWndW = function() -{ - return dd.Int( - (dd.db && !dd.op && !dd.w3c && dd.db.clientWidth)? dd.db.clientWidth - : (window.innerWidth || 0) - ); -}; -dd.getWndH = function() -{ - return dd.Int( - (dd.db && !dd.op && !dd.w3c && dd.db.clientHeight)? dd.db.clientHeight - : (window.innerHeight || 0) - ); -}; -dd.getScrollX = function() -{ - return dd.Int(window.pageXOffset || (dd.db? dd.db.scrollLeft : 0)); -}; -dd.getScrollY = function() -{ - return dd.Int(window.pageYOffset || (dd.db? dd.db.scrollTop : 0)); -}; -dd.getPageXY = function(d_o) -{ - if(dd.n4 && d_o) - { - dd.x = d_o.pageX || 0; - dd.y = d_o.pageY || 0; - } - else - { - dd.x = dd.y = 0; //global helper vars - while(d_o) - { - dd.x += dd.Int(d_o.offsetLeft); - dd.y += dd.Int(d_o.offsetTop); - d_o = d_o.offsetParent || null; - } - } -}; -dd.getCssXY = function(d_o) -{ - if(d_o.div) - { - if(dd.n4) - { - d_o.cssx = d_o.div.x; - d_o.cssy = d_o.div.y; - } - else if(dd.ie4) - { - d_o.cssx = d_o.css.pixelLeft; - d_o.cssy = d_o.css.pixelTop; - } - else - { - d_o.css.left = d_o.css.top = 0 + dd.px; - dd.getPageXY(d_o.div); - d_o.cssx = d_o.x - dd.x; - d_o.cssy = d_o.y - dd.y; - d_o.css.left = d_o.cssx + dd.px; - d_o.css.top = d_o.cssy + dd.px; - } - } - else - { - d_o.cssx = 0; - d_o.cssy = 0; - } -}; -dd.getImgW = function(d_o) -{ - return d_o? dd.Int(d_o.width) : 0; -}; -dd.getImgH = function(d_o) -{ - return d_o? dd.Int(d_o.height) : 0; -}; -dd.getDivW = function(d_o) -{ - return dd.Int( - dd.n4? (d_o.div? d_o.div.clip.width : 0) - : d_o.div? (d_o.div.offsetWidth || d_o.css.pixelWidth || d_o.css.width || 0) - : 0 - ); -}; -dd.getDivH = function(d_o) -{ - return dd.Int( - dd.n4? (d_o.div? d_o.div.clip.height : 0) - : d_o.div? (d_o.div.offsetHeight || d_o.css.pixelHeight || d_o.css.height || 0) - : 0 - ); -}; -dd.getWH = function(d_o) -{ - d_o.w = dd.getDivW(d_o); - d_o.h = dd.getDivH(d_o); - if(d_o.css) - { - d_o.css.width = d_o.w + dd.px; - d_o.css.height = d_o.h + dd.px; - d_o.dw = dd.getDivW(d_o)-d_o.w; - d_o.dh = dd.getDivH(d_o)-d_o.h; - d_o.css.width = (d_o.w-d_o.dw) + dd.px; - d_o.css.height = (d_o.h-d_o.dh) + dd.px; - } - else d_o.dw = d_o.dh = 0; -}; -dd.getCssProp = function(d_o, d_pn6, d_pstyle, d_pn4) -{ - if(d_o && dd.n6) return ''+window.getComputedStyle(d_o, null).getPropertyValue(d_pn6); - if(d_o && d_o.currentStyle) return ''+eval('d_o.currentStyle.'+d_pstyle); - if(d_o && d_o.style) return ''+eval('d_o.style.'+d_pstyle); - if(d_o && dd.n4) return ''+eval('d_o.'+d_pn4); - return ''; -}; -dd.getDiv = function(d_x, d_d) -{ - d_d = d_d || document; - if(dd.n4) - { - if(d_d.layers[d_x]) return d_d.layers[d_x]; - for(var d_i = d_d.layers.length; d_i;) - { - var d_y = dd.getDiv(d_x, d_d.layers[--d_i].document); - if(d_y) return d_y; - } - } - if(dd.ie) return d_d.all[d_x] || null; - if(d_d.getElementById) return d_d.getElementById(d_x) || null; - return null; -}; -dd.getImg = function(d_o, d_nm, d_xy, d_w) -{ - d_w = d_w || window; - var d_img; - if(document.images && (d_img = d_w.document.images[d_nm])) - { - if(d_xy) - { - if(dd.n4) - { - dd.getPageXY(d_w); - d_o.defx = d_img.x + dd.x; - d_o.defy = d_img.y + dd.y; - } - else - { - dd.getPageXY(d_img); - d_o.defx = dd.x; - d_o.defy = dd.y; - } - } - return d_img; - } - if(dd.n4) for(var d_i = d_w.document.layers.length; d_i;) - { - var d_y = dd.getImg(d_o, d_nm, d_xy, d_w.document.layers[--d_i]); - if(d_y) return d_y; - } - return null; -}; -dd.getParent = function(d_o, d_p) -{ - if(dd.n4) - { - for(var d_i = dd.elements.length; d_i;) - { - if(!((d_p = dd.elements[--d_i]).is_image) && d_p.div && (d_p.div.document.layers[d_o.name] || d_o.oimg && d_p.div.document.images[d_o.oimg.name])) - d_p.addChild(d_o, d_p.detach, 1); - } - } - else - { - d_p = d_o.is_image? dd.getImg(d_o, d_o.oimg.name) : (d_o.div || null); - while(d_p && !!(d_p = d_p.offsetParent || d_p.parentNode || null)) - { - if(d_p.ddObj) - { - d_p.ddObj.addChild(d_o, d_p.ddObj.detach, 1); - break; - } - } - } -}; -dd.getCmd = function(d_o, d_cmd, d_cmdStr) -{ - var d_i = d_o.id.indexOf(d_cmd), d_j, - d_y = (d_i >= 0)*1; - if(d_y) - { - d_j = d_i+d_cmd.length; - if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j); - d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j); - } - return d_y; -}; -dd.getCmdVal = function(d_o, d_cmd, d_cmdStr, int0) -{ - var d_i = d_o.id.indexOf(d_cmd), d_j, - d_y = (d_o.id.indexOf(d_cmd) >= 0)? dd.Int(d_o.id.substring(d_o.id.indexOf(d_cmd)+d_cmd.length)) : int0? -1 : 0; - if(!int0 && d_y || int0 && d_y >= 0) - { - d_j = d_i+d_cmd.length+(""+d_y).length; - if(d_cmdStr) d_o.cmd += d_o.id.substring(d_i, d_j); - d_o.id = d_o.id.substring(0, d_i) + d_o.id.substring(d_j); - } - return d_y; -}; -dd.addMovedElt = function(d_o) -{ - dd.moved_list[d_o.name] = d_o; -}; -dd.addElt = function(d_o, d_p) -{ - dd.elements[d_o.name] = dd.elements[d_o.index = dd.elements.length] = d_o; - if(d_p) d_p.copies[d_o.name] = d_p.copies[d_p.copies.length] = d_o; -}; -dd.mkWzDom = function() -{ - var d_o, d_l = dd.elements.length, d_i; - for(d_i = d_l; d_i;) dd.getParent(dd.elements[--d_i]); - for(d_i = d_l; d_i;) - { - if((d_o = dd.elements[--d_i]).children && !d_o.parent) - { - for(var d_j = d_o.children.length; d_j;) - {--d_j; - d_o.children[d_j].setZ(d_o.z+d_o.children[d_j].z, 1); - } - } - } -}; -dd.addProps = function(d_o) -{ - if(d_o.is_image) - { - d_o.div = dd.getDiv(d_o.id); - d_o.css = (d_o.div && typeof d_o.div.style != dd_u)? d_o.div.style : null; - d_o.nimg = (dd.n4 && d_o.div)? d_o.div.document.images[0] : (document.images[d_o.id+"NI1m6G"] || null); - if(!d_o.noalt && !dd.noalt && d_o.nimg && d_o.oimg) - { - d_o.nimg.alt = d_o.oimg.alt || ''; - if(d_o.oimg.title) d_o.nimg.title = d_o.oimg.title; - } - d_o.bgColor = ''; - } - else - { - d_o.bgColor = dd.getCssProp(d_o.div, 'background-color','backgroundColor','bgColor').toLowerCase(); - if(dd.n6 && d_o.div) - { - var d_c = d_o.bgColor.toLowerCase(); - if(d_c.indexOf('rgb') >= 0) - { - d_c = d_c.substring(4, d_c.length-1).split(','); - d_o.bgColor = '#'; - for(var d_l = d_c.length, d_i = 0; d_i < d_l; d_i++) d_o.bgColor += parseInt(d_c[d_i]).toString(0x10); - } - else d_o.bgColor = d_c; - } - } - if(dd.scalable) d_o.scalable = d_o.resizable^1; - else if(dd.resizable) d_o.resizable = d_o.scalable^1; - d_o.setZ(d_o.defz); - d_o.cursor = d_o.cursor || dd.cursor || 'auto'; - d_o._setCrs(d_o.nodrag? 'auto' : d_o.cursor); - //d_o.diaphan = d_o.diaphan || dd.diaphan || 0; - //d_o.opacity = 1.0; - d_o.visible = true; -}; -dd.initz = function() -{ - if(!(dd && (dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c))) return; - if(dd.op6) WINSZ(2); - var d_drag = (document.onmousemove == DRAG), - d_resize = (document.onmousemove == RESIZE); - if(dd.loadFunc) dd.loadFunc(); - if(d_drag && document.onmousemove != DRAG) dd.setMovHdl(DRAG); - else if(d_resize && document.onmousemove != RESIZE) dd.setMovHdl(RESIZE); - if((d_drag || d_resize) && document.onmouseup != DROP) dd.setUpHdl(DROP); - dd.setDwnHdl(PICK); -}; -dd.finlz = function() -{ - if(dd.ie && dd.elements) - { - for(var d_i = dd.elements.length; d_i;) - dd.elements[--d_i].del(); - } - if(dd.uloadFunc) dd.uloadFunc(); -}; -dd.setCe = function(d_e, d_fnc) -{ - d_fnc? document.captureEvents(d_e) : document.releaseEvents(d_e); -}; -dd.setDwnHdl = function(d_x) -{ - if(document.onmousedown != d_x) - { - dd.downFunc = document.onmousedown; - document.onmousedown = d_x; - if(dd.ce) dd.setCe(Event.MOUSEDOWN, d_x); - } -}; -dd.setMovHdl = function(d_x) -{ - if(document.onmousemove != d_x) - { - dd.moveFunc = document.onmousemove; - document.onmousemove = d_x; - if(dd.ce) dd.setCe(Event.MOUSEMOVE, d_x); - } -}; -dd.setUpHdl = function(d_x) -{ - if(document.onmouseup != d_x) - { - dd.upFunc = document.onmouseup; - document.onmouseup = d_x; - if(dd.ce) dd.setCe(Event.MOUSEUP, d_x); - } -}; -dd.evt = function(d_e) -{ - this.but = (this.e = d_e || window.event).which || this.e.button || 0; - this.button = (this.e.type == 'mousedown')? this.but - : (dd.e && dd.e.button)? dd.e.button - : 0; - this.src = this.e.target || this.e.srcElement || null; - this.src.tag = ("" + (this.src.tagName || this.src)).toLowerCase(); - this.x = dd.Int(this.e.pageX || this.e.clientX || 0); - this.y = dd.Int(this.e.pageY || this.e.clientY || 0); - if(dd.ie) - { - this.x += dd.getScrollX() - (dd.ie && !dd.iemac)*1; - this.y += dd.getScrollY() - (dd.ie && !dd.iemac)*1; - } - this.modifKey = this.e.modifiers? this.e.modifiers&Event.SHIFT_MASK : (this.e.shiftKey || false); -}; -dd.getEventTarget = function(d_e, d_s, d_n) -{ - d_e = d_e || window.event; - if(d_e && (d_s = d_e.target || d_e.srcElement || null) != null) - { - if(null != (d_n = d_s.id || d_s.name || null)) - { - if(d_n.indexOf("dIi15vNI1m6G") == d_n.length-12) - return dd.elements[d_n.substring(0, d_n.length-12)] || null; - if(d_n.indexOf("dIi15v") == d_n.length-6) - return dd.elements[d_n.substring(0, d_n.length-6)] || null; - return dd.elements[d_n] || null; - } - } - return null; -}; -dd.recalc = function(d_x) -{ - for(var d_o, d_i = dd.elements.length; d_i;) - { - if(!(d_o = dd.elements[--d_i]).is_image && d_o.div) - { - dd.getWH(d_o); - if(d_o.div.pos_rel) - { - dd.getPageXY(d_o.div); - var d_dx = dd.x - d_o.x, d_dy = dd.y - d_o.y; - d_o.defx += d_dx; - d_o.x += d_dx; - d_o.defy += d_dy; - d_o.y += d_dy; - for(var d_p, d_j = d_o.children.length; d_j;) - { - if(!(d_p = d_o.children[--d_j]).detached && (d_o != d_p.defparent || !(d_p.is_image && dd.getImg(d_p, d_p.oimg.name, 1)))) - { - d_p.defx += d_dx; - d_p.defy += d_dy; - d_p.moveBy(d_dx, d_dy); - } - } - } - } - else if(d_o.is_image && !dd.op6 && !dd.n4) - { - if(dd.n6 && d_x && !d_o.defw) d_o.resizeTo(d_o.defw = dd.getImgW(d_o.oimg), d_o.defh = dd.getImgH(d_o.oimg)); - var d_defx = d_o.defx, d_defy = d_o.defy; - if(!(d_o.parent && d_o.parent != d_o.defparent) && (d_x || !d_o.detached || d_o.horizontal || d_o.vertical) && dd.getImg(d_o, d_o.oimg.name, 1)) - d_o.moveBy(d_o.defx-d_defx, d_o.defy-d_defy); - } - } -}; -function WINSZ(d_x) -{ - if(d_x) - { - if(dd.n4 || dd.op6 && d_x&2) - { - dd.iW = innerWidth; - dd.iH = innerHeight; - if(dd.op6) setTimeout("WINSZ()", 0x1ff); - } - window.onresize = new Function('WINSZ();'); - } - else if((dd.n4 || dd.op6) && (innerWidth != dd.iW || innerHeight != dd.iH)) location.reload(); - else if(dd.op6) setTimeout("WINSZ()", 0x1ff); - //else if(!dd.n4) setTimeout('dd.recalc()', 0xa); -} -//WINSZ(1); - -function DDObj(d_o, d_i) -{ - this.id = d_o; - this.cmd = ''; - this.cpy_n = dd.getCmdVal(this, COPY); - this.maxoffb = dd.getCmdVal(this, MAXOFFBOTTOM, 0, 1); - this.maxoffl = dd.getCmdVal(this, MAXOFFLEFT, 0, 1); - this.maxoffr = dd.getCmdVal(this, MAXOFFRIGHT, 0, 1); - this.maxofft = dd.getCmdVal(this, MAXOFFTOP, 0, 1); - var d_j = dd_cursors.length; while(d_j--) - if(dd.getCmd(this, dd_cursors[d_j], 1)) this.cursor = dd_cursors[d_j].substring(2); - this.clone = dd.getCmd(this, CLONE, 1); - this.detach = dd.getCmd(this, DETACH_CHILDREN); - this.scalable = dd.getCmd(this, SCALABLE, 1); - this.horizontal = dd.getCmd(this, HORIZONTAL); - this.noalt = dd.getCmd(this, NO_ALT, 1); - this.nodrag = dd.getCmd(this, NO_DRAG); - this.scroll = dd.getCmd(this, SCROLL, 1); - this.resizable = dd.getCmd(this, RESIZABLE, 1); - this.re_z = dd.getCmd(this, RESET_Z, 1); - this.diaphan = dd.getCmd(this, TRANSPARENT, 1); - this.vertical = dd.getCmd(this, VERTICAL); - this.maxw = dd.getCmdVal(this, MAXWIDTH, 1, 1); - this.minw = Math.abs(dd.getCmdVal(this, MINWIDTH, 1, 1)); - this.maxh = dd.getCmdVal(this, MAXHEIGHT, 1, 1); - this.minh = Math.abs(dd.getCmdVal(this, MINHEIGHT, 1, 1)); - this.pickFunc = this.dragFunc = this.resizeFunc = this.dropFunc = null; - this.moved = 0 - this.name = this.id + (d_i || ''); - this.oimg = dd.getImg(this, this.id, 1); - this.is_image = !!this.oimg; - this.lineIndex = 0 - this.linePosition = 0 - this.copies = new Array(); - this.children = new Array(); - this.parent = this.original = null; - if(this.oimg) - { - this.id = this.name + "dIi15v"; - this.w = dd.getImgW(this.oimg); - this.h = dd.getImgH(this.oimg); - this.dw = this.dh = 0; - this.defz = dd.Int(dd.getCssProp(this.oimg, 'z-index','zIndex','zIndex')) || 1; - this.defsrc = this.src = this.oimg.src; - this.htm = '<img name="' + this.id + 'NI1m6G"'+ - ' src="' + this.oimg.src + '" '+ - 'width="' + this.w + '" height="' + this.h + '">'; - this.t_htm = '<div id="' + this.id + - '" style="position:absolute;'+ - 'left:' + (this.cssx = this.x = this.defx) + 'px;'+ - 'top:' + (this.cssy = this.y = this.defy) + 'px;'+ - 'width:' + this.w + 'px;'+ - 'height:' + this.h + 'px;">'+ - this.htm + '</div>'; - } - else - { - if(!!(this.div = dd.getDiv(this.id)) && typeof this.div.style != dd_u) this.css = this.div.style; - dd.getWH(this); - if(this.div) - { - this.div.ddObj = this; - this.div.pos_rel = ("" + (this.div.parentNode? this.div.parentNode.tagName : this.div.parentElement? this.div.parentElement.tagName : '').toLowerCase().indexOf('body') < 0); - } - dd.getPageXY(this.div); - this.defx = this.x = dd.x; - this.defy = this.y = dd.y; - dd.getCssXY(this); - this.defz = dd.Int(dd.getCssProp(this.div, 'z-index','zIndex','zIndex')); - } - this.defw = this.w || 0; - this.defh = this.h || 0; -} -DDObj.prototype.setPickFunc = function(d_x) -{ - this.pickFunc = d_x; -}; -DDObj.prototype.setDragFunc = function(d_x) -{ - this.dragFunc = d_x; -}; -DDObj.prototype.setResizeFunc = function(d_x) -{ - this.resizeFunc = d_x; -}; -DDObj.prototype.setDropFunc = function(d_x) -{ - this.dropFunc = d_x; -}; -DDObj.prototype.moveBy = function(d_x, d_y, d_kds, d_o) -{ - if(!this.div) return; - this.x += (d_x = dd.Int(d_x)); - this.y += (d_y = dd.Int(d_y)); - if(!d_kds || this.is_image || this.parent != this.defparent) - { - (d_o = this.css || this.div).left = (this.cssx += d_x) + dd.px; - d_o.top = (this.cssy += d_y) + dd.px; - } - for(var d_i = this.children.length; d_i;) - { - if(!(d_o = this.children[--d_i]).detached) d_o.moveBy(d_x, d_y, 1); - d_o.defx += d_x; - d_o.defy += d_y; - } - dd.addMovedElt(this) -}; - -DDObj.prototype.moveTo = function(d_x, d_y) -{ - this.moveBy(dd.Int(d_x)-this.x, dd.Int(d_y)-this.y); -}; -DDObj.prototype.hide = function(d_m, d_o, d_p) -{ - if(this.div && this.visible) - { - d_p = this.css || this.div; - if(d_m && !dd.n4) - { - this.display = dd.getCssProp(this.div, "display", "display", "display"); - if(this.oimg) - { - this.oimg.display = dd.getCssProp(this.oimg, "display", "display", "display"); - this.oimg.style.display = "none"; - } - d_p.display = "none"; - dd.recalc(); - } - else d_p.visibility = "hidden"; - } - this.visible = false; - for(var d_i = this.children.length; d_i;) - if(!(d_o = this.children[--d_i]).detached) d_o.hide(d_m); -}; -DDObj.prototype.show = function(d_o, d_p) -{ - if(this.div) - { - d_p = this.css || this.div; - if(d_p.display && d_p.display == "none") - { - d_p.display = this.display || "block"; - if(this.oimg) this.oimg.style.display = this.oimg.display || "inline"; - dd.recalc(); - } - else d_p.visibility = "visible"; - } - this.visible = true; - for(var d_i = this.children.length; d_i;) - if(!(d_o = this.children[--d_i]).detached) d_o.show(); -}; -DDObj.prototype.resizeTo = function(d_w, d_h, d_o) -{ - if(!this.div) return; - d_w = (this.w = dd.Int(d_w))-this.dw; - d_h = (this.h = dd.Int(d_h))-this.dh; - if(dd.n4) - { - this.div.resizeTo(d_w, d_h); - if(this.is_image) - { - this.write('<img src="' + this.src + '" width="' + d_w + '" height="' + d_h + '">'); - (this.nimg = this.div.document.images[0]).src = this.src; - } - } - else if(typeof this.css.pixelWidth != dd_u) - { - this.css.pixelWidth = d_w; - this.css.pixelHeight = d_h; - if(this.is_image) - { - (d_o = this.nimg.style).pixelWidth = d_w; - d_o.pixelHeight = d_h; - } - } - else - { - this.css.width = d_w + dd.px; - this.css.height = d_h + dd.px; - if(this.is_image) - { - (d_o = this.nimg).width = d_w; - d_o.height = d_h; - if(!d_o.complete) d_o.src = this.src; - } - } - dd.addMovedElt(this) - -}; -DDObj.prototype.resizeBy = function(d_dw, d_dh) -{ - this.resizeTo(this.w+dd.Int(d_dw), this.h+dd.Int(d_dh)); -}; -DDObj.prototype.swapImage = function(d_x, d_cp) -{ - if(!this.nimg) return; - this.nimg.src = d_x; - this.src = this.nimg.src; - if(d_cp) - { - for(var d_i = this.copies.length; d_i;) - {--d_i; - this.copies[d_i].src = this.copies[d_i].nimg.src = this.nimg.src; - } - } -}; -DDObj.prototype.setBgColor = function(d_x) -{ - if(dd.n4 && this.div) this.div.bgColor = d_x; - else if(this.css) this.css.background = d_x; - this.bgColor = d_x; -}; -DDObj.prototype.write = function(d_x, d_o) -{ - this.text = d_x; - if(!this.div) return; - if(dd.n4) - { - (d_o = this.div.document).open(); - d_o.write(d_x); - d_o.close(); - dd.getWH(this); - } - else - { - this.css.height = 'auto'; - this.div.innerHTML = d_x; - if(!dd.ie4) dd.recalc(); - if(dd.ie4 || dd.n6) setTimeout('dd.recalc();', 0); // n6.0: recalc twice - } -}; -DDObj.prototype.copy = function(d_n, d_p, d_b) -{ - if(!this.oimg) return; - d_b = (dd.ie && document.all.tags('body'))? document.all.tags('body')[0] : document.getElementsByTagName? (document.getElementsByTagName('body')[0] || dd.db) : dd.db; - for(d_n = d_n || 1; d_n > 0; --d_n) - { - var d_l = this.copies.length, - d_o = new DDObj(this.name+this.cmd, d_l+1); - if(dd.n4) - { - d_o.id = (d_p = new Layer(d_o.w)).name; - d_p.clip.height = d_o.h; - d_p.visibility = 'show'; - (d_p = d_p.document).open(); - d_p.write(d_o.htm); - d_p.close(); - } - else if(d_b && d_b.insertAdjacentHTML) d_b.insertAdjacentHTML("AfterBegin", d_o.t_htm); - else if(document.createElement && d_b && d_b.appendChild) - { - d_b.appendChild(d_p = document.createElement("dIi15v")); - d_p.innerHTML = d_o.htm; - d_p.id = d_o.id; - d_p.style.position = 'absolute'; - d_p.style.width = d_o.w + 'px'; - d_p.style.height = d_o.h + 'px'; - } - else if(d_b && d_b.innerHTML) d_b.innerHTML += d_o.t_htm; - d_o.defz = this.defz+1+d_l; - dd.addProps(d_o); - d_o.original = this; - dd.addElt(d_o, this); - if(this.parent) - { - this.parent.addChild(d_o, this.detached); - d_o.defparent = this.defparent; - } - d_o.moveTo(d_o.defx = this.defx, d_o.defy = this.defy); - if(dd.n4) d_o.defsrc = d_o.src = this.defsrc; - d_o.swapImage(this.src); - } -}; -DDObj.prototype.addChild = function(d_kd, detach, defp) -{ - if(typeof d_kd != "object") d_kd = dd.elements[d_kd]; - if(d_kd.parent && d_kd.parent == this || d_kd == this || !d_kd.is_image && d_kd.defparent && !defp) return; - - this.children[this.children.length] = this.children[d_kd.name] = d_kd; - d_kd.detached = detach || 0; - if(defp) d_kd.defparent = this; - else if(this == d_kd.defparent && d_kd.is_image) dd.getImg(this, d_kd.oimg.name, 1); - if(!d_kd.defparent || this != d_kd.defparent) - { - d_kd.defx = d_kd.x; - d_kd.defy = d_kd.y; - } - if(!detach) - { - d_kd.defz = d_kd.defz+this.defz-(d_kd.parent? d_kd.parent.defz : 0)+(!d_kd.is_image*1); - d_kd.setZ(d_kd.z+this.z-(d_kd.parent? d_kd.parent.z : 0)+(!d_kd.is_image*1), 1); - } - if(d_kd.parent) d_kd.parent._removeChild(d_kd, 1); - d_kd.parent = this; -}; -DDObj.prototype._removeChild = function(d_kd, d_newp) -{ - if(typeof d_kd != "object") d_kd = this.children[d_kd]; - var d_oc = this.children, d_nc = new Array(); - for(var d_i = 0; d_i < d_oc.length; d_i++) - if(d_oc[d_i] != d_kd) d_nc[d_nc.length] = d_oc[d_i]; - this.children = d_nc; - d_kd.parent = null; - if(!d_newp) - { - d_kd.detached = d_kd.defp = 0; - if(d_kd.is_image) dd.getImg(d_kd, d_kd.oimg.name, 1); - } -}; -DDObj.prototype.attachChild = function(d_kd) -{ - (d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 0; - d_kd.setZ(d_kd.defz + this.z-this.defz, 1); -}; -DDObj.prototype.detachChild = function(d_kd) -{ - (d_kd = (typeof d_kd != "object")? this.children[d_kd]: d_kd).detached = 1; -}; -DDObj.prototype.setZ = function(d_x, d_kds, d_o) -{ - if(d_kds) - { - for(var d_dz = d_x-this.z, d_i = this.children.length; d_i;) - if(!(d_o = this.children[--d_i]).detached) d_o.setZ(d_o.z+d_dz, 1); - } - dd.z = Math.max(dd.z, this.z = this.div? ((this.css || this.div).zIndex = d_x) : 0); -}; -DDObj.prototype.maximizeZ = function() -{ - this.setZ(dd.z+1, 1); -}; -DDObj.prototype._resetZ = function(d_o) -{ - if(this.re_z || dd.re_z) - { - this.setZ(this.defz); - for(var d_i = this.children.length; d_i;) - if(!(d_o = this.children[--d_i]).detached) d_o.setZ(d_o.defz); - } -}; -DDObj.prototype.setOpacity = function(d_x) -{ - this.opacity = d_x; - this._setOpaRel(1.0, 1); -}; -DDObj.prototype._setOpaRel = function(d_x, d_kd, d_y, d_o) -{ - if(this.css && (this.diaphan || d_kd)) - { - d_y = this.opacity*d_x; - if(typeof this.css.MozOpacity != dd_u) this.css.MozOpacity = d_y; - else if(typeof this.css.filter != dd_u) - this.css.filter = "Alpha(opacity="+parseInt(100*d_y)+")"; - else this.css.opacity = d_y; - for(var d_i = this.children.length; d_i;) - if(!(d_o = this.children[--d_i]).detached) d_o._setOpaRel(d_x, 1); - } -}; -DDObj.prototype.setCursor = function(d_x) -{ - this._setCrs(this.cursor = (d_x.indexOf('c:')+1)? d_x.substring(2) : d_x); -}; -DDObj.prototype._setCrs = function(d_x) -{ - if(this.css) this.css.cursor = ((!dd.ie || dd.iemac) && d_x == 'hand')? 'pointer' : d_x; -}; -DDObj.prototype.setDraggable = function(d_x) -{ - this.nodrag = !d_x*1; - this._setCrs(d_x? this.cursor : 'auto'); -}; -DDObj.prototype.setResizable = function(d_x) -{ - this.resizable = d_x*1; - if(d_x) this.scalable = 0; -}; -DDObj.prototype.setScalable = function(d_x) -{ - this.scalable = d_x*1; - if(d_x) this.resizable = 0; -}; -DDObj.prototype.setHorizontal = function(d_x) -{ - this.horizontal = d_x*1; -}; -DDObj.prototype.setVertical = function(d_x) -{ - this.vertical = d_x*1; -}; -DDObj.prototype.getEltBelow = function(d_ret, d_x, d_y) -{ - var d_o, d_cmp = -1, d_i = dd.elements.length; while(d_i--) - { - d_o = dd.elements[d_i]; - d_x = d_o.x-this.w/2; - d_y = d_o.y-this.h/2; - if(d_o.visible && d_o.z < this.z && this.x >= d_x && this.x <= d_x+d_o.w && this.y >= d_y && this.y <= d_y+d_o.h) - { - if(d_o.z > d_cmp) - { - d_cmp = d_o.z; - d_ret = d_o; - } - } - } - return d_ret; -}; -DDObj.prototype.del = function(d_os, d_o) -{ - var d_i, d_l; - if(this.parent && this.parent._removeChild) this.parent._removeChild(this); - if(this.original) - { - this.hide(); - if(this.original.copies) - { - d_os = new Array(); - for(d_l = this.original.copies.length, d_i = 0; d_i < d_l; d_i++) - if((d_o = this.original.copies[d_i]) != this) d_os[d_o.name] = d_os[d_os.length] = d_o; - this.original.copies = d_os; - } - } - else if(this.is_image) - { - this.hide(); - if(this.oimg) - { - if(dd.n4) this.oimg.src = this.defsrc; - else this.oimg.style.visibility = 'visible'; - } - } - else if(this.moveTo) - { - if(this.css) this.css.cursor = 'default'; - this.moveTo(this.defx, this.defy); - this.resizeTo(this.defw, this.defh); - } - d_os = new Array(); - for(var d_i = 0; d_i < dd.elements.length; d_i++) - { - if((d_o = dd.elements[d_i]) != this) d_os[d_os.length] = d_os[d_o.name] = d_o; - else d_o._free(); - } - dd.elements = d_os; - if(!dd.op6 && !dd.n4) dd.recalc(); -}; -DDObj.prototype._free = function() -{ - for(var d_i in this) - this[d_i] = null; - dd.elements[this.name] = null; -}; -dd.n4RectVis = function(vis) -{ - for(var d_i = 4; d_i;) - {--d_i; - dd.rectI[d_i].visibility = dd.rectA[d_i].visibility = vis? 'show' : 'hide'; - if(vis) dd.rectI[d_i].zIndex = dd.rectA[d_i].zIndex = dd.z+2; - } -}; -dd.n4RectPos = function(d_o, d_x, d_y, d_w, d_h) -{ - d_o.x = d_x; - d_o.y = d_y; - d_o.clip.width = d_w; - d_o.clip.height = d_h; -}; -// NN4: Draw img sizing rect -dd.n4Rect = function(d_w, d_h) -{ - var d_i; - if(!dd.rectI) - { - dd.rectI = new Array(); - dd.rectA = new Array(); - } - if(!dd.rectI[0]) - { - for(d_i = 4; d_i;) - { - (dd.rectI[--d_i] = new Layer(1)).bgColor = '#000000'; - (dd.rectA[d_i] = new Layer(1)).bgColor = '#ffffff'; - } - } - if(!dd.rectI[0].visibility || dd.rectI[0].visibility == 'hide') dd.n4RectVis(1); - dd.obj.w = d_w; - dd.obj.h = d_h; - for(d_i = 4; d_i;) - {--d_i; - dd.n4RectPos(dd.rectI[d_i], dd.obj.x + (!(d_i-1)? (dd.obj.w-1) : 0), dd.obj.y + (!(d_i-2)? (dd.obj.h-1) : 0), d_i&1 || dd.obj.w, !(d_i&1) || dd.obj.h); - dd.n4RectPos(dd.rectA[d_i], !(d_i-1)? dd.rectI[1].x+1 : (dd.obj.x-1), !(d_i-2)? dd.rectI[2].y+1 : (dd.obj.y-1), d_i&1 || dd.obj.w+2, !(d_i&1) || dd.obj.h+2); - } -}; -dd.reszTo = function(d_w, d_h) -{ - if(dd.n4 && dd.obj.is_image) dd.n4Rect(d_w, d_h); - else dd.obj.resizeTo(d_w, d_h); -}; -dd.embedVis = function(d_vis) -{ - var d_o = new Array('iframe', 'applet', 'embed', 'object'); - for(var d_i = d_o.length; d_i;) - {--d_i; - var d_p = dd.ie? document.all.tags(d_o[d_i]) : document.getElementsByTagName? document.getElementsByTagName(d_o[d_i]) : null; - if(d_p) - { - for(var d_j = d_p.length; d_j;) - { - var d_q = d_p[--d_j]; - while(d_q.offsetParent || d_q.parentNode) - { - if((d_q = d_q.parentNode || d_q.offsetParent || null) == dd.obj.div) - { - d_p[d_j].style.visibility = d_vis; - break; - } - } - } - } - } -}; - -dd.maxOffX = function(d_x, d_y) -{ - return( - (dd.obj.maxoffl+1 && (d_y = dd.obj.defx-dd.obj.maxoffl)-d_x > 0 - || dd.obj.maxoffr+1 && (d_y = dd.obj.defx+dd.obj.maxoffr)-d_x < 0)? d_y - : d_x - ); -}; -dd.maxOffY = function(d_x, d_y) -{ - return( - (dd.obj.maxofft+1 && (d_y = dd.obj.defy-dd.obj.maxofft)-d_x > 0 - || dd.obj.maxoffb+1 && (d_y = dd.obj.defy+dd.obj.maxoffb)-d_x < 0)? d_y - : d_x - ); -}; -dd.inWndW = function(d_x, d_y) -{ - var d_wx = dd.getScrollX(), - d_ww = dd.getWndW(); - return( - ((d_y = d_wx+2)-d_x > 0) || ((d_y = d_wx+d_ww+dd.obj.w-2)-d_x < 0)? d_y - : d_x - ); -}; -dd.inWndH = function(d_x, d_y) -{ - var d_wy = dd.getScrollY(), - d_wh = dd.getWndH(); - return( - ((d_y = d_wy+2)-d_x > 0) || ((d_y = d_wy+d_wh+dd.obj.h-2)-d_x < 0)? d_y - : d_x - ); -}; -// These two funcs limit the size of element when mouseresized. -// Implemented 22.5.2003 by Gregor Ltolf, modified by Walter Zorn -dd.limW = function(d_w) -{ - return( - (dd.obj.minw-d_w > 0)? dd.obj.minw - : (dd.obj.maxw > 0 && dd.obj.maxw-d_w < 0)? dd.obj.maxw - : d_w - ); -}; -dd.limH = function(d_h) -{ - return( - (dd.obj.minh-d_h > 0)? dd.obj.minh - : (dd.obj.maxh > 0 && dd.obj.maxh-d_h < 0)? dd.obj.maxh - : d_h - ); -}; -// Optional autoscroll-page functionality. Courtesy Cedric Savarese. -// Modified by Walter Zorn. -function DDScroll() -{ - if(!dd.obj || !dd.obj.scroll && !dd.scroll || dd.op || dd.ie4 || dd.whratio) - { - dd.scrx = dd.scry = 0; - return; - } - var d_bnd = 0x1c, - d_wx = dd.getScrollX(), d_wy = dd.getScrollY(); - if(dd.msmoved) - { - var d_ww = dd.getWndW(), d_wh = dd.getWndH(), d_y; - dd.scrx = ((d_y = dd.e.x-d_ww-d_wx+d_bnd) > 0)? (d_y>>=2)*d_y - : ((d_y = d_wx+d_bnd-dd.e.x) > 0)? -(d_y>>=2)*d_y - : 0; - dd.scry = ((d_y = dd.e.y-d_wh-d_wy+d_bnd) > 0)? (d_y>>=2)*d_y - : ((d_y = d_wy+d_bnd-dd.e.y) > 0)? -(d_y>>=2)*d_y - : 0; - } - if(dd.scrx || dd.scry) - { - window.scrollTo( - d_wx + (dd.scrx = dd.obj.is_resized? dd.limW(dd.obj.w+dd.scrx)-dd.obj.w : dd.obj.vertical? 0 : (dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)), - d_wy + (dd.scry = dd.obj.is_resized? dd.limH(dd.obj.h+dd.scry)-dd.obj.h : dd.obj.horizontal? 0 : (dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y)) - ); - dd.obj.is_dragged? dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d_wx, dd.obj.y+dd.getScrollY()-d_wy) - : dd.reszTo(dd.obj.w+dd.getScrollX()-d_wx, dd.obj.h+dd.getScrollY()-d_wy); - } - dd.msmoved = 0; - window.setTimeout('DDScroll()', 0x33); -} -function PICK(d_ev) -{ - dd.e = new dd.evt(d_ev); - if(dd.e.x >= dd.getWndW()+dd.getScrollX() || dd.e.y >= dd.getWndH()+dd.getScrollY()) return true; // on scrollbar - var d_o, d_cmp = -1, d_i = dd.elements.length; while (d_i--) - { - d_o = dd.elements[d_i]; - if(dd.n4 && dd.e.but > 1 && dd.e.src == d_o.oimg && !d_o.clone) return false; - if(d_o.visible && dd.e.but <= 1 && dd.e.x >= d_o.x && dd.e.x <= d_o.x+d_o.w && dd.e.y >= d_o.y && dd.e.y <= d_o.y+d_o.h) - { - if(d_o.z > d_cmp && dd.e.src.tag.indexOf('input') < 0 && dd.e.src.tag.indexOf('textarea') < 0 && dd.e.src.tag.indexOf('select') < 0 && dd.e.src.tag.indexOf('option') < 0) - { - d_cmp = d_o.z; - dd.obj = d_o; - } - } - } - if(dd.obj) - { - if(dd.obj.nodrag) dd.obj = null; - else - { - dd.e.e.cancelBubble = true; - var d_rsz = dd.e.modifKey && (dd.obj.resizable || dd.obj.scalable); - if(dd.op) - { - (d_o = document.getElementById('OpBlUr')).style.pixelLeft = dd.e.x; - d_o.style.pixelTop = dd.e.y; - (d_o = d_o.children[0].children[0]).focus(); - d_o.blur(); - } - else if(dd.ie && !dd.ie4) - { - if(document.selection && document.selection.empty) document.selection.empty(); - dd.db.onselectstart = function() - { - event.returnValue = false; - }; - } - if(d_rsz) - { - dd.obj._setCrs('se-resize'); - dd.obj.is_resized = 1; - dd.whratio = dd.obj.scalable? dd.obj.defw/dd.obj.defh : 0; - if(dd.ie) - { - if(dd.ie4) - { - window.dd_x = dd.getScrollX(); - window.dd_y = dd.getScrollY(); - } - setTimeout( - 'if(dd.obj && document.selection && document.selection.empty)'+ - '{'+ - 'document.selection.empty();'+ - 'if(dd.ie4) window.scrollTo(window.dd_x, window.dd_y);'+ - '}' - ,0); - } - dd.setMovHdl(RESIZE); - dd.reszTo(dd.obj.w, dd.obj.h); - } - else if(!dd.obj.nodrag) - { - dd.obj.is_dragged = 1; - dd.setMovHdl(DRAG); - } - dd.setUpHdl(DROP); - dd.embedVis('hidden'); - //dd.obj._setOpaRel(0.7); - dd.obj.maximizeZ(); - dd.ofx = dd.obj.x+dd.obj.w-dd.e.x; - dd.ofy = dd.obj.y+dd.obj.h-dd.e.y; - if(window.my_PickFunc) my_PickFunc(); - if(dd.obj.pickFunc) dd.obj.pickFunc(); - DDScroll(); - return !( - dd.obj.is_resized - || dd.n4 && dd.obj.is_image - || dd.n6 || dd.w3c - ); - } - } - if(dd.downFunc) return dd.downFunc(d_ev); - return true; -} -function DRAG(d_ev) -{ - if(!dd.obj || !dd.obj.visible) return true; - if(dd.ie4 || dd.w3c || dd.n6 || dd.obj.children.length > 0xf) - { - if(dd.wait) return false; - dd.wait = 1; - setTimeout('dd.wait = 0;', dd.tiv); - } - dd.e = new dd.evt(d_ev); - if(dd.ie && !dd.e.but) - { - DROP(d_ev); - return true; - } - dd.msmoved = 1; - dd.obj.moveTo( - dd.obj.vertical? dd.obj.x : dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w), - dd.obj.horizontal? dd.obj.y : dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h) - ); - - if(window.my_DragFunc) my_DragFunc(); - if(dd.obj.dragFunc) dd.obj.dragFunc(); - if(dd.moveFunc) return dd.moveFunc(d_ev); - return false; -} -function RESIZE(d_ev) -{ - if(!dd.obj || !dd.obj.visible) return true; - if(dd.wait) return false; - dd.wait = 1; - setTimeout('dd.wait = 0;', dd.tiv); - dd.e = new dd.evt(d_ev); - if(dd.ie && !dd.e.but) - { - DROP(d_ev); - return true; - } - dd.msmoved = 1; - var d_w = dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x), d_h; - if(!dd.whratio) d_h = dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y); - else - { - d_h = dd.limH(dd.inWndH(Math.round(d_w/dd.whratio)+dd.obj.y)-dd.obj.y); - d_w = Math.round(d_h*dd.whratio); - } - dd.reszTo(d_w, d_h); - if(window.my_ResizeFunc) my_ResizeFunc(); - if(dd.obj.resizeFunc) dd.obj.resizeFunc(); - if(dd.moveFunc) return dd.moveFunc(d_ev); - return false; -} -function DROP(d_ev) -{ - if(dd.obj) - { - if(dd.obj.is_dragged) - { - if(!dd.obj.is_image) dd.getWH(dd.obj); - } - else if(dd.n4) - { - if(dd.obj.is_image) - { - dd.n4RectVis(0); - dd.obj.resizeTo(dd.obj.w, dd.obj.h); - } - } - //if(!dd.n4 && !dd.op6 || !dd.obj.is_image) dd.recalc(); - dd.setMovHdl(dd.moveFunc); - dd.setUpHdl(dd.upFunc); - if(dd.db) dd.db.onselectstart = null; - //dd.obj._setOpaRel(1.0); - dd.obj._setCrs(dd.obj.cursor); - dd.embedVis('visible'); - dd.obj._resetZ(); - dd.e = new dd.evt(d_ev); - if(window.my_DropFunc) my_DropFunc(); - if(dd.obj.dropFunc) dd.obj.dropFunc(); - dd.msmoved = dd.obj.is_dragged = dd.obj.is_resized = dd.whratio = 0; - dd.obj = null; - } - dd.setDwnHdl(PICK); -} -function compare_x(a,b){ -return a.x-b.x; -} -function SET_DHTML() -{ - //dd.elements = new Array(); - var d_a = arguments, d_ai, d_htm = '', d_o, d_i = d_a.length; - while(d_i) - { - if(!(d_ai = d_a[--d_i]).indexOf('c:')) dd.cursor = d_ai.substring(2); - else if(d_ai == NO_ALT) dd.noalt = 1; - else if(d_ai == SCROLL) dd.scroll = 1; - else if(d_ai == RESET_Z) dd.re_z = 1; - else if(d_ai == RESIZABLE) dd.resizable = 1; - else if(d_ai == SCALABLE) dd.scalable = 1; - else if(d_ai == TRANSPARENT) dd.diaphan = 1; - else - { - d_o = new DDObj(d_ai); - dd.addElt(d_o); - d_htm += d_o.t_htm || ''; - if(d_o.oimg && d_o.cpy_n) - { - for(var d_l = d_o.cpy_n, d_j = 0; d_j < d_l;) - { - var d_p = new DDObj(d_o.name+d_o.cmd, ++d_j); - dd.addElt(d_p, d_o); - d_p.defz = d_o.defz+d_j; - d_p.original = d_o; - d_htm += d_p.t_htm; - } - } - } - } - if(dd.n4 || dd.n6 || dd.ie || dd.op || dd.w3c) document.write( - (dd.n4? '<div style="position:absolute;"><\/div>\n' - : (dd.op && !dd.op6)? '<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>' - : '') + d_htm - ); - dd.z = 0x33; - for(d_i = dd.elements.length; d_i;) - { - dd.addProps(d_o = dd.elements[--d_i]); - if(d_o.is_image && !d_o.original && !d_o.clone) - dd.n4? d_o.oimg.src = spacer : d_o.oimg.style.visibility = 'hidden'; - } - dd.mkWzDom(); - if(window.onload) dd.loadFunc = window.onload; - window.onload = dd.initz; - window.onunload = dd.finlz; - dd.setDwnHdl(PICK); - dd.elements = dd.elements.sort(compare_x); - // from this point. Written by jonathan - //creation of the structure of lines - for(var i=0;i < dd.elements.length;i++){ - if(dd.elements[i].nodrag==0){ // do not need to add in lines the information inside a div - test=false; //used for determining if blocks with same y of the current is block are already present - for(var j=0;j < lines.length;j++){ - if((dd.elements[i].y+dd.elements[i].h)==(lines[j][0].y+lines[j][0].h)){ - lines[j][lines[j].length]=dd.elements[i]; - dd.elements[i].linePosition = lines[j].length -1 - dd.elements[i].lineIndex = j - test=true; - } - } - if(test==false){ //we create a new line - lines[lines.length]=new Array(dd.elements[i]); - dd.elements[i].lineIndex = lines.length -1 - } - }} - - - for(var i=0;i < lines.length;i++){ - lines[i]=lines[i].sort(compare_x); - } - - lt = dd.elements.top; - rt = dd.elements.right; - rb = dd.elements.bottom; - lb = dd.elements.left; - grips = [lt, rt, rb, lb]; - - hideGrips(); - //main.setZ(main.z+1); - //dd.obj.ondblclick = showGrips; -} -function ADD_DHTML() // layers only! -{ - var d_a = arguments, d_o, d_i = d_a.length; while(d_i) - { - d_o = new DDObj(d_a[--d_i]); - dd.addElt(d_o); - dd.addProps(d_o); - } - dd.mkWzDom(); -} - -//////////////////////////////////////////////////////////// -// If not needed, all code below this line may be removed - -// For backward compatibility -dd.d = document; // < v. 2.72 -var RESET_ZINDEX = RESET_Z; // < 3.44 -var KEYDOWN_RESIZE = RESIZABLE; // < 4.43 -var CURSOR_POINTER = CURSOR_HAND; // < 4.44 -var NO_SCROLL = ''; // < v. 4.49 - -//////////////////////////////////////////////////////////// -// FUNCTIONS FOR EXTENDED SCRIPTING -// Use these for your own extensions, -// or to call functions defined elsewhere - -/* my_PickFunc IS AUTOMATICALLY CALLED WHEN AN ITEM STARTS TO BE DRAGGED. -The following objects/properties are accessible from here: - -- dd.e: current mouse event -- dd.e.property: access to a property of the current mouse event. - Mostly requested properties: - - dd.e.x: document-related x co-ordinate - - dd.e.y: document-related y co-ord - - dd.e.src: target of mouse event (not identical with the drag drop object itself). - - dd.e.button: currently pressed mouse button. Left button: dd.e.button <= 1 - -- dd.obj: reference to currently dragged item. -- dd.obj.property: access to any property of that item. -- dd.obj.method(): for example dd.obj.resizeTo() or dd.obj.swapImage() . - Mostly requested properties: - - dd.obj.name: image name or layer ID passed to SET_DHTML(); - - dd.obj.x and dd.obj.y: co-ordinates; - - dd.obj.w and dd.obj.h: size; - - dd.obj.is_dragged: 1 while item is dragged, else 0; - - dd.obj.is_resized: 1 while item is resized, i.e. if <ctrl> or <shift> is pressed, else 0 - -For more properties and details, visit the API documentation -at http://www.walterzorn.com/dragdrop/api_e.htm (english) or -http://www.walterzorn.de/dragdrop/api.htm (german) */ -bmoved=new Array; -var obj_old; -var obj_oldx;//previous position X -var obj_oldy; //previous position Y -var obj_size_w; -var obj_record; -var direction; //knows whether we move a block on the right or on the left -var prev_dd_obj;// used when resizing. This variable stocks the previous block clicked - -function my_PickFunc() -{ // window.status=dd.e.button; - // used by bmoved - //for(var i=0;i<grips.length;i++){ - //if(dd.obj.name!=grips[i].name){ - //obj_oldx=dd.obj.x; - //obj_oldy=dd.obj.y; - //} - //} - obj_old=dd.obj.x; - obj_size_w=dd.obj.w; - x_old=dd.obj.x+dd.obj.w; - y_old=dd.obj.y+dd.obj.h; - test=false; - var i = 4; while (i--) - { - if(grips[i] != dd.obj){ - grips[i].hide();} - else{ - test=true;} - } - if(test==false){ - prev_dd_obj=dd.obj; - hideGrips(); - } -} - -// these two checks functions are called when a collision is detected, they move blocks which are touched -function check_list_right(index_line, position ){ - for(var j=position;j<lines[index_line].length;j++) { - if((j+1)!=lines[index_line].length){ - if(lines[index_line][j].x>lines[index_line][j+1].x || ((lines[index_line][j].x+lines[index_line][j].w)>lines[index_line][j+1].x)) - { - if(((lines[index_line][j].y)<(lines[index_line][j+1].y+lines[index_line][j+1].h) && (lines[index_line][j].y+lines[index_line][j].h>lines[index_line][j+1].y))) - { - delta=lines[index_line][j].x+lines[index_line][j].w-lines[index_line][j+1].x; - lines[index_line][j+1].moveBy(+delta,0); - } - } - else {break} - } - } -} - -function check_list_left(index_line,position){ - var collision_count = 0; - for(var j=position;j>-1;j--){ - if((j-1)!=-1) { - if(lines[index_line][j-1].x>lines[index_line][j].x || ((lines[index_line][j-1].x+lines[index_line][j-1].w)>lines[index_line][j].x)){ - if(((lines[index_line][j-1].y)<(lines[index_line][j].y+lines[index_line][j].h) && (lines[index_line][j-1].y+lines[index_line][j-1].h>lines[index_line][j].y))){ - delta=(lines[index_line][j-1].x+lines[index_line][j-1].w)-lines[index_line][j].x; - lines[index_line][j-1].moveBy(-delta,0); - } - } - else {break} - } - } -} - -//function called when a block jump an other, so we exchange the objects in the list -function exchange_object(index_line, direction, position){ - var check_begin = 0 - var check_end = lines[index_line].length - if(direction>0){ - check_begin=position - } - else { - check_end = position - } - for(var j=check_begin;j<check_end;j++){ - if((j+1)!=lines[index_line].length){ - if(lines[index_line][j].x>lines[index_line][j+1].x){ - var dobject=lines[index_line][j+1]; - lines[index_line][j+1].linePosition=j; - lines[index_line][j].linePosition=j+1; - lines[index_line][j+1]=lines[index_line][j]; - lines[index_line][j]=dobject; - } - } - } - } - -function move_block(direction){ - found=false; - test=false; - var i = 4; while (i--) - { - if(grips[i] == dd.obj){ - current_obj=prev_dd_obj; - test=true; - } - } - if(test==false){ - current_obj=dd.obj; - } - var position=current_obj.linePosition; - var i=current_obj.lineIndex; - var found=true; - if(direction>0){ //to the right - var j = position +1 - if ( (j > -1) && (j < lines[i].length)) { - if((lines[i][j].x < (current_obj.x+current_obj.w)) && (lines[i][j]!=current_obj)){ - if( ((current_obj.y)<(lines[i][j].y+lines[i][j].h)) && ((current_obj.y+current_obj.h) > (lines[i][j].y))){ - //sometimes a collision is not detected when the mouse is speeding. - check_list_right(i,position); - if(current_obj.x<(lines[i][j].x+lines[i][j].w)){ - delta= (current_obj.x+current_obj.w)-lines[i][j].x; - lines[i][j].moveBy(+delta,0); - //check_list_right(i,position); - } - } - else{ - //we have jumped so we exchange two objects in lines - //check_list_left(i,position); - exchange_object(i, direction,position); - } - } - } - } - else{ //to the left - var j = position - 1 - if ( (j > -1) && (j < lines[i].length)) { - if(((lines[i][j].x+lines[i][j].w) > current_obj.x)&& (lines[i][j]!=current_obj)){ - if( (current_obj.y<(lines[i][j].y+lines[i][j].h)) && ((current_obj.y+current_obj.h) > lines[i][j].y) ){ - check_list_left(i,position); - if((current_obj.x+current_obj.w)>lines[i][j].x){ - delta= (lines[i][j].x+lines[i][j].w)-current_obj.x; - lines[i][j].moveBy(-delta,0); - //check_list_left(i,position); - } - } - else{ - //check_list_right(i,position); - exchange_object(i, direction, position); - } - } - } - } -} -/* my_DragFunc IS CALLED WHILE AN ITEM IS DRAGGED -See the description of my_PickFunc above for what's accessible from here. */ -function my_DragFunc() -{ - if(dd.obj == rb){ - if(dd.obj.y> prev_dd_obj.y ){ - prev_dd_obj.resizeTo(prev_dd_obj.w,rb.y-lt.y); - //window.status=prev_dd_obj.children.length; - for(var i=0;i<prev_dd_obj.children.length;i++){ - if(dd.obj.y<prev_dd_obj.children[i].y+prev_dd_obj.children[i].h){ - prev_dd_obj.children[i].hide(); - } - else{ - prev_dd_obj.children[i].show(); - } - } - } - } - else if(dd.obj == rt) - { - if(dd.obj.x > prev_dd_obj.x ){ - prev_dd_obj.resizeTo(rt.x-lb.x, prev_dd_obj.h); - prev_dd_obj.moveTo(rt.x-prev_dd_obj.w+rt.w/2,prev_dd_obj.y); - for(var i=0;i<prev_dd_obj.children.length;i++){ - if(dd.obj.x<prev_dd_obj.children[i].x+prev_dd_obj.children[i].w){ - prev_dd_obj.children[i].hide(); - } - else{ - prev_dd_obj.children[i].show(); - } - } - } - } - else if(dd.obj == lb) - { - if(dd.obj.x+dd.obj.w < prev_dd_obj.x+prev_dd_obj.w){ - prev_dd_obj.moveTo(lb.x+lb.w/2,prev_dd_obj.y); - prev_dd_obj.resizeTo(rt.x-lb.x,prev_dd_obj.h); - for(var i=0;i<prev_dd_obj.children.length;i++){ - if(prev_dd_obj.x+prev_dd_obj.w<prev_dd_obj.children[i].x+prev_dd_obj.children[i].w ){ - prev_dd_obj.children[i].hide(); - } - else{ - prev_dd_obj.children[i].show(); - } - } - } - } - else if(dd.obj == lt) - { - if(dd.obj.y+dd.obj.h< (prev_dd_obj.y+prev_dd_obj.h)){ - prev_dd_obj.moveTo(prev_dd_obj.x, lt.y+lt.h/2); - prev_dd_obj.resizeTo(prev_dd_obj.w, rb.y-lt.y); - for(var i=0;i<prev_dd_obj.children.length;i++){ - if((prev_dd_obj.y+prev_dd_obj.h)< (prev_dd_obj.children[i].y+prev_dd_obj.children[i].h)){ - prev_dd_obj.children[i].hide(); - } - else{ - prev_dd_obj.children[i].show(); - } - } - } - } - if((dd.obj.x-obj_old)>0 ){ - direction=1; - } - else{ - direction=-1; - } - obj_old=dd.obj.x; - obj_size_w=dd.obj.w; - move_block(direction); -} - -/* my_ResizeFunc IS CALLED WHILE AN ITEM IS RESIZED -See the description of my_PickFunc above for what's accessible from here. */ -function my_ResizeFunc() -{ -} - -/* THIS ONE IS CALLED ONCE AN ITEM IS DROPPED -See the description of my_PickFunc for what's accessible from here. -Here may be investigated, for example, what's the name (dd.obj.name) -of the dropped item, and where (dd.obj.x, dd.obj.y) it has been dropped... */ -function my_DropFunc() -{ -hideGrips(); -for (var i in dd.moved_list) { - x_old=dd.moved_list[i].x+dd.moved_list[i].w; - y_old=dd.moved_list[i].y+dd.moved_list[i].h; - var isnotobject=0; - for(var j=0;j<grips.length;j++){ - if(grips[j].name == dd.moved_list[i].name){ - isnotobject=1; - } - } - if(isnotobject == 0){ - obj_record=dd.moved_list[i]; - } - var present=false; - for(var i=0; i < bmoved.length; i++){ - if(bmoved[i][0]==obj_record.name){ - present=true; //the block has already be moved a first time. - bmoved[i][3]=obj_record.x; - bmoved[i][4]=obj_record.y; - bmoved[i][5]=obj_record.w; - bmoved[i][6]=obj_record.h; - break;} - } - - if(isnotobject == 0){ - if(present==false){ - if(bmoved.length==0){ - bmoved[0]=new Array(obj_record.name,obj_record.defx,obj_record.defy,obj_record.x,obj_record.y,obj_record.w,obj_record.h);}//first block moved - else{ - bmoved[i]=new Array(obj_record.name,obj_record.defx,obj_record.defy,obj_record.x,obj_record.y,obj_record.w,obj_record.h); - } - } - /* we save all the informations in an hidden input called "block_moved". The datas are stored in an unique string with the following sheme: - "name,x,y,width,height*name,x,y,width,height-name etc.." */ - obj_record.moved=0 - document.forms["main_form"]["block_moved"].value=bmoved.join("*"); - } - } - dd.moved_list = new Array(); -} -//specific functions for resizing. ****** -function showGrips() -{ - moveGripsToCorners(); - var i = 4; while(i--) - { - grips[i].setZ(prev_dd_obj.z+1); - grips[i].show(); - } -} - - -function hideGrips() -{ - var i = 4; while(i--) - grips[i].hide(); -} - - -/* (lt) - ___________¤____________ - | | -(lb)¤| |¤ (rt) - |__________________________| - ¤ (rb) -*/ - -function moveGripsToCorners() -{ - lt.moveTo(prev_dd_obj.x+(prev_dd_obj.w/2)-lt.w/2, prev_dd_obj.y-lt.h/2); - rt.moveTo(prev_dd_obj.x+prev_dd_obj.w-lt.w/2, prev_dd_obj.y+(prev_dd_obj.h/2)-lt.h/2); - rb.moveTo(prev_dd_obj.x+(prev_dd_obj.w/2)-lt.w/2, prev_dd_obj.y+prev_dd_obj.h-lt.h/2); - lb.moveTo(prev_dd_obj.x-lt.w/2, prev_dd_obj.y+(prev_dd_obj.h/2)-lt.h/2); -} diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.xml b/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.xml deleted file mode 100644 index 3d48be35ab..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/SkinTemplateItem/portal_skins/erp5_xhtml_style/wz_dragdrop.js.xml +++ /dev/null @@ -1,36 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="DTMLMethod" module="OFS.DTMLMethod"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Cacheable__manager_id</string> </key> - <value> <string>http_cache</string> </value> - </item> - <item> - <key> <string>__name__</string> </key> - <value> <string>wz_dragdrop.js</string> </value> - </item> - <item> - <key> <string>_vars</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>globals</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string></string> </value> - </item> - </dictionary> - </pickle> - </record> -</ZopeData> diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log b/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log deleted file mode 100644 index 33c8c75207..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/change_log +++ /dev/null @@ -1,390 +0,0 @@ -2013-12-10 arnaud.fontaine -* Support properly HTML5 implicit form submission. - -2012-10-16 yusei -* Improve error handling on Workflow_statusModify. If divergence is solved by other user, then show a nice message. - -2012-10-16 yusei -* Improve error handling on Workflow_statusModify. If requested transition is not available, then show a nice message. - -2012-9-12 yusei -* Improve listbox sort feature. Now both ascending arrow and descending arrow are displayed in title column and user can sort in specific order explicitly. User also can sort multiple columns by click without using sort-on-dialog. - -2013-01-28 Kazuhiko -* update RequireJS 2.1.4. - -2013-01-14 Kazuhiko -* add RequireJS 2.1.2. - -2012-10-16 arnaud.fontaine -* Fix background color of stat and no cell ListBox lines. - -2012-08-07 Kazuhiko -* update FCKeditor to 2.6.8. - -2011-01-20 Ivan -* Remove contained MochiKit Javascript library - -2010-09-07 Kazuhiko -* update FCKeditor to 2.6.6. - -2010-09-02 ivan -* Make universal Listbox_asHTML rendering which uses heavily CSS. - -2010-07-20 yo -* Make it easier to override CSS and JavaScript. Now, you can tweak CSS and JavaScript by overriding ERP5Site_getCssRelativeUrlList and ERP5Site_getJavaScriptRelativeUrlList, respectively. - -2010-06-10 kazuhiko -* Typing Enter key in listbox search fields invokes Base_doSelect instead of the page's form action. - -2010-05-28 yo -* Make it possible to customize the behavior after a new content is added. - -2010-03-09 -* Display title in breadcrumb if getCompactTranslatedTitle does not exist. - -2010-03-02 yusei -* Remove short title. - -2010-02-25 yusuke -* Fix a front page broken. - -2010-02-22 yo -* Stop form_render from relying on the type of editable_mode (i.e. int). - -2010-02-02 yo -* Add classes into buttons defined in dialog_main. - -2010-02-01 fabien -* don't display action buttons (like copy/paste, ...) in dialog_mode - -2010-02-01 yo -* Add classes into elements which have ids set in page templates, so that we could get rid of the ids potentially (but we can't because of tests). - -2010-02-01 yo -* Switch to class-based completely instead of id-based styling in erp5.css. The old way is kept for backward compatibility. - -2010-2-1 Yusei -* Update erp5.css and set hidden_fieldset.border 0. - -2010-1-31 Yusei -* Update erp5.css and replace "display:none" with "visibility:hidden" to fix webkit based browser problem. - -2009-12-11 Kazuhiko -* update FCKeditor to 2.6.5. - -2009-11-19 yo -* Use preferred user interface languages to choose which languages should be displayed in the navigation box. If not defined, display all. - -2009-08-12 Jerome -* add an onbeforeunload event to warn the user when he is about to leave the page without saving. - -2009-08-12 Kazuhiko -* add resizeIFrameOnLoad that can be used to adjust the height of iframe according to its content. - -2009-08-05 Kazuhiko -* escape LINE SEPARATOR (U+2028) and PARAGRAPH SEPARATOR (U+2029) in fckeditor_wysiwyg_support otherwise FCKeditor will raise an error. - -2009-06-23 Kazuhiko -* update FCKeditor to 2.6.4.1. - -2009-06-23 Kazuhiko -* import FCKeditor 2.6.4. FCKeditor Product is no longer required. - -2009-06-18 Kazuhiko -* add a simple file browser for fckeditor, that allows to upload only in the current document. - -2009-04-30 Tatuya -* append a condition to ListBox_asStandardHTML to set a CSS class name in a table row using 'Row CSS Method'. - -2009-04-18 Kazuhiko -* Version 5.4.1 - -2009-03-31 Kazuhiko -* update MochiKit.js to 1.4.2. - -2009-03-24 fabien -* split ListBox_asHTML page template. Now there is 3 PT : ListBox_asSearchStyleHTML, ListBox_asTableStyleHTML and ListBox_asStandardHTML -* add css selectors to handle listbox search and table style -* change the method called in the top right search box -* move some form and scripts from erp5_web and erp5_new_km to here - -2009-02-20 yusei -* Move ERP5Site_setSkinCache to erp5_forge and set http_cache as default cache manager to all image/css/js files in skin folders. - -2009-02-20 yusei -* Add a utility script to associate files in skin folder to cache manager. - -2009-01-14 yusei -* Fixed a wrong link to activity tool under virtual host environment. - -2008/12/12 nicolas -* Add Page Template for FormBox - -2008/11/13 yusei -* Start to develop version 5.4. - -2008-10-29 yusei -* Classification field in the contribution tab is now translatable. - -2008-10-14 yusei -* Start to develop version 5.3. - -2008-09-24 yusei -* Update xml format. - -2008-09-24 fabien -* Add file fckstyles.xml to have one more style : "Python code" wich improve python code blocks displaying. -* Modify erp5_editor.css file to display this new div class in a nice way. - -2008-09-15 yusei -* Add i18n mark to access tab templates. - -2008-09-07 yusei -* Replace "+" with " " in translation messages. - -2008-09-05 yusei -* Fixed wrong i18n:name. - -2008-09-04 yusei -* Update English messages. - -2008-09-03 yusei -* Fixed i18n markup in login_form. -* Remove text which is not suitable for translation. - -2008-08-28 yusei -* Use Base_translateString instead of using Localizer method directly. -* Use Base_translateString or translateString instead of N_ for translation message. -* Fixed text in ERP5Site_renderContributionDialog. - -2008-06-27 yusei -* Start to develop version 5.2. - -2008-06-26 yusei -* Revise version to 5.1. - -2008-06-18 yusei -* Updated erp5.css. Remove overflow:auto to avoid a firefox bug and set max-width instead. - -2008-06-17 yusei -* Revert previous changes of Base_doLanguage, because this causes another problem. - -2008-06-16 yusei -* Fixed tabber_style.css to display border line under unselected tabs in the front page. - -2008-06-16 jerome -* use getTitle to show title of current document in <title> in view mode. - -2008-06-12 ivan -* Catch pressed Enter key and submit form for top,right fulltext search input field - - -2008-06-09 kazuhiko -* Add icons for domain tree. - -2008-05-22 yo -* Remove "-- Directory --" from Quick Search. - -2008-05-22 yo -* Add a small padding right after an icon so that it looks slightly better. - -2008-04-17 yusei -* Revise version to 5.0. - -2008-04-11 yo -* Disable auto focus for forms which do not have an element with the autofocus class. - -2008-03-27 ivan -* Update MochiKit JS library to 1.4 - -2008-03-18 fabien -* change the autoFocus() function of the erp5.js file to give the focus to the first text input of the view. - -2008-03-17 fabien -* Add new selector for matrixbox style attribute wich were hardcoded (and not valid) before r19976. - -2008-03-06 jerome -* Add new CSS classes in erp5.css for new MatrixBox classes introduced in r19721. - -2008-01-28 yusei -* Update ListBox_asHTML and erp5.css for new listbox option(anchor mode). - -2008-01-16 aurel -* sort on listbox column is now a POST and no longer a GET - -2007-12-19 yo -* Put ListBox_asHTML as a Page Template. It has been present as a Filesystem Page Template for a long time. - -2007-12-18 yo -* Acquire skins and tools from a portal, whenever possible. - -2007-11-21 kazuhiko -* Make Page Templates themselves valid XML (except DOCTYPE definition). - -2007-11-14 yusei -* Fix tab style on konqueror - -2007-11-08 kazuhiko -* Enlarge link area to whole tab - -2007-10-22 jerome -* Restore link to favicon, directly as favicon.ico, not in /images. This way, if a favicon.ico already exists, it will have priority. - -2007-09-23 yo -* Remove the links to the favicon, as it breaks existing settings. -* Ignore an error if form is None. This may happen when standard_error_message is called. - -2007-09-23 Kazuhiko -* Add favicon -* Output better XHTML/1.0 - -2007-09-19 yo -* Use absolute_url instead of absolute_url_path. - -2007-09-17 Kazuhiko -* Revise design. - -2007-09-06 yo -* Obtain a listbox with Form_getListbox instead of from a fixed localtion in configure_list_dialog and sort_list_dialog. - -2007-09-04 Kazuhiko -* use portal_url.getPortalObject().absolute_url_path() instead of portal_url.getPortalPath() for better virtual host support. - -2007-08-29 Yusei -* Add module_view action in context box. - -2007-08-29 Rafael -* Updated Planning Box related stuff - -2007-08-18 yo -* ERP5Site does not have getPortalType, so avoid calling getPortalType if not present. - -2007-07-02 Yusei -* Fixed a invalid xhtml template. - -2007-06-12 JPS -* Added MochiKit by default to handle onload events - -2007-01-11 Kevin -* Fix widget alignment in bottom fieldset. - -2006-09-14 Aurel -* fix removeUnpickableObject in Base_callDialogMethod to take listbox into account - -2006-09-13 Kevin -* Fix developper mode rendering bug. -* erp5.js is needed in web mode by admin toolbox which display context_box_render. -* Split context macro in more macros. - -2006-09-12 Kevin -* Refactor login_form screen to match new xhtml style form structure. - -2006-09-08 Kevin -* Don't display action box in default web view and factorize conditions. - -2006-09-07 jerome -* fix <title>s - -2006-09-07 Kevin -* Render field CSS classes on the div.field instead on the label for better styling. -* Fix JP "missing" statement. - -2006-09-04 Kevin -* Don't render non-editable fields in span. - -2006-09-01 Kevin -* Fix hidden developper shortcuts. -* Add support for title _and_ id on groups (see form_render and ERP5XhtmlStyle_getFormGroupTitleAndId comments for details). - -2006-08-31 Kevin -* Render non editable field in a span. -* Display edit tabs in web editable_mode. - -2006-08-29 Chris -* Added an easy way to customize erp5 using new CSS/JS files. You just need to redefine ERP5Site_getCSSList and ERP5Site_getJSList to return your new files too. - -2006-08-29 Kevin -* erp5.css and erp5.js are not authoritative over others CSS and JS (this let let user override default CSS and JS definitions). - -2006-08-28 Kevin -* Test form accessibility earlier in developper_shortcut_render to let login_form be rendered in erp5_web when anonymous. -* Try to get form from 'form' variable before 'current_form_id'. - -2006-08-28 JP -* Trash widget_render. field_render should be used instead. - -2006-08-25 Kevin -* Move hidden input and globals definition code to separate file. -* Move planning box generic header stuff to global_definition. -* Only add default erp5 javascript and css file if we are not in web mode. -* Add new is_web_mode variable to differentiate web mode and standard erp5_mode. -* Always return default erp5 xhtml_style template if not in web_mode. -* One liner editable_mode setter. -* Delete in dummy <p> tags used to clear. -* Don't show actions tabs in web_mode. - -2006-08-24 Kevin -* Add a specific div wrapper class to differenciate editable mode. -* Fix generator xhtml tag. - -2006-08-23 Romain -* Translate tab name. - -2006-08-22 Kevin -* Unset editable_mode when viewing an object through Web Site object. -* Let the website form be editable even if no form layout found. - -2006-08-21 Kevin -* Include support for editable_mode parameter in main_template. -* Remove default value (by jp). -* Do not render empty groups in forms. -* Do not use <h6> tags to clear box flow. -* Introduce widget_render page template (not used yet). - -2006-08-21 Chris -* Made form_render code a lot lighter with same final result using a loop - -2006-08-02 Romain -* Add documentation_view to fix Inspector with xhtml_style. - -2006-07-24 vincent -* Re-implement parameters propagation. Allows to remove most of the previously hardcoded value names from the style. -* Keep parameters when going through a workflow transition (ex : "follow bug" in bug module) -* Fixes bugs about form_id & dialog_id not generated the way they are supposed to. -* Move "list mode" button between "previous" and "next" buttons. -* Use "contextual help" preference to display or not the help button on top right - it's the only purpose of this preference. -* Follow the field naming convention for menus. -* Rename all scripts designed for xhtml style to "ERP5XhtmlStyle_" to make it clear. Some are rewrite of "Base_" scripts. -* !BUG!: listbox search fields require quite a lot of work to be cleanly filtered out. This will be hopefully corrected in next version. - -2006-07-17 jerome -* fix object_jump actions that were not displayed. - -2006-06-28 Kevin -* Fix default string. - -2006-06-28 vincent -* Add compatibility layer to support forms designed for html_style. - -2006-06-27 vincent -* Add an error message when login fails. -* Fix various compatibility bugs with old browsers. - -2006-06-27 chris -* Replaced hr.clear by h6.clear to fix a problem with firefox 1.0.6 - -2006-06-26 vincent -* Rename page templates to follow a consistent naming scheme. -* Add another layer to unify web mode handling. - -2006-06-23 yo -* Put id on each div in form_sort. Otherwise, functional testing is too difficult. -* Likewise, put id on each tr in form_list_ui. - -2006-06-20 Vincent -* Correct form button values when in a dialog. - -2006-06-15 Vincent -* Initial commit. -* Valid XHTML1.0 Strict + CSS 2.0. \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/copyright_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/copyright_list deleted file mode 100644 index 1a21ea00b8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/copyright_list +++ /dev/null @@ -1 +0,0 @@ -Copyright (c) 2006-2012 Nexedi SA \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/dependency_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/dependency_list deleted file mode 100644 index d0ca7aef23..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/dependency_list +++ /dev/null @@ -1 +0,0 @@ -erp5_core \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/description b/product/ERP5/bootstrap/erp5_xhtml_style/bt/description deleted file mode 100644 index 2e2e5eae75..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/description +++ /dev/null @@ -1,3 +0,0 @@ -This style is a rewrite of erp5_html_style more CSS and semantic html oriented. - -Handles page parameters dynamically. \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/license b/product/ERP5/bootstrap/erp5_xhtml_style/bt/license deleted file mode 100644 index 3a3e12bcad..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/license +++ /dev/null @@ -1 +0,0 @@ -GPL \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/maintainer_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/maintainer_list deleted file mode 100644 index aeb3cb523e..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/maintainer_list +++ /dev/null @@ -1,2 +0,0 @@ -vincent -kazuhiko \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/provision_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/provision_list deleted file mode 100644 index db80eea7f7..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/provision_list +++ /dev/null @@ -1 +0,0 @@ -erp5_view_style \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/publication_url b/product/ERP5/bootstrap/erp5_xhtml_style/bt/publication_url deleted file mode 100644 index 4af18322e3..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/publication_url +++ /dev/null @@ -1 +0,0 @@ -None \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_format_version b/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_format_version deleted file mode 100644 index 56a6051ca2..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_format_version +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_path_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_path_list deleted file mode 100644 index dded5ec6f9..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_path_list +++ /dev/null @@ -1,3 +0,0 @@ -anonymous_http_cache -http_cache -user_ram_cache \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_registered_skin_selection_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_registered_skin_selection_list deleted file mode 100644 index 1e5b9554e8..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_registered_skin_selection_list +++ /dev/null @@ -1,2 +0,0 @@ -erp5_html_compatibility | View -erp5_xhtml_style | View \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_skin_id_list b/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_skin_id_list deleted file mode 100644 index 2b9493d872..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/template_skin_id_list +++ /dev/null @@ -1,4 +0,0 @@ -erp5_access_tab -erp5_fckeditor -erp5_html_compatibility -erp5_xhtml_style \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/title b/product/ERP5/bootstrap/erp5_xhtml_style/bt/title deleted file mode 100644 index 93d7ab9e0d..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/title +++ /dev/null @@ -1 +0,0 @@ -erp5_xhtml_style \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/bt/version b/product/ERP5/bootstrap/erp5_xhtml_style/bt/version deleted file mode 100644 index 48360de846..0000000000 --- a/product/ERP5/bootstrap/erp5_xhtml_style/bt/version +++ /dev/null @@ -1 +0,0 @@ -5.4.7 \ No newline at end of file diff --git a/product/ERP5/bootstrap/erp5_xhtml_style/erp5_xhtml_style.zexp b/product/ERP5/bootstrap/erp5_xhtml_style/erp5_xhtml_style.zexp new file mode 100644 index 0000000000000000000000000000000000000000..1673fb0bc1f816183d2972b4a134a323b4ed05b2 GIT binary patch literal 3773940 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%0A$W`^<i<VQRrNNJ>@lNUKI z@c$LN49*kO#T_{a0wLaD5NG;~XifS#Mu!7<;ne%&Q;1GD9P}viIy{Zo?X=)9g|r@B zy2L4%?POkF=_aB~(Ss_%OQsN=6Z;bf6XF;@p}zDV6{cPgA<^uwRjXs%S+agGl!Dnb zjwA5Td08QpL2oO4Fh&>68o!S{d=Pa6!6)nO-R888QS}ibpjXB|8WZJ*bmM=KxPW~% zV>A>ygxeg9glnyJ1Zi@6T^yG~E{nD#-Weaszicb){Xs>b6Ja9%1-(m`yR-0<Y4+63 z6geu~Gw*`Txxh=s%y~fkQA6d-+)~*D{y8goHQWQrK~siXu)J`Sj(@{3h+wiJ92clx zP{A1buL4~*vsNWZE&KOh|MUOqKh1vCYSO#_`g$n1qKvOg6>NV9?R52$uURL-&NDd6 z{yM}c{{D4_;2;_X3fnO7YDV9pkv2j@@n$ZzzTpt=pO1cG-!)Ft2KQgl4n+(enc|Ke zS0S(v^j<NbxIuzsxd8NPG3XQG8EvLFW6;=G7GZsQJP%7dKU{fbqupIa)Q_FF4|jgF z@@lO{2~w-=ytDFyy{8hsi8@#HQM&W)%G<SCeXZ8+!nLK=>$aOI%Ki9o=O-&KK81(k z!=0b5ytJ@~iMjK$db(R3;lJe9|GWGhdF9_*yW8tFaFZjg-bFCCWkfWgBWPOv3U$Mj z(m=w_nd;%r*~-eB-Q7OKZ4Dlki0;<e*m+^)rQQDeh2QPGxbnhotFiOa{K`xHR=?fc zdHG8=yYgBql`|u{eC@na$xyhlc=yv~Ts^AJh*7TFtIoo~w_nFq3!o|fuwOKBJ*8LL zd9}MUdbm@n1jKo5^OcnsYH09ve0fR4<IWp%Q&Xkg)s@%Rx`+<g>DPF(Y3BzkqrBTR z2@k&Z&YLSQ)%a`YtuO!8OCuv!`}Ou^T^jed+MV<=eov2?Yaddoq$(~JZA@}Z<i1ck zi85p1l+v0wxj8{yDOFIrb@6wdV;g3nv1@2LK${&<*JoVeBHe98yZrt$X!bI`lagNR z_CT&fINHAdjGoDp%Pf5;@FIwb;CLDCa~HPi2xkJcSX{iGxI*Dh0a8=^fwytb>PHY1 z0G?iHUr5{C{<JJ?zF<Mod|O-tp$5b4sh4XlnPmU<-w-Nn<L(n?2i9D83nYR&u4Uhq z)CEZlP>GNsEql%FW*sQwFKX1dJ;D+x-_b2N`9_ros=J|Jv&r@WDs<?B>|rsym?BYO zn#a@GF<jrWzm46kEjS<-fZE<oHx~tT4pt6DAPLTeYX!Q8nb8n0(x``%z)IL5;!KZ& zRpgX9ZMAwI`W5`No9Xn}S{we!jy;Vg%9?F>!?$biKMM#&lx{Qma4a12!jT`|sheP= zx%`k3#t_~i<2hOb0b*a_P)-DxaR?P|Wqf=r$@tOJD}-J=nNG&w4&YUa92Haf){e^Z zm1N`{XGZ)Kc5A!4y;#UidHN4&voN_JaUdy|5dDmPV6A+uwu%!HSs}4rR@Rm_q1ZR7 z*JrDU42VOZwE8*nu`s2jc}VOT+{f7H$i?;2&X2k~?;K(ceYsXoH#(`Vo3G1ao9?dS zrq1TdTm2q39eDhyW+`d9TDa!^^l;~AZq5C<TXTO=Pgl-jN&4l=YerZK&7EJZyxiQ! z1Z?d5`u8J#QT{)4QGV;QY()&0;D1LK<+UIDQ&^OB((8<Ki)gf52I8k!K;X82ySq{Q zmeyNdLKo>fJ!XJcyZg~95g?RXCZLJq1`Q?|;|8>A61K0_pk$^2v4^d8qZxsUgzG@> zf|}Ug_4;d2CgYW!vN0#~BPrmdBH9W1Wh&pm0><7r(Z|Ic_b7BJrC6`p8tg;=r4s%V zS25*M#1imZ=s^jo*yXAR2(o8+B7(|zl40@2KdjtXTAsEdgA4g;9pdDOg+;DyJt)hP z&}x()4no*Kv>x2}^nkcF)-+L!f*D2VSCjTJxUQGJPW2{rDlV#8fP3Ju9=?N2d{74t z!R_6xjwh4@Nz&9r(XN!O2*a-AfaELZfu2tu?2FxDpLQ6-HU!P9>kb7(7J&E4zPLZp za2z8TyZ#Xm-AE<9?p_V6K+{t}U7JHpgOZP%2fnWl%JT>rP#%N~Gn7Nhkv4fy(b5x$ zfbb9@5UlH0^0R?lN;brrAgZP4l){Sx+zLNaDoN90>#b&cP;a@4h#^hb!vdZTIudo+ z)8PEY96lsNFx|PSxQu15lX5ROJvNp|N~25JGd;H38oS1MFk}iUO#^V&(KaG0Kv#4F zk(<wg!lZO&K%oidv{?4Wq`RRWiMQ0%YIj+91!|*f=CFXEaMKLPB{jG$bfX9t!e*z! z(SQfvM*m8J2M&1}!juP>9?F%ya=D0vDhlL?#m1{9(7U=vQ_5tYgESIm(0H;mb2|Pi zXiMm2CD|JjcGF`f%QWl3#fOFc_c*X>NJyE?jt~Z8YLNGReSXni!-^U=%_9UM+0;WJ zp9#ulqs+TvIC$BFPIfeQCt$>@lZs`YX^7a-3_7WJ4^|u;7G+&<n1#Hsj#56$oquek zu_WMDC%31<IUqbvm-YTFb_Br|m5A}*bF@Mxb&YtgJ+hgr5=tf~kgsk#k+Rlq*0Ei` zI=LNFp`e;9tTvM~k!A9&U=)uQS_Gsv7UNyF12xL(Tm$3CwPD;B#B`=mE|>`4ngEQ3 z<OH0zbesr`02=9z7lLHlLNSPpZzc%iF*YtdrN{yjCUo4apB{7H#$a&gk;E7mOmfxm znVEqJS;`;}XDY>6K8<hG01*qGZ%5`8@O04p3Halv{$Cv`d_Wm*nSpk2I>}Q;<h3J( z4xp28+0;8p6QS5SwuJ)Gfkuz8R-9fK<(i0o4z!d@h<-*tzCV_Pw?y_+Pp;|KZHPJH z|5S6r=()h0AR8TL7r7h!Dn&n>ZU1#m#inzkwFblfi!c0tZ<Juye;M1qZZF+=X<SYG zFVC;MiufiBtCa4%GQRS<HevN%{XLEZYOCGG!OrONzdk!M^0>L(SAz{sB`alIROs_8 zKsJtG;W7*~IF_v;iUH0RkP!TPFKPC+KdtRGS97acejf%fDwuG+S5^N2(0j7Yz~N=X z!VCEpf=XC$f-1g5@Z|_Ft9|ihIR=2jdJkbMQrwk-DHJNE80fJR!nsEq`ZsSUrw6dB zZ{<5|RO0a^4u1C1@<d!>y!2jjU5p0OQC=FUuhK!pMg3|fejt<{Xli@6hnon^<T5IE zAjj!HjhGxfOSLQdo88?uVyeI<mSFpb*DbJ5*n*;mM|}`36n1;mY|*otXXlM3b~teT z5OXeJb?Q&(p@d#lQEpb=D@b;GZNaX+SI5Q+Cy70V&4X-5REPaFFbh4A7&U<U6?hCa z8R?7mkZQ8@|Fid=(Q#$jdKfy9-5@(m&rDBzZ!T-PiK=FyK(I5wA_q*}oMsvT)!j23 zyiyga02B#S;Z_w$V!*N_Kj{U_&$28(OR_A>vMkBja<-g<oNZaoa#D_tKfRXM@>>4B zy-&KK0Fd21!E5@xA?n_H!an=#boSY2A08;e*m&rru_j49nE9c>I4A&8nY6htTOAw~ z6zfb@o3u^2;KX&pa0_DJLME)j*Vx16D$`o8DC7_|z-i%lGP#9y?D4j+j`!l{NAU~c z7S@X!$8-zpCHyd3SYI$(SkGWJ&}zpoFTecM#Kfxd_Qb>!=EvZ9{AfKf@jE6aet;hn z6H7%f+Qf}j7QnXF#B=x`DozY;;2#uhJvq^OYNGY@MC+M}){%+U(TTOA6Tkk%#PErU zU!9ov)h8y_P~h2#UzwN~J~=UbYU0;W>$!<vesbcMCnkRRiHS@2AO3$ydYVL&H->~D z!OHR`!OKJV@+Lf6($PA6G4V=PtWwbz10xQPqLksO;Y;|PCVm;`)A+#ueH;H9aI5pd z)WpMyiIr$#gn>Od@esoX*iTOU+7lCZk4*GW^36w2#78DR_89A+-b9hjpvJ^R<@Auh zNee^bkPZ_*)Q23krwggENH7<l<v%RD$RaWiGVmm&=|>cp7!U<2F{7eN+|u9}-odur zYPK4cx86HP<PHeP5&Ykf6RL#DU(%95NfHmC?AP5BS9$eCwpx@r{3R6^+4LeOW|43d z@jr!G3QLh(0KbWH+^}5&Aa(5QfrD;YR-#9Vgf}1tzj3_C-@}6{NU23muEKyH`KTd& z&q8+ZY_`uy%Pfg~^5+@G0!O6ytOoIyZiwss%e8Or2WI?AatGlnkG6yG)n5FyQT%nc zgYb<}{LNzR1=&L2nj9XJcE9$V|EaqRvRr>KtR1yK4%l?49g`NfkOO&ht#)J}I~zM= zb|QXZ6#t^#iTIY?iHNWh@f_!=&25eNMD13J;^t<kS!b;O^DZ=yys1C%Uf!8~F<Gb` ztqYA0;&0bpNK$+JYVA3h9uZ=%<so?qJdHChNYix%^LUZEIX>Bor$%wHSUa}bt0S|N zWG0A9A3h;3pp=M~LHs&Up6stS=~=V(H2DIfSJv&<^`~&eaHr|^U;aGl2psk&f2s_o zDUdjnk#V!s*BbYb)s(7j5OJX;;b<x={kJMSkBE18Fsv9~w8WF$E?l7Fxz)R3+9<3{ zqUB6wCVOMEnll>8_LEOOfeC@_Yl-ndJb~H(2=MH{T(LJVLQOjIz~+FQY^+RXT2J=} zkA^IBic=A+rKwX>C9AOQ7&5IEQ;n9R*I&Pj3mbpJiuqkgJExc_`S{;}0<EpO`H6`i zKm#RpGc^Wv1?BPJ0seu)g6zEe>_q>xQN7T<knXCvpthmEpt<qyXkwx(<)OvzJ~`39 zC~e~vDxei8b`}-guBD+jOk2<L6UspU{l=3<ixY|)qG%1#h)SW8OLTOKc7`ZDA*Idy ziNKHK-&4ac;A3{$IMzVlJ9?FlNX$-KsfM-sRymcm4M|A9bzYFXTNf>T_kPi<UeRSv z|Ed~0j>@9x4$v)BfvJ&-BBLfh{=}<K9Dm~IlV5#8bh@f|&U5+^uT+QSD$ca}TBKQ) zqrQqahS-|s?(r+N7gI1HyeqNq{nb2yI)2~#YrXjEqxc(6YkhMR|H4mNYyILV{+88R zk=0r!l3J@!yZAU-D~-HwdqwqX?dvIFQY9g(M2TMumDb5T9Oo&msa{+h#if+edOfYQ zP9b(K)pza5yZ38P69A{JwnA;??S-S3`UCy-7f5##6HorxK!5!_sPF#)N&>IfqXqTR zXBt$d^9=SSY&vY4hf!F@>jrhZbPM@RFGH!R0xV9wHaKr>DmlVihru$yv{YXkOhvCn z5=>OV!W>(yFr={*#%0VBqgD~Jb^CBj5|&<^`hIUmlNHF>8!UmDv=V-j3NA{}t%lIA z^|RyFn$)4xF_bY5t-na>o|w4v`&VyXS*l!R#>>eoFlZ;8y9$vB&=9(r0C&}ddZ(Ut z0jSU5RbIU8kx_iq%ARMf?0F8dClRVT`FQL6W4-wJD1JU%=fAKqsq6d~@x!e1Uoz|b zSLzoVNK7COF*wk=7$w6rF_DsBvcAf%@yn@@)-Tpxp*lo%Rr*$D?%>vCT_hl8*vAil zxpuTaxF><buK*F3adqa>&Nj)jUPo-(I@HSZ!@)amzx&SYnRni-y!R%eho9zYiTG>F zFLj{Q>_LH|2~g%)Er!`EQ>gbDhTnBroFV(Pub`*8SQdA3V|geyFYk?z{E0`%s?pwv z$*N65cy>L}!bhTv_BK*?GJPL&DVrl=uBqEBw8B=TAhOjaiX*M5sTiRb9FCB#$g>XC zbdR<N*vGIo+g<GeZ;e$fVC&0yb40}#^TW|Y2w1D)l^wUK1voSl#|eD4-C=8b1HL>t zs&Sb<)?z_%8BG-sPrzZ~Phm<n#w6EHMbCWj#D}z~vmx2Q(QZW$As^VCLqnA=L0lKA z==6@mejDdOAWy2%?G^tPv1%X@<b#!lU=f<5d)3o8d0S-{{y^E;O&m0n)P<&3Vvt2} zMhoZKu(mL*A(CUy0cQHGFo3ma3J4ZmILXK-)#6CFIuTH{N@6Z;cO_q0ItnnP``lP2 z84Og!mMqedNFtV&O>J{?PGWW~gvgsHEg7O3l^8=asmxF;kkw|;L4laOt&ea`ZgmFj zLb+htC<vY%wb$Xl*ruPeySh7Dua|Mk#1yR8Ey4<LvP!(e>ad{EHk@=s$g^c&E!9TF ze9@vf;bH<rhCNj&Jd$K)*5+0<P%a?e79ri75QIM=-b<F>JiQ@Z4J<%P#~Q@UgvrC6 z>>1e(gwAlr!d5x~Dk$7G(b$r}f2H7?3Rz$oJKo9$qV~3S;7VpnW1iM(^!rG*&Wj;7 zH=+A<bdC*hmeUSqRh-P5*qIMIA<7I$wyK=}w5L*W0#i>+TDU!lhty3<G$nv}TNbo# zn1$aJJ+>4Q;}ARWg_}1OILaXb$r={sDWr~ayrE5`>gb?SwZieSmhC_bC*!;Ha2-q8 zUxq#Gx?g0_EuAzk#&I^Rw|Nf&x!-0meVKx&vxdYvdk$We@dLz-@%kvp5tL=*5FGab ziVQlvkTJjprIp;Wb#P!INs$4rDQ$x8<REPTn@&ZtwjeP~TS=q<W*KM-X=x!8mb{&e z)3ay|NHQQw(>$U@!0Qh}^f~-nV!$zJY^x`WIQSMeH?;}mwU%O@n9;F+aFd&bA=5+x zUjURdd0XJ5igf}{(1d@8@@Zs{cXJG+yC<E)H1LU8veTTMs}Q>e4#(%(dqykhYdd*a zl<<2X5IlnT!B1KEI}de2^&JNLJm&N%+Z6W-(m(+T+}Th$DhSAUmcOIKa1WSH9TsO( zc@uWvM_J0zZ|Nc-9&*tWBEji@P{U7BNT#XEiaW|v3{dzNGlb=oLyeJFGIQQMkh$N7 zwS_~R+Dp!f6ML3;VA47anvbT2!J*}ADy~2)?wP{I-Y|o)D%d<)L(2g(7}s`p_t0(6 z=Cvl!1ja`N&|<#vuhL556YfL6r>>mKC(R};puui;)!0DBmdO}B=KVo7PLuoG?f(06 zIuczLjaJkgS;$Wg9g2jUdhZ7e%=0ECJTCO&`hxRJ?Q}t#xxRx1Ik@B|cE$VL&#p#^ z4l0=fu=kQBK5jQZ><rW8d`}II-9O4H%>Zs=iRHj;zTiF$n50I(@tzZGz2llJjaqPo z1bgrXoc+tVv?s7}3?bQ4MQiIKw?}_H<Q>o!uPLc?Z5ysiSjw*+imb1L63%hI4T=q& z16+a{or9F9%$}}15d7P=nT&s_J-oWL1y2dK>K_MiZ_8pi=9{u-><L`>-diz2E{jJV zRyct4#0P^Qogt1N`2=VKISYlad!F8SB!3Jw2G9lyne~UgTRLNCTDqtVu<(~N>>M)x z%jp?*wXMh9pv!P0_%4P!*vCoEHhZ!pgN~#G@`4EU*vDiZU|V`TeSlJolw<4Wek(NY z(jMsTUzc@HsW^pzM{n6%wBZ5*;n$+6U&f-`$1sCq`an9Rkm(9^coB<gtemgoS|<1% zu&B8^C--~|aM4F|XMIpXJkedmitt!3Qw-Gcva-6~IgdLQ-+SZjx9t^ZCKn&?pt^@Z z8g6s9vA<h{(BTz-*uS#WQ4C1T0p98i;GXKjZVt^#`x$u9>s@sUp-1HYIzNy@Gqe(g ztfg<;Ns)OAEmVU&UIn&bk7NSleOT(>Bi(W{E_fQl<aWG<otKf~1rEG`4-O5q$VNhA z+ptXsjS(|;Kxrx~M{<#wATKG1Xl)ur5sHJcizgA<n2n5tQkiFL&Y)EzK-2n%`G5CD zxb02X*=`w3VO!GP?JC%`uo5^$0w}z2&p<Fncz9M0n#oG5M00zFUxFG-em2bfL$*t? zg!-qF1HPmpo6ML1#vl@HTW`~^_37;aur*KRlZDL*GKAo7^?rmi<_%%wc6YkAGy~Bx zn1Py}`7T_dx_LCSXm5a;QA?t(u8YBp_!?w<miSDFng-&jE5i8iJ&LKKO(LkMphGPv zW_58?G&O`ioOz<@p$%PzB?@qk@@NDzTbn64oKM7@fk`++RF(*Ywh#FJbO(aheiSZg zxC~^Y>`EBG)tJ4go)eii8M}AxP*_2CDMk!!>{A@~Cn2Db=O?guz@2mHh9RsoWR)qD zUonr|dfm0odgyi&()=8pZkAWlE;qvpGA2=^0ucsa%~0S2AXaRBTRwvXEr*KwBbU2i z?;`8MPm7aLhTzyoU<)KTks<G}K}K{)X%Z>e8M`;rSYIHM3Bp?j8;xxroNHEdbI8$z z+Sq?<dB>5iXy>B5Z;-2WiU##ehtLq_mxYG3Z5*hi>{|zTzCz}7O&BmSF!Rfb0omAS z^UN%E1|<sxi|~gn5g05+W!hG?M4sT466j3+vRFp&B1{)Iw10YG%V`sn2ff+36`fj+ z^wdV+3l?ERxrVa*<1p<u4$MIh1Po;=tHeBE-dB)M4#{gU7n1y?sIMjEKlowT>F%_- z`{Ia*UEkJ1bXA#F>>Gz_DQ_u&LlfuA&9!iF*38J+bqf8&x&`72dna*bA4EsyN@|up zu>$NnkQ9gl5pcMV%5Eyr5oLyFK1n)FFiZ%)ZDDXl#H*Vj^|5<W6;T8h;~pBFv--VK zH>7{jesWVrBj<!`-8baTu>G1r4_4k~$KhHv^lkcdl(wuFNqQNv)p^iC>XfmAlcZ|k zs0zZ^L3vclxW&%Vh8b&bjnk}O*VZzhp?a~QP93FWtdG8!nFMXjz8;nB95J_x15lXn z2Da=18Y)N3Rsr=M;*w(q>K*#gyTcA<RJNtWi)CgGVe#Z^Hf=#b;&uCqGvXgA1MCV9 zi!(nQoSJbqJdz?R6ewzc!5H9>-PA`2y2s`^t~j&}r`p}<;6|y0k&>i}a74FVBP&4% zhS}X%L!3}2xDV)gOl$bU)iq1&e~w-FNb)tj?c5*1WT+9IxUxzbasBG%Vz7oX$O_j{ zq-^cl{|X3VZS4Sx2nYQs2m#k*(u3?#;V`~0Jvh)GW3m&%AshzLaoG97EL%zLU<rf; zn{v}Jo(z&iMMR+Nelwq}V97)*bfE{|sW1?{E7F=QGWVTuBS7*dJx5onKQhD>;CAEn zydR(@z=scrSf>BRKRPL6Bt<Y<PMYgrJVKMx3FGWiuRFz@ng~9DoWMQp09w?DQF*u# zmRIT`FEH=GMk<Q?0nASGYaZIO>B^~)0ZzIfri?8_i|npy8U5Eb7Zj38a94SLU{NdU zJdU*-{a69GDmcv2%oq{6xL3I!tkNwQwiMJA%rV|HJ7>+0a2t-r6B5eEZ9p!|DT-Pz za6Q2!hhfL79tATfGu45N_wva9Qdu>^aAmyVGX63<cUm`iV&@sl5|-IUxaJTW^mABY zSsORK!ZJ3mjKXSMxs{k%bYTT}0;W)<3`EKgGslh`VfSo9Oc*=JSApO7)G3Q|H(y5g zLq!JD==vr?a<*L9I~D_GH=F@a0=X`K<R|0(+<qzGWI}Y`kOP{G8x%|LmfBXazR->9 zJx-aDryGF*hCBE)aV+fYZ95#j8L9iO`>4TcEwTU1+S%=A(3t7n4I$`$L3Wc|2VoOI zHwJOH`8j9rnJ7u`Jf9B7kyv&qT1=A;Hvwy;;3O5Lz{Co!*AF`gu+HK|Esz~~hT<?H zE;fT@lL{UC-V8YtEHcm!c`+j)TrTz_EbsS3iBF+AGsX}b*?mw$QNV=|ir+0%Si;J7 z$}OiELUL#_!*d)Y<wGGvE&^rp4+~|)4tJD7v11y9;PKH`hYzjtu~uh3k60_xJJck` z6G|_1#m!VhZI%U~Ht)7?V00Jpjf$1Z-(cQG+xQtyF({05Ql@3XfP=^)8LB1s=8!AU zt&`76SbgnCmOQK9&oK|qo|#~BwgIjv5nSFgsGCu$np`8an?gDnOJpY4#d1)BJK3ob zWe#fylmpHXfmGz*D~S2>K&FrcFH`_O=Y~}l`s-8<hZ%%$j7SkXAs$RN$K?~6Lu;vp z6h9h5#m8Ll5<ywCu~quO8S;Y(FwQo7aSwx?R`;DP_|N1eH+>*7!5D{M5^3T$11(yT zo!hs%COQnYhW){Vjh(kW*FT5D7CB=<@Fl=uh=xu}KrkdtxCOCgncAhaW5#<wQcpGb z6+&SsA|ZuPL~DYy1iVljIr0Kd-ES7p2qq_p@X^G2s>{}jCRvZc6{mt~HSmDj9g$BV zx4a;G<B<fJf{4L|0t#`b^w+~bt%xD{2IgR@G{sr))mO>$--q1*(n_XGS}LkBce77A zVXQ_mh?O(5*%^c%;l{9=eOLp+N-Ag*1@6W@5G$U$tcF_B;v~`5o}pILk690xR@V$b z1s$+yh^V^d{K&S9mE#c5X5QO@6_Jz<6dl&LZ6qum<+2s*_?H6OfMd$^b$w!cOsr6R zNcr;Ecv>sX`_3rDcAhNsAn<VKg3$(yx8>^3N;8m&-PZ9N^#&Je&|tBNb>Sw$Zv{f< zzfWv`CCm6Q*o1d!>@ZL}>UB4f5?MlnJ&xU2rlM13E-81W+|cB-$fp?G32Ucg5y3p= zs|@Qk^Phm-kWeW4?ZkyNp|nKtWxyqEn1VTEl`+dn7nW!sy-}6kWbaFMN}D9bI0@UK z`(OuTO$l3oD@Ni@9TsXneC`m5jbcb`e}FWc^0NWRgk~PtFF6$+=HiqoIk$#YKhoO; zK_DXYLp3UOjEe|~Z)mikymuK$g^D^5M8_!3v1(*ZugYBCwh0^=l(mVQCMltOMe$*z zRTON+$(|dmOz2x&g*M<(?p;s}k)Ggj=00roa04+AL&i6$Rn!SY-gc}7Hxc9m4&uX+ zz$Ab6HZxb?VESZ<q%;U5#-3{^&zx}8!r&V4k{S*$gTsj+UK3QDG9dU>cqiyG>*o~| zE}Ja_?f<;1kZhi;e=$({mpNT<pJy2?X((ASVfot7xV1ptV}b*Gt9e#a5-@K#dEXGR z<4DGkmb#@p4rQiv7uynFVBe|z0QL~F)VhYQJ#d1mKy%^-v))~|01C*~Y&9B23;moa z4x_xp+R?6|&_tlot=p_*^(%)dG8DcuT|W(WaPvgFB^Rg(H#>gfa83Uewz<j64B9-n zWhuqEg_A`Wg`?6X4VAEH0I$bxmcRv249JcmAEz9W8w5%xh5Q&JS_N08G<=i93f>2L z!ZLwbDteZ*@P#7G68CtRoTgJubX%M4WrT0@^rJ<$mHZ)clFS(_TLWa$;B%-*R#sP# zBPZ3P7TBOQMNG18QYi_BJVpEUGtD!N@iH8oFv-lj^bm7E2-{)Tsb-SUqz0n=1rnAY z<PGJp8**kRU=qvg9v(|&)~oDTo2^JU7FJH2u|;hq9k*>X0dZ2e8TLB_RgaV6P&v56 zYuo81W(Ok==zmEvp<QLa9H8XW{)u$)kjVY)JAAVjBbmKp1f$$D{Rd|AoGs|~kUIk_ zGJ>!bE3yL7lk-(2d%LxWV|(0+cDmD6UsJh7$IeGQ8<HqufP-QWcd=WL;S5FXY>MM= z9i*G^TB<3sw&u+ls}7v(RHKpY8l(Uf)Q4)L_$7pQL4f73hiWH_e=Rj7Ef_5kv|Mq< zmErC=YZlNj3w+{QGvOT&N~Td4AUWiH*{XC=TOL@`Q?e*lKM8GCoU(F&ww%KRwgUve z-UKwQRnk)xn1h7fn}j-&V9{W<uXH4qmXgpJ^(<j$k1-GtM5%Eog=EK(q{&Aag)?&P zR2mHKZ(=_p;?;n#!VFjhJ3GS5K%fd?UlTvC|MB>GwC+U=;e2)gfQipYPH&!=M-)jw zbwH_bvX$>+5TF7yBv@O}hd2-?!FD$vLugzRU@U@Ar29n$ikF;D_%$R4<fAmFbSJ$! z*kl6jlJ&CR*Q`hkQSp{~XuN2)bMA!982#)7I7Nk_N>O&Ic-?1;D=`plA#1}p2)&_j zVgn1T!&yBCHLAl_@^wSmzj+5T^*X1AqL~w9c)+rpV~V5#KM)W3k;{bz>p>bgdlo;s zpl@SM1D3`R2|aOY!{FH^IuPmSd6Xbzyo5R*AsG@78J&C*N_1mli)<!XE3k0FgOgK6 zTk2)Y8M7wg95^iNvLCv}d8*n|Pp-Y8MO9?k-~8*X96nj}g`SE~Ct5;DukTow|D_P4 zgVqKz2x9rLKyoF{uSwV_Z28vyN3844k+c$cQt+IdO;#ajmO$~<kq#YOsh*sJ%X_{O zJ!@mqtN1B%`*V%>iD9|q7%;}P^=OBe$G_Ry3AlI)$hy9BVfsvQpt^d$(IwO)$7RKP z!kHM(vz>8o!Hc8H2_80)T*V~URJmQaWuxidxW@^Q`DC#+P7=HR^G%_U*ob1wMM=}p zj6Ni`WZ}U2$|-9b&DgA#s1v?HCC-p#Z2bTzi0|Z*-<HXklc|&Zw%s)P(vu@lc<lT% zVvn|f*ht<O-4Azmj>e)+QD9e9C?>60t{;cEv<QD>#Mzn4P)DFj#*Z)nO9V=|t9i@q zP?=vG3o9T_17|Bt<{CLgxKFHwA<{>Q`SRP8pIf|zfeNz}?lp3g(tI&mAC7|`$MLa6 z-P3Q$k;=>B^EIchJP*k#LsC0ox6(k_Dp>lWK>3+HL6#l9H@Y!JbOI<+j2hgpeCiBY zwy2p|TC##}bYQhWu<gOmLfZID%v(#>SxS-z9v{ODScVsUStCyU3l$RnS=rw|+j(_H zC+GEqg!YG<hXQ!Qt}+^qsFIJ~rgBQqj*=#{?zINv4Nt3JR3>4^nVgVYGe{XfVr*fE zu{GbH*XpikQw8l3J|j)ML*XFbk-;LWyCI;mtel*S%JT`eJF#X_i7$$rd23^^gv@Q| z!a?gvm1xVPdlE2`om(bk!?xR;_RJh{xLNpp8!jZ$+B}JYC)Ld34tuONv!hOS0|-(t zJh+D$GIcE`ga({dkby-T3|RRA-GOAp^I-ddh3m)`RgLu<(xOfAre1r$WtJ@yzCrMJ zGOj7<ISh;15PzhzI}<=3m~whI1nz}fA0j+49eeAS`$26>lOqCbMy0f=!%fV6INJx2 z_*gnLL(1V>`$cBUvs!B2oJkzA(W04KfSb=n$wo5tWT#mT47QA4_NC&(EX+MzAvO$a z*%8PJQIqwVSCZI3LlqtNt?S3qJX0YA_%0qKm#8Cf>*CNJj6+@1n+nJ9!Nx~UN4WFN z%rghcY$~?CBY=zm3o7{dmc^{m;D$ya>?(zQ0LBnxrTyH2TI?q^o^n~(qNiKg=l($a zR1q$PcKwGPqW`dRn)lMeHk{)WAUv^#12-vdRMh2RK8GJYM`rr<qX#PUR_cc0(iIc+ z90r2*ITcev4kq|10r+P!LhUWxX#&i=;VGFVK}}T3ADb>ZG`;Lc*|cJ5S;^3F2Dm2# zCs{<KXGk|mLU69HY=8McI`=@Pf-i5^LS)MXT#_Os0ZhQDh7M>W+NO-)vf@STv4lZ; zQ_h}LG>uKJpP4YE>ZJ@@`3g8>9>Qgtd;pu70&FS#oRu0Vn|;Z#WY&604*83{aXGvE zV(v3fR4PMv`oIx7H#I%EnEA;wJe`eb!(@CdYkGliq&YXWM#4h6W)QCc0Gs+_3<kwK z`Kd*r8c$T8jIHqa*awS1k<`jVBKh6y`r9^zv%_dx_ksD%B<MCF5rZ8EThh4YN!j`z zyOE8neS$|>S^KsWlT4k$mK-m`zid<eDkjR&?bI+=0$odOYd{Hpnbu4_flrX?XvsTm zlSZc-4vXgw$;^+j;ZjBXtPv)Mw0+iT`x3QGu28l78bj8iFAQ0a69tD%-!~@xokVH7 zPz9s{J}(P%B<<5Ict$4M+2v$1Nw(!+M^uN)AZ7I*x!+BgoAT_}e1V|lC=ujWF7Ae! z4C|*<Bp5{)q<GpwL>p8#T)Hj9gUTI0b(MH!n=;5#pm47a5ZURS+6*R1h-#lROrT&_ zA5@r=`76mhY5*qS^57_w8ckt6Y<7D2ag3=aKw9^jqXMbm86U&<sBwj?WN<@v%h-hX zMJ`#kInDftGtC&G5~?#JU=qg$bWCOq;JR+Laam?DfHG&sOa}+dyX>U++WFm?VT2v} zsW@CeTug?`C7r<3zXjq=ZnuaUYq(%8ViNpdl+1-6Z4FW>@NcEJ_Yrss^nk`JzV-!N z+_4m{&W{ykojOkFINg#n1?eS(pL6qzhGfRtu)xY+#eZn#8Qfzu<`;{k4Z2X~$lme( z2an|Jq#+D@LW!ra>~EYFvp-|z2DA?b0{h5QoA$R6jP_AZfZ7M$G_p^I%Kal3QFt1s zY%+GIe_?hN{0nm$%D;G1k4O0zZ>3+noqq97`o+8H7w@HC%%0A?F*dUAcs2v<?4zCC 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%0D=b3w;0cYa^AQ22zQ=No>hF88# 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	CRxO~M^FiT6jqevM%x`!7 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	HJUu6|M-#naMWKyPf6?^`%{+Pb+-&W(J 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%0DAKA1hjEmq@Cjg5ay4SiD$W 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%0AMXn%1x41)aSBl)OG8qEfCO0x zYA7h0AU=Kn<5M6tK`w%p34#-ZCFrIgO(_8hDk<ooAX!0zg5U)86tq<kpCC2;=(F=6 zU%mC#TgU(Y_Pg)Cd;Iv{9N4Doqx}9p^ij{<J!C3{sBhf;($v6}SEVj|py2Qgms|oN zYWOWnAw&(zgAnz^8Kb5Sr9SFMzq#bH8@~AFBh%b_FL9SHA2g_>IOhtFr=Va+`KX@W z41LtSQ}RbvM!l64p0cvSk)10>jvQ7ty0Yj~<@ZgB4I7+0=;2jG;Yu&`QO|naMTI4v zA;+rAN=rvBiT<o*WbyZZ5U3dB9SnWc@80~)zOTRf;xDSp3$DCs$VWzv`SWqjQ!vV* zk6M#|)8Pvj)_YGot$5Y=El1wixMyO~h?2aQpK*;X`g+Cj)@4h6zTon_ziVSk{#3Nr zJE&~eWj}uMy8HG-FWln$?y)_4FN==9ZsO*rQV)FA`|8CxKR$A{$JKStb$Q3MyR<Lw znOvN@b-}|TL>0^~x&Gy`g*#t)>b7xr{bs}7+}gtzz5V8Ek1YPsu-C6R<C=<3{9CcR zvdeq0@f%NEGj93qD<1hwR(;gjU%%!0V^@AU@1udYAN8L){;1}iGk#aYuEm~nN3I@o z*6O=<9y`D4-~M*~>-!c?I{))mtmuO5wAXtiCwR^c-_tI+uBLeA?!?c(y5IN9)8-v} zCwAcTvD4coz3|eE*RCIY;SXNCwXI_Br3-&`&NT~Gey8l4Pp{gv`?AW<dxq6sb1XUc zv=_d+Z+yeJ!Dp;3|JY+WWjlWG(U~J^CzLN(m$Ngx^W57$a!33ZQ;$63tG+w$DlP8^ zr<FkL8nWQLd2cPN7~7FwR^glbAFYSa-41=!f-z-ZT`(%Sq~Xjl=N&oc*|FYto_O(w zp6`9kU;p*rem&ZFS(#_pxaGe8_k_Q_;F8j<S4{o)Z_dAV)OSbt_i6{0ZH>=*{-*Kk zt3LbK?Y+}08g9FO_iEQ|e>?okU*B`h(uuDh{^<G(ls@V|TMJdBB&8FQlm3O4iD%ET z<Rl)U#*cf{Ng;6#1(Z)ez(YC7IKZQh@hH0FQwjuK0oD5Gk84XFJ@bO{7xJcGSiR<O z`}u7{7Tgt&&OO{T$`z}B__311+S5DE*!+q69^IYTyXV;Y$k^_Nn=bhCilsNMz4_x) zPwV=(EnO`uU<@ElrvB&3N+tFkngO%Jf2HFyHYL;oK^2#_(1t6kd4jLNI6I@x^Lf_c z9=+HV2{ta-6>Wy+uO&D|mspsn<MCr22n^KMT!fRu{)Kg&(Vc!A)?FOy2sL$Xiw07y zZOPyUx#C$fcVY1C*pBGB*xG12Y@M-O&0M&64=fC>#le@<LY&*)zM>7D9P8>92A6b3 ztcaS676uoiR4Teio#0ENXtwIui$y5Ch__g!)>SQ14e~Q>v5|)AoheI@Vs+yK_Lm@z z{H?^P=wK=q#x2;yqNZdtP&22xTB=-HCm-3ktSPy+6<#tW^31xHruJl1K5y*O2@{so z)m5)(sIKwruGUo%2RQllfzIys_S%ICEG)Np!i2z-^OtR$HhI?O@l$GoJS`kpQd4u0 z0y3{hC4&u}w69#>f<X~~<MzJS+D0IVJ@am!)DJe(g?n@f4zA-ZP`x!#U8CAWwfapj z+TRN{B+mpKV>SAi{$tIp!^wW>Uo~4pCvn!8<L(&$U?*~|ZQF_i(c5Y>degAv12g7K ztC`zN|MG%z%jTY0w<OrGB;E~p2dW{;R;w>Lv&O$njf_IS^p7`tldX~JO^NC`)tfp| zmw2-8w<ZS|@m*>-<V%;mf2c0&Z{*C*3n)2<fG8OsB4f9rZF^M4PYqtZT;pCC+t!_2 zm<TM>?_IOAeRQ>9NsZq&R?BK<>M*fKIz|oS!yb*z=ntxrF>9zJnoFjPJlGviG}ZVU z`WreE;K{BgbBG33f|x$n{?$QT?7-w%7{%?@XrQ5Xnf+60=AwU~WeRk-ArfnEZ|F?L zXn`MjWs29#ZLk3`n25sFY;;j;TYDtX07UHtLM%eDrY_KoRH7STCg4Z_17{)~Zy~%1 zMVV_52V_GE+7?2)Ji0rG6Z)wbPb~)<S9PagEh@F4E!AogQX3@(^$;Kn6_jbdFc#b1 z(UjN@5{N2Sz#{xIT*qw30cX7`Mm4~NAjmknqiD2QXpybM>~9~v5`rt|`V9)*(AnJH z9f?M=_DxYoMUgE^S+6KCYY+pN-~&B9St5fiZ7>=yK&}C~57Y-6h28L?X(F|%r3Kd* z>guK{Jgg@xNv|?3D%jp+)F;4OQs*oc?8F3-n>lqeK9H6KdlK7Ht#i_1n~4FOR>`2s zFn6)7pHXrj)ypLWsy^_GK=Atp@zS<k4NKIJ<9^A)?rk>68vHjKwa1ul#mz}zI&MBK zTX*&fTppS$jMA8bfDSIr0#4u{uwWK7>FLJmNZXF;+Ul<A&EPpiDJSOuGNhL!x=3@% zV1$|pKq4X8!kd{ow_e9Hf{23yj7|oStv-FWVEEN+VVX5ndgm4u@Eg#B#X48RZK399 zG8s$MT_k9l5g%+MmM7~rZdUVJF+;OhP|-%*Yq9{V;9Acb70Z?yf?eIoR?ZfE-0Ib! zWj3hSZPjNAO6WJZ>*BUVYPT+$EUIm*n>u$V@Fp7g|Kz<3cN@u(E;zG0yJvlW#2%2g z1<-^*sk`lKlY(^cBq33c7O8HJDVYZXK?!OSpaIa5OzOYy_eDg$stN$bZqKam?Q>d0 zRpm1>UKtS?S!tP4A>AE~Ha7wPQmba|xsEslVYN-+@Bj}GKeYNqR=Eg5$94v$|I<+7 zOQQh>{(*|h_;7f}Sg!B5xskzya_{LbSZk{`04dF=E!7)%noS3Fv|~up1e@cLpv|%z zyqIl)fe-YcMVW==VhX)nwo>LvyHgBMl@uT$xo5cwsxB%CPIu;ua^%DF3!GD|Ay1!; zz0%xZWk+gQGJ+08Q-!D3xxUW5RH-Da0pA+q!Fyct>=B1Ebdd2c12!q&%~r~;WwZp2 zm>acs9`dv1=R?&(E9C|Nt@O)(N1#e&F?a7P`jjf8hxL2V96_*0qq}!WyPRvQ#<P7^ z_~AYG(({EiD5+(An}Yz=fM{_y>t&MO@v%;;RgP4$b|E~nC|4;*^>N%0h=T)kWCtoH zH+I?u2+<eNr^uj5Ojt7&=Itu@No$dCCQIUfjz(VK0A~|e^wU?aYeBuAv9#^p54T?2 z+5Gd_5Yx4J$bJAT+CTf)|2!+-xdRYqg;KqKKYf36?+t_~+F9_rb~3_+#r@A{cZ}r% zwh#rsYQ;Uk3Ku<DuS7Sy$#S~I?3}+Hp5XM~bIDfjX|i7NJ66ZoAqzNzW+1=enSN{4 zhi6%&l(KF4w^RSBS-%?pG@g7M>wqwG(Zv=F6MXy>$=lzHn%SvhKs(S*OBJQ|dpn~C z4X0E<GHd|+jib?<%J8h(-nhPQ3twxm)j_c!F~<n)5T<SUI%F+K-4rw1n1y14hS^7y zWml7{IB(0CjC5ki$$pZ|zj`tmC>VF^_*u-zj9;^SGQ-`#&&bGjz{0QxsqA8sRF(*a zz0j-l)UA~Dctu%y-of*bIAD)n!y-Ur&-`>ag?R#xOBr|dDkE{XJpxI$g%TuenYF8z zmt!8k7K4ZG>Z(Vmjk)OFvcjfzzEq=C58cScIeT*1Qgt#Ny&H}Dz)$w;o-!*brya{1 zVDF`<t`c=kK9W7_$RL(^n0F6nf|%zEmKl=%ik4O7SkSwk&s@~Ke!Xq~u5H2!V!d@a zn@`SdD-!_51=_f3sEQ^J;Pa@mp<=iOW#%Px1yc$F8kuG`l+l^;V1;H!B8iug%NrrO zqGEE~8U_zpvqroQK@gXQ3sy$fLzjk&gpH0ed09udz0p?+outhL;9k_I7AJ+7j>Ju9 zA%=4!zlwBzh7jC)c?%h+a;TA2OW$+D->#jL-2DP#r%~0txXi-#_gOPq3+!~2{;*;r zQQ7zzVCX%2@#^pvkWf{R#sWy`_mW%sHgdW*zPOz4Y4w|`XSnF=68j{kv;O6DG%-08 z3v{aY2_FaozQK(QL9qs^8ACawnDHB1lMWkDk{dMx6*jDAqd}j1dh65O*?ZVyKjPk$ zyGp^=*ITb^IMr48&GoOZUq9N|8mTcBBsm>y;6F3%V*4AmK&s<*u_bz6#)pCpj(m#t zHegkSBzMq1?N3Ml46<vv4I2y_$$rCsz>Wi;8Qv8}b61US+lagD$95^?o`ChBhRiEu zQ%OU9<DyloUWSga9pAWeHgP^hu&d{L1s9Jsp=jR|^n{qARp*gC1vWx&jOL;9d)q;< zprM{w8nFKLD~JhX34>Kayaz$NIK5G<0ltviVs5w%7^I0UBaLgb{n6W+G}J`46=Xsi zA;)EemGjB|<fHQ|yxAzd<vwJm0V7n<zye!_wV}!d`7De)3=Mr^67q7!-KQ0(m`_GN zz+wOfPXMqe6fjXsC=|uI<yU6oYCipZMV{KAKuk*d2XHr%jv#CUyoPohm`Ka8+2M&c z>frEbNGS)kxCyl=sk>;yCT#F@G*!~ZcD{f*2k$GxjVmvs%1pb0-6xrZZ<X`WhoRg3 z2SKkZ<3_@1S2m)-XBXHvirFSZ)oI_k)2Im=J1lk$FRUlUE3icPIfykpKLf=-14TUk z*~byUP*UfbEnNi~#sKD(l3#`GWvl1m0<Fjyu|WTdZr0_tj7u98C~sRyd2i?H-MiJ( zPTEGdz{2dB8FhSKFmoXIS4_RR0C5YZ-h{g^8Q#sNP5`&qORXch2;EjfcZqeHsT_f& znA5HeoJ*hqql@_w*j%&TPDc{f2mLHD$JOhtM@=1e7O;wm<bnZ-lvmWcFrCtsTC{r5 zfxT_AxkGj!5Y5b0ZM`}@qkki1$UEd9He6EIg2IDq?+JNTo8%&)LHbq>C)OrEW!uf* zl=HkSoH&`Zo4jWQ%DII5HPsI5`H48KGkgF7->+s}TwB5b>(1K~W}O)wJjO7e!J|77 zzil!|L577qlWezMUpIiS!#$oEXN=^*S!!10<+B0aCbYoi600;E^~yV&d3_3E#WO&9 zubMDQYAeLM!0Oc3lYxVJoR)*4IuR@oh|sf`K||lW_bj?qRqWSw%YjWB&A_f`jm7># z`~2vE)`<-;SHvQHT^TtM#(8sHir(+2fQR)_{Ma`hg==l`0^PZ@7OjqX#kn|{1u;(E z%nD8ovIv;CL>j966Ab`?5s?D3R$r%W5Lk)b7+jlEVvv_I*&btLjQf@KgF^$v0Rio* z=T|;3*=)-PP~Jm};CRYl^GzsH!H1$ykw@vCAsNFH|2}$GUt4Pko2O4q2^?snj9==v zM1v|_wLwlP^Y^^3bfw$two+Aw@ryryA;ZrUhV);nV*+jUtczWVNZA%;V^vesU!agA zO+bjqbUpdB5gAlB@1%cOJC2vn$-e@iyM4K1<s96ahj>Y-){nZGYE(-FpVOwym}Ypr zyh?_>5j#;KOv<n>Oe0bmeJR326mGcj{L9vRMm_Bd+6ey_xyi}uHOeY$3V}vjWQM5) z#M&@1tBz7?8%%pfwN;#A%g3QS*KoUNS*;&0mrKyFiJTnKqRAN}&p}Q?8DhxAM5C2X zpcT!Br966J9sI`ZkP|fHp80d*R~BURauWG!V+!{xVs7SGxKzrAG%%$o=!rSwhJqFo z<XGxoYB5lYm=+DS)*{2huqus5t!;c403{`q#iGb8fC)pF;lxu&DtR&+p0tK%h;%X! zAbr^x-+<c{@6b0OJP$!{*!@QH*l8WLYdAL9<8|$CgsP)PT3)s}<GT#5Mf1CO6yo`Y z*;J$eChRed{I(<ZR57_@4yL&^W`p4vj`~WYT0U$v_dB*69S+I`Ou#oKc%8sOyOUQ4 zg9}}`tqY}Y5`zN|`JyF|Rtnc((VjQfs&u^=o?_8~YuNJYT(W!SynX`|v}vmdSZjD8 zlW-zMV@`^SZt}^gw!j1qB>_N@pKqg-6p4^J4q1xJ7)y;`tp=?cQ8Bp7^Kk-O6~4mg z`7^7E2E68M5D4S2kg7}TsPX9DHvHGl&%L4c_8>u2@-D@-X23N?Oz7<(C82>V4GDEP zL=1$~#qNw43Q7>5cclea?m?xqc^|6Q09<-B7A4pU9ChAAo<!k-3(S10L-xQ^IQ-pu zXnUudGNxt~+-G-tHwk3}9V{XQU9F$Vjv@vUI8ees$b=R#5F0{8%EUax*rHR-6m`gS zZ@^Mm7{1ZsWp2g129Xoqf+#Gr1GOz)={Ca25XGCU_Ywy65=cV+<WWJ%-0B~-0SEB9 zC{!@|QnXG+RY2E>rb48Sr>b^lE0a<cVno|ULJXU0A2mr;?$zD<j;dOY8L3{T)B>1i z)f3fg-44He*futfqG?RcYODsVWTl%Dci_kpMvX{nCBVmM5swmaF<9>rRj2-Gv?j`A zQXmN?=v14K&j^SK(Z)`ilsXF~21ReQ04lT-{z#7E_`xdth%36z(RKVf!I34ROmu=U zGPi3Zoy5YrK#PdT)&&(L#E@-51u*-oFzBF=s~kT?v}tBY;*N<r%SSP=xufPARh#py z>iE@|L9Acf>=h>9BX~tQGkkq~0M|Z(jbY<r&(!4#807KGp?J}y+vaCZY#5(=s5TMG zakXq-;o}FG4?a9#XHLQTKn+c#H|PF=(}$SW-}M&8Qve36p^jpAI6(%<>F2QQfN_;h zOXFboL{N0ms|pPLyNBm!yse!EdPSEoWa|%bCy{ui&gN!P5_nNq7SS13EW3;Uzr;0~ zD6b7;b}i{ae)t}`X%9{5VPOsS!y0?ikL~oXN@b0B*zQ!z79p_Rt(HHPw|A@M&*kmC z(w72yws2*?O?U}M2)1sQXZ>h(zk-Zp5p7u?fHm3Zbi)&YJBRju`D0!d*xDLGdk~Tp zUPM1Ly|@TfPkhv_kBPWCO9aEH>R`4)3&;}&@w9&dD!2!7Rsoys6rxb|Bo(Q$b>l9U zt;>f4MB-P7eW8_($|4p^5mw5zi^m2H>u#s^$uPEs-=9S=bTmNXA<lYOn1a$3Vz74F z54xN7eWy)|YSni)EA6}8jnZ!+X0^PD7og$w^;#2uD1@(cA`xdPf?2Yb8h-TdYv)G% zc&BqfV3z*4zJ6ze<106<TMWs}h=OLA`%de@E&yWlZV@5?(`Kc07iVG!5h0lWwE<$$ z+BaKS+E5C3goKD?<c(tqvPuQwG~ol^I0_YXZVD+If$1u@;OCtWJq4O-&ogQf!6&pA z5mici;QJI|+HT4M9Qn&sj0d<wYkA^iLtv%HMYV9$>TcJla}Si-1$B}m^ollK&Kd}> zfmuM^o9?v#P7a<W-h8sguESbyyLcRnE0v&KLtv4f?EVQhh<lq5ExVf^-Z&5ZlYF!* zL!McFzy2gqte(W@NrW!;{eh3Q`u*$c%6=xuj*f(K^&41B%g5)Fe;~LvTY|5TPZ-`` zMky-jaM1Q@v6i~OvGbUs3{swG^OzxfX$j~qD|Bu>x#w7ak+OnNr|e<|M9I=ecF`4` zu=|)Jti$6e3|}#VMz|V&@)$@wS)7I9Br&4}TLVPmz;zKF?9r{FZ1WJz0NvglS_^2- zlU4}Qz%6maZO9edTIba!q2-snJ0hq{Sy~Qd4skEeaPBNC>eI{8GBD_ry&6H&3<QfM z1gX5>wv&4cUqb9)#fw=$7Upl04O=kgaQhaXOxqyVbP`a*MiK2S+X+k&3K!NWEtg#} zY@)K<1TquIWLO4HqTd%{ohumd?RJ=C!}!Y8ZX?`!#bUF_KWnYC1`4;zOWEN+Z{10J zofs8>G|7(mX1u1Fw2`6le_@Q-Lp<|8V7Kd^9Uur$$Tp8V0Fm%OcYJb%{D<hsG7YHM z#xE47Z=(QYN0HaVO&6f3>()m&jP(phtOpZJtv}v)bbs4FC`*0_J3Gtn)}P{R7OX6z zvr2dC8{G@+6~wogICqAh;Ba2W;}^2@J?*Sl?`-Z0fF9#lSAIS5Gk_u#W?&CtyE%m$ zWBQ=I`DABGjW^nJ^`KZh)-7%8Xv)2AeGgJsT<@w5<eeza)EsQTPoZRB=RQM-=&*9H zY6dHLr&j3)IB;>buW{#3bEZEQgc%qoS~sqqY9Yum`?ZqxA`ssi#!ru)n#j0&pLQFW zzYV}f=Lh7Uqy78`EXjQsFrq2%Pz5W+ZG1q>0R~@oTJ?Qs){5-6WBz$r{sW9Qh|~Sw zi&B+9n>0$32!wK#w0Gfh*sa5W4GzCcTK0t^dfpB6+};di?qBz)LMv~2tT6-;0dd_& z4|>jOCAv9#>yaR0b;7I!_4?k%)#Exp`$!j~<*&i?9cbw~Tb;=1*#s^_8M3I7m}?1I zzVbEL0p#UE{c<7ic|ye}nnm$XjARA~r84tL^|2!)Wh6;MGYzhNX;1+WS?K9%h6<;? zZPT8mTfs0ine4OJh4FBIqx38t-qWg<INAqQib4EYq9}q(MXSvH7yQEBIH^M6IS`{w zp6LJ`Vcv6`HhWHM*K<R^QJp++v{`>1dp<bp7rvQ10>1zPzd#GFBe&=;h<0pCZ7xq% z11@5diVeRUiabpq2b@`8o2A0<En-215Yw#l7nr<g!dvJJg^>q`HrB8%1MGhX51fx? zXF%CTL~kDrAWVX%W&kLep-S4yvrVTbAUZ|PI3$Bh1ZLhy>Cr@o6Wg%;h{SHqL4~lM zqfvG6hLBn@vQ!O<2BtXJWafl1oZvjd!N_v)oj+<I=R%-};-Ai-DLio|1URk3%uJkY z7X(kFavz$6;L%zedIO@X@GtAI@_?;)u&7}|B;x=G;5<MgAFo&({zRc6euSZ)>*x#> zY!!<MzcJpitkc=x6AU_=e~==(rW8rQgj0(ALl_s0{d*5~X);%|;Y>F7bT0UtK%j@h zy$9W$9t&%^qrqnHO=jp=&cSBAi|L1jwYacEJ3h|H`)FCQArz=c@N{YqK!%@np8O}j zg`8X8UN?5I9%iL+n9g0LDq3bKVhr_mB0VQd@CyY+7=yKqp0fL53D+i+;WBN#0jI*m zbx{*n$`Z0!;QC=B>7dryQTzZ$`Qags@pkGTY{<Ap`RriOM<$PxdR-%oL%adY3l)BV zhF7nnDL-<cR`|Mk|IM0yjhj;|Xr%BdnCqQl06T3!pv$(`8h~sxdN(<^wJcm>t&P*k zHC)X6am5rke)^;M7nOA?0KLtEJz)-ry^+5t;ieNcy<j>&2Wz0bta2sNtr3<8Qv8N> z!oX1n=;hJ52-gW&F}W7olia>c)d=5G9tV{OQv?M581VTQD@x#Beb_|gi*ch^w5R4u z9G4^_v|trAqQ$vGiJ0-k1N)O2r~Fw=CVlw=Mj3U$Mtpblq63e!waOR`83e$k#jVFh z#qrsStF;yDl4U%mInT(br|R~V$SbCClFgC|5q|b5Gnh&zUSfuNNelvxjv+&oufatv z5Xn+JSTH?{1RVz+na!z({%ql0V!c*TG982qv_di+Y&LO$`%v;u5#VSf;nps0(GLLu zXTqc5w$Q+fEKY_fAIb}fFigP0WywK#btH&I0OdzWR|QY;iWOI_c44qO*2dEC7f1S$ zT_yy${FiuVNVr{WqbtjdGODuds>0k=S+xewU93ZyMbyPZRF0a}U7BX)s5oNgZTnzp z>k3@3-pj*d|Dl2<QCm;}ZuPha9YpLxC>RE@V9&cbd-m)4daw3*t=_ABPUmHFgj3(F z>*Z~P?Kwlbxb&Twy}aEj^z1t{3AWvTO)O~#EHT!mraSi_Y;Ub~)P>BAQG+-}<muAf zq=hob!zD>JszHfftMA5oQ23Dc@!x@dUG+)^eEkaa6Nfj^O@0vhKJn>OI;&eCpB$r2 z_-NK993!7`MCHObF5-^e7M?!^>kI`8B8ZO|Z-<c9J)~xH`>V#IqsE(U>`+ucZMw~h z=-Ht)KgObyPO7#gy`%gKIScJH3zNC@N4eCfE&-<-6ptLi+6|+uh)&6s6Gl)lA0H7- zC_&}$dW&j6&<Em;mG=)9`qd==oJJ?c=Lb8r^W6DCYZpS@lo!Z$J*3isbps*CgULC` z00{$MOh!ynSC*uu%$0&%gJl?kCD+!Hf~d-350H>>L5nDHllG)o)EcF(lfr<sLI^XV zuHpCGJmTd~Rs8upieI$wmkusaLeP_>s}-q>Lc~n3p#>B+D~6&-qt<u%gK+8baL zNsmW~plcW{wI8)>fA61N4!04_MxBFgA5Qz@8I~7mH#8km)Pe0%eK>q9psy6GTTn<s z&snV`-N5Tex%J*@;>g1oLnNSNNJb<~^%$J0+MJ?X$8B*uvO#vUDWPK@As}I%%5}@X zDQ|YYr9$?IdpLWsYkYW*DQWpgx<nFECJ_`amV-#8tH<;WjJk#fz6+NMw0^Ze>7Trs zo+T*&q``PiIW#$Cs~$<UwO}0-_LVYz?#<^Hrbr{C{wiuhc2PPCz^hq9#N@cLzS}um zuQr^wod@8?Cz85YX$UXo{rTmrUjOFaz3c1n`0c&#Kmp+yA=S{3hy4?zGC&|qz5X47 zB&7HD^QX>X3KJ-jVO`+<^5LJK?yE%0mbt#pzKL9&=D*K341g|xNz^^yl54v^`#c^P z$>cs_u#>aD4?CZb4g<-W5LPdwl`D6K#lwUE4mUmWDsB{nV`j^%RsM_2Kle>O-W&*u z9<sK?<&UHB3GPrsusXso&MRg4T;lkUgt@d{-fV1^*I!RxkK2>d=gDR1V}Cp^%_pVV za9BFW@yyZ)xuPE-$59D67?IDp{OaXCbdtYaLa`j4Y{xAe45!FAg^#+R+iaC<e>vMO zl{Xz`Y$E^i>+wq~RGI@WQj#THRR^r9N)_(ZW)UH9`^32ksANK3*n{}^C73DEt!#{> z4IZ=+Te;C*7S`FaUu*yefYq7gFTB|(#7bK{j?mN%2a{F+@AnK}m~v}!evXX437eH^ zi9OYlm&PTdbi<aSJk-^*hW0wHq@d;-+h4{XqZX-s2(?GaMhFK`qik!LfOZYC(rL9Y zG}=<I1Zv0aN=s?ae(sX+BsX{F4nafl$1u416&v4%h({hY2yIPwpIK1Ueg%T5@q96V z9L$Fo7AxdZJM+*mM=R~jkk5~bhdhAX<*y-GR0u&%E@O)?v!E;1a;Y2myYqLZ&#iSw z&{O!cQhq-6%9fr<1snTPb)XLuQX-KyaH!Nkj|f@!W-@hbI9?B1F5kt?6<LlzXszfd z9eXv1Nqjc)BdCy4$ORujdfps-#}I@zX@@NLXh!q6&>r>AChu~{U=j1!T6C+sRd_99 zvXI}0qxspej{FzA$N;hyVfpg&$I;3BJ+xbS*c(b@Sx28VA=M95dk|<K1sveJmIn~t z%H%!N>;5?+cjYDc-sm3;CX1D_WC8(UYsK`brE5rAJJz3)ZB>6Bmp7#wV!Gy-mpSTB z%+TeX$NcoC&Q5<vbJG`outxNY#_1psGZLav0tN>jzo3O*(>emWlw~{QB|78W77jTH zVo(vnCy?y$bOZx>4jba-FZ*JaT*yCLwdHG|f)Ks!<5WTI*<{{3M+Pkhy@E9WNejji zHCO~JLvf(B=#^-o3l+Mr`Kbz~B7NkGgkBu4i^>F!hvtRo7EZR1mqdIz&4^=55Dk4S zY<%&!lkY`?)&jR0aUtwNALM2tSCZk<w6<)x(f80)fbkfYTKpptDPIBLuO99Tz0a*+ zw4U(mWh-RZomL4GSioP9)ljaCgV+;1TUgzJGA8>xCR36wA1zC`EMKAU@^O;h<s>&3 zR1Fx!braPL;hvnrv5bwy<y%}j!)yvpC9!;ow0*nJPQq(2H#RQtziGI!NgqH$7@BLh zs8yW7*4JoFluY-G<G~|b|6<^b;1NynX0Sy1dS+N&4o)j%5KXH@Jr)ZW>O5KH2RI7v z!kkGlD##&j{B2S@{CokuSkLsajMG{KYZmr<vzZ=DE~kSP6V);fbK(lir)e4v5-jmz z1a0NT<l^$eIT|n-_YsDs;aK#6-`%VI;rGIxWy75mP${Y<P+8^V0ts!S=KVJ!KlHhZ z%NVG|Y{5N#Jd?T9-Xkk)8C&sYmHP>o;80MD;69K{apc96g&w^Yz+nm46YX4ODzD*j zqKGK59OGERmLV#<d=W4M!8QKl#$H^xXymqpEA|wem~<i<Cx7XdVnak$G{u+0Ra0aM zn_^V>W>aJZH^t)0ztj}j`hqEvZ%7LK<xA;{*<}5*RlC`YGrK1;YstO5!l$hX@`tc6 z6(qZNx$bv(6M(<$<N+POC8<zfZ}$#f>^J^%TQXEVyfc0~yV!Zadnm>a^->g(7;e+! zGsiEuy}(bsT*a<eEp6k>6=<YG)rOqA*4?q=_fJ@P)@3d!2|sr?mL+#dX#$X&?)Aul z{pj)wb9-!x6wp^=+|u>aa%9mmp7Ns#w?Y#m>eO`~oXS^0=6m24W&q+98f*)OW&ld9 zfVxY^ok+teGS<#$dr?(IbsVP(#pZ|9@*u3Fc!sxtcbEz)$DJzmdR5LQA_*!SuG!AV zdGPUiH8>OlE6BirFiPwV&HDXNjI{6JkF^)*$Xq2jtIjAmzvZSSiLIc!A4ap$e19c& z_+o}2{yB%Sl95+tzQTCn_l_9Z3J_wC$JKJEz=;V0iSS+xFyar6tPwN?kjNX4BGqAa z;~YBG&v%g{M(@O#LH|9uoSv28P0D`fSa>c`aC>cQ`}NlAtu4({-Gpgfml(@qnhEdY z*+Ufpl(^`qDofnncrbJh0=mD(3@MNaBi#W~hty8oRf5QoC*h<52gLg$>*?j&87`I> zzr!&JxMOg$mITB;KdqFv${PrJ1)8v_t-mINV}?;y$DS5Bez*Qw`<)Db^9aS>Y;JAv z?2P8lV}7y)gAnHkLW4HT+gn@ZO&8TyG~CH-P7@Kb3vJTBB9k*qxOh1bcyRpotWW%K zhHXGj^f8a7!l-3O?=fGO78i6a=Zn6WVZMLPVZP%#@fM1M#bCT{Bd9Ac)M6R43pgyr z;)Wq%4a2b)-5OCcVW}GM!qjL|$6EIV7HBQyvP}B#()h8YrShu{(WMQ#s4MJnq<i?9 zLB7*Df=r`V@MZ$Z#UJOqZOnjjYI$j~J{X4|e;zis;H&xV=L?|dihYC>@%m0E9)wu^ zDrYVB#?>4k#W*Z&LiBrW-5N+2PkY9~6<S=fi13w$^RjQ<<L}GMvlXyl2?Iq`cm*V| zjG|^|)IQ=Y_zk>99d{Y2+}QBXnXUE|&ictr09rr!*5$l4x%iwTUBtq9d0THhDx)0k z2W3$ML|SnLEL1G1ThJCThao12oI#=j+H;w4l#7=q<H(SkTEs~-Sv^|s<eSg?gZJtq zaOn#je@W2J&sMhbg>9V-Gi{mQ5^P+$FW^K`t8O+v5i}M-STHoQ#CUq7I4Ul@Xu=5B zD8`YD4bog1kM7>z=BNr)DOt`K4UjGJJv<-aTdVj&T+&b>ewAZb%eX|iet^S-<s_S! zo)b`B$lxIz9yg6-Ac8N-(nAq)M`6BMZ;R!d^tlUR`r`e4OlJQsr*QNI8kB+)otqrQ zLEA6GJv!b|*@*qrNNac%*9jvl3IK9Cxz#WaniC#2bBV}xB}{DFqi7%|MaTzT*Kirr z{pRCYDrKs-rq2MTIofmcj4q>aUHGd#(5NJaq8NTTd^h~WD<1IsSZ>Xz(gx-?55#Lg zA~~(1W0FweWTU~dt~0-fjWlmRDb>md4x690<w4_n$DoS$H@>J+UJeqnt;()K%cVMJ z^uQt-G^Xa&ldqLZUM~-vS+Tu6`g@Kyn?pBSAm+iO1G=1VvvmkKi&oT%>_k;&$8WEB z!DU!d+?^~+qTFlFtyOsPfkNR{8s4_5mM3tx0(}B&R3t@Jpx~oFp1>I!<qOPkvK=n3 zsmmLizo;FRjmzJ}N})kS{*K_>IYJj|Ek{SF?D&D{CR?bOM^(&X=`13?MH~unzI1Xp zFQA{nUK1<AUZT`_5lBg_S5Rk52fSF+7&7a`*iZ~tQ$ysMt+LvMs4f?3T_$4^6&yHD zA;Wt;BER#&`^iUH@f_MpfPWZ%L!@7Gt$yj;lN*{L`Is8hiJ&js(4s3!t@wR7@t5r{ z%-f0i7<!5~(wrj^KwH>V9Xorsm6q+{!iySQc@#%t0e6`YOj-W7=apNPzh0L%fDXsU zexS3hcfu`YW>F=7!)Pd3mab4e$Fb$Mnt;O2d>6JJX%2RKPs|eiLpGFAMu7NI4<!eR zMb8Ov6O3$7h{ZA_?1>39q?5!O3T`=Kz|Cyn($vX36=bdwZ@Ex9ppMMqX7L;>>!FiV zHK;@=+C)m^3eL>W%VIxp#0@33&~Lngl}FpJXV<^kFiV5X0NctCJ7U?(9d3kx4IkP= ztK#z6kPLFu$x%WUmshol@C9BlkZYLJ%r@>kf0;hkEEim$Q=?qtGsLnGh;nd&FlO;J z<TygS$0&z#WsM5y%{pTSg`Bu;0Kt`QY&p5R%X3iExu$#r!>PMJXf%{&%iB7C++Nw! zH<*atTcKA1NvYwKM&?<W%Jp)WmhTBc>r%BOP{32{)ncjP^nz`gZ|l47?p440BiL%( z_m2mypVj5Z*<kCVb@2Odtpg>#WiUMsz=+vsxGIab{|2tq`up(DW<6UsaMtW^2VtS( z8T9vcx$FG>aPSihGqjWrPaNBtdBGA$$gwJ#zDB2&VQqYgEAgga)8E|x?hk+b=70Y2 z_kU6@G_WvEtcVz^Z1s2^h9R9GzSznYa3NEUkwE3lJ7+&~ah@6|$|z*YT$>>SIfuA# zaW=y$Zk9_GKI&*U%NuM$iP9s)FT%M@Bn!@ZQgM+#J`9X@D`>EjX^!~P9X|F$2o-=G z1Vzh_<n}TBy<KkZ>Mx~AGW)vT1kx1V2zchC6AZZuauwf>2U9D5+n>U1j*ID$6Ayut zaiBKXw`r6rf&?iF>S&{`3zIlHy5kr9@$jr}9w~WXaJ~|@JlZYg66<sDeu$)J0U-{4 z8jaO))jBvxYdwWFDO(RO;{h-T1!>b5mbuL2RdaIk+4!k;>rh>T$h2O~wW>CUXsY&; zhYMz6q2?(AnFWm&8;Gxbhg<f@i!j}|A8CoTXSMcdM)nzmcnk$M91&FH*O*KeSC;Ws zI~Wl+Nx{rhoV@CJReL}IL8`!1fQ}f#B3)k{6!d@!IArzU9N-F+H+BAkm?;)}4DJu$ zv?FHYkby}220aOym4cRJu}(^(nb1|WRbEjupZ|bc3<=N*%wTM*s{To<76-H1{EH@o z5&Mu3{=Q)#>x$*Mh2mrEgKCJ=mI#F`4jexpKb>68hR+ei4wIa$cSHgL3AgX!?&C&n zT_V$9aZ~N#%r<d1Xsjg>L@_32M;13HYbfL80qkbYND%kEYM98<kvA^qljmdK;SEL~ zbw|_4SN8W5y!dPTODBZ2T&kWJ4x^aJ%=Q^#g@M%?85?UT1HRT(nM|FEa{pfS+i&hM zTt|6L69+1gjWSG{r+HQ&ZI)d|yntsJ{Ceot+p{t3?twjO5_aAh6B`u-JNy7OqZM{y zyrUE2j}gHS8dvEG`SHTiA#4SmPfQ(pPIQO$3<S=S8TlF0L&R&BH3iH0(v~i91jeY5 zXT~@)Cd7?%iRR`h31QX&WSoI>n+)N7gCSj<T_pA^<J(MPM&tnTejf)}<_P#3eL`Mr z)`Q~t0{0a{k%5OwpJ_yJ&u=Hw6R2DKB!@`r_kXYX)H`s7j>LoU5)2=kW_w~HAU^K+ z%q{gl%4}Ll_8iZqXhFGX-uhQBKaeq(<OHORY5m^1JYU$D`K$w5zkl!EZ`VsUV7!0$ zdi<+j{p!Jdsz31S<lzHYno0sI-XaK;Xih#gWs2*C-_~9H%v%VLcT?VCdsj$dyY%aO z@*nDLp;7-YI+1?aU1>b|IPG7g1MHuT-i_<)xCsc7d;K9!&KdE^c*tVl2_6kL%MZ3( zTll4uzz@nEgzT(9UkR%$M!1NHi56nA5Dn%PI5@QhcND_qKmFmi8Z3lcSo~g!SSCZC z!5L%MeQnfcOea~vE=P@pOvqzNK9QHlWUkV0FN;Xoqm6&0HLdDX`DE)quJ1BInRN(H zyI|XsdimGo&BreB<bM6}5i_Se0co{x1X?lI;p$i8<u8Xt<;^EJWahDln55>Oy@xoH zuDS_t{LppyJHkuejsV%u{)Th!MpYJE%z~DngUOfb5ruk{8Pl*&F;(4m%en!lFbZqE zarIRU;P%9y5H~qNO!-;P5D`D=J|e;8RL8j~4jb7C#r+c07K!j%Q5zP+@8ZO1{o)LJ z5S2%n(`|_zMar_68G{S!E>rFGyqi>O%zUR})B)|UYVP)`C>mejt&~2wkIq2kNAU05 zzBUgG7K?!qRl6Y^y3@%yYb8J^ZsvybzrK$7D5AQv@OGx?5~8}qQfw;1S3yY<HRK?a z?)*(pqjbsJCCs81RI`P<G}%^RaH%L!k6L<(wd`Q+>TVfeNODtlmusUT`Q#E0hay-4 zwZ?_2H1sU5$r4<<FFVd6C>xpFNHkmmYE9!5B6?w)zF0-iL&PKU-<rcy@Rl32p?<|^ zQtH^lC}3p_tDe9k6iMNsy@R3QGP;}0K}#;2hJL=$Osu5^lhLoM=3}J_rv(0gqX|(7 zm6HLBmWHDLW;60lEt(Vxteg_dq!SWc<|r1|4MozbA&|!>?Ouo?1!dF5a#@8JHkB)x zHl)b7u(o~{^hG@!MeJXm%^hMVkuSAZ<DZ~7j~yR!5eHkpy$_#RAX%Yg$0A%|pCw|Y z8z|VAor42y`Tb=rb4j_sxpHF#8!G^Kc{?KO92CpjrfnspO#xyy5J3|7-khPz`zK5H z5}5!I5%m+0r?><0LPWRRMmIrKHuUCX3IoS_7mkOiX1x_D7EuMmkrZYNF$7%%2Cs?E zDi#!wo!3%c@7iIZw3!Un!RjS3L~i^Taim*xM{_km$70W8AGX=<yD1g^dAT;BzGrhq zoYMMjW((Q2F!WheecLjtA5|WBqxOl5K6XFiy1cv5y%&S7R738TsKs4*w^yC0fm{8t zFD5gm@%zvfiLBjoCUiJ(HS856k_ngCvvUTXazNeL*122M?FrFnFhwj4`a}TkWE{DC z6xyI_V$l`h6p}r{9Fd0V?$zn9P1THE=gys@UT}WHyE&a#qZf#}eUl#?tH_x4ho@3p z9u6lL%qJxZjjVca_O$<LbdJ-kC*q1K=$;!jr0DUXhKN-}+73DYiqalIaFYmMS_CYr zWGqk>WPw{)%OXc)NXH(Q%ODIp=PrCTvi+`9c9T?R2#)6rab>D`@FlCyZjGsE&9O^s zduU$W(R^3gMZ2~y{f9)l$3_9T+!$Xio{8CC<TJ_3Z!NPcXZpIsU&CwKo00zfBTNLk z0j5QcFT7RDy$Ji^ZY}>#QL5;RU8+<s-@Et(tBU36vqzV~Ux`IrRR`jID1-+b0Yuuz z;Ulp9hY`=Ej)y!2trq7C!~FVs|1C1+;MmPNBEKi6r?cUl7ziWrO~J_|Sf}&)I>x?^ zYV*m3|E=5R$F(1suVHgt3+UBo^~W_ml&P<aRdz<bH^D_{{nPt{+*5Nhhl#4b{wMr* z@u`F<j7~~GF3tmGyqyec9P(?e+ZUK!jLHrtI3EGOHen^X%{^yO2H-gZF4a@p)Dxzy zgL}rN3+v+V@M<Fr{|S>SN&$jEzkjyxS=zNQ0^u=mC@-MmILLS1QSmwrxC^ORBO4P_ za%Ei!xv-)U@@mq|(4y?U6lUNf8pWaXSk2KbDKt~v;#3zCB9hLgw5D+$3n()fBGbV% z%)^-@9h!KR-2xFZT&(tItL6Dx?LW-{8*$$_JqY0dUvlapjYKnjq^DSf_Y&y>(PX+- zBIm^K$ALO2^R)ldkk8`hQ?IN$z+F`TYR`gn(LOLF5s+c7S)qu@=3Zg8%BmI<WhBl- zzSZ|=<BZ<&XvrRooe*BJV5?_4vuaM*<-fBD@!oipk2D(!@&(z9%xY*$<I?UUIdTtK ziz8htRu&Z#qD97aJq#&KJc)iBCP2*rB+=iVi6jhH)hFdOK2ji7x=b}{nscLJ{IX18 zfFo|2-=^XCrM!+*M7oUfb``p<1hHvYfZ&ziI9Vx=JaPpbiE0L*-uSFvlBmekrU<aA zVxkwXlW{ZDr1PRb{hY?~>ZX=8pn5tJz2y)K*Gl+E-J|j)&fS+MXUM*}QPR+)Cfrm} zyq|IwJx&Rwg0uG3V^GA=a4{-CE5A($uu)yxG-MGkKQG)@2J7(LSVzm9IP)QmhtttH zLqd>IgGWtVWPv<H$@tXQft=%+OQgz7K&Vv{F9dRmyWn894w`~<5?MI$9z@CY>HzGy zcw~O)y7Z^J^(!r!)8oM}r+tVHM#Zp74`~?@_yf1$w26aoKh-NTQTg^*B_@kKQQ={Z zoW~ni_N&sX?}^bC_GX}0{~erO?<*U2@^atpB21~1K=Gb-{8U?H<Ijw*^Y`=meiSes zJB0RY){47p0$OEyh5ZZEb!A-E$`|>V^CKd0mFNsi7A5$3O(IE1n!E7yU1%g5Zh0wu z9|rz?{Y7C3ku~3Ml)h(%L0LUbeTk`y_VIn4`JN{e9I1LyMP7F;Q{F!6y+MZOt``1Y zM2g2Y1fba5^lstGZWVQl#$B$W>X)5ox_U~frhY%m+*a@scg;}Xyeyo?MydGyf?09- zqM5xcm{}YUoSzSBESygO%95P~G;lp*W;$M}^2DXWeBwyskV<;O9{qz+`XOu}-sA$^ z@`<j;AtRz?FWi_{?!omA^KPlaNsn+r1}cpn9M+KNm6>QR$8$XhP*it>y2>h_SU0>; zC>c6ieZ_(P_-#wNG<v5WLbv0M>XX{+{pb{tG!k4QZ|kqXI*wmmoZ#e#AxjU5Ds5f} z&fvCKqS(0UOZannj?1#CXamorn56Bq;#D~Hi6+e&RE*X2Q79DU+3clUsF?pSpD&^C zBiGHCjawCWtL^vou7iOLPgyhv`aSN6n#_wxKNe!b=8rX7AZcF?pnZ?Dct6?(-3ov& z&W9{e`JSKDa>Q=X;r%;zzNRxh3}S6z8=brN;zvUXL7yu^;A#CwGBf`COT;Mq^`{Ol zYk%3e>eu^n{p!K!El&8q6L|FR+`&t%w1&og>mDUhAB-jasT?~$dOb$+(Ru03?|!p| zlu*EUa-`81S498Cg<f;EzPSW(Qo(-Jj}(IBm{xzo4YwZ)N8F_shlcdiI&nz?%K@NZ z@)yj{h0vXU2>>uffSg|AU4kQtrBRneB@2L1vidZJhAHS?JjiVph^toNASN28Mff8| z9dZigcD7$}dmC_?n?@p5GXxV(m{}km5mhoP_^}CXO&Zf_|1)$YQYI8-LFf*tJL02y zp^y`ZIa26Si85(Pn&>757vp%183Jr(&~R{h!`TQr7IAm23x{hEa@;i@TdErv^#a0o zl-GAx$lfNhX9ii7wpMmIsbq!{FXOi;HbkeY8Z_K(;r7+SS#{fxh#7(>pQC$Ea&(8u z37~No)yeSFPMZNTs-h#=rm|GAt@_20(uWgaNphijW;t*PA~>Hg{g5;~SsB8&uoRXk z&w^8a0kf$j1z%L3M6W25@)bFWs^>pL)vA_69U!S^+6jV2frExevPy!lt5zvstnhw= zfrx+>w$ybXCvjW5=)!P0kTJMbMNB1*IyxrE8ZkYWx(OeY&+&=bY<U<{*h0)ZfwX*w zOsl%iurCE_LD^`hmRaK@g*@)k06Xybfo%{sx|1=~d)bHVR^?*1(Aq}rV#0L5%No5R zSJ;z#)f@zn4qjR$YN;9?zp2-EH?E8t_uNsKFVH07Le8q}Xo7l_dZc8naJlZ0`-H2V z68XsSJkG6Af}CKMf}6PU(i9Nam@e@X`d3s1lkWC?bB?}YH-5(qr~r<&@FZFD{bc=c z`Db*Cc~Wu%H-iRfrRCgqDu-{v{8I6{zp?W;=@S=Xeu1Sh5kZfu*r$Mmg050XLNSso z=I}*V4hFPL_z0Io?k0#hyj*sXB}~uZJ28jvTwiwr6HIw>#Nm-3hqn+w7RD3E?XH?~ z`3j00b8cyCDTnXselUam{{BjTmBMblO@`=qI5C@U;fe$-!U=GN`K7wTtD_dXavyC% zrdPs**rL{Z2&yEK>l1Pg1(J(j-xcE3LPjL<8$(mRx^pM`@UY%P0;15{Ch|OEW<Z|N z-Mh{%A^s1~IAXyfnKw9K<K?{H$P_i*pz%0{s_fxQUUrn<@&t#>{BaOVUPW3|p%fL4 zNi2Hp+qi+i3DttYiA;l!FK6@7>Eetk4MqWLu53F-MSk1Tyqow#djUi8+sJK>gLTMz zF`w*DJ`SfX1a^ay2#@N`+8Re8t>Ly%oZq5H2nj8arnP*=`*d;f1Yb{?soUO9=gf#i zLTlL>&em+!!sKyfIxLnI7jtj+RS}CeGB+(29;(+Ech<OYDuk4&r(Oo(f;-v}N7vVK zR$ISn=(CRlXiH>n^j*gqs(+JK|Dd3a>VNABV7q9s2-4h_4M0jL1ZZqr2HQqEVD2U@ zX)MG>g<qXd7nL#&_Wt$y_3PQ@MtQTfiO2eH_$Y_?$S@of^nQVw+%W6Fr>$i`C?@J` zErGZcmoYYyGw?PIhZ|6kb-e<TxaOjzz<KP5T~JT_F6<x?KLE;=uG+l8NW)184wG<d zS|qsK<vRR`#3nf0nTHHu#A_)&;Buf!`5O7n${R79#G-3SQEV;+fD0gi@mUPxZdL|b zAI?*lKn5)qovtFJbl4~WPNcRH{7yVGG`ng#me};ey3KH%9$g%UL!c-eYlt-q-pEsE zfo&I%m8@UKnL^#DAX3y2YtG}YQxPhR+kn>fEN4>fn&6M}x=3)d?QuYkoCDOia3%yb zeA1Q-fb+Op*^s;hf(K&l<}VkDPK?-PiURt|<s5~ujNMJ#geyxP7ZxjmE`bVf)g{8f zv3-&@Fm!c$apZfn=g`Y8s0yf~%e~qha8NEMoG-9XwWY=da5W`Iu~!?+W{iOLDmoe} z0G{;45rBC(jPRRf#7;DR{$|-Z5rPJ#;>)3=C2P8oTgMKy+I~W8>1f8I@Cr|lvVBGw zNp=nj+>n?>z_!-p%|)~qiGe4PI*=puaRe`(9tCPiMT{aB)FG)|2bWXs86<KdtfPjm z6=$5lR^tM35y<`lG{Au}9G#=t6<hTSWK8=kVzW{vO5Am*&!iI$%eN|b&nN%5dwuug z@a<2d`Q7UoEuPnX9Ie^d8hPxlthMgkDUhQOnK0>P(998jDNfxG$@`wDZQLWJH_j9~ z1D{K<hr3<FsvaD;`K{6fdhXIW5%7=7=l$us(U`F#NY17Y8fm92H5nR?T#rYRm~t$+ zv9X_n%m)|3eNA>r2gE+<2kU7<-x^RsBcXvsAA&$p@8|KW*)XZ8Rz!iT*d=gmh)q82 zU(ipL5nKy;w@%coUewglf{GA*Z|Wl`&{|1)CW5QDULfM+Y*yi17l}P(g4#!J{_2$w zF_*5%f0LA3Aiabpy#k-v`E#ER{oVTz$U)=*VA5PmP>0Pwz;E~&zQo>R;TbKbizz(B z{M6vdaginQ`U;m~dZ`?Xh7s}qH!RxdCSBb;A;ig!fUlY2iwG2Yh-x;da#MaUH8Od9 zv7*JX02V9HPHun$IO1Qhp29k0;Y56RR)tfi+}F~(Wa^;GjzXK8-`Y3gtvzm0U&FpV zweb7quwnKMt6z-)q8ZR;Nz(X#I@FP{^4v(h?iPz)r?x>^Gl6P9B=4Ev_*yp}<IOOn zNQcw>!1+0)tW0r)$1T~@u7<X6Tp{X{AwkfsaxgIv87t<cjS4<BKoc|&`)>K}+}Wc- zhE1hkV|+D;$wzch$T96GV+@P1UgD`G-u3D*a8Yg`A%|*#N79iEGRVj`)%%DK;vDr( z=^hZPXS43{%29`A30}aSr7g)~1$7J?SN5KZ7m3w#x;-JJ1`rwjGpRpQi3TS3=>k%} zQhtl1&_5jy%yQ-T*Z|2Qc8YB4h3wPwOkGdz-P{Hib{wJVj^8RU5(Gq@-zpG1Yn2YJ zvZqxnm=5s*;Nm#NzxOpb$!&?~>_RhNgOj_qI$ej8@Y@h4#n5c)>o(N(=x`FZfh$gW zr1KF)9y2kaT^OPKCZwR~$P@N1j8?n#r^r}XJIDTYmw}zju+|sue?nmkUWLac0)<mP z^8}U>s8>ICX{U}_fGtf1AHTvT#%<Fd?IEWS^gHad7Yz1jm#7goQV}iL5rD6xrQW7$ z!K$wA^bBBtL60!7=fQAvR_SdCytU-U@1h6f0gxTmqQ2|BN4?yPUO`92RE54fRQ<!A zv26P_upR6}I{D48edm78Q9JdDh}fx<tB}hQpAZ&<v|_cz(HV9Nabml*I&RX;<hnD% zsn}Nnxk<@3`~u;XN`@9Cn&VVT)VODlLyKa#RBN=BcirVnS0q|eHqc(#kj2Kpq}>5x zMz&R>9Tzu|agT^dh}qK%^YB2g%IM?{8P%r50qoHh?DvXJ*vD!CqR0`A3cHh!KvFip zggg=Y38u|rFeSrwC_fP?e&lB0IN-jEZ+n{fs$w@pvkGSin|fA%di12w?Cy-^@oXO# zmV`a6UfhQ6N1hTI%49a{y|}&NT4K(BY7~CwPE`Hjv%(fRk>|-=WAi$^I9!wGV$kzW zHMc8PH|cY4FsJi97EIaD0l*Cg5r6hv1m5?TlfuN%vZcwDhyz=TbB``I-U)g@reSL# z1~|?<C!Gt<4!LLtuOFMz%qwPcraF^*IjhALdt>qy(Ud1YVN3m!?0Z_~)aQ2-y3SH$ z-y;>eE31)V1$kmorQvUcY#Hb73N+j+c#$0sf>{t3ZNu<keiQS9U?GY1GbUq}bub-u z2Ac8YnV53kNVY3a_cVmc6xxVs(3oJXzVMhkcVg8cH0P*2I{}o=sOXqLP*#4q2?z`9 zMy^!hhA~d-IcPaBY?A|b6d@az@^j~HsBZ3<Jy&^mp~2Q-SKt5x&B4QBcc}EDNVUoy z&RP{IW~H9GANQ1E5xX!Pzni}YXTE}n=mYaKs5>0zOM?h7dec@qa1>2xJ`4&G0*W6Y zs(9NX4U)T**!so}|4sbAi~6JWQ~+0geR(=OJ;k2LM<qMN*F#NeNM~7UuGr|!D%uyw zF3p@>NQnjyt)h^BT<<Zo0k6;+8#XbJ4;6CYQ?ay%dJs3M7ZQs=(_9E&h~o#Uk6rA- z7n8D&3$R=cgCJmdE*4PyMP?`;LJZ~eF^*Mb28+OFTu$dm*9{XU^eYU~2Mt)C@rc&y zk74spgB*xvdu#Q5ABhU&*@w>P#_Xa<wRs;FD(JaaFdx~g7~4^GNTg`i%kF|0Dtj(I z$-T*kHS9&SxN()n9PF8*reY{52~AST0iw`H#6f9^A(Be5r&UZ|O>Kda6m6cZB%Xv{ zArK;odU#eP*7-n<MQipfAs-G#M`OIe-0sg^wDAinDz?rGnSw~2??YJm%LIF3V5ogI zezS6YzfY0rB@o9HvRp8YV9fV-?!1IBLgY6Nf(BGMhnRpVVB_k!uGq^|hsecGyr?po zyQm2tJt4Y-mqS@C<b`T)2M&^l_)!&bk~_Z&HtT0O*XOg^l1R110yD0bXt!DMY1Rv8 z)U`*-58$pXHq<TQ>?BGK_{aKlPxpL&R{t?(8bqHT>&d&Aq)N}C!Wq0x$m_?A>N68` zMNI}O`>GZby(2G1<>1H*Vb_%(tMR<3YH}QF&lH{h27C7ad2)G>`cM%G!;M990U|v! zL<*HX3hf+dBaF(9weCZMK6Vr75s_#0L&^w_=~d+!n0MT_Iw?i$VN@&8lZ`Bu#~Q6- z2ytLTa_Df7phI7Ga<XOxBrTzXH{sPkF5%TgyFndM+*qMhPXoQ@$ifW8qv7l*S3Zm| zB@KZqIv6mlISEaSvH+NZ>V!$f57|Dzm?n8zIouOaM5Obs9A{K^;TUZ_eoW{q9qx}Q zO~oY@pAj;g)&Tex%Fjg;j0q(x<$%zAciNTiX}7ycbuZoPRD^<VlU26xss}@Be@+(X ztN#_<(-{i}3_E(=mODKbOc~)*!u1PxInHDQXRr@AVlt7iU2Y-ilX$Q59^v?KDAJNz zIZGZbb;RcG(i+?O(cVn+s~b81)1>IE2Fn=oO~`|6mh~Wun&*9McC7mOI9pCW7?<;7 zu`%Cn|4zh_-MbsHa910w@>Y4sj4<rWtZ3un;_P#ANlgBqiRXTGgX<uf5RWD^GByv* zjEym=1#f?hAPR{t?q%=ij}Rv)5|^}8Gx4h%FIKVyI3w~4GYr#zxHfv`U$?N9iasF? ziII?;BG??-!<7hH_gG_Y{h`b1H>3KDhW%GK?P2XeEac*Fi?o5G#v8&vX~gz~X}E?; zS8<s7-f~TefP?YZrrh-D<b3>Nb8>d#vOe|Zh*251Cz!m3Q=H90N;nOMWX9B=hKKKQ z;`H5n{}NY;4yL0E1aw%bOGLi7SKbhorC9pMRjt=rF`ksSeYN<t%@W8ESA<w*FbYzW z`AV8b+7&PR5_Fwt?r5u%Tx@YN89>>)@RwTLL&oSoO2%jpUaUhG+hpFSAq*@X$>H!E zp=)zqwXtX@p-33Z**pI>pUWD@exyxHW6c45_j@=rVhHeNip5>Z*SNR+@lT5H`QEVD zKe>e2oc_H`Pj=~7n4Z3HkWPo?Z(xna=HC@p(Yx!S@|l&i@9}K(Remacxe?ES?SI~@ z-v2{pGFsE6g7YgDzb+nS6DWW%q!XGk7mqb5<wqR9CE6w!c!mavf->qyulCE;Z;J;0 zOs*AK)qhgT_aDDq(f{*B{WsoXU%hzZ`q}p=kI6LqtnbhaIoZF(?JiM3m*Z6sTq#0z z;jdWSt$g*pB0D@^G{z?{HJ&t&A?5{jD1tj|zQI6f2Gf6#ng#u(L$JmckHQuBMF-*< zO~=wZ2OC;E68#*Hqj&x;4}}q1af|VLEXJQQWYWbJ9L(O+M}{QzbKH%*$#-<hc9wO7 zTYUzjJ}zGBBai8#?&3mmr_uX-*E4N-fR^0=z}>#d&h+4XbT<6Fq;LJ6bStk4dX)Fp znWzKf)6u({_MqHXvR$z)GmppLH0M>i+>&x}@!<4xJT`fgADS449T*@^zR8LcsYl-M zi+1)%%`IhK6t$pFCXc*9zbq!{;{7!cc(Guf1AMZ%{vOEv&375(7DY3fr#u&PedZJA zZYL`3UM;S`RBD+De6_fOYS~E@s@>u!E3S1gxkR8(R6}1B7k)uA%J5@U+TIiwX9m5f zEFX&tK4a#%gd5qL;^HhTHn^y9|E{=-+yfohLUgNjMjzx=l2NmK%#@(3NHV@f#r!+h zdvv)}N{8-psW6s&-DbGHC(+b2EqJIY&#uR`8~MbRqe05M7n!8$naN2R$seBSCQAOD zsba@0G$`9M-t_QAMGtGGV{}E}^<wVng;nhkRbgd~{$5;H4_Fmer7FIp*AI5~Dy`eo zz^c%pzHp1+;sYbbtOfSPIG(ok+yX@xHU>RMB1spt_B-A^5^M58=IZDQZOY3yoFTJ( z8Y|GoS?y3KBcwwSFChG@L^Xri*4QO?8sFg3oS+Y>yEz^%H_uD^bp?E{_Tt8UT8u*6 zsVeN5ZiiIJ@y;z{3RaP5>R=C<(ml4yS68uIRCZZwE;09wnzO<M?dhyEgZi?jqH+bT z=o~dEx#b>T)>yvyiZ*XPSslZw`D&?nzg(~wI%QXM@dzR6Z$4*VcxiiIF<&&ea<(XQ zv$;yaf|13EvX?DvRBll#S-x8U_>kc`vkQ{4@>P>tuN;aLD;P;(0`g_86;&u`w;*x( zvR3oO3))mPjCgDT#H>tOn<`yYEyJ4StLKk=N|@s*UZfm3ZCp~Lzny$q+<`CQJ8^H4 zjt0Eu6b;3lWz9b?af#?;aZmc$cO#F@OJv|3Cp}Hs%3FEAtTXC9-O-T7Nxya(*o7j# zQ~xUIa*no6*;d>kgYsj+!m4ly_m}r4C6ey=Cf6HZF6#`J_(3yRF~7Kw?=pIs^!i>} z%+B(Dc9W|MvUra6-FH{8fcdq{f>Pali#xIJz7rn;DF8{PHG^m$cxw@jlG#0+7&=x> zD=y@_jb0{w2AjyEs0g;MMfMR`9_+U0Xujd4Q!G+k^XXxuI{sZozhmTSRE&?sjlLWv z1^HN9ur;}e%^a;uY=<sf{s(upN=zCk5se^IKCc(*a>8#DRr2qOhoq{=bEfdl88&HW zb+w?M&v33*a(xd^XfV~#wiLYD+N-e@%NS}4+Pic`twki=OI!4JxW@wAzx1Q?Z)Rel zaHbue>Ak!NA2nle3}O0OPT^{axt)LKn$HYr(ElvU0vpl+fB)@2Ui}B-3I6tfRbKr+ z|Hl7H|L>Rg|33fQ|NZ@C&7K?b_uv1mIe6YZs0nuej~B?k*#94Y`}f+Hzx^MTSO3AM zzx|(w|MqYH{%<aW2OXtr;vzi8T_XofA%w_=%GO_zy!q}Q-XIGf4of53;A6!2rpdZm zXOr>J#YrHdH3~k%S+gZ&ksC^S?Xi?}t!A@Dai(^<?Fo)9Sa&>cE^RzX<E^TQb3$yq zl?vYV2Y9bOb_R0nM@3u!&VC&)Wjl6#9e&I4IhSDAViAa965-q%(}5<DgfEAGbA2A| zFADb9xY|#G<`eiK&K+y*1JD@ADlH@I6vtffwU@-ONLai^Mx$C9Ixg2-?ZcZVE^mzl zfg5``K50(gUCx@*3Q{VyYD!2FV1#FzT-p+|@3$;Fh0Tw<JUM8qjVS4Zt1+>@M&ITN z?gF3o9(A{w$f>xWFybp2hYK#c0dACMIP(UAX68cNn!0!RbiZD{Glpeor<_g_=MrKF zYi@U(@S8AIcjal-_M@$u+mu)UF-9%t0+&=qKEIx;5AS*_q-x;9%i-Bjv*o10d1$ah z>&lbi=MdviJGL_l@~Jrup@oYM2WkX^Qc#GC)`j8CCc3tkZ&ff{u)2;2RU9u0FL=>H zZt5=7CvJ`;B;nIkD+L#xpGq_6ir;u-LG(~GpMK$C1*ss#AH@%~xuzIIexX;uRpU-P ze8ncamdV6%D0#VSK`6pYx;P(zvsnARkQG9iS^`cUjMNLcTr42!;cP^n-F3k3;uTkF z2{HWf*fp$WIS;cqvO+S`d+CzszuR_4MOR1~r_waRrcrA=-Z+Yl3R9NoAAP$G<5f7p zw}*3wohY&&7s)A7?J_)k36c8I6m?R54ZC9bHHlZwLM&~`n2LtuApk96UV96e*A1Y$ zw`}G7;02UiI3P-HB7t?uh2?VBeadX(0O<uo1)q(R9q(1YGnio2Tn1zW&tq-vyp79& zTy*)6GS8ldZ5QI(bI@1+hO*c3S6QMPNo&FMG-`enCzb70lc_A_%ATttz8>2yJ%N$L zLsF<PA`v#Ev;GBglBvo{z;ScI+kyD`D|xV4e}5d!-+Rs%apG`tv*0)vP=qRiyRpog z;wvWZV{D9Lste*LB|fM~G6+*eJR9~TcDkiE9-LhwLaA_U8WOG?S$`87vS&>p2lB}? zC>%~lQ=b>Og`{q^V@>`&qsD8gV{qI^Bzk&M)tZbCud=}q?=3;-%&r(05w*#ZLqE!V z((v`|%-eimeLEWGkkW^@8P)4lPF-3C9G^v!D5?TQAnuMn^*Xxb0CV&5T?APdlvTv= zu%<ka6DuJqxqMP0+b>9`$w{drIU!ZWSt;HCK*755loe4(x{Je_k*-8ff3OLD^*Kr? z5FEzvoD>qSq|_26E@?!h5=G0o0BQJe88SbaS}a`dJrer>%V#_&0TAauD{q7cF#uNK z+F*++vZV!$r3bZ`(qxI*@-5nsLVI3O!T@T>O*lfXCR0sX)sedayn=-3QFlj3Aj!K# zS~Y9Wbwq+C-K-(fjt$~|q2WBVs>gkbrfOM#yST(h_F~Zh1OGt9g`wI_7e4QWU+?KI zq-84{_eZ)qTw^pHa9?2v)`Y6b?a^jgOdYc=D9D51wDxXvN`)AMj}Ec(Ow1_;sL{yS zZj*bKd8)psB<x;iz9>hI0Ji36T;pZm+5#@}U}amf7U--{0QHa_74=iSL#2|i27J>{ zty#b~ymL$9U)DS}VSNiKW!ExV0!PdZ9_zQ!&zhg@ew<3V0YHnQEB}tjzQjw2U|fsY z=UEPDj-WQ=I=$;|?`YM=2qcKk+YkV)z!%meVSsLPvJjve5G^kA+hJ12#|n!UqHbj) zq8z;l9$A#Dl%x9PD%-}EUGzf{lN-FhE{70(39n0$A(Fm{FmE$UQk;$;5zb^u{7+zr zq4+p}uUyxHdOu@n+r1xdy|^=`f`cw%F%GgHz>4<IKK4J)kk=F-em^>sYbl)dL346P z?|Gh7+DVK1*R_+;41uAa(e4<_RaR8BEcSy-=5Y2DuwcbKzzP>VS+B2NPPdqy^S46= z;pzP}enh#vtqpf*t{KR0c&3wT)rV(Uq?GpC@^7d9RkOAWdv!pVx$uMq!vr6f3)y7z z->G6i@sTY}{jU@+b|Y+R8!#1BhG*3_(hjwSueH~pS%}(ij8G$*9WTsg3?Z|PStvGW zn0-W97PTmLpGsTCWTX>AZb$@Rv{LnCGEgw?*738Lkr}^c`DBJJlV*G<t<<dSVv<yr z$Yb_GuhLVuQl7m10HwMtJ@4RoNF1<7uVI1ERi=p>k*Cs@GVbb?;f^a6jxR{Jg%Tue z?zF3ym*cL>8>qXw>Je&VF1oj@uqm9Dh*mvx17aHt_Yf;ToK`0YN*Rs&z)$w;o-(;# z<W|e_2D6Yxb(N^?3O5e~h-F+BI^Ub0pD{e_a3XPND_T~SV?pnF9o(Ys?XtLA_V3yz ztRU7~h_jiT+g2t3j1j#XR}EFs<N<shRhZ`(9W&X$OXvzl2my^uGaFJ}ams^}y+<O6 zGrCDaE_zb3sF=i`!r&omW;Yk>Is`#n8ZKBFSr1(rE)q66%H(B{-S$RbDRh!H7l3<F zqgtF4W;zm2=@w!*ZLa{6BMQ%7W1Z(`2*JIVw~&FVdF1YndygZM&?L@>(|1F^fU}BA zQzElCS2|U@O)#Uiz)n}`4=XkjxRN}>KynDjM6<<eUhmn9SBJNNglcv3&lk)}r|#L? z$m!k~31-#nTPUfE)Uy%mSeJ>y9!Zj~7wTA~MUpbh2SQ?YT(YAyw+5;iW0y%W6AXna z9gs~1Uky~)u;LUF?qr^fw?5sSy@x&aBO*`lDg|F(Z@sR~KAu*7bN%b<*N>1TSA9<) z$>{+1__?!A*#7$DZ@2-SI<iEj^RmpmKC5j<paQEZB)NnBX@5HUXONxGy#~WZf{6YD zb{qiB@UAeLyXw@~mb6NdZ{T!v27f_q(8sa4OhbO-qE*A8ixIZt8&~e&1)n0=)$_gb zWCkKr++}jnzQ-S4r^@3!RjTvIo&p=8H$HPsID{H3XsBm)Ijp~2Gx|cTdg2ZU;zgC3 zhHlRxOSF(vt9(`rNE2H|?~;>-qQl}5R;Gu;olma;&JgG(uw_^qs$38~`Wc3XJ~0X5 z?l|-63sji7*L{G+01TeS6TX20rWYq*B4XW&j>C|jHtJ<sn$=p=+?h{5m#*T}@2);X z>z5KJXYjsMfoJbZ#fIE(I`#Mb$+hWhl{O$Cnpo`QhCso1Z0c#eqb;Zp*X6X1Y}GK6 z`Dbot`9kexcdfW()3bd{+CpTs!{u|BuU`s*k*eZe#Ao}DH$_QjQ8u^Cx?KTY9Pbp@ zW)jG$btr+hJ`A00B1i>?Uu!g<C&xrB5i6F;w*<Ho%hnpSk_JeJ^mQf4u0x=kn8^Sg zEGYpx((olfXP)!4ga_(c{l5RIt6-IFf&4uHVGLaOOlx6BdSu_Uy6RIfSb%X8Gtrx4 zu-aZ^#>rxGLXt6L2`e$H8M;?+iJxCE-+Z>Y%u+$5M?~q39)TldSI1aEqo%eCa-%zU z;wRpRb&5NAXZ)n=zi71vW*a^6p!f9QK~=AR>*o@8lO48WyKxyX8KqF;8ActFLO(9& zoT-Jy!dz^l?2*uJ0OC5dvVjl}eE@|sPT*QA@Bl}kxa%jBFl!U`;PLmUu+D?7K{JiH z#E6t1b{8o((*CvFKE#1_j&?UkxTCDg-KK*P9|8lG`2_mbM{0t8=`}6hW&SehfR2V1 zIWqTsO0)k=l#TB2h!{D0%y4d(nkU1!8#uU*dr$)3!Lb5|7>!3+e!88qbH^Mj?Fe!2 zKWcBsDL_S38KoCNS>a8xN#LsdF7QvcPci3(@IbImFdUgT>(i31nC}>bUrUtay$Q_g z1h<P+p2@rZ$%!@vf4w+ud=>A*C>T~z`-D02<8g}M<aOMv08=;Ju8!WhGly_Qw_-Ag zKfq0e*O~qii_jRu8G?Yd1<*-{;RO+z;$YT*0Res%zi|cm|EpguPykYio?-JlUqm^8 zZgBO*C1Xo2P#5KcSHwowYPhr_&{!N95-dBpyVMOq)Qy+{gogbrhehGS=OBVS{N|KN zCGhfzn>`-44iT&>&ytNuG`rSLCRMK2Ac}Bb!(jq~ImIDeSPim?bY`_4PQ6y9k!PZ? z3o=6?8*S81Kp0G88p4bmy_%~lpn43Acr>;uSu7&BeC0gi@~B_jN@h9X-~vi7FChU< zX&XL8tHjQm$;iBf@hc16z;T#RAAH*L6F+bZCyVi_Qa+^FLaE1Ltf3aSgo$$lyeB9T zaKJFORF84MG68l1s3qf)oNpLb1$=eev74lXq5}`|Btw_s#8XHr`L#nH5uW|PdMFdj zXOMJztq`e*P%22pXdbv!vyHpyKJwt&r#DE*nq(Stx!I#UV?q)lX0!7Rv#Ib#F7h|U zC;Z?Dm)~~SsFn{K&Hauo2NGZdET#y^E~L0S0S)gv^j*dKuf%x-X(5=IKvM@TuL{>d zZa51l6an9K9LIb`owt~?HEh9jF4&D>+@XG+wE+cf+PVQ-Yj`|NYHAx!>?NPP^Ib7H z0YK2zBUqM_A`w!n#8iJlT*gFL{Ax95)ij5}U7n8<*eYoXe^ks(*<ZkG!L@M39fT|H z3lI&)AttmJ-F48LZYaPumtVhuo0lBW6){2UASI!J*j7QlE7ai-F%S|JTVg16Ob!#b zhLIQz$PX$V+))`_MS#pZTHvVjCgLj=A}S4Jowut4!N5~Ee7O>houh5sUY0PXW)<9L zcY8OE^-^O(F*)gK{Y-WgNv^<w;N0eInkrMtgw)a1e|t7`kxfdAHiU|liFpX26j6tw z4yPe8a-dA3$oQ6(c$u01zHphLDF$8>`>(DPJM_C-={9mAGk0{n-b)zNOEgXXG=N-| zTPc*xt^QFPaB#`~mF}W1v`1vu$*2nJ9nn;X|L|00clAXKt3@0!b|vY%b(cjIseRPs zzQA3c7^n&gl<5S%VPWHD<j5%LjwO~4+s4K*`ZOqGHC6*wveM9ITVcIuS&A4{41A21 z7j1`dKG=k5greV^kQePcDUgszr`m*khL#tiA)PcSbrwnt0yA0wMeBq=#zS0%A8|$3 zIl7KtujaQ#K3wH6GN)l?(Wn3~BC>6`9eA8!G}}bzuR>Qgq-!2qkDnsPydYi}k{J1; z&Q!aNedBEIsQE^-h88sXYRuI2U)wAVt=`Hk%9-KoV}C=POoX~z(Nrw6j&$4n%!$F^ z>5Z?L6#@jVmdz`C`~YV7;Q^;<fZqAAxoJ4WxqsmFaYw2C#@!i=dC9_`S6u2Sc83$( zbvON-84X-v#=-PXsxEp}fuVnSn^H91)=mSxqDxr1^ar?;1}k)MuS{GLOtP>n`8&(< z9-2gvY@)n2jM=rM2l?T9=%zh1rH6$z*bi&$Nk7J+u1aO~qi^HpZ1X#B<0?*^cipX) zafofN^re8FEeO`@XfI)2$4=|=tRJoJSCA2zm!qG^sH;2O2#7hfm))k|M8wO&&ou;$ zB#GlAmgl*&+fR!|6^O3_?fRIAtFuIig{lr_O|qaL(SmVpA*g`4!d1X#JB6rJJ&B*) zg|NUxwk{tIaDE1NTehm9m5v2Q<`7oOwTs6F4eM^F_Q^1|h2Nh=Fm%-I{t#wDbABsb zLFL<NKj?1S_nkH=s#V|JthDdq_}FhDX0^PD7oZ_Bzc%rQLikD{7IBs$m>H%yC=&$l zzIJZJk9Rr;g!|}^>+5$mIKFbzy2X(6$eaQMbKhw_*abjr-Yr4|VA`y-?&72cAtD6x zzcxTD2KZ(xE5@oktChf`jJ$CyVcF)z^MP+1g$g>uQveDx0@GF26f2$rO||FAr@#UH zK3!@?M3vGWLLex@v|TTM1)UxF%T$a9xT8>c;$%Z$rN>3JV5Ps?HR{|0rFKD`BnLUA znbpXhnuus#Gv~TD(Pax6*4TAeD@J}c{Wum^DnYx3z#=_a<_R{4dvFE7AMoLg3#@$- zxdlz$I_o%3ZpNG5C-Er-p$k2IY3?lC54cZbm=8+9ZM|@Gm8;)uV9$Sy+j$YPnJvNB z$0rOLFQXLoXapAJPG3HzD1($Idw9%1u(Sk({|cR3^NPEW_abElW~%IB21LoyM|RN_ zov`~r+SfCWr!aiQ2pZvP_(`LEtdjRs!N-giYz^QwUQ3RPEIfA_(45Cxu>+VNPKeu( zE4H;>K+BTRB&bVSS{8bjGKaW>ct{(*h;=phXK5K2bjn_hpb?wGT`dHuyx_KzdkbG; z$p)%`EX)`!8@6D~;YIi1DIhgidJJmVD8vV%d!crW+zhY^Ym}DDt{65^S#AQE31kY% zCiVM5taAkezTFO!Y#3j;+Ds|4VzF7|pS9MvVu$~{btfiwVpIUqBs=1p@tSJVMux`! zg)yceZBQO}vU@QI&xBz*hGCQ$MM4Nq_=OaJ>?pV+B%29(xak5EjorH5C@X$QD(M@@ zEa4x7zjYtl4L^2=s9b^B-TFrN0&=6`av>Bvfvb4@LYBU#o%QOS&0T@jWBlsMuP1&6 z*o1@`*hAQ$PT|IwK4@<~*_l$~jTDO>47!hXOWQh{a<9vqrot(heI6}{%5#tAOwGae z`xHtBcJ4C-9u6z_s%Ef~cWT9WfH3~6eT`;DmVk`uj|E|>#R*1UCUtQ+dk?(``3B_I zO4^G+d}|m#J#x1*;>t-FJ0u{+24JJ}1M<(&e*OcN<UR}-(Uir2fonr#5>n>_S`IKk z-h%o*cHciojmXRLTr#fz9VnH=yo-&2!+Y{`CGB0f9Cqul+2PGDY1tRjD{h6JcLP1Q zH|46}^mUIav~Erw>zVI}Ah_<M2k!bXB?<P%yXg{j!mI@K`rgJBue^hsL{r#6#Z^W9 zYcPEWTDp?FPUQ4#f`}lQ3415sDnZMioRKTQ4j?ZV>X!?7&l4&>ky2Fr6C;@cLaEGr zg4_0@<8=G!#%-n{n=cJ203u-^7t<|gsJxC(86q!$D;$qZ_F3%0c!<mNo~6TkTGbLq z`=ClOh^JS*flEcJENl-No-<CWdi)%S(I(GyfR>&W^Pb}j({oz8o*Vj&cu4wcv{`>1 zvp>%Ig>NR0z%PKnFVKSP$SwK{q8;1174rPTD3acd1e{r5n@uEfU`%Ex=AgWJpb2kb z&e6gXV$Db#4Y2<mz#nOr@`1A$w~q!8Cc#rP0F+{<O`dH!Jz;;Mk@Lym5`mdFQhGGe z;lws<KO(VPb5PzXTRIw52Z+X7IkMCa5)Djou*viIW5j+j9tVM->fd|Rz)Ai>;)vcl zgQoDrnGoQ#4l^@xvb|F7Lz576Uu#2e*eLN|cMNgBRy<hLFd>q009DL+gw?>$z7QWN zG{lcE^zQ&_&QQTtv6%21;~mR7oee%g<!#j2{DTzPHKj-bCY(~_AHuk3?B9E^OOv@e z8aR{9J)H~wCJ^YMaPL8PrzaLeDR(s3?7hhh9m_e`tamZ}u&|a3K`aE$v3s1^>_y9p z4dE4M+G3nUY7gjj9<9p}NAO#)_4Vy_V+ZSDRy=(_df@0t<xyrSVhr_mB0YUc@RJVX zoiNrmLYnNp7`tv0GHn=+!KpBDUDU*t@=FYgH>i8fk)!<Z5QjrM^$#}WV~%9dA0rQ( z4?axF3l)BVh9~z2`;i+W>(|ZuZ`OF%db<`kr&iEN;Zrc<wqr5IWdZCslJ{Y)H2~RY z^n?&04!4$tORTkV=CyXr1zkP`j-UQ0{zYY-3P5kOU{9C>0x;z-O1SAnO)r?v&%qiX z>nc|w-5OzuAjNN3Ckz~QfL<QjMYvALipljRYJ_ho?|xJwOsN7GV!-ELEFOV>^<fi{ zFGd8hXiv?RID|)(ZNVyPM2pjG5-}qh8i@z?CkxP><Ekj+2^}(($QLlmr~{==M{_(+ zkgrw7XEF$YON(2Nbh;N6$7d_9*46^XW191fjC!hf!bs#5OqaS@QX#_6QI@!JvcwGa z61$sb-19ZKs0AWfiU$j(XOYkn0*|!NeW0EOF=Obq@Gf1OOPa^wwp=JEBHvm*yqTNL zB%vG{Nw~F(Tl7OfoVD<19&iwumc_{s<wJQP5rzp^xGXs+uZ{$<2%tQ$VCKkLXv1K2 ztl6U-X;7IX{m3p8PQ3g=#u?q|F1N^ZHf`tT?J$W^Mpc$wRhYXftJdJTi?utmh`M-) z%2BhrOVg|zKt|-PZ67QdT0Uj~P66}s@GyC(V5zwlRDfGO?m-6;yATS7K`hwwZqA<l zy1w44eO|-8;h)oa*&N~2H|sj`!&b}AkS;ELXJ#*Nw+cP`4o!k>_g@oB+5t<9wJDak z2Vr|_t)nhvZj2ff4n&?V%}rV;gFIZ41>4HC`fjWT1?@WR<G%y_y6Tk-`1%#-Ck}6- zoBSa1ed5!nbXK=OJ~^D3@KK;&ViV3IAB>G$Be|AQiz4)&$B_Jk*^wbUeDFWS8joD` z$AkBJP$W8w^KGO|XT1(SEHbW(K-hNmaL+_1_K<W;Bi_gWz=H!`Yf$|o9*U}is@)~W zLr2QFpf3W!aOONYujn&#cK&wRM?@l{1u+f`g6eIyv|20j?<4mYBG{#e_!MHt?-FYT z-87IKLbuUxpw#+JDW~g?9sKz`3h=Y|kj`{EK~xY%%`^)TX(+_?^8Vnk#<tB@;NTdZ zQ*vhXA9MG5!mMNz#s=&5qjv4@{j<yAHq%^L+lN^98CC$<4)o}2)PZf|e7txp!LD>$ z(t^YeJ!h9PZ`p3k25+Ych>kHtoCnY$VL+S+GwcPgqc*2l;g0MDjOf-oP>%!wx)FwY z2SfQc<xTxSU`X?OIGnI+jB1aWK>5ghDKcKtN-kucgGi;T0nG+RUWY2Q$fdcMPUaJO z=<8R!?ex|3EID~C4aRFK)F@+-{iu?Vnk3Miu0W-XpL_H91&F3qn;_J*Qr_(xma7ft zbH*t;#Ggu9SW|<EpYzLEz5dNTTsJMJ?Bwy=d*30XAUq?mn8()oCpadK%R%e)?+_}0 zpm)5RT}*J|<j+s{m65};0$T|6!S?f~FZxp)MyYJbDc9MsJDr^K`ql9}H0^5gOgK^& z;NPuJ=ge3xiYywDz+MpqK=SG5D@V>DU89`@<1ujz=I3?##fHz&tJnv56|IHr*Eph& zBjm6Dh~35*gE_C1WvNPMSV_#Sv|iq9Y?jxdR2&|@C=p<nv+YuO(}8odyit2SeLZeZ zN}nf}rH}pbyfmMbX2W4={(gwRQ{>Tsz*NYVPA<<c9+3wjCml}hrI6#sL`Dc`J12b| zs8&@@O>KJ?p%yiEP9RLm%NOJMEoVKl5W1+{+K_Aj%TLY!QFA-nujZJID`<YlX9qZG zH95niwBNYI363f=&67pEZdCuw<H0C@c{Z;-f7$N5?6i-cJ#Tl8dxxEujl<_Jj}QOz zMMrLQvTc=$7BXVwe3)W*&wxviPvWRXob^@f$T1W$)qKHVBLagnz#U*A&m@7|&7kL_ z(Ct`XJjeeEu>C252oiq+)%*m0An*3eocp43%$Sr+1Mu*|Mg)ST?oU{}EIz;1?GRsF zGVr&WWu*>vC9i~g9amE1;2R<}<V^fAYLRM)Fd-k}tT>Gtvgc&Z(KY02bt)&UfHpgp zK<&6)X({d5&s`Eb<mQf3ryN}TF$}JL#m2YG^0i#G$!AaqwR!(VjmH!D<6u7I?S8`Q zENjT{M0`QWA&xA3Go)}k$EIB#pcczt^OkT*Rwzo+;ma)OinY2-5`b>`yYqLD;H=gi zO^5QcQpR2DL(Au(7u=IER~_iXgbG0q9xAOOgZ^adxKg|xoGMEAF1RX;WJ_}>2*=Ny zQ{xC^V7Vi;IOoP*4HyzUjf2Z78WnQEK#$z(`;(6@_c~asAqWk|4q0$>Z$t;lr9A<e zMVXR)YPY&ug-bCe3;8W~dV(X%1LQn(So!(m=w$vL@c{C$HypitKL>M?C(T7BWQ!;O zdF24#wbXBLB_{77X#3{~tCg4Fo}+&-(koU7lL-Wbb%YqEq*;MR{j<rt8ZwoRwW1{0 z)St)YP3eZ1t}I{gEtQv;p-VN6`RPxco&JvIrZ4<pjp!GR(?K8}sF!5!qXUm$&;&^C ztCG8`BcL;CiueSte;_Bpp(>m}62zba0u0OEXcCXe1EyZ~#gM&)MCPB3qby$omG!75 z_rpG$%zL;(T@oUKHLPsV%`G09%?)TRdL)|eLVZtfWsS?rpz}q-upO_9$^?#w=7s1M zPPUMjWZ)l|hb=)gbj=L8h&yL4wJjR7U4-j-^jD0y5O$#t*(g&&CBvoNYuRw4@1dyx z<1sSg;~L)olHsP;>BdMA;kUbmSCKKT5+<;KzaWvF+~EuPBY3v3`pqyoy3=>TXj#Gt zF)F-#oTPUVKU`3-3CKv|x`}G;-X^E;`eOTY`SyG?Xa1j4<Ik2NkA`XY*-3bfw1%Yw z&M}PzHt7RM2t#x27PX24()t>$NwkD}#@XEwZu~HC7EkeJuzaSsAQzx&wD?xYAevTL z4ph(%b)Ky9gV#`f=51WtRKYbA#xN%}Xa!JY^}rp=IITsnW?{cKn`v^#^dh{`i>Vb$ zlM2hHX&MeZ9dc#5wDMwdae3jq0GN#Xh+WcfEc(Fj?$!SAdtuLFdP@qZ6x9-_ta5UJ zgtqIn{T*@ooLmn#lOfsdepF+q`n#NVf?Bd9A4kZ;=47EqFR7bn?MuK;b<b<(DpPs$ ziW5adiRBo_5<!x>!pj!{eG0DeA2;@>r>Jt#$ZZMzsEhX$oS1YX8Yh40mSRIhRy4)v zCc6c=CRg7nrbUILQ5Nr|q<2<uQ!K9hOHGljFPNfF#=U$geKA{4|D4CDB{L?EQ*g`f ziOgEk?V8`wZ96h|Oq4Yz`VfY%g8b$#z4^{CcAq|=SGFV->g(;^!HfOIe{M5j`T9e> zf9nCS9vDB=%!VQ{T<<=a?dtU9*!6M_;hNCJzEpRuir+tB<yn_0wGNPWbnY&xO0Exr zvsH-jW_vxBU9vE@$EHXDeZ_m_ep-$!TE<g;RN-cXkwFt9>NKDyczmyd%=f@8OwZGR zjAC0basyCmkJVi|uE7~jk)(9SEMTh8Dos08C^kQ&mIq-a#WTDGyu(ybIqo!P^N@*1 z_6R|cu=7!2m2m?VrHUaq6azKg+ZcO8b7VY(?YLQc4`->pKu2bMhF6CnYJSU2OA=eb zD1I2tM)UoZ*x`#Ag81hgE0H9uGV>M23%_^7$X0+5dpxd|Lj_Ju5a@;gBiLbVCTI#E z;Wd4yQ&u9?VKs7c=u|)7MNXhfnPF=)FwT?9DNOB5^qGF=Sa@hqaC>cQ`}NlAtu0MW z+=Rtnml(@qnhCF9*+Ufpl%%$ysw_cu<H69mB`!pDHYlwj7Xk8m)SThBhMVdnOR~U0 zl9oZkovD}L9&YmBWlC~x<oRi(yj9*nL@LmPu-p1;GC2AOnDY#K+QEB#to=@gzj=gW zZ#K6!c(PSf$BDzBco5>4LEO$}d3$TCyy-&jiiSIx&1oWn7i5#Z9a&9t42bguQ31zq z&-%m<XS)aFWIylGR2a4F=so7^(jqzFa=z$`8Rq-v9OgT|6KfqDY>w9D#i!u_3@m0B zm9lReYZ%U?=+=n3AvE*`oI^Fba<JBYfdyJixh(U%yNv2AsgXh(wIRB+K^Jv}9ged^ zf_$fQ1Xf0`kgyO)F78Pe?Z@;ak~Nh2kn9uu`17y<x(ZWR2ApEWFOp*~fTBfv`)I=? zMZCTfiU%Q9zsgyQy>T@MNV3S9w24W2ZQUA37f*WzC<-kuSwtwFD|-W^;)Yd-lzr<S ze_vjnt$+nf7$~B`D<FX(h@zX3=NuXM4IE?UL8_D`N&i1*w%SuTh$k}<EHkl{-YOlC z3V~_?85)nuau+qS1>*{9untTjt+)afDwfpSZwr{i5EDd^@Id4lGhXUKwd&=`I5Om> z7I9S+6Z5@Y!#1Dyu^*%g>2nJ@{t{zHtk-af$R&a`Pun^fX4+ELLN+c{3OJF6A+C0_ z*+jWOl?6j1ON^&SilgG9jV8?FWrY-xu|b+Q>CxT$+Z<If6>vFYG(ajx#K5?;Vdv+4 zaH(h|{4|i2J}POb5WmVXtYusxWSr+P3;ZdZfbv3y^XTx%B*{PoUzDYXBIJ&R-WK39 z5sxRz-*Mex`r?&sOhx@Jr*LRQ5T)Qm=f;qF4)JBUI)%!z8no2!Z}JrV#C5{R7Ac_| zmDMm0niC#2a|xGqB}{DFW2~f-54x@qszCRfkEN-U$C$F|Gnh(__S`(9`v+VX{x%0R zDmUs-48I({8-Cg!y{+N*v0Ri;r47t)9t6~K4UK40oPv!>&(FsjjR*i?4;yLTep0HH z<=XO~@x5bE#rqpyR2M4;3E5U<SD}?&$XHB+oCKO%VR~T+U{TC>Oe%T39P-~dvtoOD z^mikvm>z`#XA8tUm~=pc{%y7n0cX*QT9KWo%Ix^<wdO~6%a6Rxq9n>y*4#;jrw~cz zvKz|<n`(IicPr2*0J0(}ssaTc{n-J|*eG9MX7?z#q^>{LN}-`k{#w}FAwL%dCt+Ju zcKpC}lPy%tlOkrZbQTfcA|m$v&A2gVeun$f<E4*S@w3Ue)P(l>6V%z#0q>GDhRixK zHWb6v)DXE@$=%DoLdIlqoI(bB<Jj+f@P6`9Ry>Ecu-PU`g-E~VTKy6Ub5C*S1tJJ! za>vw|PE^TlDv!;**RT&t{cL|>-cHQN&{MpT<{XJYo(Q|DV`uNS(n5o>DK1h3TzM2n zv^lnWGm$9KZ_g{YDu2B$ZD5$k$9|x*t#`sLMS4V){H2niWLdgG^&H2R05g2Zj&J6r zhlVn_J&V4l>=gY&Hk8qEeF@UDw)6l5#iHi~xb?wbYal~PGI~>ROZ<N(fj5Tdso-FM zYeA4sVLp*-{aP-<Pxm`Fjptag;BHCd6<@)b`FUCF2hN|N#8zenE04Bc&#r&7VU~u1 zb&xxNJ#K`64IkRW-5BcmwazI{;&4(b$ZBFSg=BGgRjUYJU=HzI!<=T8%$(;h)5n@6 zY72B~lxuv3SQY}Z4lZy$Q+y3Mju5khawu2UsF2>QGiFf8Nu6xRxt4ru!zqqLjfPT< zx~xFcf6ar_1{dSTOq@j`xeJ=#xEjD(RMLSBr?f54%G9Zsd$Rlx5Q;5>E6L>XbRsb- zTd-&y&sb_Wy<nT>()#YZd)4p$2yUvU`?c>M4_ZH~%a60c)<^5$_upCvW@GRJ&BN*z zgk-xAK^4DpE)c~>sL_l9g=#X*;X=CMgnACoHMZp_T7D$gFzN5@a&uRIDUy))AfS(Y zy}6KC!mg-xE|n&ZB~VFx+n>UVi>tAbKMiqwD2WAD?GZpQ1xGoe2)}|l+NkToj(X_m zj$ic0!?XHWub`3##;Gfv$)nvFD4{0@?}tc`72!GryY53<2M1}br?@0aG-1zT^s+T+ z)9A-MIP$8AOUI48wOi-!(U>M3XU(;$ewS#f_LFh;GitCBa4)l<<l8{F-@6e^M4%B& zH||GTQgF6MGg5PqDKQk>aAc!x#GJ*IWs+UO+KippWXM?=_sh#>g*hx~4=5l=6_^9i z5eu<M^;CPghB^wZz%>V3HEJN%Oy@6%nPRcW;QjzUBw{w=?L`1d%6mOVL7Ti7%LFAd zk(9dSL^2W#_y=5wM}Ssfm0?>|b(dMSIJVN}Uo;tv*heVv_YLDJ$!nK@^Y-k6Qqf5} zLLuA9@$>Q1$>nVLoUz%q-Vq51BoxDtnf0b^T_X7UO0Y58R2w(SGpO`NjkP48CC0>M z&B+?dczIa2Su?D~jgtr}T{ZH?<$Usd>^r={=%enqQ~%2To`M&DZGY*6u$D{3rr|J( ziNB$J_D<etpk^#N2Sj#VmC4kJ&inVO-+ptC(Id)hnmF!&%!OgnJlL`VX|wDy;sxBe zc&yZ&pl4&)Y?_~oM}$=AHnCBG@BN2$o^4r%2!7DG%u~pZ_w)^M1z_hBESBYSqC1Q^ zAaIt<$j_J_B3`?!DOmoNwsbl7J9!?TqGV<A)HoSpZl01nWF0`pfp)(iq68ld>2YIl zV;SEhB0+OH?)Pz$WRCc=(I*lY>OmoTfjgxbJax~Wxu<o{Zzoe+0xh59z+wIV?=|<f z9FGu#`b#i;?BOh550l35amQ!*sQ*!B(?Vk4cs4}~%0-I~UO$invL!jPZDU%$w=T~Y zHfBESz}D~IyZ77mk_{N|AHE*{>Q}#dFrVrV{5pB~;AHgolEA9IE|}h&d}_)R*9*U` zyKs)T5FYQQ6KtCA3Mp)tetl2=L%l6D>i<P2(l5I!jVB+c{fl&f{j<@#aeaLN)A(?@ z{t$=AjQC_cWHE3|js~0M2V1T!{L)F_2W1Z;NLHY)MEMmXT*Smg3o%)U26MYz+)ALh zqYy6t=?}lv*cIH^;kO3FG8y^|z5zS6wNaZfyrcr{TWwcN-eL(Mk;BEzjOr)u@jy<D zNZC_<f247z>eIet>p!mVGMSZi2*<Br+mm|v*X7N}E=%!#{qYgAY&-#JwQyWkJ9N1E z)p+^KVNrSW366ky>>(zp^<nQJ&M&KO!rLKq9sZ7Jhqog@_OriZS=Hd%ql3wp>JcSz zmD#nhPcc>9c4xXDq%aC=y@6{IGwYTCYQg|+Py7jSlM}?0pXCe@@ssW&5?oGooSWjX zk)2T7FF|dQ2)`Az#Wp_ip}si79z^BQGJlbjWihi&7S>&++UxNvsn(eJPDMuovaM?F z_NpivUtp}4KE>qV_qFosNAU05zSeXzu@I_bkHunOMAdEx2Odjhtpo_g&D?PQ*Vi#0 zh1kx*+gV0S2r?4GW#n~49|bOr0w~F${v3qToxka6lrDL@M1c(l<1X6R$hHdKQc<D~ zo-1ef2|HLb^~eB2LX`4$n5BGjX}CfWEP+~TLRBWoSYDGQxOQK5mXAce_fTsZrx4K# z+w{dMma01%k^iRm>)oIY`rMOAsh<g>fc0wuJVKEa9@;w?8ZIuo$sDxg!fEK|8_mR8 zS}+;?x@taFs&Go+|2LWtl~4&(U$it7{WqJDZ)(w`P+;YhSSFp2;4(+CxNaztRt<3_ z62!|!7NST&*|f1A5E3&Q^pSWJYQ@r~awXG-6d4x|L_Z6;q8?mNeVp8Oh@Avt)LxB$ zg5o@Oe8@S#w|;vcE}XzTgp$E)q)k`YCrqFaDYUkuM#g*N?CtpC_m{QIWw!p7!;KYe ztN`HU?T9nvpjh5EZ7X4Q9KG2<1WDiua)v7JE-T$jWCBD))K5U3;ts?*-kbReN4Ex5 zHsl`On~jH=YmGgv9FAN_un<Eq<-p)wDtk3$XXmw)*SmIDC~YQ#b+CGA4hb8-gcy6> zqC1+a0XkSD5~ad_H>JWqFV`m26{>de+9|EyX0}jcI*b{j>f4rCgD>O(sZBz3sf&t@ z>+;@m_g)OTQVnTLq84}M-ClK~25xl^zL?CM#xIm%$5}V7_M8cQNxrr{3w!s71nSPV zo*4IipNI#YjJ<1nGF51Us(qMINDP>Z9NnwaeVD2lz0RFGN4-oKXf=9)Aka7Y!Lf?C zN%x1Ra~79}!^s6NUl)Z&cusHjwEt;zj>DBF3~J)Qv)yx}hHN!H@(rPLQ=YNLaZHr< z2!dND_|gKIP$gr5svu+7!de!{AVWI#uv`XV*g1FMtI;$UmE9yQ7GkwILtL+kSRu8Y zBf-sXjq%^+XJlf5&^%urhy}i~i*{{a`VR@bj*SAyal&w4@l4GABA-cKeruTnomzq& z{u*A>-i%b)AF<Wc4KOWoeBrHH?nT%ScWe1~ic&>i>;j&8`QF7RSXC^in?1U0?@BD< zs?xa^!UK)~68Gcq5uAu_cLITja@FE|F~NxiV19kQ{}$O!5JbI>K;+5k>1;SB2Es^u zQ*bhE;px1-j<K(!+I({1f9tmS@&Cu(o506?RrlhuEiY2+#EG56S@}t_H8YVklI+;A zC667A_RWhH+wqdgcxEJxCCz9S*>Yq<5)33kgpjyEKm-Ue1cCxBxTS#qWeFx-5R}D_ z^1y%Sg8M0tI`C*+-s}JA|2^m4`}^JBEV3L_x8m6ZdwzFc&UVi^_gwdG3Lj8XC<=&Y zv^*_taYs-jXBOGX3EK-QLfSv^){Oe{Mw3ucc?vh-&(Mg0DTIRtfQ#mVGNzskVjMzE z70Mi_T};HnlLN4~(pt6J)=CfnP$NMZ@Bo|8O|?>pGni-ObfI0m2T3k#_^lLxj|<Qe zi2S26KNWYSJ1Enb>{zV(oE9o9E}RyNh4Y_HmFz4Oh@7#aMC8k(W(qFy!CdIuK}UpB z0pX~#u`~^D2}4t=OSj4Fh=_=zc3cx~2U#%FQbgJZQzI>$X{bXgUPWP*=K~X5?7Mr9 ztYy+Q_XE-Zt5IJ)T17?+sl%kS2%yvv>cJ-Tu_y@EBxNldpJTfp4ODTNc7K0}zS+(v ztg`Apai;pCP10u+?Ssxs=~6(mHP=+8h{>iUVYY%)Wk*VloncP6=FmhsPA!#gIy6Dq z3Ff7E8IcuFYG<;VVs`2I)C5~^%;nT18<J161lN&TL%B67L_54jni1hv$%-lZ3;_w+ zCL>HZdAQlElIA!h1Jy4&34}-`xI%mqw8r!l(1k838hJ%DMF?MlUOI>w;Kr2*w^F0% zB`0e>He@nN*Q=!Z+c5>gML*%KCKN4NO>0qSeD%y0H%E$1+QJGE6Od@iWONwvlJUYH zKWcX^6^B}?flFXYMK6PYSueG?mE-6>$M67@`q2T$0XSC)ml?0^VFxKQ;ql`P)%B&& zowIb+7Nqhw;*pwirepT<yLq4TU=^H8(oxHI_pr34hh0}ZJSe<Or4t3CZVi9f;=|Dz zBR+MCt<phJ_+)9_I)?bu%2$<I2Ts8_nM^p54y2^E>apy?hGsgm3P5jAk=YtOqoQb< z91lkl1VF<JB=Cx%wwe*4P?!zl?AhvZ@<chWMQ}_i)+(5XG~~3nM&&POv!{ubw$L{N zy!^c|di5cipD^&WsZ)d$>ez3&S#;bkTBOFeNxDwIw|m+&|7G1E)aI70sCNlKNW$jR z>{NFL>Z&p-fa8vI7wCNi#H9qzfMgbex4YSsgix~)mcAizEfFt*WK6dPzSFZKV+rOp zJ6*<3ivP#EC!#=N>MVWi^iXWzXf)}l+EI!a;G&G9YG3mKL<4RRg?BPbF`*3(C~|J% z;bbs<)Xg+*M=7cvuihqhPhhGPzqh4Cw(r2ZBm}h`8K>bgGN)&m6>WhwvyKci)37JQ zd{86ne5^&8<|F|LTwHmQGM?dVmCqiIwkp)<BEi!}9?cJl>0Qu)m?{^@maSqxy2wG7 zy?bkt&I*{`d!li}Ns|uaF$Gi#Z|>4!-3q_-Om)MkD}=CC*$uruV;efP+D!x9y{?wK zl=x0|2;pE{Q`+iI^o4uiNyE-1oa*TY>F{+A1#uBU0!wqGhoU~vCc`;{#0K_aqeCBY zC6l~6l6Y8|1a0gK7t@QE!l*A=fQWJV`Y43jvM5~@o|Xz_rau&Do>pNu?VBVvYFE?? zs5?CkY7KaJf<)6mcj8T<XfhM(>r9NvyiWwLBiyG`uyZG(wC$D$bXfo%|H%*)Kqj(; z=7_pMhX`nVC7p@839>C5qtjv(@0K9J;4?}q(C*ny#EgFK)d;2E)2`N~V6SV`@A30f zot@!>xNzRf>)|ghMxuGVU#C7fZXA>){y5))-nT!3Sffefz&)$W5upeWPZTK}!A-!u z^2}s!&IUMk#y;xTBX5g?k+^~6m*F-Ir(b7|cy~=_etz4nC0j{aEVTd`CO<^sqTsqS zCl-Kitn;$CF#j;SKnRlr7RR<|e79YcEN$1<O$z8Hd*GK3a3x$Y2OJ44DZ&&I>M2c7 zJ9%DFXB$wOnR+6YrXY-U;Ym8;5uox#e{*b%ThW?$+<z4J0SPl9C^JCU6LxEKR6IVT z7-AYKG>{M_xh3I5gH4GbDV`ZD9D)7^!jQ2DQwthkaJ85mxzqY&<Q2LGV*-4=p!E%x z;l18cdPM-M=A*gUTXU!oNjyXLmobkha)@;@q^(>H^|G|gmF}$K*kEHbv^?qIs+%}m zwKX|jXuMk#42@LRk%Npl3nBKSAgQcdH8+P#cSV^b@#EVm+kpr3FhwT%fxhqnlYb?F z2_i-7o3RwOD4hh`=>^oL93MMdeL{KxGIqMc7b68>v8tAelBfe9HHo$jKvjSW3yye~ z7+x>8OBTd3?KedPuz*?|sXYKrf^E@70~D8b-$ZfqPSI?tq2sgBV55Vaty6;3@=&Hw z3p(ut&{7%#e~NvEe#ycXloen=JDG}dD)_OGSr}wZ_`orU4!Y5ZI6acGi5~&8T0`jW zC`G4D0UTSSqeK;&M2L3D%@G;hysIk2a6QH2X>^TBY;00jG>$`(&<iQ8vcd_Hql86= z_X-cO?o(NK2FS)AX*?}ydt?Jn5KD$lypAY`tQr$r+)DNpA%bytZDw-{zo9qorO?$_ z9NB{Hk#?iawtv$+=kCHQlGbY3SOgyNqq(%3ohvFLh@YLkwz;ZXY<=SK#N*Hu+E`Fa zDb6WCAxl=th(e%#CXi&O@R^>cv%oTq!gH8@jl%PT<Ee;gQuunE!q*==R&NnOJ5AOo zJmR%bKz{H-eFABx5idW~F%t^kAkKp+&~LtV$j^?^4mEn}h#;C=LnqU<cr5^%5Cp7H zxT6N9)mn=U{C24wqnHR$i=y5ZU?l;$_(BLA3+43WGDcoeNFs@zBEgiBh^kqwdzvXq zy7^s#u)~-cfG1p5rt}hQ|1e=fXDqeE@M*x3meX4}Qcx2IG>S7MM0P7Dop(46(hZJL zYN*9xOQtZDt%9Ky)@iDiY_>52hGSK;7>=eIY#B}@!#zjSwS&@zTti;KB6PF7MnzIg ztq22&e@I_IF8Or`wH+XHQA*$qrcup_I^jpbt>I-!+}|RL5aKH!YN%s?-d@G?43r$F zz|k^2o}}j!2pVM&dS7iKQENJoJC)D9)UPsIlp|BqqQW6zHO7-_%AE=>Wx`U=gHX;L zbzn!wj`7uDkt<xEO+SD-_RQ7t#aONCYwgt!iKW%*uTuqZT$HwaZtl1XG?y`iBHauB z2^<^ceP=akj;g>qD*UP+8FD&s&-B4#`}ZeGTzHJ31fQPO^y$K?u|iy}0yrWfcDVU9 zQnh@dwUi~~cp0g+c*VK6KnmNHY&i`D8|I@67Lcgsw5`DPV2xamoOrKwf|O6A&~nrj z7c0s{%ON?OP%TovdJc^;YqG2i*2q!fbsvg`@qEZJgxhks^mSs5F6ts!sM-<?U5!~S zoV5h%b%2x-raMo@cqV8ulM^CAwiq@FfD#E^34YrwGo*GE(Lr?857qSwi&u*37Z`<W z4Z37OH%~HZVC9n-Hnd`Vt5>Q}H7ZjPD~-nuN<?sy-v&lNZ&X0$(p0JqlJRR{M%cMo zo^gPVg3mNqcS2CZj3JV;!0E8-bn!KLh6C1i(=X+UP7u*ZH|EJ!&i5$Ts?k`2S5tY* z^}^~-oyiP@EMW~C$0u%s@QRgnH1a0W=a7d1V+B?nT{gLsSO-DnnDSZVQ|MCl0uJdw z?+zpq<N<Ap=x8Xz;&ERz0uT=c5$0hTz7sXS`(ar@k|jY2_N72l#txd1Sw~)KmGT|y z($S0w!k4l12(nM{{y10!F<dK72rqbn_t-Jba$|b{0eplm*jrXSaTTbRD`FIBP8}R+ zG%y^ekl5@wVeO-EUCSH*0bFwkeh~;pK^Hs`9}jliUIaynBVJxSd6e0vlb-@AQ=m^V z5EPV`JIe;650@P)I}$qBA5NAXOOVF%m>*YbT;*XCx}61h03`z-1<Qm=F9pmL;v0G- z0gc}`v)Go-?lT$##XDc>u?JbTvs2CQa*}{D#t8<$)iLOg_l6^6<aJcZ58-JixRq^a zxN;o{bDYEoKU+YwWiSMDP(pWeBP_;#N~SLx5R8Uh12bh<{8hN}__`AzTTP)w<aK4e z1g;HHlkNT?vQwont}MOlM+M2owLZ|)zAP0Xv>xz;AwY}%xo09>(=mT1-_6Q6*KBN0 z5JAyL+Wdu8f+Yz1p8O|qxh&j^anhvOpj`yj>f}#~1IX{D4S^^Ke_)xCxS0})LmZY$ zf6Bv8D@V5;GtIzzeL6g_`l*I)jx#UOvzSUz@UJuyjWfl684@k=#=g7hh@i*b0lcOZ z&xW9oWrbveDl?_`Tq7mSEOs=rFM#xwr%q-71GwU!VLwM{33%gd_5lZOozl6MtV>d~ z6}%&(&dog9*XT!kytrL}bGu!`Z#IVmv)Qn)tC53f%F?Eyq@@4$p@x~1r;XH<-E`Kg z#5M?PlA+2U9EM9U)CPTwGlP&!GMorkn?5HyDHAY4*Da~1M&a5Hk4{{Ygg*~ttF$$d zOC(7#y<aGn&)P+>eYJhX#Z4rT;ZSMrF>>XKaV9#*NHOJAMtv=;{W68WW)Box#5WL- zLr8&qFA*`b2zn5YL-EK1rIqjxqB({U25OtL8GzL+XWhJ+WJcM#4KAS15-ss&S>hND zt_1aI{vx_~PPR-isQ_4pe}L;J1V;mr8yUhm(CIjc7{&c~GhJHp)fpR0l8u}q_;*I~ zY0^y52A$p10Ty~3#_D?Ws6d_|K<f0P0xeI0vmVc$lUB@99nw4KnlkK4V3Lj{EVDDt zTnS7z%H3&DFbTU2!6Yl1<^HO3q5M=ZiI<}VOqxJvS*#UgVnU5jLYaq<3`N5xVmCr* z)#z!*3xe)JoL?Ksv2!}8H4FPkP*^&z!s4PWg%Uo~5zLODruf-NdTOl&=+b!bdJ>+S zR$7a#O(i&WRY4S{3*(svyRVTz!#YT5xFoLtTp=zsmk23Xh^y7ja>1|$&9nycI}i#F zIGf9Py+ujaJ=zDZ0rLqfTi>4Mt<7mO>V}MpsWN`or$h>s=QWTWoI~o<55qE_&T|Ue zNv_b4on&&s<WiB35sRF(bg@O@89$e3AyI(`Pnf2JUXzMb)~}?Ltb=OaN)nu*mN=TC zR065->>CYD^WhRwqinfRy#+K%NK2Rvuoq-V`o=(|T@S$2bgL3~l;1>(d4ySlPM&tK zJtje}VJR}X0!GW=*F?Ht@-47&P+csb2Un?-46h~qIpo{ywpxmd(9_@`+O!H#B|~?} zKjA69Pt8D4z&7RI)=q5AoP%zL@Rq{ZK}~J*wC`)psCHM%a(%Wf8B0Q+=E>ZKFqyUM zn(=16z09>(o!>4oytr7azGYj+7HJ~eZFAMt>#*VwP;6&~o@rE5r($6y-EJz(Nf)oL zTB_>+)(x9w-iBg^w{tj}F@8B8Y0^sQj;)zPVP;p}F#!Qj!_flI$cimY<IWlG4k@2W zQ$Ch;>BW;YRh{H}X<Ca>T4xHr!jf{dALr|SKKIm0qdw(JrmHkXGG7y+8+bQTNI^QX z2%#ZHE9=0$y9^TUD6Ghe20<-|H>WM@h_r)XBMIsg6dRcLLCUBJ;Eai$HdW36j&^0@ z3@Ji+3U%;l5I(`!eWo$R#k%NVHD_ueSn9DRfYK=<IwoKVE3-ENCV>r_`JAbt4%6Zu zG+!8&lLK{RCaae+=U%VPT@tFstO{G84}k#;V8A(8Smcu)&6=m0vk7;tG6`lzvoJq4 z35<pBLMYOk>;q*U1&i<l^5o?Kb?G9-i2$RQ0zf@P%{ZwKErAFQ#arQ3TqQjXY)|`8 z>#l10+h+gG)*oq4dEp%UhkHUjJvbAYUdamZ#ib^pNT;$Sxk6M=I7MGTJ9{AKjF>3b zLsSud3oV{za&15oTBC*~8%TE*Qp+dUQWNTd-Po;=*aTgPk$_xfHC)=Fd>4*OF58j; z%K0(~9EOvu0mZ+F3}w0yL-=gLwJNJk9xNQ6$^0Q3Rl|e|9TzKcHA6ZL$ZUN?1)dgq zJzh^@Fl#FCw3(i$0G>9;jB3ovi&Qjkx`m2*8Rny7tq_Npi>6xHl@o)rN%<$KlytX- zCJh%|qjsNzCMl>1He@RaNm8H#SfS|=2cbouzMYG;mtyil)n;Lm0Gn->MIIZ$g(HN` z>tS0dL7nNSk!{bm+0cguBSs@>fi$~sSKh`uNKldcoRugr*V$>gm3P>nM_&wKJkV1v zyT3c_z|;Z2kuKqB&NK`$JBy1uz>MJejf<cbs0@Nl;K1b?-7a>l!!ARl`A_U9C2#Ib zO_=_1EIXKdC{+sCA*gJpTFEZ_DCOlO;@fTMthc3^KDW82@l?ysF!gFS={A*pO8tUT z>dH^zoq%1r*$}swvJ+C$fOmVgn|M#(+dR8<qCw!Z+ha@9QOek+6;6R$8+z?_m2Q)a zE>n{hmR(VcHn}66jq=5j9ZasByG!+XDYuV;Z33KP(02zya3H`%>Mj9D7_QEeGXT;y z2}o9D6NIWeMI+>utxMfqa`kbVuwN0`=IJ6HL2J|P+y>&U_brT+%=R#<%Yr90GA%zA z-YOCxI^~cQICR>;!7om7yk{9u8o|NH@r3|qdRo1E8d^=Y10FbqV~6Z=8t^?0Eu^A2 z97^m<D{qa^jvBnK=paCD%{JFW6(<txSPH0$nK;cM%M2*fI8G}KHwcW-WZuh;Q!ATw zjB-DA+wjXi+}(DZ(n|`t4KBm>8d$!p{4?7Gbwo+!asX(*y6sBlX?41>%U<HF<75na zBT;2DzHTGI+Po)=`_*&NJe{J!fMQ2Hj-KwjY-QP~e#TRdQrW;5Y&slKFcIsxT#JBm zY`spm2-|{)nB`>fXs$zQ5swOMTq7)&&50VgfgKJ>Z~&xn(S#e`6o@y$AADFA7g>aQ z-fT@?tKJ?-Eyo#>%9&%4V}4`jcLE$fy{i#3b(Mn^w3R<nMrfVOWYL<Tp@E~BOJef> zk#KJAu4Ou~O^B{0lV@!DYNqHIZM9(S*8xPVL<61)_orVWwt<LVQiht*lV-eGwk^ON zky$1fQvRX65qJK@5mttxx1k1m&2dZ-91i8jC^K61>28bqgCP~wFG1on8a8ubw1>7M zlp&hE>26_fU|-DvT7O$3@=OTBjU`2zb|AgCw5FKBLHR4E>@~y5nf{O7=s-|KeQHj^ zM<t-Xpz;dEaW^ZZ5-4J7f2gYuH%@!|%tX9w8Hk66;LsslCOe1W`J$3cMOZ4vl6_o= z^`e#zCypw!nw~7z6u_WY1Y0IU8$y$rl|&e6Ror2gAk&G69WCqF9$W}U0}%Fx%*Pfg z5HWfqM~pT%6Z_DBV=}$-zy!=blCIDoT-TEH1Vpx>SVgR{4D_0*>9MSF?T6cxVXSFD z_pXOQLtg=UQZ{>+oU8ZN7U>u8p57ZayI%#&rs-Ft^d#S)vZf~z)JofjWj+Y1jm=EU zTtz&krj<|GNtv(DMkJ+A#m|q>sb#ybqO@{D%49@M6$;MWF+Dl+D7^pyxFH2ejhTI{ zwo>MZ^;7~|8w3uZK>|S@_15k-N9npu1K&10crX;dT>rLGX8(HXW%}Qqt^b;XI9F$% zxX3np<WJi){ZwCp8Dg@p!>c2j6SAUJU|e>9YJgERd$*ix_KN86lu#21b_jpcbO@1F zPz54*TV*W<LTWJa7ece3Kl>15W7$Wc3e4(2RHOE>G!KFdWgm&i*2mF2*qgozVQNKf z#(HeVrW7=3z!4n8-o%d-loZ)|H=L5*Q4h5<T}OBcCxGW~AQU2wX}0e4LVBlKdV1G* zN{3nwpk*}xP`9<IGwmD<4}^|R)3?aCb<0T^dgOH388hfePq^1DdJxo?qqk67Qa!Hc ziI`XR?dA}N*#{@G^|5hE`p{T8td;@nWNj)t;d(?HX0@}eLfzt^2aK}xNx>s$&@Tu6 z)F(;_S>_o)mYnN)0QcH^Q-GTVO>Lh1otf%WJaIbhXr)zB_6ihAEu{h_Wv?KlY+Dr) zyV+2dxmIU%7>+(#4Uv$!@D5U=gpO#XWlHAa6hTibOP`qwZllO?HfkhOG8d<^tb@}U zH`6j#;b)00vY<V(oFWg>%Z6IB^qEqEOhp{=O)F-msou56rR;d99+$Gll3v$qJ>O%K z)I`8*t0sS|9_`(57PYJmlGApi1XWL&9GBtv;VIo{!M{_g$ZHnDDcdBx_RAMeaaqeg zMpXn>FN!^#wW_>Cm9et${?1-kT(HVml|=DrdOalXUfJt53&$#}Ly@31L3ws)gjp15 zW97KLt?klLG;3p!bJ&wKOKbPg+atOp&uA{p(^i|DsJk<yY@hHIsDr}Qs*}Q`ts*Af zG?Q$i8Pv9tT+&HnEgsFW<RM{d*N01o=V|*@1<YP$!i@WrJ_>rLLSRqnHbeqB($qHE zmz6o1FtA&Z(oJaPTvgGLsqA#EslePbYEBl;(4Lr;h@d`QQ(CzUt%x~_pyV?4_;ih> z7r#uKGoP#&!{z2HO6lk244WaQtcqqIAz1y)=WG_9w!JHuFB-h;Y*A)rbLD~=My3bK zo^E5ca@kr*rMnpx-imOYath+IoGXG`Uv?;5EW=1L1|XlVwM-Q<w3{Jt`E;$O7the9 z07H$&W>_&<#$KC5I;~m?Y35v$KGK(sIQAgHPLb`6b7=H~(UI&Om?g|kREn*mKwk*f z^XQ1)S*rS{!ygPsv-c#j&2IS9JB$dt5nE4jYULoOPuCgAJ`LdzDJRXnOIbUsh}o%` zWa~1CwtA>7y+d-!*BJ{{g-O^yeSciS)*Yp!^+t))b%sa$AQ@a{etIFZOD)mXYah3m zI?Kw`L$276>~oa)W_KAjFn#Y*mr|JdvUei$%}z`gNL~=zv=U(L0aIH<O3BnS94k65 zH!Z!8*{zmn>(kPSY}Jb3=$c7C0?mVbyjYvBm8b*@JFJ=EVYNDDT8ex}o~K$d`pn#D zN61!?J~J1rjSlH*j@n@yhlW)A2lcdyjv6STjUc6bx?Cu>6LuS|l9`ryNJ13ZP9eP0 z6q}@HRka|WCvdNpV||B$q%ak(ZT96At#wCau@psZhW3V4QQ0Db?%7*3AK}&+xS42< z&P+*g7=5MMp*y|9Lsq7U7_6@_*;;z&g?nwu%rw=!HKbT>cP_aO#1=Zcm*mhN<L)>2 z%}d4>?HqQ?Zx8>Qv+^f_?G2r72ITw(Xt?rY^W4W{^PSyG;ZzZbMkttcG!k3TozuNw zI2?@SZtGr{3?~Odv4u#w$>;M2e7G#+AMoLQ_E5s-i!C}HTil)dFm5;>h%M<}xcvyO zQpWQ9iSFyd2|6u}P%!FPzLN|y!QntM;jZu4v7Ukzx@!XDO@n7Su{4RKKa$KRjSt<F zhHV9>$o$xK(b&@Cv1OQ-&liEd1^r#$m*2g>hoRko9}5rr2Zlqj<;@ip`NIdhZ}HW_ zrW~RkeLjS^fMy|1MQ`lR?@K0!d;!Xh-PFAlGbLwFUlPNJt>|6_Zx7hI5cxkEDUag) z)?`^C38Fn1TdDPYbN3BU9u7ct2<{k)yN3p1w_r)?lm1?qxrU<gq|X<^N9@+_Wy!>S z8#dlox%R%b?)CS@R(0nhsHH!4TUYCfoSdS9^5I0h{9rgzj>!(>=MUrA@Y=>^BX*?R zsG@~HxZ|KvUd<V_OI1~572<rd0reospdZ0-oQmZa8G}cS)jYUR9MJ;|kKrhnpXy)M zW>IJXM>SrT%*!h>4jwfcfMB()`RTRY?rin!HAT-yfLlV5*%=SmI=6D%hqCo-m65g4 zxs_(sv-gZK-%qSO9Kn@)nlYSM{ew<}uh)yjeFq$dtJ)|s{1m)Tu9BbE#TOV1(m=(R zT#}S!F`N*%44BM@M_jx__Ns-oRr>+2h#5R+&?Y7J*KpJOv9bF_QFmx0REWm4wHA$v z#Y%`~2M{iY#uAG7x;q`!_Hjmscyfhhext06N_tjv`LeQ5BoO82PluB|Wg81=SG9ih z0nfAzqpS&?#6yE+iQd71GKO=He;`S1r#8(i>`R1b)j@$V{=%9<2E{}uiObO;!$EsU zJLE80{D=JrjSsu90lz4IhT2F*xm05K;9wZY9t1!m<V8NdjiGork|YUi7o4a@^YgF` zPKNL>x~Zr(R)>wv9%FTpwf&S<QewEMv?2d+D@LJJXy5Aa0W=T<oePG#JDNdBhoTXX z0q6e0Lc?uf_mpM87l<5o8mm+4x=^Taf1#^-e*{y_JDz_$-#*^v;7DC4FhHXqlnMt& z&>#CtqqrOotx5tz369WU;1w<!levlE-rn?Fy`SAwpS*!YFLIRVxzt!qZCk&v93JC- zUs~5RE0j90PnD;EIA{eziGY77#OfuqORb>|%-JCZsSl%*270+++|ScV8;6`^#&PVU zl_k961vH#Sh1<QlNVS87RqL2xz_MNJvKTcrm4~-77+?S|dMm1#QiDq!r|nc}a!>T> z)(V=Bw<7TRS3)ekfRARPKUhwzA^dK{#>;&`QiV(zj`V@74}^kUSbU@v83FK@q#)x4 z5p+?LD7r_{cBfI>R$sHNdxzoKVpM{ZQ5npprw@Cb6nucVA}_FF3{Io2xq~XKrnXRr zI-^YP#W><m$gYFHGvc-bN4Ihr{Ek=!OAWm4lMzF&5FPUvi!iC-_<&E~o`hLRqzNl& zY8WQ@lnfdEfdK<-G+_`J5G5f%aT`vPUm0aa(Yke;jB=xB!^TP%s>(jzY$VDz?|X2| zfs!rdMtLtadOzG4Lc|`#JG(~t{zy5k9-0)r3dF;j0=3r=E`nc#M#7+Ba9jx)gP;{? zMl1E;>J-{15Lho#!0k{&qzt#Wq+pxI1@M;RW6DKKK(au9XsQv77$L|j1{Vai6v%1d z86Lc)3jsi|7zBS6o=6y^K7<EXQ$0B}Kr(?hO)L~hsVLx1u*1UD8jDlEnR{%u1Kipz z#g&9N3^O&IJL=oofJm#Um1BhlwoO2LeLPO28!uK557491Nge<q<QNZ8*@yP;kE|{z z1o#3sq@^E?77;7QGFY>Z_NYM%*CmTW;2Vp$SqxzdS{lVV1o}YP0c4aZAq(Dpj$%hC zfm4JB5{?+bFbAl^(-H<wu^4i~APRxEX&?qB&`yy-)rzuLqhUv)8Ef66Y5|hM3BwPz zGk{092pkTEl1D;}Yk)z41n7+E6ph&PW~2PU{r8m1$q3k1R0j9I&5b5f0>VQaM`DyJ zC1#zc=)0gpsCV4JB{F+Q&f;T5F0(Hds-pd&h=wtRMj;ReBP%u5%Z3>nOh%N_xs4Ac zxiMUqmo=#aL54jBj<z%x9*-<{FOhEALLjaxCJ`5dpmAsgxi-LB!hNUWNYji*HYz$+ z%Olp5*Cr%7Uu`4Th8w~L=1=_zJ`os*0zL)Mr9(SIy@YfGGuL3<)@&-=OLn92U>Xdu zL7YX1fYH4xj6r-7sdJR?-|t{DhtUnkBV4jtNhK-bOg<XplbdsOpifB#Xbltw5SJ(~ zE-&^E4ppN$0{mhvXMbUNG1;Lwuc%PZag-Mqt=l9r42PDpxx9ElR6t{!wTvz0#l2?6 zmi#<1avqa8a*cSXB?!g!C6K}r5?S)hAPP|V45Ew0gQ#I%4r8?si+jJ%*eX`os6q;s zSsuY@d&L-$2Cj{<^@fZRBY`lO2@+xxLw=lM^YfDN@)9r|y;NUlL{e=oNvuq;Txurn z$2l{Oiiz?y&VBx}o|>|Tin2`yM%Ny9m7~pmqp)c$L40L-h&Y+rVvG%tQUvBQi~mD= zbzvZy|EST_)!sJi&F709+q}7cdqZ_Tj{9`_E~C?T6?6CUzU1IQH7^T}4<0_z<mYdu z)GhcY<PYK>g!}RvbdE0z#fHO&Jzy)M9a1I~aujs5>S2jLQ-g(Q15B|W`#In#Oz>lX zeW6gY(4c|HdN?2#8h!ClkEc*OP#2b?u5e>D67c}?NW?RbyoFmfmy2AhnAYYY9DhVM zhCmlX6ltTFczhF{NFilVt3-O!GDuz#tRhn`BSLjP7B^q4G_eL8o~T)oV3%L5bVF{5 z>Re0-FUZJltZ7mm>kB2^QJCYy5qg0aN)Zq`8aPiNwIEGba#a-J$)^^f`7!sRMy$zV z`1#5k5Uets^zjkf$xNcW8~_7V3~_0H<ftLYK{SB4eK<}AhjEJRHJ~8G(~D(^aFCIY z6i!IaXRaeE2!<nG@|A56f6({=b;Lp`5ZE>dZD=g0LT&*B8vIZf;28XZZWV}B@n)*J zzahDt%+ea=6|{DNMxqZTPmCF-?XEtE6+_T)u}F_+E8%x;z{h}RN&=HP3>@I76<M_e zb(@pMAjQ>XNhl~0U!4X-;k5M-tPiBe0(Jb9s7ZH=A+VCixu;N@jjI|EZ(>e1l(2)< zkvOCzFB&9>vvo$j0Kpiyw=lHFZtu>e7e`}vw70G>m7QCJvUAnr*OZ+Zl$|%~%FdCp zp}wIME$4E^F-9%Yaw305YR(Osn)Bap$;sKg6;+qz6NH4~PKP4a1O(ZMJ~Zvi@|WcU z<GO%sJ-C7&Jwj*<`owCZ1b#u|n=l69&;vr=Lk1z^DBRwFnNXb$z~>&)I|yhfm~c~5 z>KFs??#&}T$IR7s7=?A_WM!a0%!G?ZnA)&7I%%rJy!85QtW4x#krod~Y3co}q0)&9 z8JE@hO{cHZ`{w?XegIklYTI32$SbWeIUdY3ieGz^%mIDa93L1WO(Uz;)?N?OwCFo^ zx!Sj5duP`^O>gTsU@C1<n%Q2Orjh1U1nMqyjWbs;QZ1{0KAJ^@ez;T|IALO>M-L!Q zAo^<p3PRGcDs80`0;Ev9;tnu1#n5Pg+$uc<iy^R$fXykzCY|^hrG!Qm%`LN-8Vg1~ zYeYUkI<dE9`FXtq(S!a0p{o$QA3H|c7djZrLynXQaCBYWA3EyUvKj-TBNPfkTIDZr z++^G*9o%skchE^{&D#4&w&c>(YF-G3X1lT!?M<sLCE*OyQYzDglUge^>bG_Ic6M*? zs_(R^OVP*iW%>AzR&5aPl#(8HfD|2c*tV&9#F-d>!+4ZsrI16qBz5lf2^a}O3n%6- zX2ZhBJ_a|dgr;@Hm_$JqNv16*2Tt(jhh9d)h}?G#`dI0ma0rMZsPTi-CV2P3o@qd7 zGvZPDs7dT8ePCaB?)aDB!W#MvCI`hbEnA94*GI><kZfK*7s(w_s5Jf5c$I8ZBLgV` zzb4?NO^<7->G8+R=Ep_T_C%W>G{x9J3mv!u^h6mjfmI9|X2@;V&W+{@iBhEV=H`V2 z$4!=08k>RL!>||NpiRmK12^y)(-iuUGMSKxKwbPrKLm^krLu_vQkzG@D0F$eKiblX zTys#Q01#ctQy`4By$YqF|0;wkfUp|s0K#f6j)5@H(%y;#HDFPfhFOvXi!_B;PVkAc z(AurWw+-Ty=*i2bkAMcS&#@nW4#;8b-@m$oMk1OpEeLA%MMkeA+zNtHkR;(Yc0eUZ zL={AsRqjyO(WiBml7}U>?O~EdOhZ^_n9^7&_eMLW4k4tsgVr7-CbdloL}V}2Rz?tM zDG_1ac|?LrV}BK$mbz0CGzbb(l8LG7$r?YlC#!>=o|?h~DNBhTw8Y@&40!2Q1uCd| z;*-_j5G)4RT$KoMpj4SbePpEek<FCIH2B91O#&#(7zQ1>2fF|}g4O|AKY}JDrT|@$ zr`hpLjIvlD`bQCA&O_6tcAqQ=*$oIh<UEqOI^U2L!PZkMbSt9*A(>D^f-nO)#6n?& zq->|7YiML>02Tva1XS;mfb)7{8a;fn0lKmQr;v;dG}Sb71CJ!7a3-TemUhYbAlpr` zK8S`*`9X}?MlgrTmNd%cu>Eh?79koCQ&7`=ki>&wvPh_Ln?y3NhZU+^k~67(Mq>pm zKRDa-(=tY9S6zKa2k}_^+TPtomDmCSY*5HSxM-*k(~zNDD1;S*>M{5V`~`)@J|_C0 z)9{hG1fwFeh5}%@)i`Kp*lnu?LLq`&=Ef*lA-{EoPK+8^uo`mN%bPv8n8omT|7ak# zEwnZes$KYzfR)gEa4|bcsK+u|MJbyTxjiiOl^aL&npb2W(JNk=iA1k?zk}#@#DHce zL8rYi0vwBc-bicSIF=MUjAO^Jhvr%!tq253fw|aF+h#I`^FooqLo_UGYd)K>MjHUr zMizO7x7Vyr1A`zKBH@ASk*UKP1ho1rQRox|v<6L^h1EcmVoHw7s>z%XN)wsE=mi)Q z%!`|!i5O-dwg6yQNJOKe@AO5!$F`uUKyFr-V-ci2iwvKse+z-6F3diH0&FQjqPSSw zW~9NX!&+cC0VNW{u$5DA3p(}*X$I&6K|rpUA{4|@$>swPQ1j*zVnw-c$?JuDGb-xq z)zN!BTPKKw3`2FRn}Mv#Qd|_OIZgDkN+<vn#FFfHuu*Y;JOQgtVdqhVmKYTCsxoT$ z%t7`Bc2JVT0Iu}-;cO5zoWcU@Qq-8**CA{A)-8iBiwNwH<}hUn2a96F?J#fI0oq3o z5K!23M$!lSBb1U|6xVh50|ka7fcJjjh>}lu{#<!k{?;waq)mYSC8GfT{oSnsXoNbQ zsab&aS_TXCn)1Zhx~0%4rvXVb0qJ*!p`P^=S|V$qFdpbF5J6E|6l%k=BwVH`bVW*g zMK*McfyiM}1<Xm$(L}9G*}U}te5t@&CM*bPItr9fS!t3n=h1dqL$P$)qE8y0NMn*^ zeNJy$Se9ahp!qAYUfC8>%g}tAm7Ab7c^;&B`q8!4jA4)@->7*3fJ{_^7gEun6oq;U zx>09u#KeGR&{b9&17+vUz{o)5bnMR)qjg+~kzrb+0_%0nBeBG1fS59y5u`|K0)7;f zl^L6-vnk}|S&G@RGQzrPN*f1z1JQwK+*4T8!+#1HFcqR^u}Y)@k#3eq8#r4gcm`y# zT$ZodCI0;u(=M@9*d=alzh;-nV3(Mw6Smzv5$GAba`VI&Z-#jy&;x0VIddpN9^-)? zAq+$#14m&DMm$V{6N1IEW%-N<<Tpx(B68=cZ7{l_O)>D0C8WTh(J&lgZz6VOO7yYA z6KEQYlMyPbB-Qoqie>qvei$Ayj)apa2l0IXjsUC&WrIb{Kq5*aIgA=mBZiE=C>)X? zKd_M_0o#}X=P+pMnmc!ta-kz(IL!6oIzF9+1j(YNNkkr8mQOAUA=oX2ikgmeP}ps* zZK&T<U)$YPzlBxcWM&Bk-9~c+4sX!uQ5dEK^?*U5aq`>(b&4KAbI`%aMv{FP2psj8 z+b1CAfZ-nn7xgEg(RCZO17YaV6HwET^VdNPo4nRYCCYC9tZiSGA4P+4=zqz9n${`+ z_kTRcBu0Ss!0HQZrG5C_j6!ZWH#4o^otGYEKC*`xV3X6?g%}V-Eq1<EF2<<EPTN|( zl-&5NNv&Fb+eK8h2xG82Zf7;(5b%jUl`I5JFpU(KBf20zk<YnP{;uOAaWoE_DNYS6 z`uPf78CoECdqXV<6*gZk;MK}tC(>4dxVb6SU=>nrLsZn99!|7_h<OW3KJjJ@j}rFj zj@t(c4`@KZ)&scR1;af(xFHk?giM#Z?v6G_z=rJ|?M5O1;WS}wI`|-5^~qt@QwUX( z)n%apDYVBAHKV6cPC_qhA77zWw#e2>k(`tOR9HCRXiNCZMgsB|!(jT48VN+@PYQ)E zz&;)wG}=22m}C>BKplACz(avCm&pT?dWT^pQRQs_Y+9IDG{d^d&_HyhiL8~{qLvn} z8D3jaSzF5g)D_};?b=fOpMgYDIm=`v8jM7b5ODxP!?=(3=rAGuC*-24ibN3JkkhKQ zIc&)j+pqS3l4?8J8ZfikzPPh;oy#Z|zbXi{8GZ($(II%qCa`mG@0J!f9)3|F$O+Dv zo<hC`N!unJFcTik9}VQ0=*3XSz*h{@7{CGjpyOrv3eoNVqR@jig_kb`*H&4Gdt<<O zW6DXnPHMzFBiitKx#dm(KKwvQ^T>Hb1*FbWsVoaYz<IZ+5q;UXg0)(tZ?G>`5v>J7 zcb*!6L{x$_#JddP4Jk@Nrw`Jybj8Di&X!J^YNWRTfap&;saY3>MQzdU<!vq(!@zIt zr-G<d?|6YJ#C*(MW-~5%^a4hiOM%4<(euu5TL+U7=U@CnvS5k?!YQT!jXLld7Cw2< zCwU54*ehhN1i;ehFV;y&37kBV#5ZY{0IHxVd=CfnQIimdZqrj6)EjKOyQ`sWBUy<P zxIo9m%G79zmU;BtwObZe41=%{$7k3rdW;}$u9y@sIdIg%B-N`RbkJS$EhLB%y-<IE zA$uI<0rq$^QfGDyDUyGID;DXOm<*LcjIGGnqSwW+iwdEU3lCC^bx&bsMFsrjtYshq zB3F&4#k8bnI8K~Dou&XfZCgRL(|3aVG`&KA<IyNeW#0;1YC;HjfQ-~TWZQV5jY#h= z9AN}V9bC5JJUp=kiiMBxJuct`?m%t}9dX*YGcw(TLDHNLjw$(&B8v$(vDAd1Lz%J> zM-Oa;|Hy0wg^eNH$fT<#T|{2xIoQTX*c?N6XeSINrlrtRbD%Uv!$2)-lx7|oLsH0t zK1EoCtfKph!bMqJ4FFfg@cA5s$|{^Bo(584`ETHCT?~&NS2djN6=5+4M6(LRQ@4_4 zW)YjTW!cROOJmi5f@Z`*OaQJRXsALg4<!p*9Ho=)K7H8;6fJTp@o74$N}DDZk=~!L z1wBF26oJX9)rQJm(9J*((BCW=iW!CXFgG)avo$~(x%DNM0tx}ynKeH(Lo1IqN5Nc% zjbva1x#xeeeWYB$ow;O@^sWHYQTuVlZL&sd`Znc?kusD)kinkTFm+{$`7(-av5F)o z%j1(BZ!&lYPBI#65ZGaj{GcDwEWm{N@d)-t@B-nxCS{M-Vo{7j7w?q0(Dv$zWvf)w zV3!=W-51uhwFxeb+AJ_&Ih1}Yby&#q4PYE8!@?!Clu;E{r4Gqnl_s-u7~y_<jyl!w zREZ43<0Lgj9;Bt>RFaB0`8Nzn`-&8RGE_N=)PfZ`s%ICzQhM4)7X^7?iw<P&NexUa zy!oXNjHpexM?t3fWhX)mtoq^*CTF0ig0O?8OO;$Fd0R_~CV+cRq&;`<kL-_Zi<%$| zv5Q=)h9f~Y6mJkHhTL$}3r3IN-A9~6pm1gOqK3(o9})>U<?Fui8JzN|9v26P1I}*| zF8WCMPgBPiStnCa-5F}&1!zg<MGyo{52@6G8TI#=y`^-g-3K{H*RK;mn5;TI+hTkf zYb*6Td|Cu}Smld^C~oF(M@8l*g9<*cDc!Fr-RWL$n$leZbD*qn-p7w=bms!yrAce{ zHRVJSB_(010{JSdMwY|>5&hAW>tDRtRIYo4a(#ZDrd$_sPOd1#i3rrOs5{o!+^}(z ze|gUGoELI)&YnGc;=~E`FvWjFSNOZ&x4H9ja&mJ@DTT`BEZESr^2e_Xy{p-=WaqB@ zMQ{IVL*9!yPu~2{Jq3p*KJfDM|6K98)64$k*U$gIl`Efi{N@L5f8@n@Ug@R}e>^v* z8evox^@ZqKMr=vz@~p8;@@%n85CY{$IGF5<U56_6uqI2p^Eh@<d2hHUwoHp-a((x5 zsqS)zLG|5~e?!JVCd+MsOzzu=Kq|JVE;qfgs4gp_v6aVTH|tSdZt1&8M0L3pKV(#w zRWhnerl>Qw9VaLdQD^Q@QD^Q%)ERLd<gV732^h6vw-&6K6~O3v78`EC#t%F><D-E~ zXHJZ^Y??fOArR<4cXs^3$-PtOCr0<SoC<URUOF~ajs-d<C&nhn0^?(&lV>N-oStyG zT$85~Q<G!o&f;tQM89`(w4=YH<-&MkBH-Oru)L+Rvfo=dacbhs=`-g}p6uAWHxbx- z>g3q@bCc&L&t5!#?$V`;XHJfuK9RU|I&tRI*u?nBv**sAnLIasa{S`OOJj+^*@;sp zM-x*QC(fPfIN9MnoxrG0R&Ls~YSpSlViW@t3nO6Iqrvc^&wl0kryEOedE0A0duaI` zUogs_cYpHEW9~b~-t~$17auipzgDzo$rpZd@t1E;<mOy=xBs7i`KurPard(B@06XZ zZrZ$b<Az1IZ(8rV^S-=CYfo%kv|;0lO}E{;=-r3c<}A5>)6x~|Z<xQ~gPZTUAt!Is zrp4<w&R_M?EvuL1+&*v9%IojC?<E9XfB8#aUQ+ea%{Sh%?B2Y2>*vkC?Ip+Z8_Sjz ztY5sS=;oJ-*Zgqd!o`ah=6<57u<GJXRX5#K{V)Ggb5*ftkv}|hoVjoA;7t3o^Gu|v z6R<IV>8v14_i+njURam|QVN0!0DOddNrA+L8YC|8?%DhO|I`1T`%BjBZ2#)$&|ja6 z{UGrC<VRj9{qIZ1?|JRl|310V^YW#;FKn1U@U{ilN9t}b{o$ckc6_J7S#kUEkH5FH z;ife?H(gcOSUeQzoiT81TswDwqxHB68}$-4mdy@qyg4&$fY+j*>0qOFTG)7f^OqCn zzq&axwf^R(7JvRHOKR?p{mY?EZ+pqvaMP-HZ7F!?EhX={DJSph0>{C@p&0|meRGI% zw7%H{js^i7^ZtEyfMd`G98wGeP%!hF4mj5C`QnfNPsIlBKNNbulYeCLgSAV)^7ioG ze&kbYzB$(4_TsOqwx7PMZRL&?kA9@@?-u;?>VkK6JePBIVF7CTnZv@SIYcN1O;~7@ zgyQ<yfrUqGu#j^?@)1ELrh|q0JvT!ne@}BxXy>^@&9DFUH-}$+==$$0-czz>$xDT= z{C(~xe%x^5pKSiYEAQ|5lV5}%eC^il&ca2pFTeQRA12+M-~IIKul_QB-9t_DuPS&f z3M6I@9dk)8f5e22CJ7w{vjZK^Xwb2UK!e~ThfZ!ffCyoCkuGBF?#uu2E8ls<Te7h3 ziO*Kwu=_oa?pm|7@T2)Rf2Dn1%d*@Dh8B+Qy0`V{eGfd^@awj13%bfLed^U`zW$^3 zipp=j@c(@Gmo2{;`P1jVQQExg?Q8a4w`{)iOV9R>9on{g%~d8RgTaF{2AGYNbBLTg zV**UG0GQmISpk@?!TI_@?&s|}f$_=7$*D7wQ~mwpCr+K6n4C&XoOdNob#$CaoH%`E z@`CHc<f*e43dS#7yfoD^ak2l*Mf`G&o!xZuymw;i^yJj}i&LW~CMwTdI(_cqrm;!a z$qU}esg}_RZ{Wn_g{f7W0%y)oRgPaAKYjkp`AcWcU8?l%t@QSvJUbOQdD?aA;@HKh z%882wqh}I{Q;ADco5n9B&P`2BUOabk%60N$<;ja@&s{uu=3M{S#HNW$mE-3V=PsVT zaH(Ky^3v2)<=A=G=}Q+bO;sjNZ|Xl82%PNb7(07mYVY2$j<GYYy<=k&=MsqoaZYvc z6U+Hu=Wl_V?HX<_{)<Q2A8R@Bwi9`eJ@MAIv3IrQ<vjV$wi`E`xGisf#WO8AP0u&A zty=Kntxq&Hm6YGPDyMDvja%m5+S=~Q*<5<lP0Q}NtL^&h=etjTG<WgRwz8EgHr`S* ze?jZn`#m?@u(fdIUHP~Cb!%Jhoy(g4;pesa>u#=V&8=K~N3*lxHw|xE`=*;4zqjJ` zd%a6<S@N5wzuGh}w>4Su*F*Q$z3a|u<NaT_vGCQeu35CCv~B+1<}SIRs3o`J@y|Z- z=(F=yjqO<e$g8jA+`8hfO&u>5f9r$y_OIFdwa<NG`}2=pU2?F5RQJ=;gQZ%8+Bw8O z+6U*G^q@t6?tDGW$M2x=`>n-5UcEDCa=fy#G7tz%RtCn$$0sjcx->o>IDPu`)YN1k zP&qjn*t>VH*Xx}eM|S1Kb7v>Vb3i@D13BXXR72(QsmYwF@ys#`1}=d8P7T->9yS~Y zgW)Hg?-=|a?>+tg;=RcO3x09WzW05u>FIaA{@9=QJ$3to!5tsHGk?k7{^cKhc_8;> z%OeNBa(e8`C819*`}CfNO5Xc`fAy1}`OWDU)@*+9SBKud%{eeqa&+^u75N+L++8`f zW4CU+?WnW3xU=DzviJMe7Crr;=b!%IJxw2bvEZu8HH-a+e?OHct-m$lvQ@z4f~jkK z>KdQA#;0P_7$O#fPyN2LsW!=`R?G@H=ssbwsTb&+0~J{Y^Hhd&PIKSqe*CXPC!0U9 z>h(WwssHMYjW@2o@yQQ;vOVYip~pVeR`=6gu_d{${(A2pEi3rf-~Pj{70uDtt0o)f zAN=Z{-uC}}yr%1)UOd(CXFq-E({=8bud+rph*ukbFHKY@OpehmLFBsG0g)`)c4$oS z#}xksh|Eyi{?eUyzWX!Z`O$(c-~a8CN2<Nif7^E^{%6na{NbTb{ikZ%0T<K4#vGM$ zHD&uY2^tU24ru(sq8_iV%$d4yI_LcPsfnDaGc8jS1yfU(`p-`Fj{!u+rp}E`T{@R@ z^8D1<{+!B=v2#;7fs^M?vH_fjWWtdcV8*`%h^^Fx+&*K?Q=Q=rMQbL$|C`d*<*OEd zsxa?+@BjC|`^d{5d3t@Ut?NB6&VRaS$y49>SluUITb8^0r5hjEv!UQ`&K>@z(9*B` z?4?g#R}uK?-tcpeY<u_7e|zTJ?~Q*oc<(V+*~nvWJ$~Ig-s)a)-PjFJuDoIFsb^PS zWwG|*@XR&)8`sYv^~*0zBDGy?@q!y?1rod7Y`3F3b56nL-O|$E-#^*WkyE*MDiAn( zc5-6X@(Y_>XIeTE-j3zo{+xoAbCs(mD+^p5iBYdNXH(!rOGm%AV{gme$;#z8v7KDC zYTWB}ZEC4(39NE?Czda{7@(ut#Y-12!MNVCX>4rltZUWi=qPkI0)%G*$QhwKB~bvo zQv>!zAH09%lXW+ZJoV^TnqOP_Ov{cH_dc{|!_LRv{rTUx7PkDL|CS%Ef1vH-72oT8 z=FMOHi)Y6_?`~{;;oqNd2j9Ihr)Y3T;b>dYqc<;m{ITM<9dj;TR<LB%4Yx1uc(=Fc z`jdG#T(|uCqNm>O%qcL8l{e-uD0uFJFTHH!Ubi&Qxb@@5iV7Cql=~T@py=VJi&o^` zao56yMe#&i!P46ny!>Z%b@O+h{j=R|SJz~|7!Q6=OQ`h+bMBi%){gc!TQ>6@0wAvG zBj%DmVsL2Pi~(~_>CG*D#7+s9x6KOS?tZ5wLcEYe2N3q<AVnAYF^MUtA$O~J#_ibn z#UJ0h=4|oTpA9|!M}wdLPFK$Arj;Lg?W6C0Ur$l<UpekL^z!Zl&)z@3>W)SK?UQHL z=Ffj(&57qWzH(jN>pxtQ{7j8eVGQ(tYyP|5K5y{b|M;7cZ#{pNEi8);&D<h4rvT-h zCWr5sT|jwK1C)h;6lseCpa4pAK!GG+JBDoEQ}yFlKD*Rga+mkfKP>t1t0#}&)tvWI z&hmZ#dtt?m!I!_ZaOIZ%|8d<nzqD(+^Vv_fz4GDryn5T-o<IKhj`uy#wf`F*`j<~E z*tO=ppS^MIPe0)IwH-PG3HoaKRxTbHxB@`AcMgeyPnv+zDF9``t+PT=x=z?dK}QY_ z9FW<@#!o>Sym;x-<hk?xqhq6E;{_cFDA~tOoj!ebvVZJUPD}rZljG;kojVWD%fx8Q z-o*ICnVbUe<Rm#qF82l?5O(yBo;iDNRYw96AjHd4r_Y|hZ~@gI2et$t2F|`5h_w-- zphFi0Kl+vLh3~yR_o)v(1yS&+rWbGe{E6n$4}N0a6D!_!xM|m?cYSfq@QePQkNoE8 z_{NrJkG=TMKdK#BabRS_<8_OIw-h|ww)m#`ci%n#ku`Uo7<Clhy>Mavk|np@x#nrF zk^iPQ-F?RrW5wdtA9`ltN0%-$-n6iA{B6&?Dfdmwa&qoo{<%*X*R7eKv-I}dyN&BV z<uHsd<*s?tVn~DYSKfMa?sdle8|&)#7;iE5Ty23cab)_FyDkuJTsL>Hr2T{?5O!Td z6R`qW{=SALbfaQg{dnR?a^~Xc97U6E0Uq-Y&k8r`zF>(Rui`=m`x;jU;CGP&n`|XK zB_`omivPxucWUwy?7NUiVBf_kbh#u8%%&y_7+$WC`h`KG=&2W%d}#Uq{Pe&b6)*kh zm2Z77_lEKB9`;q=|IJrE`qI3d`TKrV(B)cw!&g3bf79mW-}w3W7CBcfdgAs!{_PL* zm%R0@H~)8IMgJ3D`1POs&%f#a<<Aa&`@;7^BS$twj=$|Kn;(55^4O!^ns+~4v-~Qn zw?;1GO<<$eb4k5*!IWusNhqA9`$G>~P>B0OfUp!tG|`)Y9^3t)txc=He*T_U=DjrG z{oAv?T|Y3M3cP+}LGuT8I={SZ-Df}Ysqen@Z~wgZ`5%4m*?0c874uuquG;?h)oY(^ z^gYxv@wd0sy|8-T)fIM=c$smg#+i+CN!WeZ1dQDhFz%Qg@-(IahPn#D^vFhi1Yp=s zMLYMvPw}%k@KdaP;t#9ebSwEO?x_7=M<4v@O*LP9qPKBjMdSB>y8Q3HvU2eBf}f96 z&YQgS<iCuZ>|FD}rz+n1@~40E-Um+Z|JExn9(tlC=cmcNV>|!!Cs*0|Js1tl7*ytx z3b1v|1eHAkR2B{}s5C?ot~{PE|53LP)9>Cbu%2yyODs1X$`&SfcB?x_i>$Jb#1{8a z7QfTJWLvj+^(4<K^Jpxe%Pdwm53aNF9*Zp%dCC)=o>}J!7<a!F&#ZH|$_?4dIuTng zswt1t8?C&z#ctxf`FL}EMfd!5Yw2Yn(-n;_{K@v;9=k;}qTGRQwesE(TP5<8Z@_I< z-s7>`IZwVxe+S;AU##rIcUr}sh}|WcQ1-#Qt-L2=ZxVURWMf!)?~E02p6!xj;TyZ; zSQL$|J|0_x#?7bei~9=2B}WH-$V-k+dCAe#kh`qmjK%H|Lsd%35-aaru~N=cYN;|S z>#3MqR8yLWax3rMu?o&x;)@<Ugr}1du}bIh*ji_I9>vl1u{^r2dm+2g#qRB<ja=Wi zX!v++gR^g4-@Se7`)<X@ed^;nd~8%7H{fHF`dEOED)n(EKC0yhHcS$N%}DjABFpfx zMSZyNu~mKCjgR})$8GqiQ6D$s!z(|!7atlDH?L}uTBnMX;iF!C+=!0`^-+S4Mziuz zP#i~_klL(@<l&>mDl#NkT`N-C%+z>L82;Lky3I^gr`zpF-Jzw57Iq@F!%S5yv=gaa zX6oTYkf~)iQg_MJzH)r*Hj5~sY!6Z&P(_U4WNdHWc5BC<j_soz@7rl5y(hMxllE9i z&%_RJQm2*lZ0tc!+H57AjQKdJ)k^w<*h8GuZ6&=o=I5k#E9rf)gPhc4CA~iu;G|kB z>A6^tl5iE-=MVV!bxt3iQVJz}zF6pZtVdn=?Nt|k@no+_dmoT&`u21JI?sJPHs9I3 z6t6nqzB2*|A;wp10cZ!4&fIO?lAJ6=lDhw`Yq`aB0;RvC(*yrOhk{Mpt`qD~*9k&T z=6>tQ7ZyHrY*+n`+N$vn?aKA;U-I=oxw$m**T4P6*VcaETi^ZI>q9U4+A3cD?dEU% z{F8O_*1oOmA0s)>{Z-FjmK>@1$>Fd6;}7?|aOg`buC72gB%ypJ7sBV%{Y6X7y;nlY z>}W5$AI~Vzp$`Eibc+#xG6;0-ra<R?*SG%nn!kDI#zLsMjrh6cU#|PeGan2u{?%XY zTH}7-{ZC%^uPYv|`@;Sw9Ai75Ec)4Be&V0@d}z~atM|Sq{HH(ptAj1Y?_BfA&sSY# zxnGf|8G*@MlKUSw3CcdPaSMJmD+HzMLHl)+{W(xMoIH6F+Ut`Srp})~e*&I1XAwJK zYJB{Zw<WN5a>{#V3aahVb5kcyoIZ7G5{?UJ&z?VVV(j9@i>FRO2Yz~d9RE$6Jb7kp zY!XiDr%z87Ou%hoa�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¨$|_1ss`QT-=ks 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 literal 0 HcmV?d00001 -- 2.30.9