diff --git a/ChangeLog b/ChangeLog index 4618529b009..504bd8b5e52 100644 --- a/ChangeLog +++ b/ChangeLog @@ -46,7 +46,8 @@ For developers: - Add hook getFormMail. - Function plimit of databases drivers accept -1 as value (it means default value set into conf->liste_limit). -- New: Add option dol_hide_topmenu and dol_hide_leftmenu onto login page. +- New: Add option dol_hide_topmenu, dol_hide_leftmenu, dol_optimize_smallscreen, + dol_no_mouse_hover and dol_use_jmobile onto login page (to support different terminal). - New: dol_syslog method accept a suffix to use different log files for log. - New: Type of fields are received by export format handlers. - New: when adding an action, we can define a free code to tag it for a specific need. diff --git a/htdocs/admin/system/dolibarr.php b/htdocs/admin/system/dolibarr.php index 75b17a6776e..9b83acc0bbd 100644 --- a/htdocs/admin/system/dolibarr.php +++ b/htdocs/admin/system/dolibarr.php @@ -88,8 +88,7 @@ $var=!$var; print '
| '.$langs->trans("Capital").' | '.$langs->trans("Currency".$conf->currency).' | ||
| '.$langs->trans("Capital").' | '.$langs->trans("Currency".$conf->currency).' | ||
| '.$langs->trans("Logo").' | '; print ''; if ($object->logo) print $form->showphoto('societe',$object,50); @@ -1618,12 +1620,12 @@ else print "}\n"; print ''; print "\n"; - $s.=''.$langs->trans("VATIntraCheck").''; + $s.=''.$langs->trans("VATIntraCheck").''; $s = $form->textwithpicto($s,$langs->trans("VATIntraCheckDesc",$langs->trans("VATIntraCheck")),1); } else { - $s.='country_id).'" target="_blank">'.img_picto($langs->trans("VATIntraCheckableOnEUSite"),'help').''; + $s.='country_id).'" class="hideonsmartphone" target="_blank">'.img_picto($langs->trans("VATIntraCheckableOnEUSite"),'help').''; } } print $s; diff --git a/htdocs/theme/amarok/style.css.php b/htdocs/theme/amarok/style.css.php index 48fa2c8f5a3..9b3ac0f4f15 100755 --- a/htdocs/theme/amarok/style.css.php +++ b/htdocs/theme/amarok/style.css.php @@ -56,8 +56,8 @@ if (GETPOST('theme')) $conf->theme=GETPOST('theme'); // If theme was forced on $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'; +$fontsize=empty($conf->dol_optimize_smallscreen)?'12':'12'; +$fontsizesmaller=empty($conf->dol_optimize_smallscreen)?'11':'11'; $path=''; // This value may be used in future for external module to overwrite theme $theme='amarok'; // Value of theme @@ -180,6 +180,14 @@ form { padding:0px; margin:0px; } +div.float +{ + float:; +} +div.floatright +{ + float:; +} .valignmiddle { vertical-align: middle; @@ -584,7 +592,7 @@ a.help:link, a.help:visited, a.help:hover, a.help:active { font-size:browser->phone)?'8':'24'); ?>px !important; + width: dol_optimize_smallscreen)?'8':'24'); ?>px !important; } .ui-layout-resizer-hover { /* affects both open and closed states */ } @@ -593,7 +601,7 @@ a.help:link, a.help:visited, a.help:hover, a.help:active { font-size:browser->phone)?'8':'24'); ?>px; + width: dol_optimize_smallscreen)?'8':'24'); ?>px; } .ui-layout-resizer-dragging { /* CLONED resizer being dragged */ border-left: 1px solid #BBB; @@ -629,7 +637,7 @@ a.help:link, a.help:visited, a.help:hover, a.help:active { font-size:browser->phone)) { ?> + dol_optimize_smallscreen)) { ?> border-top: 1px solid #AAA; /* match pane-border */ border-right: 1px solid #AAA; /* match pane-border */ border-bottom: 1px solid #AAA; /* match pane-border */ @@ -641,14 +649,14 @@ a.help:link, a.help:visited, a.help:hover, a.help:active { font-size:browser->phone)?'7':'22'); ?>px !important; + width: dol_optimize_smallscreen)?'7':'22'); ?>px !important; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; } .ui-layout-toggler-closed { - height: browser->phone)?'54':'2'); ?>px !important; - width: browser->phone)?'7':'22'); ?>px !important; + height: dol_optimize_smallscreen)?'54':'2'); ?>px !important; + width: dol_optimize_smallscreen)?'7':'22'); ?>px !important; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; @@ -667,7 +675,7 @@ a.help:link, a.help:visited, a.help:hover, a.help:active { font-size:browser->phone)?'54':'21'); ?>px !important; + height: dol_optimize_smallscreen)?'54':'21'); ?>px !important; } @@ -816,8 +824,8 @@ td.vmenu { div.fiche { padding:8px 6px 10px; - margin-: browser->phone) || empty($conf->global->MAIN_MENU_USE_JQUERY_LAYOUT))?'16':'24'; ?>px; - margin-: browser->phone)?'12':'6'; ?>px; + margin-: dol_optimize_smallscreen) || empty($conf->global->MAIN_MENU_USE_JQUERY_LAYOUT))?'16':'24'; ?>px; + margin-: dol_optimize_smallscreen)?'12':'6'; ?>px; } div.fichecenter { @@ -825,25 +833,25 @@ div.fichecenter { clear: both; /* This is to have div fichecenter that are true rectangles */ } div.fichethirdleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 35%;\n"; } ?> - browser->phone)) { print "padding-bottom: 6px;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 35%;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-bottom: 6px;\n"; } ?> } div.fichetwothirdright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 65%;\n"; } ?> - browser->phone)) { print "padding-bottom: 6px\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 65%;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-bottom: 6px\n"; } ?> } div.fichehalfleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.fichehalfright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.ficheaddleft { - browser->phone)) { print "padding-left: 16px;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-left: 16px;\n"; } ?> } @@ -852,7 +860,8 @@ div.ficheaddleft { /* Boutons actions */ /* ============================================================================== */ -/* boutons : */ +div.divbutaction { margin-bottom: 1.4em; } + .button, .butAction {background: #999; border: solid 1px #888; font-weight: normal; } .butActionRefused {background: #eaeaea; color:rgba(0,0,0,0.6); font-weight: normal;} .butActionDelete {background: #b33c37; border:solid 1px #8d2f2b; font-weight: normal;} diff --git a/htdocs/theme/auguria/style.css.php b/htdocs/theme/auguria/style.css.php index 52bf676fca6..59eef2450a8 100644 --- a/htdocs/theme/auguria/style.css.php +++ b/htdocs/theme/auguria/style.css.php @@ -53,8 +53,8 @@ if (GETPOST('theme')) $conf->theme=GETPOST('theme'); // If theme was forced on $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'; +$fontsize=empty($conf->dol_optimize_smallscreen)?'12':'12'; +$fontsizesmaller=empty($conf->dol_optimize_smallscreen)?'11':'11'; $path=''; // This value may be used in future for external module to overwrite theme $theme='auguria'; // Value of theme @@ -165,6 +165,10 @@ div.float { float:; } +div.floatright +{ + float:; +} .valignmiddle { vertical-align: middle; @@ -188,7 +192,7 @@ div.float /* ============================================================================== */ .hideobject { display: none; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> .hideonsmartphone { display: none; } .linkobject { cursor: pointer; } @@ -213,8 +217,8 @@ td.showDragHandle { /* ============================================================================== */ div.fiche { - margin-: browser->phone)?'10':'2'; ?>px; - margin-: browser->phone)?'8':''; ?>px; + margin-: dol_optimize_smallscreen)?'10':'2'; ?>px; + margin-: dol_optimize_smallscreen)?'8':''; ?>px; } div.fichecenter { @@ -222,23 +226,23 @@ div.fichecenter { clear: both; /* This is to have div fichecenter that are true rectangles */ } div.fichethirdleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 35%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 35%;\n"; } ?> } div.fichetwothirdright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 65%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 65%;\n"; } ?> } div.fichehalfleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.fichehalfright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.ficheaddleft { - browser->phone)) { print "padding-left: 10px;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-left: 10px;\n"; } ?> } @@ -247,7 +251,7 @@ div.ficheaddleft { /* ============================================================================== */ browser->phone)) +if (! empty($conf->dol_optimize_smallscreen)) { $minwidthtmenu=70; $heightmenu=39; @@ -295,7 +299,7 @@ div.mainmenu { } */ -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> /* div.mainmenu.home{ @@ -552,7 +556,7 @@ div#login_left, div#login_right { div.login { white-space:nowrap; - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; font-weight: bold; } @@ -565,7 +569,7 @@ div.login a:hover { } img.login, img.printer, img.entity { - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; text-decoration: none; color: white; @@ -675,7 +679,7 @@ div.blockvmenubookmarks div.blockvmenuhelp { -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> text-align: center; border-spacing: 0px; width: 162px; @@ -894,7 +898,7 @@ img.toolbarbutton { } .ui-layout-north { - height: browser->phone)?'42':'42'); ?>px !important; + height: dol_optimize_smallscreen)?'42':'42'); ?>px !important; } /* ECM */ @@ -1105,6 +1109,8 @@ span.tabspan { /* Boutons actions */ /* ============================================================================== */ +div.divbutaction { margin-bottom: 1.4em; } + .butAction, .butAction:link, .butAction:visited, .butAction:hover, .butAction:active, .butActionDelete, .butActionDelete:link, .butActionDelete:visited, .butActionDelete:hover, .butActionDelete:active { font-family: ; font-weight: bold; diff --git a/htdocs/theme/bureau2crea/style.css.php b/htdocs/theme/bureau2crea/style.css.php index 9927b0d757a..546b1365e61 100644 --- a/htdocs/theme/bureau2crea/style.css.php +++ b/htdocs/theme/bureau2crea/style.css.php @@ -54,8 +54,8 @@ if (GETPOST('theme')) $conf->theme=GETPOST('theme'); // If theme was forced on $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'; +$fontsize=empty($conf->dol_optimize_smallscreen)?'12':'12'; +$fontsizesmaller=empty($conf->dol_optimize_smallscreen)?'11':'11'; $fontlist='arial,tahoma,verdana,helvetica'; //$fontlist='Verdana,Helvetica,Arial,sans-serif'; @@ -190,6 +190,14 @@ form { padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; } +div.float +{ + float:; +} +div.floatright +{ + float:; +} .valignmiddle { vertical-align: middle; @@ -213,7 +221,7 @@ form { /* ============================================================================== */ .hideobject { display: none; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> .hideonsmartphone { display: none; } .linkobject { cursor: pointer; } @@ -251,8 +259,8 @@ div.vmenu { } div.fiche { - margin-: browser->phone)?'10':'2'; ?>px; - margin-: browser->phone)?'10':''; ?>px; + margin-: dol_optimize_smallscreen)?'10':'2'; ?>px; + margin-: dol_optimize_smallscreen)?'10':''; ?>px; padding: 0px; position: relative; height: auto; @@ -263,23 +271,23 @@ div.fichecenter { clear: both; /* This is to have div fichecenter that are true rectangles */ } div.fichethirdleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 35%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 35%;\n"; } ?> } div.fichetwothirdright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 65%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 65%;\n"; } ?> } div.fichehalfleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.fichehalfright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.ficheaddleft { - browser->phone)) { print "padding-left: 6px;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-left: 6px;\n"; } ?> } @@ -297,7 +305,7 @@ div.ficheaddleft { /* ============================================================================== */ browser->phone)) +if (! empty($conf->dol_optimize_smallscreen)) { $minwidthtmenu=70; $heightmenu=39; @@ -341,7 +349,7 @@ div.mainmenu { } */ -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> /* div.mainmenu.home{ @@ -600,7 +608,7 @@ div#login_left, div#login_right { div.login { white-space:nowrap; - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; font-weight: bold; } @@ -613,7 +621,7 @@ div.login a:hover { } img.login, img.printer, img.entity { - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; text-decoration: none; color: white; @@ -759,7 +767,7 @@ div.blockvmenubookmarks div.blockvmenuhelp { -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> text-align: center; border-spacing: 0px; width: 162px; @@ -980,7 +988,7 @@ img.toolbarbutton { } .ui-layout-north { - height: browser->phone)?'40':'40'); ?>px !important; + height: dol_optimize_smallscreen)?'40':'40'); ?>px !important; } /* ECM */ @@ -1244,7 +1252,7 @@ span.tabspan { /* Boutons actions */ /* ============================================================================== */ -/* Nouvelle syntaxe a utiliser */ +div.divbutaction { margin-bottom: 1.4em; } .butAction, .butAction:link, .butAction:visited, .butAction:hover, .butAction:active, .butActionDelete, .butActionDelete:link, .butActionDelete:visited, .butActionDelete:hover, .butActionDelete:active { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; diff --git a/htdocs/theme/bureau2crea/tpl/login.tpl.php b/htdocs/theme/bureau2crea/tpl/login.tpl.php index 250c17fedc1..05c6aab3cdb 100644 --- a/htdocs/theme/bureau2crea/tpl/login.tpl.php +++ b/htdocs/theme/bureau2crea/tpl/login.tpl.php @@ -99,6 +99,9 @@ $(document).ready(function () { + + + diff --git a/htdocs/theme/cameleo/style.css.php b/htdocs/theme/cameleo/style.css.php index 876debfb9f2..5f0956321d9 100644 --- a/htdocs/theme/cameleo/style.css.php +++ b/htdocs/theme/cameleo/style.css.php @@ -54,8 +54,8 @@ if (! empty($_GET["theme"])) $conf->theme=$_GET["theme"]; // If theme was force $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'; +$fontsize=empty($conf->dol_optimize_smallscreen)?'12':'12'; +$fontsizesmaller=empty($conf->dol_optimize_smallscreen)?'11':'11'; $fontlist='arial,tahoma,verdana,helvetica'; //$fontlist='Verdana,Helvetica,Arial,sans-serif'; @@ -170,6 +170,10 @@ div.float { float:; } +div.floatright +{ + float:; +} .valignmiddle { vertical-align: middle; @@ -193,7 +197,7 @@ div.float /* ============================================================================== */ .hideobject { display: none; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> .hideonsmartphone { display: none; } .linkobject { cursor: pointer; } @@ -223,8 +227,8 @@ div.leftContent { } div.fiche { - margin-: browser->phone)?'5':'2'; ?>px; - margin-: browser->phone)?'5':''; ?>px; + margin-: dol_optimize_smallscreen)?'5':'2'; ?>px; + margin-: dol_optimize_smallscreen)?'5':''; ?>px; } div.fichecenter { @@ -232,23 +236,23 @@ div.fichecenter { clear: both; /* This is to have div fichecenter that are true rectangles */ } div.fichethirdleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 35%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 35%;\n"; } ?> } div.fichetwothirdright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 65%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 65%;\n"; } ?> } div.fichehalfleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.fichehalfright { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.ficheaddleft { - browser->phone)) { print "padding-left: 6px;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-left: 6px;\n"; } ?> } @@ -257,7 +261,7 @@ div.ficheaddleft { /* ============================================================================== */ browser->phone)) +if (! empty($conf->dol_optimize_smallscreen)) { $minwidthtmenu=0; $heightmenu=19; @@ -404,7 +408,7 @@ div.mainmenu { margin-left: 0px; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> div.mainmenu.agenda { background-image: url(); @@ -608,7 +612,7 @@ div#login_left, div#login_right { div.login { white-space:nowrap; - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; font-weight: bold; } @@ -621,7 +625,7 @@ div.login a:hover { } img.login, img.printer, img.entity { - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; text-decoration: none; color: white; @@ -781,7 +785,7 @@ div.blockvmenubookmarks div.blockvmenuhelp { -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> text-align: center; border-spacing: 0px; width: 162px; @@ -1010,7 +1014,7 @@ img.toolbarbutton { } .ui-layout-north { - height: browser->phone)?'54':'21'); ?>px !important; + height: dol_optimize_smallscreen)?'54':'21'); ?>px !important; } /* ECM */ @@ -1213,7 +1217,7 @@ span.tabspan { /* Boutons actions */ /* ============================================================================== */ -/* Nouvelle syntaxe a utiliser */ +div.divbutaction { margin-bottom: 1.4em; } .butAction:link, .butAction:visited, .butAction:hover, .butAction:active, .butActionDelete, .butActionRefused, .butActionDelete:link, .butActionDelete:visited, .butActionDelete:hover, .butActionDelete:active { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php index 91aaee2b132..7112399d3da 100644 --- a/htdocs/theme/eldy/style.css.php +++ b/htdocs/theme/eldy/style.css.php @@ -67,8 +67,12 @@ if (! empty($conf->global->MAIN_OVERWRITE_THEME_RES)) { $path='/'.$conf->global- $fontlist='arial,tahoma,verdana,helvetica'; //$fontlist='Verdana,Helvetica,Arial,sans-serif'; $img_head=dol_buildpath($path.'/theme/'.$theme.'/img/headbg2.jpg',1); $img_button=dol_buildpath($path.'/theme/'.$theme.'/img/button_bg.png',1); -$dol_hide_topmenu=(! empty($_SESSION['dol_hide_topmenu']) || GETPOST('dol_hide_topmenu')); -$dol_hide_leftmenu=(! empty($_SESSION['dol_hide_leftmenu']) || GETPOST('dol_hide_leftmenu')); +$dol_hide_topmenu=$conf->dol_hide_topmenu; +$dol_hide_leftmenu=$conf->dol_hide_leftmenu; +$dol_optimize_smallscreen=$conf->dol_optimize_smallscreen; +$dol_no_mouse_hover=$conf->dol_no_mouse_hover; +$dol_use_jmobile=$conf->dol_use_jmobile; + // Define reference colors // Example: Light grey: $colred=235;$colgreen=235;$colblue=235; @@ -104,8 +108,8 @@ $colorbacklinepair2='255,255,255'; // line pair $colorbacklinepairhover=(230+round(($isred+$isgreen+$isblue)/9)).','.(230+round(($isred+$isgreen+$isblue)/9)).','.(230+round(($isred+$isgreen+$isblue)/9)); $colorbackbody='#ffffff url('.$img_head.') 0 0 no-repeat;'; $colortext='40,40,40'; -$fontsize=empty($conf->browser->phone)?'12':'14'; -$fontsizesmaller=empty($conf->browser->phone)?'11':'14'; +$fontsize=empty($conf->dol_optimize_smallscreen)?'12':'14'; +$fontsizesmaller=empty($conf->dol_optimize_smallscreen)?'11':'14'; // Eldy colors if (empty($conf->global->THEME_ELDY_ENABLE_PERSONALIZED)) @@ -171,7 +175,7 @@ else $colortextmain='101010'; $usecss3=true; if ($conf->browser->name == 'ie' && round($conf->browser->version,2) < 10) $usecss3=false; elseif ($conf->browser->name == 'iceweasel') $usecss3=false; -elseif ($conf->browser->name == 'epiphany') $usecss3=false; +elseif ($conf->browser->name == 'epiphany') $usecss3=false; print '/*'."\n"; print 'colred='.$colred.' colgreen='.$colgreen.' colblue='.$colblue."\n"; @@ -183,8 +187,14 @@ print 'colorbacklinepair1='.$colorbacklinepair1."\n"; print 'colorbacklinepair2='.$colorbacklinepair2."\n"; print 'colorbacklinepairhover='.$colorbacklinepairhover."\n"; print 'usecss3='.$usecss3."\n"; +print 'dol_hide_topmenu='.$dol_hide_topmenu."\n"; +print 'dol_hide_leftmenu='.$dol_hide_leftmenu."\n"; +print 'dol_optimize_smallscreen='.$dol_optimize_smallscreen."\n"; +print 'dol_no_mouse_hover='.$dol_no_mouse_hover."\n"; +print 'dol_use_jmobile='.$dol_use_jmobile."\n"; print '*/'."\n"; +if (! empty($conf->dol_optimize_smallscreen)) $fontsize=11; ?> /* ============================================================================== */ @@ -192,7 +202,7 @@ print '*/'."\n"; /* ============================================================================== */ body { -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> background-color: #FFFFFF; background: ; @@ -301,6 +311,11 @@ div.float { float:; } +div.floatright +{ + float:; +} + th .button { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; @@ -332,7 +347,7 @@ th .button { /* ============================================================================== */ .hideobject { display: none; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> .hideonsmartphone { display: none; } .linkobject { cursor: pointer; } @@ -359,7 +374,7 @@ td.showDragHandle { div.fiche { margin-: global->MAIN_MENU_USE_JQUERY_LAYOUT))?($dol_hide_leftmenu?'4':'20'):'24')); ?>px; - margin-: browser->phone)?'12':'6')); ?>px; + margin-: dol_optimize_smallscreen)?'12':'6')); ?>px; } div.fichecenter { @@ -367,25 +382,25 @@ div.fichecenter { clear: both; /* This is to have div fichecenter that are true rectangles */ } div.fichethirdleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 35%;\n"; } ?> - browser->phone)) { print "padding-bottom: 6px;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 35%;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-bottom: 6px;\n"; } ?> } div.fichetwothirdright { - browser->phone)) { print "float: ".$right.";\n"; } ?> - browser->phone)) { print "width: 65%;\n"; } ?> - browser->phone)) { print "padding-bottom: 6px\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$right.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 65%;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-bottom: 6px\n"; } ?> } div.fichehalfleft { - browser->phone)) { print "float: ".$left.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$left.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.fichehalfright { - browser->phone)) { print "float: ".$right.";\n"; } ?> - browser->phone)) { print "width: 50%;\n"; } ?> + dol_optimize_smallscreen)) { print "float: ".$right.";\n"; } ?> + dol_optimize_smallscreen)) { print "width: 50%;\n"; } ?> } div.ficheaddleft { - browser->phone)) { print "padding-left: 16px;\n"; } ?> + dol_optimize_smallscreen)) { print "padding-left: 16px;\n"; } ?> } @@ -394,7 +409,7 @@ div.ficheaddleft { /* ============================================================================== */ browser->phone)) +if (! empty($conf->dol_optimize_smallscreen)) { $minwidthtmenu=0; $heightmenu=19; @@ -565,7 +580,7 @@ div.mainmenu { min-width: 40px; } -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> div.mainmenu.home{ background-image: url(); @@ -795,7 +810,7 @@ div.login_block table { div.login { white-space:nowrap; - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; font-weight: bold; } @@ -808,7 +823,7 @@ div.login a:hover { } img.login, img.printer, img.entity { - padding: browser->phone?'0':'8')?>px 0px 0px 0px; + padding: dol_optimize_smallscreen?'0':'8')?>px 0px 0px 0px; margin: 0px 0px 0px 8px; text-decoration: none; color: white; @@ -953,7 +968,7 @@ div.blockvmenubookmarksold div.blockvmenuhelp { -browser->phone)) { ?> +dol_optimize_smallscreen)) { ?> width:174px; font-family: ; color: #000000; @@ -1089,7 +1104,7 @@ img.toolbarbutton { * RESIZER-BARS */ .ui-layout-resizer { /* all 'resizer-bars' */ - width: browser->phone)?'8':'24'); ?>px !important; + width: dol_optimize_smallscreen)?'8':'24'); ?>px !important; } .ui-layout-resizer-hover { /* affects both open and closed states */ } @@ -1098,7 +1113,7 @@ img.toolbarbutton { /*.ui-layout-resizer-open-hover ,*/ /* hover-color to 'resize' */ .ui-layout-resizer-dragging { /* resizer beging 'dragging' */ background: #DDD; - width: browser->phone)?'8':'24'); ?>px; + width: dol_optimize_smallscreen)?'8':'24'); ?>px; } .ui-layout-resizer-dragging { /* CLONED resizer being dragged */ border-left: 1px solid #BBB; @@ -1134,7 +1149,7 @@ img.toolbarbutton { * TOGGLER-BUTTONS */ .ui-layout-toggler { - browser->phone)) { ?> + dol_optimize_smallscreen)) { ?> border-top: 1px solid #AAA; /* match pane-border */ border-right: 1px solid #AAA; /* match pane-border */ border-bottom: 1px solid #AAA; /* match pane-border */ @@ -1146,14 +1161,14 @@ img.toolbarbutton { } .ui-layout-toggler-open { height: 54px !important; - width: browser->phone)?'7':'22'); ?>px !important; + width: dol_optimize_smallscreen)?'7':'22'); ?>px !important; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; } .ui-layout-toggler-closed { - height: browser->phone)?'54':'2'); ?>px !important; - width: browser->phone)?'7':'22'); ?>px !important; + height: dol_optimize_smallscreen)?'54':'2'); ?>px !important; + width: dol_optimize_smallscreen)?'7':'22'); ?>px !important; -moz-border-radius:0px 10px 10px 0px; -webkit-border-radius:0px 10px 10px 0px; border-radius:0px 10px 10px 0px; @@ -1172,7 +1187,7 @@ img.toolbarbutton { } .ui-layout-north { - height: browser->phone)?'54':'21'); ?>px !important; + height: dol_optimize_smallscreen)?'54':'21'); ?>px !important; } @@ -1374,6 +1389,8 @@ span.tabspan { /* Boutons actions */ /* ============================================================================== */ +div.divbutaction { margin-bottom: 1.4em; } + .butAction, .butAction:link, .butAction:visited, .butAction:hover, .butAction:active, .butActionDelete, .butActionDelete:link, .butActionDelete:visited, .butActionDelete:hover, .butActionDelete:active { font-family: ; font-weight: bold; @@ -1382,8 +1399,8 @@ span.tabspan { color: #434956; text-decoration: none; white-space: nowrap; - padding: 0.4em 0.7em; - margin: 0em 0.7em; + padding: 0.4em em; + margin: 0em em; -moz-border-radius:0px 5px 0px 5px; -webkit-border-radius:0px 5px 0px 5px; border-radius:0px 5px 0px 5px; diff --git a/htdocs/user/logout.php b/htdocs/user/logout.php index 7113d2a459a..5e649badcd9 100644 --- a/htdocs/user/logout.php +++ b/htdocs/user/logout.php @@ -61,8 +61,10 @@ $url=DOL_URL_ROOT."/index.php"; // By default go to login page if ($urlfrom) $url=DOL_URL_ROOT.$urlfrom; if (! empty($conf->global->MAIN_LOGOUT_GOTO_URL)) $url=$conf->global->MAIN_LOGOUT_GOTO_URL; -if (GETPOST('dol_hide_topmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_topmenu=1'; -if (GETPOST('dol_hide_leftmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_leftmenu=1'; +if (GETPOST('dol_hide_topmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_topmenu=1'; +if (GETPOST('dol_hide_leftmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_leftmenu=1'; +if (GETPOST('dol_optimize_smallscreen')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_optimize_smallscreen=1'; +if (GETPOST('dol_no_mouse_over')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_no_mouse_over=1'; // Destroy session $prefix=dol_getprefix(); diff --git a/htdocs/user/passwordforgotten.php b/htdocs/user/passwordforgotten.php index 61ac2f373fc..f2e00ef7c7e 100644 --- a/htdocs/user/passwordforgotten.php +++ b/htdocs/user/passwordforgotten.php @@ -153,20 +153,13 @@ $title='Dolibarr '.DOL_VERSION; if (! empty($conf->global->MAIN_APPLICATION_TITLE)) $title=$conf->global->MAIN_APPLICATION_TITLE; // Select templates -if (preg_match('/^smartphone/',$conf->smart_menu) && ! empty($conf->browser->phone)) +if (file_exists(DOL_DOCUMENT_ROOT."/theme/".$conf->theme."/tpl/passwordforgotten.tpl.php")) { - $template_dir = DOL_DOCUMENT_ROOT.'/theme/phones/smartphone/tpl/'; + $template_dir = DOL_DOCUMENT_ROOT."/theme/".$conf->theme."/tpl/"; } else { - if (file_exists(DOL_DOCUMENT_ROOT."/theme/".$conf->theme."/tpl/passwordforgotten.tpl.php")) - { - $template_dir = DOL_DOCUMENT_ROOT."/theme/".$conf->theme."/tpl/"; - } - else - { - $template_dir = DOL_DOCUMENT_ROOT."/core/tpl/"; - } + $template_dir = DOL_DOCUMENT_ROOT."/core/tpl/"; } // Note: $conf->css looks like '/theme/eldy/style.css.php' | ||