diff --git a/htdocs/admin/tools/listsessions.php b/htdocs/admin/tools/listsessions.php
index e9c00e0b907..f1ae76723da 100644
--- a/htdocs/admin/tools/listsessions.php
+++ b/htdocs/admin/tools/listsessions.php
@@ -98,11 +98,13 @@ $listofsessions=listOfSessions();
print_barre_liste($langs->trans("Sessions"), $page, $_SERVER["PHP_SELF"],"",$sortfield,$sortorder,'',$num,0,'setup');
-$savehandler=get_cfg_var("session.save_handler");
-$savepath=get_cfg_var("session.save_path");
+$savehandler=ini_get("session.save_handler");
+$savepath=ini_get("session.save_path");
+$openbasedir=ini_get("open_basedir");
print ''.$langs->trans("SessionSaveHandler").': '.$savehandler.'
';
print ''.$langs->trans("SessionSavePath").': '.$savepath.'
';
+if ($openbasedir) print ''.$langs->trans("OpenBaseDir").': '.$openbasedir.'
';
print '
';
if ($_GET["action"] == 'purge')
@@ -197,8 +199,7 @@ if ($savehandler == 'files')
if (sizeof($listofsessions) == 0)
{
- if ($usefilter) print '
| '.$langs->trans("NoSessionsFound").' |
';
- else print '| '.$langs->trans("NoSessionFound").' |
';
+ print '| '.$langs->trans("NoSessionFound",$savepath,$openbasedir).' |
';
}
print "";
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index df35461c8bd..24358e4b70d 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -19,6 +19,7 @@ ConfirmLockNewSessions=Are you sure you want to restrict any new Dolibarr connec
UnlockNewSessions=Remove connection lock
YourSession=Your session
Sessions=Users session
+NoSessionFound=Your PHP seems to not allow to list active sessions. Directory used to save sessions (%s) might be protected (For example, by OS permissions or by PHP directive open_basedir).
HTMLCharset=Charset for generated HTML pages
DBStoringCharset=Database charset to store data
DBSortingCharset=Database charset to sort data
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index a8645c752ec..9e6f4c1ed78 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -19,6 +19,7 @@ ConfirmLockNewSessions=Etes-vous sur de vouloir restreindre l'accès Dolibarr à
UnlockNewSessions=Lever blocage des connexions
YourSession=Votre session
Sessions=Sessions utilisateurs
+NoSessionFound=Votre PHP se semble pas pouvoir lister les sessions actives. Le répertoire de sauvegarde des sessions (%s) est peut etre protégé (Par exemple, par les permissions de l'OS ou par la directive open_basedir de votre PHP).
HTMLCharset = Charset des pages HTML générées
DBStoringCharset = Charset base pour stockage données
DBSortingCharset = Charset base pour tri données