diff --git a/htdocs/theme/cameleo/ckeditor/config.js b/htdocs/theme/cameleo/ckeditor/config.js new file mode 100644 index 00000000000..2d41b7a7d06 --- /dev/null +++ b/htdocs/theme/cameleo/ckeditor/config.js @@ -0,0 +1,82 @@ +/* +Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.html or http://ckeditor.com/license +*/ + +CKEDITOR.editorConfig = function( config ) +{ + // Define changes to default configuration here. + // http://docs.cksource.com/CKEditor_3.x/Developers_Guide + // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html + config.enterMode = CKEDITOR.ENTER_BR; + config.resize_enabled = false; + //config.resize_maxHeight = 3000; + //config.resize_maxWidth = 3000; + //config.height = '300px'; + //config.resize_dir = 'vertical'; // horizontal, vertical, both + config.removePlugins = 'elementspath,save'; // config.removePlugins = 'elementspath,save,font'; + config.removeDialogTabs = 'flash:advanced'; // config.removeDialogTabs = 'flash:advanced;image:Link'; + config.protectedSource.push( /<\?[\s\S]*?\?>/g ); // Prevent PHP Code to be formatted + //config.menu_groups = 'clipboard,table,anchor,link,image'; // for context menu 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea' + //config.language = 'de'; + //config.defaultLanguage = 'en'; + //config.contentsLanguage = 'fr'; + config.fullPage = false; // Not a full html page string, just part of it + config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)'; + //config.contentsCss = '/css/mysitestyles.css'; + config.image_previewText=' '; // Must no be empty + + config.toolbar_Full = + [ + ['Source','-','Save','NewPage','Preview','-','Templates'], + ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print', 'SpellChecker', 'Scayt'], + ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], + ['Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField'], + '/', + ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], + ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote','CreateDiv'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['BidiLtr', 'BidiRtl'], + ['Link','Unlink','Anchor'], + ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe'], + '/', + ['Styles','Format','Font','FontSize'], + ['TextColor','BGColor'], + ['Maximize', 'ShowBlocks','-','About'] + ]; + + config.toolbar_dolibarr_mailings = + [ + ['Source','Maximize'], + ['Cut','Copy','Paste','-','SpellChecker'], + ['Undo','Redo','-','Find','Replace'], + ['Font','FontSize'], + ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['NumberedList','BulletedList','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['Link','Unlink','Anchor','Image','Table','SpecialChar'] + ]; + + config.toolbar_dolibarr_notes = + [ + ['Source'], + ['Cut','Copy','Paste','-','SpellChecker'], + ['Undo','Redo','-','Find','Replace'], + ['Font','FontSize'], + ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['NumberedList','BulletedList','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['Link','Unlink','Image','Table','SpecialChar'] + ]; + + config.toolbar_dolibarr_details = + [ + ['Source','Maximize'], + ['Cut','Copy','Paste','-','SpellChecker'], + ['Font','FontSize'], + ['Bold','Italic','Underline','Strike','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['NumberedList','BulletedList','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], + ['SpecialChar'] + ]; +}; diff --git a/htdocs/theme/cameleo/fckeditor/fck_dialog.css b/htdocs/theme/cameleo/fckeditor/fck_dialog.css new file mode 100644 index 00000000000..53f16ef8d3c --- /dev/null +++ b/htdocs/theme/cameleo/fckeditor/fck_dialog.css @@ -0,0 +1,402 @@ +/* + * FCKeditor - The text editor for Internet - http://www.fckeditor.net + * Copyright (C) 2003-2008 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/htdocs/theme/cameleo/fckeditor/fck_dialog_ie6.js b/htdocs/theme/cameleo/fckeditor/fck_dialog_ie6.js new file mode 100644 index 00000000000..cd3cb75fddf --- /dev/null +++ b/htdocs/theme/cameleo/fckeditor/fck_dialog_ie6.js @@ -0,0 +1,110 @@ +/* + * FCKeditor - The text editor for Internet - http://www.fckeditor.net + * Copyright (C) 2003-2008 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/htdocs/theme/cameleo/fckeditor/fck_editor.css b/htdocs/theme/cameleo/fckeditor/fck_editor.css new file mode 100644 index 00000000000..0862d375fe6 --- /dev/null +++ b/htdocs/theme/cameleo/fckeditor/fck_editor.css @@ -0,0 +1,465 @@ +/* + * FCKeditor - The text editor for Internet - http://www.fckeditor.net + * Copyright (C) 2003-2008 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 +{ + border-top: #f7f7f7 1px outset; + border-bottom: #f7f7f7 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: #f7f7f7 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: #f7f7f7 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: #f7f7f7; /* 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: #f7f7f7 ; /* 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: #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; + background-color: #ffffff; +} + +.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: #404040 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: #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/htdocs/theme/cameleo/fckeditor/fck_strip.gif b/htdocs/theme/cameleo/fckeditor/fck_strip.gif new file mode 100644 index 00000000000..75570a4bed8 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/fck_strip.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/fckconfig.js b/htdocs/theme/cameleo/fckeditor/fckconfig.js new file mode 100644 index 00000000000..d64e9e87ec5 --- /dev/null +++ b/htdocs/theme/cameleo/fckeditor/fckconfig.js @@ -0,0 +1,360 @@ +/* + * FCKeditor - The text editor for Internet - http://www.fckeditor.net + * Copyright (C) 2003-2009 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 + '/' ; +FCKConfig.SkinEditorCSS = '' ; // FCKConfig.SkinPath + "|" ; +FCKConfig.SkinDialogCSS = '' ; // FCKConfig.SkinPath + "|" ; + +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( /(]+>[\s|\S]*?<\/asp:[^\>]+>)|(]+\/>)/gi ) ; // ASP.Net style tags + +FCKConfig.AutoDetectLanguage = true ; +FCKConfig.DefaultLanguage = 'en' ; +FCKConfig.ContentLangDirection = 'ltr' ; + +FCKConfig.ProcessHTMLEntities = false ; +FCKConfig.IncludeLatinEntities = false ; +FCKConfig.IncludeGreekEntities = false ; + +FCKConfig.ProcessNumericEntities = false ; + +FCKConfig.AdditionalNumericEntities = '' ; // Single Quote: "'" + +FCKConfig.FillEmptyBlocks = true ; + +FCKConfig.FormatSource = false ; +FCKConfig.FormatOutput = false ; +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 = false ; +FCKConfig.ToolbarCanCollapse = true ; +FCKConfig.IgnoreEmptyParagraphValue = true ; +FCKConfig.FloatingPanelsZIndex = 10000 ; +FCKConfig.HtmlEncodeOutput = false ; + +FCKConfig.TemplateReplaceAll = true ; +FCKConfig.TemplateReplaceCheckbox = true ; + +FCKConfig.ToolbarLocation = 'In' ; + +/* Ne pas mettre le lien sur objets internes (Image,Smiley) sur le type mailing */ +FCKConfig.ToolbarSets["dolibarr_mailings"] = [ + ['FitWindow','Source'], + ['Cut','Copy','Paste','-','SpellCheck'], + ['Undo','Redo','-','Find','Replace'], + ['Bold','Italic','Underline','StrikeThrough','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['OrderedList','UnorderedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], + ['Link','Unlink','Anchor','Image','Table','Rule','SpecialChar'], + ['FontName','FontSize'] +] ; + +FCKConfig.ToolbarSets["dolibarr_notes"] = [ + ['FitWindow','Source'], + ['Cut','Copy','Paste','-','SpellCheck'], + ['Undo','Redo','-','Find','Replace'], + ['Bold','Italic','Underline','StrikeThrough','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['OrderedList','UnorderedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], + ['Link','Unlink','Image','Table','Rule','SpecialChar'], + ['FontName','FontSize'] +] ; + +FCKConfig.ToolbarSets["dolibarr_details"] = [ + ['FitWindow','Source'], + ['Cut','Copy','Paste'], + ['Undo','Redo'], + ['Bold','Italic','Underline','StrikeThrough','Subscript','Superscript','-','TextColor','RemoveFormat'], + ['OrderedList','UnorderedList','-','Outdent','Indent'], + ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'], + ['SpecialChar'], + ['FontSize'] +] ; + +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 = 'br' ; // p | div | br +FCKConfig.ShiftEnterMode = 'p' ; // 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.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' | '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 = false ; +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 = false ; // This is not required as there is already a second feature enabled to upload an image in FCKEditor and this second works works better since file is correctly stored in images directory. The other is redundant and bugged. +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 = false ; +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 ; diff --git a/htdocs/theme/cameleo/fckeditor/images/dialog.sides.gif b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.gif new file mode 100644 index 00000000000..49a4d8d70dd Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/dialog.sides.png b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.png new file mode 100644 index 00000000000..ab1ff32bf21 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.png differ diff --git a/htdocs/theme/cameleo/fckeditor/images/dialog.sides.rtl.png b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.rtl.png new file mode 100644 index 00000000000..e0a7aa77d9f Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/dialog.sides.rtl.png differ diff --git a/htdocs/theme/cameleo/fckeditor/images/sprites.gif b/htdocs/theme/cameleo/fckeditor/images/sprites.gif new file mode 100644 index 00000000000..6a17ed1a834 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/sprites.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/sprites.png b/htdocs/theme/cameleo/fckeditor/images/sprites.png new file mode 100644 index 00000000000..0ab521998c5 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/sprites.png differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.arrowright.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.arrowright.gif new file mode 100644 index 00000000000..6843c8d4162 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.arrowright.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonarrow.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonarrow.gif new file mode 100644 index 00000000000..ea60995e1b8 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonarrow.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonbg.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonbg.gif new file mode 100644 index 00000000000..a93ffcaa3b3 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.buttonbg.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.collapse.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.collapse.gif new file mode 100644 index 00000000000..87aa56d3b69 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.collapse.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.end.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.end.gif new file mode 100644 index 00000000000..5bfd67a2d6f Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.end.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.expand.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.expand.gif new file mode 100644 index 00000000000..79075e7c386 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.expand.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.separator.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.separator.gif new file mode 100644 index 00000000000..eaed04a7a76 Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.separator.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/images/toolbar.start.gif b/htdocs/theme/cameleo/fckeditor/images/toolbar.start.gif new file mode 100644 index 00000000000..1774246c2ef Binary files /dev/null and b/htdocs/theme/cameleo/fckeditor/images/toolbar.start.gif differ diff --git a/htdocs/theme/cameleo/fckeditor/index.php b/htdocs/theme/cameleo/fckeditor/index.php new file mode 100644 index 00000000000..e69de29bb2d diff --git a/htdocs/theme/cameleo/graph-color.php b/htdocs/theme/cameleo/graph-color.php new file mode 100644 index 00000000000..447cf6e7b8d --- /dev/null +++ b/htdocs/theme/cameleo/graph-color.php @@ -0,0 +1,34 @@ + + * Copyright (C) 2004-2007 Laurent Destailleur + * Copyright (C) 2010-2011 Herve Prot + * + * 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. + */ + +/** + * \file htdocs/theme/cameleo/graph-color.php + * \brief File to declare colors to use to build graphics with theme cameleo + * \ingroup core + * \version $Id$ + */ + +global $theme_bordercolor, $theme_datacolor, $theme_bgcolor, $theme_bgcoloronglet; +$theme_bordercolor = array(235,235,224); +$theme_datacolor = array(array(120,130,150), array(200,160,180), array(190,190,220)); +$theme_bgcolor = array(hexdec('F4'),hexdec('F4'),hexdec('F4')); +$theme_bgcoloronglet = array(hexdec('DE'),hexdec('E7'),hexdec('EC')); + +?> diff --git a/htdocs/theme/cameleo/img/1downarrow.png b/htdocs/theme/cameleo/img/1downarrow.png new file mode 100644 index 00000000000..fd3a3ceed9d Binary files /dev/null and b/htdocs/theme/cameleo/img/1downarrow.png differ diff --git a/htdocs/theme/cameleo/img/1downarrow_selected.png b/htdocs/theme/cameleo/img/1downarrow_selected.png new file mode 100644 index 00000000000..453fdf12a40 Binary files /dev/null and b/htdocs/theme/cameleo/img/1downarrow_selected.png differ diff --git a/htdocs/theme/cameleo/img/1leftarrow.png b/htdocs/theme/cameleo/img/1leftarrow.png new file mode 100644 index 00000000000..123d94357ce Binary files /dev/null and b/htdocs/theme/cameleo/img/1leftarrow.png differ diff --git a/htdocs/theme/cameleo/img/1leftarrow_selected.png b/htdocs/theme/cameleo/img/1leftarrow_selected.png new file mode 100644 index 00000000000..123d94357ce Binary files /dev/null and b/htdocs/theme/cameleo/img/1leftarrow_selected.png differ diff --git a/htdocs/theme/cameleo/img/1rightarrow.png b/htdocs/theme/cameleo/img/1rightarrow.png new file mode 100644 index 00000000000..06559cea65f Binary files /dev/null and b/htdocs/theme/cameleo/img/1rightarrow.png differ diff --git a/htdocs/theme/cameleo/img/1rightarrow_selected.png b/htdocs/theme/cameleo/img/1rightarrow_selected.png new file mode 100644 index 00000000000..06559cea65f Binary files /dev/null and b/htdocs/theme/cameleo/img/1rightarrow_selected.png differ diff --git a/htdocs/theme/cameleo/img/1uparrow.png b/htdocs/theme/cameleo/img/1uparrow.png new file mode 100644 index 00000000000..392ddf81f77 Binary files /dev/null and b/htdocs/theme/cameleo/img/1uparrow.png differ diff --git a/htdocs/theme/cameleo/img/1uparrow_selected.png b/htdocs/theme/cameleo/img/1uparrow_selected.png new file mode 100644 index 00000000000..cf0f50437a6 Binary files /dev/null and b/htdocs/theme/cameleo/img/1uparrow_selected.png differ diff --git a/htdocs/theme/cameleo/img/1updownarrow.png b/htdocs/theme/cameleo/img/1updownarrow.png new file mode 100644 index 00000000000..fd5e5801aea Binary files /dev/null and b/htdocs/theme/cameleo/img/1updownarrow.png differ diff --git a/htdocs/theme/cameleo/img/2.png b/htdocs/theme/cameleo/img/2.png new file mode 100644 index 00000000000..ad65c580ee7 Binary files /dev/null and b/htdocs/theme/cameleo/img/2.png differ diff --git a/htdocs/theme/cameleo/img/addfile.png b/htdocs/theme/cameleo/img/addfile.png new file mode 100644 index 00000000000..3bfa627d758 Binary files /dev/null and b/htdocs/theme/cameleo/img/addfile.png differ diff --git a/htdocs/theme/cameleo/img/banner_02.jpg b/htdocs/theme/cameleo/img/banner_02.jpg new file mode 100644 index 00000000000..29e0619e77f Binary files /dev/null and b/htdocs/theme/cameleo/img/banner_02.jpg differ diff --git a/htdocs/theme/cameleo/img/bg-bas-rubrique.png b/htdocs/theme/cameleo/img/bg-bas-rubrique.png new file mode 100644 index 00000000000..941207d85da Binary files /dev/null and b/htdocs/theme/cameleo/img/bg-bas-rubrique.png differ diff --git a/htdocs/theme/cameleo/img/bg-rubrique.png b/htdocs/theme/cameleo/img/bg-rubrique.png new file mode 100644 index 00000000000..6bc08feb211 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg-rubrique.png differ diff --git a/htdocs/theme/cameleo/img/bg-titre-rubrique.png b/htdocs/theme/cameleo/img/bg-titre-rubrique.png new file mode 100644 index 00000000000..abf662a530b Binary files /dev/null and b/htdocs/theme/cameleo/img/bg-titre-rubrique.png differ diff --git a/htdocs/theme/cameleo/img/bg_ListeTitrelong.jpg b/htdocs/theme/cameleo/img/bg_ListeTitrelong.jpg new file mode 100644 index 00000000000..5140e17b284 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_ListeTitrelong.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btnBlue.jpg b/htdocs/theme/cameleo/img/bg_btnBlue.jpg new file mode 100644 index 00000000000..5ffcea5554d Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btnBlue.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btnGreen.jpg b/htdocs/theme/cameleo/img/bg_btnGreen.jpg new file mode 100644 index 00000000000..8bcabe5a4f5 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btnGreen.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btnGrey.jpg b/htdocs/theme/cameleo/img/bg_btnGrey.jpg new file mode 100644 index 00000000000..05b95df748c Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btnGrey.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btnRed.jpg b/htdocs/theme/cameleo/img/bg_btnRed.jpg new file mode 100644 index 00000000000..9e309245c43 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btnRed.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btn_blue.jpg b/htdocs/theme/cameleo/img/bg_btn_blue.jpg new file mode 100644 index 00000000000..b09d2bb5a5a Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btn_blue.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btn_green.jpg b/htdocs/theme/cameleo/img/bg_btn_green.jpg new file mode 100644 index 00000000000..513f0eb0fd8 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btn_green.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_btn_red.jpg b/htdocs/theme/cameleo/img/bg_btn_red.jpg new file mode 100644 index 00000000000..ad8da842c7c Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_btn_red.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_centerBlock-title.jpg b/htdocs/theme/cameleo/img/bg_centerBlock-title.jpg new file mode 100644 index 00000000000..6d2ac8ce0a9 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_centerBlock-title.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_inside.gif b/htdocs/theme/cameleo/img/bg_inside.gif new file mode 100644 index 00000000000..e2a4f5c5841 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_inside.gif differ diff --git a/htdocs/theme/cameleo/img/bg_leftCategorie.jpg b/htdocs/theme/cameleo/img/bg_leftCategorie.jpg new file mode 100644 index 00000000000..00071c4ec42 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_leftCategorie.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_leftCategorie2.jpg b/htdocs/theme/cameleo/img/bg_leftCategorie2.jpg new file mode 100644 index 00000000000..11bfc4d9f69 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_leftCategorie2.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_leftMenu.jpg b/htdocs/theme/cameleo/img/bg_leftMenu.jpg new file mode 100644 index 00000000000..117cdc60a46 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_leftMenu.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_leftTable.jpg b/htdocs/theme/cameleo/img/bg_leftTable.jpg new file mode 100644 index 00000000000..15a3386318b Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_leftTable.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_liste_titremenu.jpg b/htdocs/theme/cameleo/img/bg_liste_titremenu.jpg new file mode 100644 index 00000000000..dc62a41efac Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_liste_titremenu.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_other_table.jpg b/htdocs/theme/cameleo/img/bg_other_table.jpg new file mode 100644 index 00000000000..086a46a8613 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_other_table.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_ssmenu_btnD.jpg b/htdocs/theme/cameleo/img/bg_ssmenu_btnD.jpg new file mode 100644 index 00000000000..7df7fd0ab02 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_ssmenu_btnD.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_ssmenu_btnG.jpg b/htdocs/theme/cameleo/img/bg_ssmenu_btnG.jpg new file mode 100644 index 00000000000..12accbf3ccb Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_ssmenu_btnG.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_ssmenusel_btnD.jpg b/htdocs/theme/cameleo/img/bg_ssmenusel_btnD.jpg new file mode 100644 index 00000000000..d7324957df6 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_ssmenusel_btnD.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_ssmenusel_btnG.jpg b/htdocs/theme/cameleo/img/bg_ssmenusel_btnG.jpg new file mode 100644 index 00000000000..1d012589854 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_ssmenusel_btnG.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_tmenu.jpg b/htdocs/theme/cameleo/img/bg_tmenu.jpg new file mode 100644 index 00000000000..90819e98bc8 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_tmenu.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_tmenu_btnD.jpg b/htdocs/theme/cameleo/img/bg_tmenu_btnD.jpg new file mode 100644 index 00000000000..0180a4b5d19 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_tmenu_btnD.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_tmenu_btnG.jpg b/htdocs/theme/cameleo/img/bg_tmenu_btnG.jpg new file mode 100644 index 00000000000..cf1f469dbe4 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_tmenu_btnG.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_tmenusel_btnD.jpg b/htdocs/theme/cameleo/img/bg_tmenusel_btnD.jpg new file mode 100644 index 00000000000..5aab5a25799 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_tmenusel_btnD.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_tmenusel_btnG.jpg b/htdocs/theme/cameleo/img/bg_tmenusel_btnG.jpg new file mode 100644 index 00000000000..24eb92fd4cd Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_tmenusel_btnG.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_vmenu.jpg b/htdocs/theme/cameleo/img/bg_vmenu.jpg new file mode 100644 index 00000000000..df83d4bd687 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_vmenu.jpg differ diff --git a/htdocs/theme/cameleo/img/bg_working_table.jpg b/htdocs/theme/cameleo/img/bg_working_table.jpg new file mode 100644 index 00000000000..cdd8d9b2c26 Binary files /dev/null and b/htdocs/theme/cameleo/img/bg_working_table.jpg differ diff --git a/htdocs/theme/cameleo/img/blue-dot.png b/htdocs/theme/cameleo/img/blue-dot.png new file mode 100644 index 00000000000..98b280d3019 Binary files /dev/null and b/htdocs/theme/cameleo/img/blue-dot.png differ diff --git a/htdocs/theme/cameleo/img/body_bg.jpg b/htdocs/theme/cameleo/img/body_bg.jpg new file mode 100644 index 00000000000..ddde2c5f5aa Binary files /dev/null and b/htdocs/theme/cameleo/img/body_bg.jpg differ diff --git a/htdocs/theme/cameleo/img/bouton/menu_l_title_bg.png b/htdocs/theme/cameleo/img/bouton/menu_l_title_bg.png new file mode 100644 index 00000000000..8f61b220c59 Binary files /dev/null and b/htdocs/theme/cameleo/img/bouton/menu_l_title_bg.png differ diff --git a/htdocs/theme/cameleo/img/bouton/round_black_tr.png b/htdocs/theme/cameleo/img/bouton/round_black_tr.png new file mode 100644 index 00000000000..f27609ae8ee Binary files /dev/null and b/htdocs/theme/cameleo/img/bouton/round_black_tr.png differ diff --git a/htdocs/theme/cameleo/img/bouton_edit.png b/htdocs/theme/cameleo/img/bouton_edit.png new file mode 100644 index 00000000000..a29e064933a Binary files /dev/null and b/htdocs/theme/cameleo/img/bouton_edit.png differ diff --git a/htdocs/theme/cameleo/img/button_bg.png b/htdocs/theme/cameleo/img/button_bg.png new file mode 100644 index 00000000000..7e8a806b28f Binary files /dev/null and b/htdocs/theme/cameleo/img/button_bg.png differ diff --git a/htdocs/theme/cameleo/img/calc.png b/htdocs/theme/cameleo/img/calc.png new file mode 100644 index 00000000000..d3bd2bbc824 Binary files /dev/null and b/htdocs/theme/cameleo/img/calc.png differ diff --git a/htdocs/theme/cameleo/img/calendar.png b/htdocs/theme/cameleo/img/calendar.png new file mode 100644 index 00000000000..90829a353c3 Binary files /dev/null and b/htdocs/theme/cameleo/img/calendar.png differ diff --git a/htdocs/theme/cameleo/img/call.png b/htdocs/theme/cameleo/img/call.png new file mode 100644 index 00000000000..8315c57d61d Binary files /dev/null and b/htdocs/theme/cameleo/img/call.png differ diff --git a/htdocs/theme/cameleo/img/call_out.png b/htdocs/theme/cameleo/img/call_out.png new file mode 100644 index 00000000000..bf972d8b1ae Binary files /dev/null and b/htdocs/theme/cameleo/img/call_out.png differ diff --git a/htdocs/theme/cameleo/img/delete.png b/htdocs/theme/cameleo/img/delete.png new file mode 100644 index 00000000000..221cd3c76b9 Binary files /dev/null and b/htdocs/theme/cameleo/img/delete.png differ diff --git a/htdocs/theme/cameleo/img/detail.png b/htdocs/theme/cameleo/img/detail.png new file mode 100644 index 00000000000..2d31ec2202e Binary files /dev/null and b/htdocs/theme/cameleo/img/detail.png differ diff --git a/htdocs/theme/cameleo/img/disable.png b/htdocs/theme/cameleo/img/disable.png new file mode 100644 index 00000000000..6abca6e2acb Binary files /dev/null and b/htdocs/theme/cameleo/img/disable.png differ diff --git a/htdocs/theme/cameleo/img/edit.png b/htdocs/theme/cameleo/img/edit.png new file mode 100644 index 00000000000..c1b0acb03c2 Binary files /dev/null and b/htdocs/theme/cameleo/img/edit.png differ diff --git a/htdocs/theme/cameleo/img/edit_add.png b/htdocs/theme/cameleo/img/edit_add.png new file mode 100644 index 00000000000..f6e67164208 Binary files /dev/null and b/htdocs/theme/cameleo/img/edit_add.png differ diff --git a/htdocs/theme/cameleo/img/edit_remove.png b/htdocs/theme/cameleo/img/edit_remove.png new file mode 100644 index 00000000000..0c7ca54fa1f Binary files /dev/null and b/htdocs/theme/cameleo/img/edit_remove.png differ diff --git a/htdocs/theme/cameleo/img/editdelete.png b/htdocs/theme/cameleo/img/editdelete.png new file mode 100644 index 00000000000..6abca6e2acb Binary files /dev/null and b/htdocs/theme/cameleo/img/editdelete.png differ diff --git a/htdocs/theme/cameleo/img/error.png b/htdocs/theme/cameleo/img/error.png new file mode 100644 index 00000000000..f41dd8a3bc0 Binary files /dev/null and b/htdocs/theme/cameleo/img/error.png differ diff --git a/htdocs/theme/cameleo/img/file.png b/htdocs/theme/cameleo/img/file.png new file mode 100644 index 00000000000..98bc98d2f1f Binary files /dev/null and b/htdocs/theme/cameleo/img/file.png differ diff --git a/htdocs/theme/cameleo/img/filenew.png b/htdocs/theme/cameleo/img/filenew.png new file mode 100644 index 00000000000..1f6581389d1 Binary files /dev/null and b/htdocs/theme/cameleo/img/filenew.png differ diff --git a/htdocs/theme/cameleo/img/filter.png b/htdocs/theme/cameleo/img/filter.png new file mode 100644 index 00000000000..4baa3a3be8e Binary files /dev/null and b/htdocs/theme/cameleo/img/filter.png differ diff --git a/htdocs/theme/cameleo/img/folder-open.png b/htdocs/theme/cameleo/img/folder-open.png new file mode 100644 index 00000000000..1687cd1b536 Binary files /dev/null and b/htdocs/theme/cameleo/img/folder-open.png differ diff --git a/htdocs/theme/cameleo/img/folder.png b/htdocs/theme/cameleo/img/folder.png new file mode 100644 index 00000000000..908a6df9348 Binary files /dev/null and b/htdocs/theme/cameleo/img/folder.png differ diff --git a/htdocs/theme/cameleo/img/gradient.gif b/htdocs/theme/cameleo/img/gradient.gif new file mode 100644 index 00000000000..d9d7c1086cd Binary files /dev/null and b/htdocs/theme/cameleo/img/gradient.gif differ diff --git a/htdocs/theme/cameleo/img/green-dot.png b/htdocs/theme/cameleo/img/green-dot.png new file mode 100644 index 00000000000..c6e68366215 Binary files /dev/null and b/htdocs/theme/cameleo/img/green-dot.png differ diff --git a/htdocs/theme/cameleo/img/grip.png b/htdocs/theme/cameleo/img/grip.png new file mode 100644 index 00000000000..216e51ca8f0 Binary files /dev/null and b/htdocs/theme/cameleo/img/grip.png differ diff --git a/htdocs/theme/cameleo/img/headbg.jpg b/htdocs/theme/cameleo/img/headbg.jpg new file mode 100644 index 00000000000..7d1374e1fc9 Binary files /dev/null and b/htdocs/theme/cameleo/img/headbg.jpg differ diff --git a/htdocs/theme/cameleo/img/headbg2.jpg b/htdocs/theme/cameleo/img/headbg2.jpg new file mode 100644 index 00000000000..7917abd9c07 Binary files /dev/null and b/htdocs/theme/cameleo/img/headbg2.jpg differ diff --git a/htdocs/theme/cameleo/img/help.png b/htdocs/theme/cameleo/img/help.png new file mode 100644 index 00000000000..0f716f67711 Binary files /dev/null and b/htdocs/theme/cameleo/img/help.png differ diff --git a/htdocs/theme/cameleo/img/high.png b/htdocs/theme/cameleo/img/high.png new file mode 100644 index 00000000000..f893de7abf3 Binary files /dev/null and b/htdocs/theme/cameleo/img/high.png differ diff --git a/htdocs/theme/cameleo/img/history.png b/htdocs/theme/cameleo/img/history.png new file mode 100644 index 00000000000..932921c1f4c Binary files /dev/null and b/htdocs/theme/cameleo/img/history.png differ diff --git a/htdocs/theme/cameleo/img/indent1.png b/htdocs/theme/cameleo/img/indent1.png new file mode 100644 index 00000000000..52ebb2bd738 Binary files /dev/null and b/htdocs/theme/cameleo/img/indent1.png differ diff --git a/htdocs/theme/cameleo/img/info.png b/htdocs/theme/cameleo/img/info.png new file mode 100644 index 00000000000..16f932283ad Binary files /dev/null and b/htdocs/theme/cameleo/img/info.png differ diff --git a/htdocs/theme/cameleo/img/liste_menu.gif b/htdocs/theme/cameleo/img/liste_menu.gif new file mode 100644 index 00000000000..1abcd442530 Binary files /dev/null and b/htdocs/theme/cameleo/img/liste_menu.gif differ diff --git a/htdocs/theme/cameleo/img/lock.png b/htdocs/theme/cameleo/img/lock.png new file mode 100644 index 00000000000..8c2e2cbdb09 Binary files /dev/null and b/htdocs/theme/cameleo/img/lock.png differ diff --git a/htdocs/theme/cameleo/img/login_background.png b/htdocs/theme/cameleo/img/login_background.png new file mode 100644 index 00000000000..b264649fcbc Binary files /dev/null and b/htdocs/theme/cameleo/img/login_background.png differ diff --git a/htdocs/theme/cameleo/img/logout.png b/htdocs/theme/cameleo/img/logout.png new file mode 100644 index 00000000000..cfff7ba61d1 Binary files /dev/null and b/htdocs/theme/cameleo/img/logout.png differ diff --git a/htdocs/theme/cameleo/img/mainlevel.gif b/htdocs/theme/cameleo/img/mainlevel.gif new file mode 100644 index 00000000000..548526442a3 Binary files /dev/null and b/htdocs/theme/cameleo/img/mainlevel.gif differ diff --git a/htdocs/theme/cameleo/img/menus/agenda.png b/htdocs/theme/cameleo/img/menus/agenda.png new file mode 100644 index 00000000000..2bea3152a10 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/agenda.png differ diff --git a/htdocs/theme/cameleo/img/menus/bank.png b/htdocs/theme/cameleo/img/menus/bank.png new file mode 100644 index 00000000000..225df251041 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/bank.png differ diff --git a/htdocs/theme/cameleo/img/menus/commercial.png b/htdocs/theme/cameleo/img/menus/commercial.png new file mode 100644 index 00000000000..e520f7eb71e Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/commercial.png differ diff --git a/htdocs/theme/cameleo/img/menus/company.png b/htdocs/theme/cameleo/img/menus/company.png new file mode 100644 index 00000000000..95e5db62046 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/company.png differ diff --git a/htdocs/theme/cameleo/img/menus/ecm.png b/htdocs/theme/cameleo/img/menus/ecm.png new file mode 100644 index 00000000000..a9a975219cd Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/ecm.png differ diff --git a/htdocs/theme/cameleo/img/menus/footer_bg.jpg b/htdocs/theme/cameleo/img/menus/footer_bg.jpg new file mode 100644 index 00000000000..ab5511b57f1 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/footer_bg.jpg differ diff --git a/htdocs/theme/cameleo/img/menus/generic1.png b/htdocs/theme/cameleo/img/menus/generic1.png new file mode 100644 index 00000000000..0222dd8c81d Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/generic1.png differ diff --git a/htdocs/theme/cameleo/img/menus/generic2.png b/htdocs/theme/cameleo/img/menus/generic2.png new file mode 100644 index 00000000000..86847858c4a Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/generic2.png differ diff --git a/htdocs/theme/cameleo/img/menus/generic3.png b/htdocs/theme/cameleo/img/menus/generic3.png new file mode 100644 index 00000000000..d3ed4fa89b3 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/generic3.png differ diff --git a/htdocs/theme/cameleo/img/menus/generic4.png b/htdocs/theme/cameleo/img/menus/generic4.png new file mode 100644 index 00000000000..29a3d7fed67 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/generic4.png differ diff --git a/htdocs/theme/cameleo/img/menus/globe.png b/htdocs/theme/cameleo/img/menus/globe.png new file mode 100644 index 00000000000..073348a5246 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/globe.png differ diff --git a/htdocs/theme/cameleo/img/menus/home.png b/htdocs/theme/cameleo/img/menus/home.png new file mode 100644 index 00000000000..eec3240070b Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/home.png differ diff --git a/htdocs/theme/cameleo/img/menus/lr_bg.gif b/htdocs/theme/cameleo/img/menus/lr_bg.gif new file mode 100644 index 00000000000..e6644e4685f Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/lr_bg.gif differ diff --git a/htdocs/theme/cameleo/img/menus/mail.png b/htdocs/theme/cameleo/img/menus/mail.png new file mode 100644 index 00000000000..dab5feda5cd Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/mail.png differ diff --git a/htdocs/theme/cameleo/img/menus/members.png b/htdocs/theme/cameleo/img/menus/members.png new file mode 100644 index 00000000000..4b703f42cd7 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/members.png differ diff --git a/htdocs/theme/cameleo/img/menus/moduletable_th_bg.gif b/htdocs/theme/cameleo/img/menus/moduletable_th_bg.gif new file mode 100644 index 00000000000..0901e294b1f Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/moduletable_th_bg.gif differ diff --git a/htdocs/theme/cameleo/img/menus/money.png b/htdocs/theme/cameleo/img/menus/money.png new file mode 100644 index 00000000000..50166e0f74b Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/money.png differ diff --git a/htdocs/theme/cameleo/img/menus/pointofsale.png b/htdocs/theme/cameleo/img/menus/pointofsale.png new file mode 100644 index 00000000000..748ec41b1e6 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/pointofsale.png differ diff --git a/htdocs/theme/cameleo/img/menus/products.png b/htdocs/theme/cameleo/img/menus/products.png new file mode 100644 index 00000000000..d1081185c44 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/products.png differ diff --git a/htdocs/theme/cameleo/img/menus/project.png b/htdocs/theme/cameleo/img/menus/project.png new file mode 100644 index 00000000000..5bc0f86b4be Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/project.png differ diff --git a/htdocs/theme/cameleo/img/menus/shop.png b/htdocs/theme/cameleo/img/menus/shop.png new file mode 100644 index 00000000000..89627d8b332 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/shop.png differ diff --git a/htdocs/theme/cameleo/img/menus/tab_background.png b/htdocs/theme/cameleo/img/menus/tab_background.png new file mode 100644 index 00000000000..0864dcc5852 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/tab_background.png differ diff --git a/htdocs/theme/cameleo/img/menus/table_bg.gif b/htdocs/theme/cameleo/img/menus/table_bg.gif new file mode 100644 index 00000000000..bd6bf5c1036 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/table_bg.gif differ diff --git a/htdocs/theme/cameleo/img/menus/tools.png b/htdocs/theme/cameleo/img/menus/tools.png new file mode 100644 index 00000000000..17215ec5899 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/tools.png differ diff --git a/htdocs/theme/cameleo/img/menus/topmenu_bg.gif b/htdocs/theme/cameleo/img/menus/topmenu_bg.gif new file mode 100644 index 00000000000..48cfe1a00ae Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/topmenu_bg.gif differ diff --git a/htdocs/theme/cameleo/img/menus/topmenu_bg_over.gif b/htdocs/theme/cameleo/img/menus/topmenu_bg_over.gif new file mode 100644 index 00000000000..2d03af87e67 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/topmenu_bg_over.gif differ diff --git a/htdocs/theme/cameleo/img/menus/topmenu_left.gif b/htdocs/theme/cameleo/img/menus/topmenu_left.gif new file mode 100644 index 00000000000..0f08aa2a2a7 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/topmenu_left.gif differ diff --git a/htdocs/theme/cameleo/img/menus/topmenu_right.gif b/htdocs/theme/cameleo/img/menus/topmenu_right.gif new file mode 100644 index 00000000000..cc7dd51652d Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/topmenu_right.gif differ diff --git a/htdocs/theme/cameleo/img/menus/toppath.gif b/htdocs/theme/cameleo/img/menus/toppath.gif new file mode 100644 index 00000000000..2180d924dee Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/toppath.gif differ diff --git a/htdocs/theme/cameleo/img/menus/trtitle.png b/htdocs/theme/cameleo/img/menus/trtitle.png new file mode 100644 index 00000000000..e4fe4ffe1a6 Binary files /dev/null and b/htdocs/theme/cameleo/img/menus/trtitle.png differ diff --git a/htdocs/theme/cameleo/img/money.png b/htdocs/theme/cameleo/img/money.png new file mode 100644 index 00000000000..50166e0f74b Binary files /dev/null and b/htdocs/theme/cameleo/img/money.png differ diff --git a/htdocs/theme/cameleo/img/next.png b/htdocs/theme/cameleo/img/next.png new file mode 100644 index 00000000000..dc8fa61930b Binary files /dev/null and b/htdocs/theme/cameleo/img/next.png differ diff --git a/htdocs/theme/cameleo/img/object_account.png b/htdocs/theme/cameleo/img/object_account.png new file mode 100644 index 00000000000..3b9c74f76ca Binary files /dev/null and b/htdocs/theme/cameleo/img/object_account.png differ diff --git a/htdocs/theme/cameleo/img/object_action.png b/htdocs/theme/cameleo/img/object_action.png new file mode 100644 index 00000000000..f8e424b354d Binary files /dev/null and b/htdocs/theme/cameleo/img/object_action.png differ diff --git a/htdocs/theme/cameleo/img/object_barcode.png b/htdocs/theme/cameleo/img/object_barcode.png new file mode 100644 index 00000000000..4eb6082ec31 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_barcode.png differ diff --git a/htdocs/theme/cameleo/img/object_bill.png b/htdocs/theme/cameleo/img/object_bill.png new file mode 100644 index 00000000000..e1cb50de2e6 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_bill.png differ diff --git a/htdocs/theme/cameleo/img/object_billa.png b/htdocs/theme/cameleo/img/object_billa.png new file mode 100644 index 00000000000..da4e4e8d5d9 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_billa.png differ diff --git a/htdocs/theme/cameleo/img/object_billd.png b/htdocs/theme/cameleo/img/object_billd.png new file mode 100644 index 00000000000..11aa959cc43 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_billd.png differ diff --git a/htdocs/theme/cameleo/img/object_billr.png b/htdocs/theme/cameleo/img/object_billr.png new file mode 100644 index 00000000000..e933aebd65d Binary files /dev/null and b/htdocs/theme/cameleo/img/object_billr.png differ diff --git a/htdocs/theme/cameleo/img/object_book.png b/htdocs/theme/cameleo/img/object_book.png new file mode 100644 index 00000000000..6df91021589 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_book.png differ diff --git a/htdocs/theme/cameleo/img/object_bookmark.png b/htdocs/theme/cameleo/img/object_bookmark.png new file mode 100644 index 00000000000..1a6af792525 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_bookmark.png differ diff --git a/htdocs/theme/cameleo/img/object_calendar.png b/htdocs/theme/cameleo/img/object_calendar.png new file mode 100644 index 00000000000..ec670d8857b Binary files /dev/null and b/htdocs/theme/cameleo/img/object_calendar.png differ diff --git a/htdocs/theme/cameleo/img/object_calendarday.png b/htdocs/theme/cameleo/img/object_calendarday.png new file mode 100644 index 00000000000..8cda1f3f220 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_calendarday.png differ diff --git a/htdocs/theme/cameleo/img/object_calendarweek.png b/htdocs/theme/cameleo/img/object_calendarweek.png new file mode 100644 index 00000000000..4ea2c09ccc9 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_calendarweek.png differ diff --git a/htdocs/theme/cameleo/img/object_category-expanded.png b/htdocs/theme/cameleo/img/object_category-expanded.png new file mode 100644 index 00000000000..330d649a2b8 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_category-expanded.png differ diff --git a/htdocs/theme/cameleo/img/object_category.png b/htdocs/theme/cameleo/img/object_category.png new file mode 100644 index 00000000000..5bf3c91df8d Binary files /dev/null and b/htdocs/theme/cameleo/img/object_category.png differ diff --git a/htdocs/theme/cameleo/img/object_commercial.png b/htdocs/theme/cameleo/img/object_commercial.png new file mode 100644 index 00000000000..1af9828796b Binary files /dev/null and b/htdocs/theme/cameleo/img/object_commercial.png differ diff --git a/htdocs/theme/cameleo/img/object_company.png b/htdocs/theme/cameleo/img/object_company.png new file mode 100644 index 00000000000..614d760d936 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_company.png differ diff --git a/htdocs/theme/cameleo/img/object_contact.png b/htdocs/theme/cameleo/img/object_contact.png new file mode 100644 index 00000000000..17926656455 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_contact.png differ diff --git a/htdocs/theme/cameleo/img/object_contact_all.png b/htdocs/theme/cameleo/img/object_contact_all.png new file mode 100644 index 00000000000..2c7e254c3bc Binary files /dev/null and b/htdocs/theme/cameleo/img/object_contact_all.png differ diff --git a/htdocs/theme/cameleo/img/object_contract.png b/htdocs/theme/cameleo/img/object_contract.png new file mode 100644 index 00000000000..97e51f9f800 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_contract.png differ diff --git a/htdocs/theme/cameleo/img/object_dir.png b/htdocs/theme/cameleo/img/object_dir.png new file mode 100644 index 00000000000..f02c3d8f2a0 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_dir.png differ diff --git a/htdocs/theme/cameleo/img/object_email.png b/htdocs/theme/cameleo/img/object_email.png new file mode 100644 index 00000000000..b3c2aee69e1 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_email.png differ diff --git a/htdocs/theme/cameleo/img/object_energie.png b/htdocs/theme/cameleo/img/object_energie.png new file mode 100644 index 00000000000..572c80b8a5b Binary files /dev/null and b/htdocs/theme/cameleo/img/object_energie.png differ diff --git a/htdocs/theme/cameleo/img/object_event.png b/htdocs/theme/cameleo/img/object_event.png new file mode 100644 index 00000000000..2c7e254c3bc Binary files /dev/null and b/htdocs/theme/cameleo/img/object_event.png differ diff --git a/htdocs/theme/cameleo/img/object_generic.png b/htdocs/theme/cameleo/img/object_generic.png new file mode 100644 index 00000000000..330d39ef019 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_generic.png differ diff --git a/htdocs/theme/cameleo/img/object_globe.png b/htdocs/theme/cameleo/img/object_globe.png new file mode 100644 index 00000000000..f3fa11be499 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_globe.png differ diff --git a/htdocs/theme/cameleo/img/object_group.png b/htdocs/theme/cameleo/img/object_group.png new file mode 100644 index 00000000000..2c7e254c3bc Binary files /dev/null and b/htdocs/theme/cameleo/img/object_group.png differ diff --git a/htdocs/theme/cameleo/img/object_intervention.png b/htdocs/theme/cameleo/img/object_intervention.png new file mode 100644 index 00000000000..a1bb5f1203c Binary files /dev/null and b/htdocs/theme/cameleo/img/object_intervention.png differ diff --git a/htdocs/theme/cameleo/img/object_label.png b/htdocs/theme/cameleo/img/object_label.png new file mode 100644 index 00000000000..913d3cdcd5b Binary files /dev/null and b/htdocs/theme/cameleo/img/object_label.png differ diff --git a/htdocs/theme/cameleo/img/object_lead.png b/htdocs/theme/cameleo/img/object_lead.png new file mode 100644 index 00000000000..ae1d7deadb7 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_lead.png differ diff --git a/htdocs/theme/cameleo/img/object_leadpub.png b/htdocs/theme/cameleo/img/object_leadpub.png new file mode 100644 index 00000000000..2c7e254c3bc Binary files /dev/null and b/htdocs/theme/cameleo/img/object_leadpub.png differ diff --git a/htdocs/theme/cameleo/img/object_list.png b/htdocs/theme/cameleo/img/object_list.png new file mode 100644 index 00000000000..1396dcc9211 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_list.png differ diff --git a/htdocs/theme/cameleo/img/object_order.png b/htdocs/theme/cameleo/img/object_order.png new file mode 100644 index 00000000000..fa3414dbf69 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_order.png differ diff --git a/htdocs/theme/cameleo/img/object_payment.png b/htdocs/theme/cameleo/img/object_payment.png new file mode 100644 index 00000000000..10c3066a00c Binary files /dev/null and b/htdocs/theme/cameleo/img/object_payment.png differ diff --git a/htdocs/theme/cameleo/img/object_phoning.png b/htdocs/theme/cameleo/img/object_phoning.png new file mode 100644 index 00000000000..3a9a37836fb Binary files /dev/null and b/htdocs/theme/cameleo/img/object_phoning.png differ diff --git a/htdocs/theme/cameleo/img/object_product.png b/htdocs/theme/cameleo/img/object_product.png new file mode 100644 index 00000000000..24c7bf76783 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_product.png differ diff --git a/htdocs/theme/cameleo/img/object_project.png b/htdocs/theme/cameleo/img/object_project.png new file mode 100644 index 00000000000..ae1d7deadb7 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_project.png differ diff --git a/htdocs/theme/cameleo/img/object_projectpub.png b/htdocs/theme/cameleo/img/object_projectpub.png new file mode 100644 index 00000000000..9ac8f39355f Binary files /dev/null and b/htdocs/theme/cameleo/img/object_projectpub.png differ diff --git a/htdocs/theme/cameleo/img/object_projecttask.png b/htdocs/theme/cameleo/img/object_projecttask.png new file mode 100644 index 00000000000..a3a580c3019 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_projecttask.png differ diff --git a/htdocs/theme/cameleo/img/object_propal.png b/htdocs/theme/cameleo/img/object_propal.png new file mode 100644 index 00000000000..b7780a6b66f Binary files /dev/null and b/htdocs/theme/cameleo/img/object_propal.png differ diff --git a/htdocs/theme/cameleo/img/object_reduc.png b/htdocs/theme/cameleo/img/object_reduc.png new file mode 100644 index 00000000000..fd02156f297 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_reduc.png differ diff --git a/htdocs/theme/cameleo/img/object_rss.png b/htdocs/theme/cameleo/img/object_rss.png new file mode 100644 index 00000000000..dad39390fa4 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_rss.png differ diff --git a/htdocs/theme/cameleo/img/object_search.png b/htdocs/theme/cameleo/img/object_search.png new file mode 100644 index 00000000000..2627db2a7ba Binary files /dev/null and b/htdocs/theme/cameleo/img/object_search.png differ diff --git a/htdocs/theme/cameleo/img/object_sending.png b/htdocs/theme/cameleo/img/object_sending.png new file mode 100644 index 00000000000..2e267bae6e4 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_sending.png differ diff --git a/htdocs/theme/cameleo/img/object_service.png b/htdocs/theme/cameleo/img/object_service.png new file mode 100644 index 00000000000..9a6eb8f091a Binary files /dev/null and b/htdocs/theme/cameleo/img/object_service.png differ diff --git a/htdocs/theme/cameleo/img/object_stat.png b/htdocs/theme/cameleo/img/object_stat.png new file mode 100644 index 00000000000..a9bd77da6b7 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_stat.png differ diff --git a/htdocs/theme/cameleo/img/object_stock.png b/htdocs/theme/cameleo/img/object_stock.png new file mode 100644 index 00000000000..c4c06ab6f78 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_stock.png differ diff --git a/htdocs/theme/cameleo/img/object_task.png b/htdocs/theme/cameleo/img/object_task.png new file mode 100644 index 00000000000..c5fbb2a031a Binary files /dev/null and b/htdocs/theme/cameleo/img/object_task.png differ diff --git a/htdocs/theme/cameleo/img/object_technic.png b/htdocs/theme/cameleo/img/object_technic.png new file mode 100644 index 00000000000..3c3862e0cbf Binary files /dev/null and b/htdocs/theme/cameleo/img/object_technic.png differ diff --git a/htdocs/theme/cameleo/img/object_trip.png b/htdocs/theme/cameleo/img/object_trip.png new file mode 100644 index 00000000000..9e082380242 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_trip.png differ diff --git a/htdocs/theme/cameleo/img/object_user.png b/htdocs/theme/cameleo/img/object_user.png new file mode 100644 index 00000000000..02704bd1a57 Binary files /dev/null and b/htdocs/theme/cameleo/img/object_user.png differ diff --git a/htdocs/theme/cameleo/img/off.png b/htdocs/theme/cameleo/img/off.png new file mode 100644 index 00000000000..38541c3d4b7 Binary files /dev/null and b/htdocs/theme/cameleo/img/off.png differ diff --git a/htdocs/theme/cameleo/img/on.png b/htdocs/theme/cameleo/img/on.png new file mode 100644 index 00000000000..e93440482ce Binary files /dev/null and b/htdocs/theme/cameleo/img/on.png differ diff --git a/htdocs/theme/cameleo/img/pdf2.png b/htdocs/theme/cameleo/img/pdf2.png new file mode 100644 index 00000000000..407fa968323 Binary files /dev/null and b/htdocs/theme/cameleo/img/pdf2.png differ diff --git a/htdocs/theme/cameleo/img/pdf3.png b/htdocs/theme/cameleo/img/pdf3.png new file mode 100644 index 00000000000..f8058fa94b7 Binary files /dev/null and b/htdocs/theme/cameleo/img/pdf3.png differ diff --git a/htdocs/theme/cameleo/img/previous.png b/htdocs/theme/cameleo/img/previous.png new file mode 100644 index 00000000000..ed929ee0c05 Binary files /dev/null and b/htdocs/theme/cameleo/img/previous.png differ diff --git a/htdocs/theme/cameleo/img/printer.png b/htdocs/theme/cameleo/img/printer.png new file mode 100644 index 00000000000..2521942af43 Binary files /dev/null and b/htdocs/theme/cameleo/img/printer.png differ diff --git a/htdocs/theme/cameleo/img/puce.png b/htdocs/theme/cameleo/img/puce.png new file mode 100644 index 00000000000..922aff295cf Binary files /dev/null and b/htdocs/theme/cameleo/img/puce.png differ diff --git a/htdocs/theme/cameleo/img/recent.png b/htdocs/theme/cameleo/img/recent.png new file mode 100644 index 00000000000..e721f977f33 Binary files /dev/null and b/htdocs/theme/cameleo/img/recent.png differ diff --git a/htdocs/theme/cameleo/img/red-dot.png b/htdocs/theme/cameleo/img/red-dot.png new file mode 100644 index 00000000000..b0f3f0e9284 Binary files /dev/null and b/htdocs/theme/cameleo/img/red-dot.png differ diff --git a/htdocs/theme/cameleo/img/redstar.png b/htdocs/theme/cameleo/img/redstar.png new file mode 100644 index 00000000000..83ed4f4ae0d Binary files /dev/null and b/htdocs/theme/cameleo/img/redstar.png differ diff --git a/htdocs/theme/cameleo/img/refresh.png b/htdocs/theme/cameleo/img/refresh.png new file mode 100644 index 00000000000..fdd0a2920e0 Binary files /dev/null and b/htdocs/theme/cameleo/img/refresh.png differ diff --git a/htdocs/theme/cameleo/img/reload.png b/htdocs/theme/cameleo/img/reload.png new file mode 100644 index 00000000000..9efecb045f8 Binary files /dev/null and b/htdocs/theme/cameleo/img/reload.png differ diff --git a/htdocs/theme/cameleo/img/rightarrow.png b/htdocs/theme/cameleo/img/rightarrow.png new file mode 100644 index 00000000000..2ea37440ecd Binary files /dev/null and b/htdocs/theme/cameleo/img/rightarrow.png differ diff --git a/htdocs/theme/cameleo/img/search.png b/htdocs/theme/cameleo/img/search.png new file mode 100644 index 00000000000..8fc0005e69a Binary files /dev/null and b/htdocs/theme/cameleo/img/search.png differ diff --git a/htdocs/theme/cameleo/img/searchclear.png b/htdocs/theme/cameleo/img/searchclear.png new file mode 100644 index 00000000000..45626e3be11 Binary files /dev/null and b/htdocs/theme/cameleo/img/searchclear.png differ diff --git a/htdocs/theme/cameleo/img/setup.png b/htdocs/theme/cameleo/img/setup.png new file mode 100644 index 00000000000..71c9bf5d772 Binary files /dev/null and b/htdocs/theme/cameleo/img/setup.png differ diff --git a/htdocs/theme/cameleo/img/split.png b/htdocs/theme/cameleo/img/split.png new file mode 100644 index 00000000000..a99bbcf26e7 Binary files /dev/null and b/htdocs/theme/cameleo/img/split.png differ diff --git a/htdocs/theme/cameleo/img/star.png b/htdocs/theme/cameleo/img/star.png new file mode 100644 index 00000000000..6c090d198e5 Binary files /dev/null and b/htdocs/theme/cameleo/img/star.png differ diff --git a/htdocs/theme/cameleo/img/statut0.png b/htdocs/theme/cameleo/img/statut0.png new file mode 100644 index 00000000000..f3aedc87cba Binary files /dev/null and b/htdocs/theme/cameleo/img/statut0.png differ diff --git a/htdocs/theme/cameleo/img/statut1.png b/htdocs/theme/cameleo/img/statut1.png new file mode 100644 index 00000000000..c3f62f5a773 Binary files /dev/null and b/htdocs/theme/cameleo/img/statut1.png differ diff --git a/htdocs/theme/cameleo/img/statut2.png b/htdocs/theme/cameleo/img/statut2.png new file mode 100644 index 00000000000..80b8e692971 Binary files /dev/null and b/htdocs/theme/cameleo/img/statut2.png differ diff --git a/htdocs/theme/cameleo/img/statut3.png b/htdocs/theme/cameleo/img/statut3.png new file mode 100644 index 00000000000..596f078ca8b Binary files /dev/null and b/htdocs/theme/cameleo/img/statut3.png differ diff --git a/htdocs/theme/cameleo/img/statut4.png b/htdocs/theme/cameleo/img/statut4.png new file mode 100644 index 00000000000..b12bc0d000c Binary files /dev/null and b/htdocs/theme/cameleo/img/statut4.png differ diff --git a/htdocs/theme/cameleo/img/statut5.png b/htdocs/theme/cameleo/img/statut5.png new file mode 100644 index 00000000000..1a110285634 Binary files /dev/null and b/htdocs/theme/cameleo/img/statut5.png differ diff --git a/htdocs/theme/cameleo/img/statut6.png b/htdocs/theme/cameleo/img/statut6.png new file mode 100644 index 00000000000..c3d6619e237 Binary files /dev/null and b/htdocs/theme/cameleo/img/statut6.png differ diff --git a/htdocs/theme/cameleo/img/statut7.png b/htdocs/theme/cameleo/img/statut7.png new file mode 100644 index 00000000000..596f078ca8b Binary files /dev/null and b/htdocs/theme/cameleo/img/statut7.png differ diff --git a/htdocs/theme/cameleo/img/statut8.png b/htdocs/theme/cameleo/img/statut8.png new file mode 100644 index 00000000000..9472fd6a226 Binary files /dev/null and b/htdocs/theme/cameleo/img/statut8.png differ diff --git a/htdocs/theme/cameleo/img/statut9.png b/htdocs/theme/cameleo/img/statut9.png new file mode 100644 index 00000000000..f3aedc87cba Binary files /dev/null and b/htdocs/theme/cameleo/img/statut9.png differ diff --git a/htdocs/theme/cameleo/img/stcomm-1.png b/htdocs/theme/cameleo/img/stcomm-1.png new file mode 100644 index 00000000000..af1e72ed897 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm-1.png differ diff --git a/htdocs/theme/cameleo/img/stcomm0.png b/htdocs/theme/cameleo/img/stcomm0.png new file mode 100644 index 00000000000..f3aedc87cba Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm0.png differ diff --git a/htdocs/theme/cameleo/img/stcomm1.png b/htdocs/theme/cameleo/img/stcomm1.png new file mode 100644 index 00000000000..eb76c0fb179 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm1.png differ diff --git a/htdocs/theme/cameleo/img/stcomm10.png b/htdocs/theme/cameleo/img/stcomm10.png new file mode 100644 index 00000000000..93f571ae6ea Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm10.png differ diff --git a/htdocs/theme/cameleo/img/stcomm2.png b/htdocs/theme/cameleo/img/stcomm2.png new file mode 100644 index 00000000000..1e76ce4946b Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm2.png differ diff --git a/htdocs/theme/cameleo/img/stcomm3.png b/htdocs/theme/cameleo/img/stcomm3.png new file mode 100644 index 00000000000..465234fcd3c Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm3.png differ diff --git a/htdocs/theme/cameleo/img/stcomm4.png b/htdocs/theme/cameleo/img/stcomm4.png new file mode 100644 index 00000000000..80b8e692971 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm4.png differ diff --git a/htdocs/theme/cameleo/img/stcomm5.png b/htdocs/theme/cameleo/img/stcomm5.png new file mode 100644 index 00000000000..596f078ca8b Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm5.png differ diff --git a/htdocs/theme/cameleo/img/stcomm6.png b/htdocs/theme/cameleo/img/stcomm6.png new file mode 100644 index 00000000000..9472fd6a226 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm6.png differ diff --git a/htdocs/theme/cameleo/img/stcomm7.png b/htdocs/theme/cameleo/img/stcomm7.png new file mode 100644 index 00000000000..db669c736f7 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm7.png differ diff --git a/htdocs/theme/cameleo/img/stcomm8.png b/htdocs/theme/cameleo/img/stcomm8.png new file mode 100644 index 00000000000..fd89ea37856 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm8.png differ diff --git a/htdocs/theme/cameleo/img/stcomm9.png b/htdocs/theme/cameleo/img/stcomm9.png new file mode 100644 index 00000000000..526fdf4cb92 Binary files /dev/null and b/htdocs/theme/cameleo/img/stcomm9.png differ diff --git a/htdocs/theme/cameleo/img/tab_background.png b/htdocs/theme/cameleo/img/tab_background.png new file mode 100644 index 00000000000..0864dcc5852 Binary files /dev/null and b/htdocs/theme/cameleo/img/tab_background.png differ diff --git a/htdocs/theme/cameleo/img/test.gif b/htdocs/theme/cameleo/img/test.gif new file mode 100644 index 00000000000..55ce8fb72b1 Binary files /dev/null and b/htdocs/theme/cameleo/img/test.gif differ diff --git a/htdocs/theme/cameleo/img/tick.png b/htdocs/theme/cameleo/img/tick.png new file mode 100644 index 00000000000..29ded7a552a Binary files /dev/null and b/htdocs/theme/cameleo/img/tick.png differ diff --git a/htdocs/theme/cameleo/img/title.png b/htdocs/theme/cameleo/img/title.png new file mode 100644 index 00000000000..bb1dd5683fa Binary files /dev/null and b/htdocs/theme/cameleo/img/title.png differ diff --git a/htdocs/theme/cameleo/img/unlock.png b/htdocs/theme/cameleo/img/unlock.png new file mode 100644 index 00000000000..f3eebc59274 Binary files /dev/null and b/htdocs/theme/cameleo/img/unlock.png differ diff --git a/htdocs/theme/cameleo/img/uparrow.png b/htdocs/theme/cameleo/img/uparrow.png new file mode 100644 index 00000000000..0f6d64e936a Binary files /dev/null and b/htdocs/theme/cameleo/img/uparrow.png differ diff --git a/htdocs/theme/cameleo/img/vcard.png b/htdocs/theme/cameleo/img/vcard.png new file mode 100644 index 00000000000..e03026f87fb Binary files /dev/null and b/htdocs/theme/cameleo/img/vcard.png differ diff --git a/htdocs/theme/cameleo/img/view.png b/htdocs/theme/cameleo/img/view.png new file mode 100644 index 00000000000..4e0396f7b09 Binary files /dev/null and b/htdocs/theme/cameleo/img/view.png differ diff --git a/htdocs/theme/cameleo/img/warning.png b/htdocs/theme/cameleo/img/warning.png new file mode 100644 index 00000000000..81514897fe6 Binary files /dev/null and b/htdocs/theme/cameleo/img/warning.png differ diff --git a/htdocs/theme/cameleo/img/working.gif b/htdocs/theme/cameleo/img/working.gif new file mode 100644 index 00000000000..1e421c3113f Binary files /dev/null and b/htdocs/theme/cameleo/img/working.gif differ diff --git a/htdocs/theme/cameleo/index.php b/htdocs/theme/cameleo/index.php new file mode 100644 index 00000000000..e69de29bb2d diff --git a/htdocs/theme/cameleo/style.css.php b/htdocs/theme/cameleo/style.css.php new file mode 100644 index 00000000000..26589f0cc6d --- /dev/null +++ b/htdocs/theme/cameleo/style.css.php @@ -0,0 +1,2074 @@ + + * Copyright (C) 2006 Rodolphe Quiedeville + * Copyright (C) 2007-2011 Regis Houssin + * Copyright (C) 2010-2011 Herve Prot + * + * 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. + */ + +/** + * \file htdocs/theme/eldy/style.css.php + * \brief Fichier de style CSS du theme Cameleo + * \version $Id$ + */ + +//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language +//if (! defined('NOREQUIREDB')) define('NOREQUIREDB','1'); // Not disabled to increase speed. Language code is found on url. +if (! defined('NOREQUIRESOC')) define('NOREQUIRESOC','1'); +//if (! defined('NOREQUIRETRAN')) define('NOREQUIRETRAN','1'); // Not disabled cause need to do translations +if (! defined('NOCSRFCHECK')) define('NOCSRFCHECK',1); +if (! defined('NOTOKENRENEWAL')) define('NOTOKENRENEWAL',1); +if (! defined('NOLOGIN')) define('NOLOGIN',1); +if (! defined('NOREQUIREMENU')) define('NOREQUIREMENU',1); +if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML',1); +if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX','1'); + +session_cache_limiter( FALSE ); + +require_once("../../main.inc.php"); +require_once(DOL_DOCUMENT_ROOT."/lib/functions.lib.php"); + +// Define css type +header('Content-type: text/css'); +// Important: Following code is to avoid page request by browser and PHP CPU at +// each Dolibarr page access. +if (empty($dolibarr_nocache)) header('Cache-Control: max-age=3600, public, must-revalidate'); +else header('Cache-Control: no-cache'); + +// On the fly GZIP compression for all pages (if browser support it). Must set the bit 3 of constant to 1. +if (isset($conf->global->MAIN_OPTIMIZE_SPEED) && ($conf->global->MAIN_OPTIMIZE_SPEED & 0x04)) { ob_start("ob_gzhandler"); } + +if (! empty($_GET["lang"])) $langs->setDefaultLang($_GET["lang"]); // If language was forced on URL +if (! empty($_GET["theme"])) $conf->theme=$_GET["theme"]; // If theme was forced on URL +$langs->load("main",0,1); +$right=($langs->trans("DIRECTION")=='rtl'?'left':'right'); +$left=($langs->trans("DIRECTION")=='rtl'?'right':'left'); +$fontsize=empty($conf->browser->phone)?'12':'12'; +$fontsizesmaller=empty($conf->browser->phone)?'11':'11'; + +$fontlist='arial,tahoma,verdana,helvetica'; +//$fontlist='Verdana,Helvetica,Arial,sans-serif'; + + +?> + +/* ============================================================================== */ +/* Styles par defaut */ +/* ============================================================================== */ + +body { + + background-color: #FFFFFF; + + /*background: #ffffff url() 0 0 no-repeat;*/ + + color: #101010; + font-size: px; + font-family: ; + margin-top: 0; + margin-bottom: 0; + margin-right: 0; + margin-left: 0; + text-align: left; + trans("DIRECTION").";\n"; ?> +} + +a:link, a:visited, a:active { font-family: ; font-weight: bold; color: blue; text-decoration: none; } +a:hover { font-family: ; font-weight: bold; color: #A51B00; text-decoration: none; } + +input { + font-size: px; + font-family: ; + background: #FDFDFD; + border: 1px solid #ACBCBB; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +input.flat { + font-size: px; + font-family: ; + background: #FDFDFD; + border: 1px solid #ACBCBB; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +input:disabled { +background:#ddd; +} +textarea { + font-size: px; + font-family: ; + background: #FDFDFD; + border: 1px solid #ACBCBB; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +textarea.flat { + font-size: px; + font-family: ; + background: #FDFDFD; + border: 1px solid #ACBCBB; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +textarea:disabled { +background:#ddd; +} +select.flat { + background: #FDFDFD; + font-size: px; + font-family: ; + font-weight: normal; + border: 1px solid #ACBCBB; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} + +input.button[type=submit] { + background: #A51B00; + -moz-border-radius:8px; + border-radius:8px; + border-right: 1px solid #555555; + border-bottom: 1px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + /*border: 2px solid #063953;*/ + color: #FFF; + padding: 0px 10px 0px 10px; + margin: 0px 10px 0px 10px; + text-decoration: none; + white-space: nowrap; + /*display: block; + height: 18px;*/ + vertical-align: top; + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + line-height: 14px; + cursor: pointer; + font-size: 11px; + font-weight: bold; +} + +.button { + font-family: ; + background-image: url(); + background-position: bottom; + border: 1px solid #ACBCBB; + padding: 0px 2px 0px 2px; + margin: 0px 0px 0px 0px; +} +.button:focus { + font-family: ; + color: #222244; + background-image: url(); + background-position: bottom; + border: 1px solid #ACBCBB; + padding: 0px 2px 0px 2px; + margin: 0px 0px 0px 0px; +} +.buttonajax { + font-family: ; + border: 0px; + background-image: url(); + background-position: bottom; + padding: 0px 0px 0px 0px; + margin: 0px 0px 0px 0px; +} +form { + padding: 0em 0em 0em 0em; + margin: 0em 0em 0em 0em; +} +div.float +{ + float:; +} + +/* For hide object and add pointer cursor */ + +.hideobject { display: none; } +.linkobject { cursor: pointer; } + +/* For dragging lines */ + +.dragClass { + color: #002255; +} +td.showDragHandle { + cursor: move; +} +.tdlineupdown { + white-space: nowrap; +} + + +/* ============================================================================== */ +/* Styles de positionnement des zones */ +/* ============================================================================== */ +div.leftContent { + margin-left: 0px !important; + width: 200px !important; + background-color: #FFF; +} + + +td.vmenu { + margin-: 2px; + padding: 0px; + padding-bottom: 0px; + padding-top: 1px; + width: 200px; +} + +div.fiche { + margin-: 5px; + margin-: 5px;*/ +} + +/* ============================================================================== */ +/* Menu top et 1ere ligne tableau */ +/* ============================================================================== */ + +browser->phone)) +{ + $minwidthtmenu=0; + $heightmenu=19; +} +else +{ + $minwidthtmenu=70; + $heightmenu=47; +} +?> + +div.tmenu { + + display:none; + + position: relative; + display: block; + white-space: nowrap; + /*border-top: 0px solid #D3E5EC;*/ + border-: 0px; + border-: 0px solid #555555; + padding: 0px 0px 0px 0px; /* t r b l */ + margin: 0px 0px 5px 0px; /* t r b l */ + font-weight: normal; + height: 47px; + background: #FFF; + background-image: url(); + background-position: center bottom; + border-bottom: 2px solid #A51B00; + color: #000; + text-decoration: none; + +} + +table.tmenu { + padding: 0px 0px 10px 0px; /* t r b l */ + margin: 0px 0px 0px 0px; /* t r b l */ + text-align: center; +} +td.tmenu { + + text-align: center; + vertical-align: bottom; + white-space: nowrap; + height: 20px; +} + +a.tmenudisabled:link, a.tmenudisabled:visited, a.tmenudisabled:hover, a.tmenudisabled:active { + color: #757575; + font-weight: normal; + padding: 0px 5px 0px 5px; + margin: 0px 1px 2px 1px; + cursor: not-allowed; + white-space: nowrap; +} + +a.tmenu:link, a.tmenu:visited, a.tmenu:hover, a.tmenu:active { + color: #842F00; + padding: 0px 10px 0px 10px; + /*margin: 0px 1px 0px 1px;*/ + font-weight: bold; + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + white-space: nowrap; + height: 20px; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #fceabb; /* Old browsers */ +background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #FFA820 87%, #fbdf93 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(87%,#FFA820), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* Opera11.10+ */ +background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* IE10+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */ +background: linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* W3C */ +} + +a.tmenu:hover, a.tmenu:active { + color: #FFF; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #FFA820; /* old browsers */ +} + +a.tmenusel:link, a.tmenusel:visited, a.tmenusel:hover, a.tmenusel:active { + color: #FFF; + font-weight: bold; + height: 20px; + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + padding: 0px 10px 0px 10px; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #FFA820; /* old browsers */ +} + + +ul.tmenu { /* t r b l */ + padding: 0px 0px 10px 0px; + margin: 0px 0px 0px 6px; + list-style: none; +} +li.tmenu { + text-align: center; + vertical-align: top; + float: ; + height: 47px; + display: block; + padding: 1px 2px 0px 2px; + margin: 0px 0px 0px 0px; + font-weight: normal; +} + +.gecko li.tmenu { /* uniquement pour firefox */ + padding: 4px 2px 4px 2px; + margin: 0px 0px 0px 0px; +} + + +div.mainmenu { + position : relative; + color: white; + background-repeat:no-repeat; + background-position:center top; + height: px; + margin-left: 0px; +} + +browser->phone)) { ?> + +div.mainmenu.home{ + background-image: url(); +} + +div.mainmenu.companies { + background-image: url(); +} + +div.mainmenu.products { + background-image: url(); + margin-left: 10px; +} + +div.mainmenu.commercial { + background-image: url(); +} + +div.mainmenu.accountancy { + background-image: url(); +} + +div.mainmenu.bank { + background-image: url(); +} + +div.mainmenu.project { + background-image: url(); +} + +div.mainmenu.tools { + background-image: url(); +} + +div.mainmenu.ftp { + background-image: url(); +} + +div.mainmenu.members { + background-image: url(); +} + +div.mainmenu.shop { + background-image: url(); +} + +div.mainmenu.agenda { + background-image: url(); +} + +div.mainmenu.ecm { + background-image: url(); +} + +div.mainmenu.cashdesk { + background-image: url(); +} + +div.mainmenu.webcal { + background-image: url(); +} + +div.mainmenu.google { + background-image: url(); +} + +'name of class for div') + +$moduletomainmenu=array('user'=>'','syslog'=>'','societe'=>'companies','projet'=>'project','propale'=>'commercial','commande'=>'commercial', + 'produit'=>'products','service'=>'products','stock'=>'products', + 'don'=>'accountancy','tax'=>'accountancy','banque'=>'accountancy','facture'=>'accountancy','compta'=>'accountancy','accounting'=>'accountancy','adherent'=>'members','import'=>'tools','export'=>'tools','mailing'=>'tools', + 'contrat'=>'commercial','ficheinter'=>'commercial','deplacement'=>'commercial', + 'fournisseur'=>'companies', + 'barcode'=>'','fckeditor'=>'','categorie'=>'', +); +$mainmenuused='home'; +foreach($conf->modules as $key => $val) +{ + $mainmenuused.=','.(isset($moduletomainmenu[$val])?$moduletomainmenu[$val]:$val); +} +//var_dump($mainmenuused); +$mainmenuusedarray=array_unique(explode(',',$mainmenuused)); + +$generic=1; +$divalreadydefined=array('home','companies','products','commercial','accountancy','project','tools','members','shop','agenda','ecm','cashdesk'); +foreach($mainmenuusedarray as $key => $val) +{ + if (empty($val) || in_array($val,$divalreadydefined)) continue; + //print "XXX".$val; + + // Search img file in module dir + $found=0; $url=''; + foreach($conf->file->dol_document_root as $dirroot) + { + if (file_exists($dirroot."/".$val."/img/".$val.".png")) + { + $url=DOL_URL_ROOT.'/'.$val.'/img/'.$val.'.png'; + $found=1; + break; + } + } + // Img file not found + if (! $found && $generic <= 4) + { + $url=DOL_URL_ROOT."/theme/cameleo/img/menus/generic".$generic.".png"; + $found=1; + $generic++; + } + if ($found) + { + print "/* A mainmenu entry but img file ".$val.".png not found, so we use a generic one */\n"; + print "div.mainmenu.".$val." {\n"; + print " background-image: url(".$url.");\n"; + print " height:28px;\n"; + print "}\n"; + } +} +// End of part to add more div class css +?> + + + +.tmenuimage { + padding:0 0 0 0 !important; + margin:0 0px 0 0 !important; +} + + + +/* Login */ + +div.login_block { + position: absolute; + : 5px; + top: 3px; + font-weight: bold; + + display: none; + +} + +div.login_block table { + display: inline; +} + +div.login { + white-space:nowrap; + padding: browser->phone?'0':'8')?>px 0px 0px 0px; + margin: 0px 0px 0px 8px; + font-weight: bold; +} +div.login a { + color: #234046; +} +div.login a:hover { + color: black; + text-decoration:underline; +} + +img.login, img.printer, img.entity { + padding: browser->phone?'0':'8')?>px 0px 0px 0px; + margin: 0px 0px 0px 8px; + text-decoration: none; + color: white; + font-weight: bold; +} + + +/* ============================================================================== */ +/* Menu gauche */ +/* ============================================================================== */ + +browser->phone) && empty($conf->global->MAIN_SEARCHFORM_WITH_SMARTHPONE) && empty($conf->global->BOOKMARKS_SHOW_WITH_SMARTHPONE))) { ?> +.vmenu { + display: none; +} + + +a.vmenu:link { font-size:12px; text-align:left; font-weight: normal; color: #FFFFFF; margin: 1px 1px 1px 4px; } +a.vmenu:visited { font-size:12px; text-align:left; font-weight: normal; color: #FFFFFF; margin: 1px 1px 1px 4px; } +a.vmenu:active { font-size:12px; text-align:left; font-weight: normal; color: #FFFFFF; margin: 1px 1px 1px 4px; } +a.vmenu:hover { font-size:12px; text-align:left; font-weight: normal; color: #FEF4AE; margin: 1px 1px 1px 4px; } +font.vmenudisabled { font-size:12px; text-align:left; font-weight: normal; color: #FFFFFF; margin: 1px 1px 1px 4px; } + +a.vsmenu:link { font-size:11px; text-align:left; font-weight: normal; color: #202020; margin: 1px 1px 1px 4px; } +a.vsmenu:visited { font-size:11px; text-align:left; font-weight: normal; color: #202020; margin: 1px 1px 1px 4px; } +a.vsmenu:active { font-size:11px; text-align:left; font-weight: normal; color: RGB(94,148,181); margin: 1px 1px 1px 4px; } +a.vsmenu:hover { font-size:11px; text-align:left; font-weight: normal; color: #7F0A29; margin: 1px 1px 1px 4px; } +font.vsmenudisabled { font-size:11px; text-align:left; font-weight: normal; color: #202020; margin: 1px 1px 1px 4px; } + +a.help:link { font-size: 10px; font-weight: bold; background: #FFFFFF; border: 1px solid #8CACBB; color: #68ACCF; padding: 0em 0.7em; margin: 0em 0.5em; text-decoration: none; white-space: nowrap; } +a.help:visited { font-size: 10px; font-weight: bold; background: #FFFFFF; border: 1px solid #8CACBB; color: #68ACCF; padding: 0em 0.7em; margin: 0em 0.5em; text-decoration: none; white-space: nowrap; } +a.help:active { font-size: 10px; font-weight: bold; background: #FFFFFF; border: 1px solid #8CACBB; color: #6198BA; padding: 0em 0.7em; margin: 0em 0.5em; text-decoration: none; white-space: nowrap; } +a.help:hover { font-size: 10px; font-weight: bold; background: #FFFFFF; border: 1px solid #8CACBB; color: #6198BA; padding: 0em 0.7em; margin: 0em 0.5em; text-decoration: none; white-space: nowrap; } + + +div.blockvmenupair +{ + margin-bottom: 15px; + border-spacing: 0px; + padding: 0px; + width: 100%; + background-image: url(); + background-position: top right; + background-repeat: no-repeat; + +} + +div.blockvmenuimpair +{ + margin-bottom: 15px; + border-spacing: 0px; + padding: 0px; + width: 100%; + background-image: url(); + background-position: top right; + background-repeat: no-repeat; + +} + +img.logocompany +{ + margin-top: 22px; + border-spacing: 0px; + padding: 0px; +} + +div.blockvmenuimpair form a.vmenu, div.blockvmenupair form a.vmenu +{ + width: 166px; + border-spacing: 0px; + color: #000000; + text-align:left; + text-decoration: none; + padding: 4px; + margin: 0px; + background: #FFFFFF; + margin-bottom: -12px; +} + +div.menu_titre +{ + padding: 0px; + padding-left:0px; + margin-top: 8px; + margin: 0px; + height: 16px; + text-align: left; + font-size : 12px; + color : #FFFFFF; + font-weight: bold; + height: 20px; + line-height: 20px; +} + +div.menu_titre a.vmenu { + font-weight: bold; + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + font-size: 12px; +} + + +div.blockvmenusearch +{ + margin: 3px 0px 15px 0px; + padding: 25px 0px 2px 2px; + width: 200px; + background-image: url(); + background-position: top right; + background-repeat: no-repeat; +} + +div.blockvmenusearch input[type="text"] { + float: left; + width: 130px; + border: 1px solid #333; + font-size: 10px; + height: 16px; +} + +div.blockvmenusearch input.button[type="submit"] { + float: left; + margin-left: 10px; +} + +div.blockvmenusearch div.menu_titre { + margin-top: 5px; +} + +#blockvmenusearch div.menu_titre, #blockvmenusearch form +{ + padding-top: 1px; + padding-bottom: 1px; + height: 20px; +} + + +div.blockvmenubookmarks +{ + margin: 0px; + border-spacing: 0px; + padding: 0px; + width: 100%; + background-image: url(); + background-position: top left; + background-repeat: no-repeat; + margin-bottom: 15px; +} + +div.blockvmenuhelp +{ +browser->phone)) { ?> + text-align: center; + border-spacing: 0px; + width: 162px; + background: transparent; + font-family: ; + color: #000000; + text-decoration: none; + padding-left: 0px; + padding-right: 1px; + padding-top: 3px; + padding-bottom: 3px; + margin: 1px 0px 0px 0px; + + display: none; + +} + +div.menu_contenu { + margin: 0px; + padding: 1px; + + padding-right: 8px; + font-size : 11px; + font-weight:normal; + color : #000000; + text-align: left; +} + +div.menu_end { +/* border-top: 1px solid #436981; */ + margin: 0px; + padding: 0px; + height: 6px; + width: 165px; + background-repeat:no-repeat; + display: none; +} + + +td.barre { + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; + background: #b3c5cc; + font-family: ; + color: #000000; + text-align: ; + text-decoration: none; +} + +td.barre_select { + background: #b3c5cc; + color: #000000; +} + +td.photo { + background: #F4F4F4; + color: #000000; + border: 1px solid #b3c5cc; +} + + +/* ============================================================================== */ +/* Panes for Main */ +/* ============================================================================== */ + +/* + * PANES and CONTENT-DIVs + */ + +#mainContent { + /*background: #ffffff url() 0 0 no-repeat;*/ +} + +#mainContent, #leftContent .ui-layout-pane { + padding: 0px; + overflow: auto; +} + +#mainContent, #leftContent .ui-layout-center { + padding: 0px; + position: relative; /* contain floated or positioned elements */ + overflow: auto; /* add scrolling to content-div */ +} + +/* ============================================================================== */ +/* Barre de redmiensionnement menu */ +/* ============================================================================== */ + +.ui-layout-resizer-west-open { + left: 200px !important; +} + +.ui-layout-north { + height: 57px !important; +} + +/* ============================================================================== */ +/* Toolbar for ECM or Filemanager */ +/* ============================================================================== */ + +.toolbar { + background-image: url(theme.'/img/tmenu2.png' ?>) !important; + background-repeat: repeat-x !important; +} + +.toolbarbutton { + margin-top: 2px; + margin-left: 4px; +/* border: solid 1px #AAAAAA; + width: 34px;*/ + height: 34px; +/* background: #FFFFFF;*/ +} + + +/* ============================================================================== */ +/* Panes for ECM or Filemanager */ +/* ============================================================================== */ + +#containerlayout .layout-with-no-border { + border: 0 !important; + border-width: 0 !important; +} + +#containerlayout .layout-padding { + padding: 2px !important; +} + +/* + * PANES and CONTENT-DIVs + */ +#containerlayout .ui-layout-pane { /* all 'panes' */ + background: #FFF; + border: 1px solid #BBB; + /* DO NOT add scrolling (or padding) to 'panes' that have a content-div, + otherwise you may get double-scrollbars - on the pane AND on the content-div + */ + padding: 0px; + overflow: auto; +} +/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */ +#containerlayout .ui-layout-content { + padding: 10px; + position: relative; /* contain floated or positioned elements */ + overflow: auto; /* add scrolling to content-div */ +} + +/* + * RESIZER-BARS + */ +.ui-layout-resizer { /* all 'resizer-bars' */ + background: #FFF; + border: 1px solid #BBB; + border-width: 0; + } + .ui-layout-resizer-drag { /* REAL resizer while resize in progress */ + } + .ui-layout-resizer-hover { /* affects both open and closed states */ + } + /* NOTE: It looks best when 'hover' and 'dragging' are set to the same color, + otherwise color shifts while dragging when bar can't keep up with mouse */ + /*.ui-layout-resizer-open-hover ,*/ /* hover-color to 'resize' */ + .ui-layout-resizer-dragging { /* resizer beging 'dragging' */ + background: #AAA; + } + .ui-layout-resizer-dragging { /* CLONED resizer being dragged */ + border-left: 1px solid #BBB; + border-right: 1px solid #BBB; + } + /* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */ + .ui-layout-resizer-dragging-limit { /* CLONED resizer at min or max size-limit */ + background: #E1A4A4; /* red */ + } + + .ui-layout-resizer-closed-hover { /* hover-color to 'slide open' */ + background: #EBD5AA; + } + .ui-layout-resizer-sliding { /* resizer when pane is 'slid open' */ + opacity: .10; /* show only a slight shadow */ + filter: alpha(opacity=10); + } + .ui-layout-resizer-sliding-hover { /* sliding resizer - hover */ + opacity: 1.00; /* on-hover, show the resizer-bar normally */ + filter: alpha(opacity=100); + } + /* sliding resizer - add 'outside-border' to resizer on-hover + * this sample illustrates how to target specific panes and states */ + .ui-layout-resizer-north-sliding-hover { border-bottom-width: 1px; } + .ui-layout-resizer-south-sliding-hover { border-top-width: 1px; } + .ui-layout-resizer-west-sliding-hover { border-right-width: 1px; } + .ui-layout-resizer-east-sliding-hover { border-left-width: 1px; } + +/* + * TOGGLER-BUTTONS + */ +.ui-layout-toggler { + border: 0px solid #842F00; /* match pane-border */ + background-color: #A81E00; + } + .ui-layout-resizer-hover .ui-layout-toggler { + opacity: .60; + filter: alpha(opacity=60); + } + .ui-layout-resizer-hover .ui-layout-toggler-hover { /* need specificity */ + background-color: #FC6; + opacity: 1.00; + filter: alpha(opacity=100); + } + .ui-layout-toggler-north , + .ui-layout-toggler-south { + border-width: 0 1px; /* left/right borders */ + } + .ui-layout-toggler-west , + .ui-layout-toggler-east { + border-width: 1px 0; /* top/bottom borders */ + } + /* hide the toggler-button when the pane is 'slid open' */ + .ui-layout-resizer-sliding ui-layout-toggler { + display: none; + } + /* + * style the text we put INSIDE the togglers + */ + .ui-layout-toggler .content { + color: #666; + font-size: 12px; + font-weight: bold; + width: 100%; + padding-bottom: 0.35ex; /* to 'vertically center' text inside text-span */ + } + +.ui-in-layout-center { + border-left: 0px !important; + border-right: 0px !important; + border-top: 0px !important; +} + +.ui-in-layout-south { + border-left: 0px !important; + border-right: 0px !important; + border-bottom: 0px !important; + padding: 4px 0 4px 4px !important; +} + + +/* ============================================================================== */ +/* Onglets */ +/* ============================================================================== */ + +div.tabs { + margin: 10px 0px 0px 0px; + text-align: left; + vertical-align: bottom; + width: 100%; + background-image: url(); + height: 24px; + border-bottom: 2px solid #A51B00; + background-repeat: repeat-x; + background-position: bottom; +} + +div.tabs a.tabTitle { + position: relative; + float: left; + height: 18px; + color: #A51B00; + font-family: ; + font-weight: bold; + padding: 4px 2px 0px 6px; + margin: 0px 10px 0px 0px; + text-decoration: none; + white-space: nowrap; +} + +div.tabs a.tab { + display: block; + width: auto; + font-size: 11px; + font-weight: bold; + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + height: 18px; + background-position: right; + line-height: 18px; + color: #842F00; + text-decoration: none; + position: relative; + float: left; + padding: 0px 6px 0px 6px; + margin: 5px 2px 0px 2px; + margin-bottom: 2px; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #fceabb; /* Old browsers */ +background: -moz-linear-gradient(top, #fceabb 0%, #fccd4d 50%, #FFA820 87%, #fbdf93 100%); /* FF3.6+ */ +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(87%,#FFA820), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */ +background: -webkit-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */ +background: -o-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* Opera11.10+ */ +background: -ms-linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* IE10+ */ +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */ +background: linear-gradient(top, #fceabb 0%,#fccd4d 50%,#FFA820 87%,#fbdf93 100%); /* W3C */ +} + + +div.tabs a.tab#active { + color: #FFF; + padding: 0px 6px 0px 6px; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #FFA820; /* old browsers */ +} + +div.tabs a.tab:hover { + color: #FFF; + -moz-border-radius-topleft:8px; + -moz-border-radius-topright:8px; + border-top-left-radius:8px; + border-top-right-radius:8px; + border-right: 1px solid #555555; + border-bottom: 0px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + background: #FFA820; /* old browsers */ +} + +div.tabBar { + color: #234046; + padding-top: 4px; + padding-left: 4px; + padding-right: 4px; + padding-bottom: 4px; + margin: 6px 0px 6px 0px; + -moz-border-radius:8px; + border-radius:8px; + border-right: 1px solid #555555; + border-bottom: 1px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + /*background: url() repeat-x;*/ + background: #FEF4AE; /* old browsers */ +} + +div.tabsAction { + margin: 20px 0em 1px 0em; + padding: 0em 0em; + text-align: right; +} + +td.tab { + background: #dee7ec; +} + +span.tabspan { + background: #dee7ec; + color: #434956; + font-family: ; + padding: 0px 6px; + margin: 0em 0.2em; + text-decoration: none; + white-space: nowrap; + -moz-border-radius-topleft:6px; + -moz-border-radius-topright:6px; + border-top-left-radius:6px; + border-top-right-radius:6px; + + border-: 1px solid #555555; + border-: 1px solid #D8D8D8; + border-top: 1px solid #D8D8D8; +} + +/* ============================================================================== */ +/* Boutons actions */ +/* ============================================================================== */ + +/* Nouvelle syntaxe a utiliser */ + +a.butAction:link, a.butAction:visited, a.butAction:hover, a.butAction:active, a.butActionDelete,a.butActionRefused, a.butActionDelete:link, a.butActionDelete:visited, a.butActionDelete:hover, a.butActionDelete:active { + font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; + font-weight: bold; + /*background: url() repeat-x;*/ + background: #A81E00; + -moz-border-radius:8px; + border-radius:8px; + border-right: 1px solid #555555; + border-bottom: 1px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8; + /*border: 2px solid #063953;*/ + color: #FFF; + padding: 0px 10px 0px 10px; + margin: 0px 10px 0px 10px; + text-decoration: none; + white-space: nowrap; + font-size: 12px; + height: 18px; + line-height: 18px; + cursor: pointer; +} + +a.butAction:hover { + background: #FFe7ec; + color: #961400; +} + +a.butActionDelete { + border: 1px solid red; +} + +a.butActionDelete:link, a.butActionDelete:visited, a.butActionDelete:hover, a.butActionDelete:active { + border: 2px solid red; +} + +a.butActionDelete:hover { + background: #FFe7ec; + color: #961400; +} + +a.butActionRefused { + background: #FFe7ec; + color: #666; +} + + +/* ============================================================================== */ +/* Tables */ +/* ============================================================================== */ + +/* +#undertopmenu { +background-image: url(""); +background-repeat: repeat-x; +} +*/ + + +.nocellnopadd { +list-style-type:none; +margin: 0px; +padding: 0px; + +} + +.notopnoleft { +border-collapse: collapse; +border: 0px; +padding-top: 0px; +padding-: 0px; +padding-: 6px; +padding-bottom: 0px; +margin: 0px 0px; +} +.notopnoleftnoright { +border-collapse: collapse; +border: 0px; +padding-top: 0px; +padding-left: 0px; +padding-right: 0px; +padding-bottom: 0px; +margin: 0px 0px 0px 0px; +} + + +table.border { +border: 1px solid #9CACBB; +border-collapse: collapse; +} + +table.border td { +padding: 1px 2px; +border: 1px solid #9CACBB; +border-collapse: collapse; +} + +td.border { +border-top: 1px solid #000000; +border-right: 1px solid #000000; +border-bottom: 1px solid #000000; +border-left: 1px solid #000000; +} + +/* Main boxes */ + +table.noborder { + background: #FFF url(); + background-repeat: repeat-x; + background-position: top right; + vertical-align: text-top; + /*border-right: 1px solid #555555; + border-bottom: 1px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8;*/ + border : 1px solid #D0D0D0; + -moz-border-radius:10px; + /*-moz-border-radius-topright:8px;*/ + border-radius:10px; + border-spacing: 0px 0px; + padding : 0 0px 8px 0px; + /*border-collapse: collapse;*/ +} + +table.noborder tr { +} + +table.noborder td { +} + +#graph { + padding: 1px 1px; +} + +table.nobordernopadding { +border: 0px; +border-spacing: 0px 0px; +} +table.nobordernopadding tr { +border: 0px; +padding: 0px 0px; +} +table.nobordernopadding td { +border: 0px; +padding: 0px 0px !important; +} + +/* For lists */ + +table.liste { +background-image: url(); +background-repeat: repeat-x; +background-position: top right; + vertical-align: text-top; + /*border-right: 1px solid #555555; + border-bottom: 1px solid #555555; + border-left: 1px solid #D0D0D0; + border-top: 1px solid #D8D8D8;*/ + border : 1px solid #D0D0D0; + -moz-border-radius:10px; + /*-moz-border-radius-topright:8px;*/ + border-radius:10px; + border-spacing: 0px 0px; + padding : 0 0px 8px 0px; + /*border-collapse: collapse;*/ +} + +table.liste td { + padding-right: 2px; +} + +tr.liste_titre { +height: 20px; +color: #842F00; +font-weight: bold; +font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; +/*border-bottom: 1px solid #FDFFFF;*/ +border-radius: 8px; +line-height: 18px; +padding-left: 10px; +padding-right: 10px; +white-space: nowrap; +} + +tr.liste_titre td { + padding-left: 6px; + padding-right: 6px; + /*vertical-align: text-top;*/ +} + +td.liste_titre_sel +{ +background-position: top right; +color: #A51B00; +font-weight: bold; +white-space: nowrap; +} + +input.liste_titre { +background: #FFF; +/*background-image: url(); +background-repeat: no-repeat; +background-position: top right;*/ +border: 0px; +} + +tr.liste_total td { +border-top: 1px solid #DDDDDD; +background: #F0F0F0; +/* background-image: url(); */ +background-repeat: repeat-x; +color: #332266; +font-weight: normal; +white-space: nowrap; +} + +th { +/* background: #7699A9; */ +background: #91ABB3; +color: #334444; +font-family: ; +font-weight: bold; +border-left: 1px solid #FFFFFF; +border-right: 1px solid #FFFFFF; +border-top: 1px solid #FFFFFF; +border-bottom: 1px solid #FFFFFF; +white-space: nowrap; +} + +.impair { +/* background: #d0d4d7; */ +background: #eaeaea; +font-family: ; +border: 0px; +} + +.impair:hover { +background: #c0c4c7; +border: 0px; +} + + +.pair { +background: #FFFFFF; +font-family: ; +border: 0px; +} + + + +.pair:hover { +background: #c0c4c7; +border: 0px; +} + +.pair td, .impair td { + padding: 2px; +} + +/* + * Boxes + */ + +.box { +padding-right: 0px; +padding-left: 0px; +padding-bottom: 4px; +} + +tr.box_titre { +/*background-image: url();*/ +background-repeat: repeat-x; +color: #842F00; +font-weight: normal; +font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; +white-space: nowrap; + -moz-border-radius-topleft:6px; + -moz-border-radius-topright:6px; + border-top-left-radius:6px; + border-top-right-radius:6px; +} + +tr.box_impair { +/* background: #e6ebed; */ +background: #eaeaea; +font-family: ; +} + +tr.box_impair:hover { +background: #c0c4c7; +border: 0px; +} + +tr.box_pair { +/* background: #d0d4d7; */ +background: #f4f4f4; +font-family: ; +} + +tr.box_pair:hover { +background: #c0c4c7; +border: 0px; +} + +tr.fiche { +font-family: ; +} + + + + +/* + * Ok, Warning, Error + */ +.ok { color: #114466; } +.warning { color: #887711; } +.error { color: #550000; font-weight: bold; } + +td.warning { /* Utilise par Smarty */ + background: #FF99A9; +} + +div.ok { + color: #114466; +} + +div.warning { + color: #997711; + padding: 0.2em 0.2em 0.2em 0.2em; + margin: 0.5em 0em 0.5em 0em; + border: 1px solid #e0e0d0; + -moz-border-radius:6px; + border-radius:6px; + background: #efefd4; +} + +div.error { + color: #550000; font-weight: bold; + padding: 0.2em 0.2em 0.2em 0.2em; + margin: 0.5em 0em 0.5em 0em; + border: 1px solid #8C9CAB; + -moz-border-radius:6px; + border-radius:6px; +} + +/* Info admin */ +div.info { + color: #707070; + padding: 0.2em 0.2em 0.2em 0.2em; + margin: 0.5em 0em 0.5em 0em; + border: 1px solid #e0e0d0; + -moz-border-radius:6px; + border-radius:6px; + background: #efefd4; +} + + +/* + * Liens Payes/Non payes + */ + +a.normal:link { font-weight: normal } +a.normal:visited { font-weight: normal } +a.normal:active { font-weight: normal } +a.normal:hover { font-weight: normal } + +a.impayee:link { font-weight: bold; color: #550000; } +a.impayee:visited { font-weight: bold; color: #550000; } +a.impayee:active { font-weight: bold; color: #550000; } +a.impayee:hover { font-weight: bold; color: #550000; } + + + +/* + * Other + */ + +.fieldrequired { font-weight: bold; color: #000055; } + +#pictotitle { + browser->phone)?'display: none;':''; ?> +} + +.photo { +border: 0px; +/* filter:alpha(opacity=55); */ +/* opacity:.55; */ +} + +div.titre { + font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; + font-weight: normal; + color: #842F00; + font-size: 20px; + text-decoration: none; + margin-left: 20px; +} + + +/* ============================================================================== */ +/* Formulaire confirmation (When Ajax JQuery is used) */ +/* ============================================================================== */ + +.ui-dialog-titlebar { +} +.ui-dialog-content { + font-size: px !important; +} + +/* ============================================================================== */ +/* Formulaire confirmation (When HTML is used) */ +/* ============================================================================== */ + +table.valid { + border-top: solid 1px #E6E6E6; + border-: solid 1px #E6E6E6; + border-: solid 1px #444444; + border-bottom: solid 1px #555555; + padding-top: 0px; + padding-left: 0px; + padding-right: 0px; + padding-bottom: 0px; + margin: 0px 0px; + background: #D5BAA8; +} + +.validtitre { + background: #D5BAA8; + font-weight: bold; +} + + +/* ============================================================================== */ +/* Tooltips */ +/* ============================================================================== */ + +#tooltip { +position: absolute; +width: px; +border-top: solid 1px #BBBBBB; +border-: solid 1px #BBBBBB; +border-: solid 1px #444444; +border-bottom: solid 1px #444444; +padding: 2px; +z-index: 3000; +background-color: #FFFFF0; +opacity: 1; +-moz-border-radius:6px; +border-radius:6px; +} + + +/* ============================================================================== */ +/* Calendar */ +/* ============================================================================== */ +.bodyline { + padding: 0px; + margin-bottom: 5px; + z-index: 3000; +} +table.dp { + width: 180px; + background-color: #FFFFFF; + border-top: solid 2px #DDDDDD; + border-: solid 2px #DDDDDD; + border-: solid 1px #222222; + border-bottom: solid 1px #222222; + -moz-border-radius:8px; + border-radius:8px; + background: #FFA820; /* old browsers */ +background: -moz-linear-gradient(top, #FFA820 0%, #FFA820 0%, #FFFFFF 100%); /* firefox */ + +background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA820), color-stop(0%,#FFA820), color-stop(100%,#FFFFFF)); /* webkit */ + +filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA820', endColorstr='#FFFFFF',GradientType=0 ); /* ie */ + +background: -o-linear-gradient(top, #FFA820 0%,#FFA820 0%,#FFFFFF 100%); /* opera */ + +} +.dp td, .tpHour td, .tpMinute td{padding:2px; font-size:10px;} +/* Barre titre */ +.dpHead,.tpHead,.tpHour td:Hover .tpHead{ + font-weight:bold; + color:white; + font-size:11px; + cursor:auto; + +} +/* Barre navigation */ +.dpButtons,.tpButtons { + text-align:center; + background-color:#A51B00; + color:#FFFFFF; + font-weight:bold; + border: 1px outset black; + cursor:pointer; +} +.dpButtons:Active,.tpButtons:Active{border: 1px outset black;} +.dpDayNames td,.dpExplanation {background-color:#FEF4AE; font-weight:bold; text-align:center; font-size:11px;} +.dpExplanation{ + font-weight:normal; + font-size:11px; + -moz-border-radius-bottomleft:8px; + -moz-border-radius-bottomright:8px; + border-bottom-left-radius:8px; + border-bottom-right-radius:8px; + //border-right: 1px solid #555555; + //border-bottom: 0px solid #555555; + //border-left: 1px solid #D0D0D0; + //border-top: 1px solid #D8D8D8; +} +.dpWeek td{ + text-align:center; + border-bottom: 1px solid #555555; + } + +.dpToday,.dpReg,.dpSelected{ + cursor:pointer; +} +.dpToday{font-weight:bold; color:black; background-color:#DDDDDD;} +.dpReg:Hover,.dpToday:Hover{background-color:#A51B00;color:#FEF4AE; font-weight: bold;} + +/* Jour courant */ +.dpSelected { + color:white; + font-weight:bold; + background-color: #A51B00; /* old browsers */ +} + +.tpHour{border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;} +.tpHour td {border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; cursor:pointer;} +.tpHour td:Hover {background-color:black;color:white;} + +.tpMinute {margin-top:5px;} +.tpMinute td:Hover {background-color:black; color:white; } +.tpMinute td {background-color:#D9DBE1; text-align:center; cursor:pointer;} + +/* Bouton X fermer */ +.dpInvisibleButtons +{ +border-style:none; +background-color:transparent; +padding:0px; +font-size:9px; +border-width:0px; +color:#A51B00; +vertical-align:middle; +cursor: pointer; +text-align: right; +font-weight: bold; +} + + +/* ============================================================================== */ +/* Afficher/cacher */ +/* ============================================================================== */ + +div.visible { + display: block; +} + +div.hidden { + display: none; +} + +tr.visible { + display: block; +} + +td.hidden { + display: none; +} + + +/* ============================================================================== */ +/* Module agenda */ +/* ============================================================================== */ + +.cal_other_month { background: #DDDDDD; border: solid 1px #ACBCBB; padding-: 2px; padding-: 1px; padding-top: 0px; padding-bottom: 0px; } +.cal_past_month { background: #EEEEEE; border: solid 1px #ACBCBB; padding-: 2px; padding-: 1px; padding-top: 0px; padding-bottom: 0px; } +.cal_current_month { background: #FFFFFF; border: solid 1px #ACBCBB; padding-: 2px; padding-: 1px; padding-top: 0px; padding-bottom: 0px; } +.cal_today { background: #FFFFFF; border: solid 2px #6C7C7B; padding-: 2px; padding-: 1px; padding-top: 0px; padding-bottom: 0px; } +table.cal_event { border-collapse: collapse; margin-bottom: 1px; } +table.cal_event td { border: 0px; padding-: 0px; padding-: 2px; padding-top: 0px; padding-bottom: 0px; } +.cal_event a:link {font-size: 11px; font-weight: bold !important; } +.cal_event a:visited {font-size: 11px; font-weight: bold !important; } +.cal_event a:active {font-size: 11px; font-weight: bold !important; } +.cal_event a:hover {font-size: 11px; font-weight: bold !important; } + + + +/* ============================================================================== */ +/* Afficher/cacher */ +/* ============================================================================== */ + +#evolForm input.error { + font-weight: bold; + border: solid 1px #FF0000; + padding: 1px 1px 1px 1px; + margin: 1px 1px 1px 1px; + } + +#evolForm input.focuserr { + font-weight: bold; + background: #FAF8E8; + color: black; + border: solid 1px #FF0000; + padding: 1px 1px 1px 1px; + margin: 1px 1px 1px 1px; + } + + +#evolForm input.focus { /*** Mise en avant des champs en cours d'utilisation ***/ + background: #FAF8E8; + color: black; + border: solid 1px #000000; + padding: 1px 1px 1px 1px; + margin: 1px 1px 1px 1px; + } + +#evolForm input.normal { /*** Retour a l'etat normal apres l'utilisation ***/ + background: white; + color: black; + border: solid 1px white; + padding: 1px 1px 1px 1px; + margin: 1px 1px 1px 1px; + } + + + +/* ============================================================================== */ +/* Ajax - Liste deroulante de l'autocompletion */ +/* ============================================================================== */ + +.ui-autocomplete-loading { background: white url() right center no-repeat; } +.ui-autocomplete { + position:absolute; + width:auto; + font-size: 1.0em; + background-color:white; + border:1px solid #888; + margin:0px; + padding:0px; + } +.ui-autocomplete ul { + list-style-type:none; + margin:0px; + padding:0px; + } +.ui-autocomplete ul li.selected { background-color: #D3E5EC;} +.ui-autocomplete ul li { + list-style-type:none; + display:block; + margin:0; + padding:2px; + height:16px; + cursor:pointer; + } + +/* ============================================================================== */ +/* Ajax - In place editor */ +/* ============================================================================== */ + +form.inplaceeditor-form { /* The form */ +} + +form.inplaceeditor-form input[type="text"] { /* Input box */ +} + +form.inplaceeditor-form textarea { /* Textarea, if multiple columns */ +background: #FAF8E8; +color: black; +} + +form.inplaceeditor-form input[type="submit"] { /* The submit button */ + font-size: 100%; + font-weight:normal; + border: 0px; + background-image : url(); + background-position : bottom; + cursor:pointer; +} + +form.inplaceeditor-form a { /* The cancel link */ + margin-left: 5px; + font-size: 11px; + font-weight:normal; + border: 0px; + background-image : url(); + background-position : bottom; + cursor:pointer; +} + + + +/* ============================================================================== */ +/* Admin Menu */ +/* ============================================================================== */ + +/* CSS for treeview */ + +/* Lien plier /deplier tout */ +.arbre-switch { + text-align: right; + padding: 0 5px; + margin: 0 0 -18px 0; +} + +/* Arbre */ +ul.arbre { + padding: 5px 10px; +} +/* strong : A modifier en fonction de la balise choisie */ +ul.arbre strong { + font-weight: normal; + padding: 0 0 0 20px; + margin: 0 0 0 -7px; + background-image: url(); + background-repeat: no-repeat; + background-position: 1px 50%; +} +ul.arbre strong.arbre-plier { + background-image: url(); + cursor: pointer; +} +ul.arbre strong.arbre-deplier { + background-image: url(); + cursor: pointer; +} +ul.arbre ul { + padding: 0; + margin: 0; +} +ul.arbre li { + padding: 0; + margin: 0; + list-style: none; +} +/* This is to create an indent */ +ul.arbre li li { + margin: 0 0 0 16px; +} +/* Classe pour masquer */ +.hide { + display: none; +} + +img.menuNew +{ + display:block; + border:0px; +} + +img.menuEdit +{ + border: 0px; + display: block; +} + +img.menuDel +{ + display:none; + border: 0px; +} + +div.menuNew +{ + margin-top:-20px; + margin-:270px; + height:20px; + padding:0px; + width:30px; + position:relative; +} + +div.menuEdit +{ + margin-top:-15px; + margin-:250px; + height:20px; + padding:0px; + width:30px; + position:relative; + +} + +div.menuDel +{ + margin-top:-20px; + margin-:290px; + height:20px; + padding:0px; + width:30px; + position:relative; + +} + +div.menuFleche +{ + margin-top:-16px; + margin-:320px; + height:20px; + padding:0px; + width:30px; + position:relative; + +} + + +/* ============================================================================== */ +/* Show Excel tabs */ +/* ============================================================================== */ + +.table_data +{ + border-style:ridge; + border:1px solid; +} +.tab_base +{ + background:#C5D0DD; + font-weight:bold; + border-style:ridge; + border: 1px solid; + cursor:pointer; +} +.table_sub_heading +{ + background:#CCCCCC; + font-weight:bold; + border-style:ridge; + border: 1px solid; +} +.table_body +{ + background:#F0F0F0; + font-weight:normal; + font-family:sans-serif; + border-style:ridge; + border: 1px solid; + border-spacing: 0px; + border-collapse: collapse; +} +.tab_loaded +{ + background:#222222; + color:white; + font-weight:bold; + border-style:groove; + border: 1px solid; + cursor:pointer; +} + + +/* ============================================================================== */ +/* CSS for color picker */ +/* ============================================================================== */ + +A.color, A.color:active, A.color:visited { + position : relative; + display : block; + text-decoration : none; + width : 10px; + height : 10px; + line-height : 10px; + margin : 0px; + padding : 0px; + border : 1px inset white; +} +A.color:hover { + border : 1px outset white; +} +A.none, A.none:active, A.none:visited, A.none:hover { + position : relative; + display : block; + text-decoration : none; + width : 10px; + height : 10px; + line-height : 10px; + margin : 0px; + padding : 0px; + cursor : default; + border : 1px solid #b3c5cc; +} +.tblColor { + display : none; +} +.tdColor { + padding : 1px; +} +.tblContainer { + background-color : #b3c5cc; +} +.tblGlobal { + position : absolute; + top : 0px; + left : 0px; + display : none; + background-color : #b3c5cc; + border : 2px outset; +} +.tdContainer { + padding : 5px; +} +.tdDisplay { + width : 50%; + height : 20px; + line-height : 20px; + border : 1px outset white; +} +.tdDisplayTxt { + width : 50%; + height : 24px; + line-height : 12px; + font-family : ; + font-size : 8pt; + color : black; + text-align : center; +} +.btnColor { + width : 100%; + font-family : ; + font-size : 10pt; + padding : 0px; + margin : 0px; +} +.btnPalette { + width : 100%; + font-family : ; + font-size : 8pt; + padding : 0px; + margin : 0px; +} + + +/* Style to overwrites JQuery styles */ +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; + font-weight: normal; + font-family:; + font-size:1em; +} +.ui-widget { + font-family:; + font-size:px; +} +.ui-button { margin-left: -1px; } +.ui-button-icon-only .ui-button-text { height: 8px; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 2px 0px 6px 0px; } +.ui-button-text +{ + line-height: 1em !important; +} +.ui-autocomplete-input { margin: 0; padding: 1px; } + + +/* ============================================================================== */ +/* CKEditor */ +/* ============================================================================== */ + +.cke_editor table, .cke_editor tr, .cke_editor td +{ + border: 0px solid #FF0000 !important; +} + +#label +{ + text-align: right; + color: #666; +} + +#value +{ + font-weight: bold; + padding: 0 0px 0 10px; +} diff --git a/htdocs/theme/cameleo/thumb.png b/htdocs/theme/cameleo/thumb.png new file mode 100644 index 00000000000..01aa847e347 Binary files /dev/null and b/htdocs/theme/cameleo/thumb.png differ diff --git a/htdocs/theme/cameleo/tpl/README b/htdocs/theme/cameleo/tpl/README new file mode 100644 index 00000000000..d3bc4b4679f --- /dev/null +++ b/htdocs/theme/cameleo/tpl/README @@ -0,0 +1,3 @@ +README (english) + +This directory is used to store custom templates. (system core and modules) \ No newline at end of file diff --git a/htdocs/theme/cameleo/tpl/index.php b/htdocs/theme/cameleo/tpl/index.php new file mode 100644 index 00000000000..e69de29bb2d