diff --git a/htdocs/admin/tools/dolibarr_import.php b/htdocs/admin/tools/dolibarr_import.php index 69ab2406519..a68da4e43d3 100644 --- a/htdocs/admin/tools/dolibarr_import.php +++ b/htdocs/admin/tools/dolibarr_import.php @@ -117,8 +117,8 @@ if (! empty($_GET["radio_dump"])) print "document.getElementById('mysql_options' print '
'; print '
'; - if ($_GET["showpass"]) print '
'.$langs->trans("HidePassword").''; - else print '
'.$langs->trans("UnHidePassword").''; + if (empty($_GET["showpass"])) print '
'.$langs->trans("UnHidePassword").''; + //else print '
'.$langs->trans("HidePassword").''; print ''; ?> diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php index 10a567f8199..df998004ac5 100644 --- a/htdocs/admin/tools/export.php +++ b/htdocs/admin/tools/export.php @@ -1,5 +1,5 @@ +/* Copyright (C) 2006-2008 Laurent Destailleur * * 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 @@ -89,10 +89,13 @@ if ($what == 'mysql') create_exdir(DOL_DATA_ROOT.'/admin/temp'); // Parameteres execution - $command=escapeshellarg($mysqldump); + $command=$mysqldump; + if (eregi(" ",$command)) $command=$command=escapeshellarg($command); // Use quotes on command + //$param=escapeshellarg($dolibarr_main_db_name)." -h ".escapeshellarg($dolibarr_main_db_host)." -u ".escapeshellarg($dolibarr_main_db_user)." -p".escapeshellarg($dolibarr_main_db_pass); $param=$dolibarr_main_db_name." -h ".$dolibarr_main_db_host; $param.=" -u ".$dolibarr_main_db_user; + if (! empty($dolibarr_main_db_port)) $param.=" -P ".$dolibarr_main_db_port; $compression=isset($_POST['compression']) ? $_POST['compression'] : 'none'; if (! $_POST["use_transaction"]) $param.=" -l --single-transaction"; if ($_POST["disable_fk"]) $param.=" -K"; diff --git a/htdocs/admin/tools/listevents.php b/htdocs/admin/tools/listevents.php index d8877a2c57c..5237c8e89d1 100644 --- a/htdocs/admin/tools/listevents.php +++ b/htdocs/admin/tools/listevents.php @@ -96,7 +96,7 @@ if ($result) $num = $db->num_rows($result); $i = 0; - print_barre_liste($langs->trans("ListOfSecurityEvents"), $page, "listevents.php","",$sortfield,$sortorder,'',$num); + print_barre_liste($langs->trans("ListOfSecurityEvents"), $page, "listevents.php","",$sortfield,$sortorder,'',$num,0,'setup'); if ($_GET["action"] == 'purge') { diff --git a/htdocs/langs/en_US/main.lang b/htdocs/langs/en_US/main.lang index 564f1dcb591..1a5953166d0 100644 --- a/htdocs/langs/en_US/main.lang +++ b/htdocs/langs/en_US/main.lang @@ -461,6 +461,8 @@ DisabledModules=Disabled modules For=For ForCustomer=For customer Signature=Signature +HidePassword=Show command with password hidden +UnHidePassword=Show real command with clear password # Week day Monday=Monday Tuesday=Tuesday diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang index 7eb6b1d928f..72180294a53 100644 --- a/htdocs/langs/fr_FR/main.lang +++ b/htdocs/langs/fr_FR/main.lang @@ -462,6 +462,8 @@ DisabledModules=Modules d For=Pour ForCustomer=Pour le client Signature=Sign +HidePassword=Afficher commande avec mot de passe masqué +UnHidePassword=Afficher commande réelle avec mot de passe en clair # Week day Monday=Lundi Tuesday=Mardi diff --git a/htdocs/master.inc.php b/htdocs/master.inc.php index 4ec9e5274f6..a09a7c076c0 100644 --- a/htdocs/master.inc.php +++ b/htdocs/master.inc.php @@ -193,8 +193,8 @@ if (! defined('NOREQUIREDB')) } } // Now database connexion is known we can forget password -$dolibarr_main_db_pass=''; -$conf->db->pass=''; +//$dolibarr_main_db_pass=''; // Comment this because pass is used in a lot of pages +$conf->db->pass=''; // This is to avoir password to be shown in dump /* * Creation objet $user