diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php index 1d8b3836071..dd1b9fbaa95 100644 --- a/htdocs/admin/modules.php +++ b/htdocs/admin/modules.php @@ -942,12 +942,19 @@ if ($mode == 'common' || $mode == 'commonkanban') { // We discard showing according to filters if ($search_keyword) { $qualified = 0; - if (preg_match('/'.preg_quote($search_keyword, '/').'/i', $modulename) - || preg_match('/'.preg_quote($search_keyword, '/').'/i', $moduletechnicalname) - || ($moduledesc && preg_match('/'.preg_quote($search_keyword, '/').'/i', $moduledesc)) - || ($moduledesclong && preg_match('/'.preg_quote($search_keyword, '/').'/i', $moduledesclong)) - || ($moduleauthor && preg_match('/'.preg_quote($search_keyword, '/').'/i', $moduleauthor)) - ) { + $search_keyword_array = explode(' ', $search_keyword); + $foundkeyword = 1; + foreach ($search_keyword_array as $word) { + if (!preg_match('/'.preg_quote($word, '/').'/i', $modulename) + && !preg_match('/'.preg_quote($word, '/').'/i', $moduletechnicalname) + && !($moduledesc && preg_match('/'.preg_quote($word, '/').'/i', $moduledesc)) + && !($moduledesclong && preg_match('/'.preg_quote($word, '/').'/i', $moduledesclong)) + && !($moduleauthor && preg_match('/'.preg_quote($word, '/').'/i', $moduleauthor)) + ) { + $foundkeyword = 0; + } + } + if ($foundkeyword) { $qualified = 1; } if (!$qualified) { diff --git a/htdocs/core/modules/modBlockedLog.class.php b/htdocs/core/modules/modBlockedLog.class.php index 6d65c5a0eff..df98a34250b 100644 --- a/htdocs/core/modules/modBlockedLog.class.php +++ b/htdocs/core/modules/modBlockedLog.class.php @@ -352,7 +352,15 @@ class modBlockedLog extends DolibarrModules // Special message for France if ($mysoc->country_code == 'FR') { $islne = isALNEQualifiedVersion(1, 1); - $versionbadge = ''.DOL_VERSION.''; + + $versionbadge = ''.getBlockedLogVersionToShow(); + /* + if ($mysoc->country_code == 'FR' && !constant('CERTIF_LNE')) { + // Can add an edditional mention + $versionbadge .= ' - '.$langs->trans("NeedAThirdPartyStatement"); + } + */ + $versionbadge .= ''; if ($islne) { if (preg_match('/\-/', DOL_VERSION)) { // This is an alpha or beta version