From 4f64c683ee2525dff91d1099fa2e44f14cfa6eb1 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 12 Mar 2024 01:55:26 +0100 Subject: [PATCH] Better support for MAIN_OPTIMIZEFORTEXTBROWSER --- htdocs/core/class/conf.class.php | 11 ++++-- htdocs/core/lib/security2.lib.php | 2 +- htdocs/core/menus/standard/auguria.lib.php | 2 +- htdocs/core/menus/standard/eldy.lib.php | 2 +- htdocs/core/menus/standard/empty.php | 2 +- htdocs/core/search_page.php | 39 ++++++++++++---------- htdocs/core/tpl/login.tpl.php | 4 +-- htdocs/index.php | 8 ++--- htdocs/main.inc.php | 9 +++-- 9 files changed, 47 insertions(+), 32 deletions(-) diff --git a/htdocs/core/class/conf.class.php b/htdocs/core/class/conf.class.php index 647354ef247..9f73b069950 100644 --- a/htdocs/core/class/conf.class.php +++ b/htdocs/core/class/conf.class.php @@ -1,4 +1,6 @@ * Copyright (C) 2003 Xavier Dutoit * Copyright (C) 2004-2020 Laurent Destailleur @@ -41,9 +43,14 @@ class Conf extends stdClass */ public $db; - //! To store properties found into database + /** + * @var Object To store global setup found into database + */ public $global; - //! To store browser info (->name, ->os, ->version, ->ua, ->layout, ...) + + /** + * @var Object To store browser info (->name, ->os, ->version, ->ua, ->layout, ...) + */ public $browser; //! To store some setup of generic modules diff --git a/htdocs/core/lib/security2.lib.php b/htdocs/core/lib/security2.lib.php index d08912c169e..33157cde1ce 100644 --- a/htdocs/core/lib/security2.lib.php +++ b/htdocs/core/lib/security2.lib.php @@ -149,7 +149,7 @@ if (!function_exists('dol_loginfunction')) { // Title $appli = constant('DOL_APPLICATION_TITLE'); - $title = $appli.' '.constant('DOL_VERSION'); + $title = $appli.(getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER') ? '' : ' '.constant('DOL_VERSION')); if (getDolGlobalString('MAIN_APPLICATION_TITLE')) { $title = getDolGlobalString('MAIN_APPLICATION_TITLE'); } diff --git a/htdocs/core/menus/standard/auguria.lib.php b/htdocs/core/menus/standard/auguria.lib.php index d727967222e..8509416d4fc 100644 --- a/htdocs/core/menus/standard/auguria.lib.php +++ b/htdocs/core/menus/standard/auguria.lib.php @@ -178,7 +178,7 @@ function print_auguria_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout } $showmode = 1; - if (empty($noout)) { + if (empty($noout) && !getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER')) { print_start_menu_entry_auguria('', 'class="tmenuend"', $showmode); print_end_menu_entry_auguria($showmode); print_end_menu_array_auguria(); diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php index b5de6584a85..8ef3b8c9b90 100644 --- a/htdocs/core/menus/standard/eldy.lib.php +++ b/htdocs/core/menus/standard/eldy.lib.php @@ -590,7 +590,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout = } $showmode = 1; - if (empty($noout)) { + if (empty($noout) && !getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER')) { print_start_menu_entry('', 'class="tmenuend"', $showmode); print_end_menu_entry($showmode); print_end_menu_array(); diff --git a/htdocs/core/menus/standard/empty.php b/htdocs/core/menus/standard/empty.php index 16809c89405..0b925551848 100644 --- a/htdocs/core/menus/standard/empty.php +++ b/htdocs/core/menus/standard/empty.php @@ -139,7 +139,7 @@ class MenuManager } $showmode = 1; - if (empty($noout)) { + if (empty($noout) && !getDolGlobalString('MAIN_OPTIMIZEFORTEXTBROWSER')) { print_start_menu_entry_empty('', 'class="tmenuend"', $showmode); } if (empty($noout)) { diff --git a/htdocs/core/search_page.php b/htdocs/core/search_page.php index adaa198087d..0f91b78b9ed 100644 --- a/htdocs/core/search_page.php +++ b/htdocs/core/search_page.php @@ -165,25 +165,28 @@ if (empty($reshook)) { $searchform .= '
'; -// Add search on URL -$ret = ''; -$ret .= '
'; -$ret .= ''; -$ret .= ''; -$ret .= ''; -$ret .= '
'; -$ret .= img_picto('', 'url', '', false, 0, 0, '', 'paddingright width20'); -$ret .= 'trans("OrPasteAnURL")).'"'; -$ret .= ' name="url" id="url" />'; -$ret .= ''; -$ret .= '
'; -$ret .= "
\n"; -$searchform .= $ret; +// Add search on URL +if ($conf->dol_use_jmobile) { + $ret = ''; + $ret .= '
'; + $ret .= ''; + $ret .= ''; + $ret .= ''; + $ret .= '
'; + $ret .= img_picto('', 'url', '', false, 0, 0, '', 'paddingright width20'); + $ret .= 'trans("OrPasteAnURL")).'"'; + $ret .= ' name="url" id="url" />'; + $ret .= ''; + $ret .= '
'; + $ret .= "
\n"; + + $searchform .= $ret; +} // Show all forms diff --git a/htdocs/core/tpl/login.tpl.php b/htdocs/core/tpl/login.tpl.php index 4d5dc2833dc..b2072e48eed 100644 --- a/htdocs/core/tpl/login.tpl.php +++ b/htdocs/core/tpl/login.tpl.php @@ -402,9 +402,9 @@ if (!empty($_SESSION['dol_loginmesg'])) { $message = $_SESSION['dol_loginmesg']; // By default this is an error message if (preg_match('//', $message)) { // if it contains this comment, this is a warning message $message = str_replace('', '', $message); - print '
'; + print '