|
@@ -144,75 +144,75 @@ if (in_array($type, array('mysql', 'mysqli'))) {
|
|
|
print '<div class="formelementrow centpercent">';
|
|
|
// Parameteres execution
|
|
|
$command = $db->getPathOfRestore();
|
|
|
- if (preg_match("/\s/", $command)) {
|
|
|
- $command = $command = escapeshellarg($command); // Use quotes on command
|
|
|
- }
|
|
|
+ if (preg_match("/\s/", $command)) {
|
|
|
+ $command = $command = escapeshellarg($command); // Use quotes on command
|
|
|
+ }
|
|
|
|
|
|
$param = $dolibarr_main_db_name;
|
|
|
$param .= " -h ".$dolibarr_main_db_host;
|
|
|
- if (!empty($dolibarr_main_db_port)) {
|
|
|
- $param .= " -P ".$dolibarr_main_db_port;
|
|
|
- }
|
|
|
+ if (!empty($dolibarr_main_db_port)) {
|
|
|
+ $param .= " -P ".$dolibarr_main_db_port;
|
|
|
+ }
|
|
|
$param .= " -u ".$dolibarr_main_db_user;
|
|
|
$paramcrypted = $param;
|
|
|
$paramclear = $param;
|
|
|
- if (!empty($dolibarr_main_db_pass)) {
|
|
|
- $paramcrypted .= " -p".preg_replace('/./i', '*', $dolibarr_main_db_pass);
|
|
|
- $paramclear .= " -p".$dolibarr_main_db_pass;
|
|
|
- }
|
|
|
+ if (!empty($dolibarr_main_db_pass)) {
|
|
|
+ $paramcrypted .= " -p".preg_replace('/./i', '*', $dolibarr_main_db_pass);
|
|
|
+ $paramclear .= " -p".$dolibarr_main_db_pass;
|
|
|
+ }
|
|
|
|
|
|
echo $langs->trans("ImportMySqlDesc");
|
|
|
print '<br>';
|
|
|
print '<textarea rows="1" id="restorecommand" class="centpercent">'.$langs->trans("ImportMySqlCommand", $command, ($showpass ? $paramclear : $paramcrypted)).'</textarea><br>';
|
|
|
print ajax_autoselect('restorecommand');
|
|
|
|
|
|
- if (empty($_GET["showpass"]) && $dolibarr_main_db_pass) {
|
|
|
- print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=1&radio_dump=mysql_options">'.$langs->trans("UnHidePassword").'</a>';
|
|
|
- }
|
|
|
+ if (empty($_GET["showpass"]) && $dolibarr_main_db_pass) {
|
|
|
+ print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=1&radio_dump=mysql_options">'.$langs->trans("UnHidePassword").'</a>';
|
|
|
+ }
|
|
|
//else print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=0&radio_dump=mysql_options">'.$langs->trans("HidePassword").'</a>';
|
|
|
print '</div>';
|
|
|
print '</fieldset>';
|
|
|
- } elseif (in_array($type, array('pgsql'))) {
|
|
|
- print '<fieldset id="postgresql_options">';
|
|
|
- print '<legend>Restore PostgreSQL</legend>';
|
|
|
- print '<div class="formelementrow">';
|
|
|
- // Parameteres execution
|
|
|
- $command = $db->getPathOfRestore();
|
|
|
- if (preg_match("/\s/", $command)) {
|
|
|
- $command = $command = escapeshellarg($command); // Use quotes on command
|
|
|
- }
|
|
|
-
|
|
|
- $param = " -d ".$dolibarr_main_db_name;
|
|
|
- $param .= " -h ".$dolibarr_main_db_host;
|
|
|
- if (!empty($dolibarr_main_db_port)) {
|
|
|
- $param .= " -p ".$dolibarr_main_db_port;
|
|
|
- }
|
|
|
- $param .= " -U ".$dolibarr_main_db_user;
|
|
|
- $paramcrypted = $param;
|
|
|
- $paramclear = $param;
|
|
|
- /*if (!empty($dolibarr_main_db_pass))
|
|
|
- {
|
|
|
- $paramcrypted.=" -p".preg_replace('/./i','*',$dolibarr_main_db_pass);
|
|
|
- $paramclear.=" -p".$dolibarr_main_db_pass;
|
|
|
- }*/
|
|
|
- $paramcrypted .= " -W";
|
|
|
- $paramclear .= " -W";
|
|
|
- // With psql:
|
|
|
- $paramcrypted .= " -f";
|
|
|
- $paramclear .= " -f";
|
|
|
-
|
|
|
- echo $langs->trans("ImportPostgreSqlDesc");
|
|
|
- print '<br>';
|
|
|
- print '<textarea rows="1" id="restorecommand" class="centpercent">'.$langs->trans("ImportPostgreSqlCommand", $command, ($showpass ? $paramclear : $paramcrypted)).'</textarea><br>';
|
|
|
- print ajax_autoselect('restorecommand');
|
|
|
- //if (empty($_GET["showpass"]) && $dolibarr_main_db_pass) print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=1&radio_dump=postgresql_options">'.$langs->trans("UnHidePassword").'</a>';
|
|
|
- //else print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=0&radio_dump=mysql_options">'.$langs->trans("HidePassword").'</a>';
|
|
|
- print '</div>';
|
|
|
-
|
|
|
- print '<br>';
|
|
|
+} elseif (in_array($type, array('pgsql'))) {
|
|
|
+ print '<fieldset id="postgresql_options">';
|
|
|
+ print '<legend>Restore PostgreSQL</legend>';
|
|
|
+ print '<div class="formelementrow">';
|
|
|
+ // Parameteres execution
|
|
|
+ $command = $db->getPathOfRestore();
|
|
|
+ if (preg_match("/\s/", $command)) {
|
|
|
+ $command = $command = escapeshellarg($command); // Use quotes on command
|
|
|
+ }
|
|
|
|
|
|
- print '</fieldset>';
|
|
|
+ $param = " -d ".$dolibarr_main_db_name;
|
|
|
+ $param .= " -h ".$dolibarr_main_db_host;
|
|
|
+ if (!empty($dolibarr_main_db_port)) {
|
|
|
+ $param .= " -p ".$dolibarr_main_db_port;
|
|
|
}
|
|
|
+ $param .= " -U ".$dolibarr_main_db_user;
|
|
|
+ $paramcrypted = $param;
|
|
|
+ $paramclear = $param;
|
|
|
+ /*if (!empty($dolibarr_main_db_pass))
|
|
|
+ {
|
|
|
+ $paramcrypted.=" -p".preg_replace('/./i','*',$dolibarr_main_db_pass);
|
|
|
+ $paramclear.=" -p".$dolibarr_main_db_pass;
|
|
|
+ }*/
|
|
|
+ $paramcrypted .= " -W";
|
|
|
+ $paramclear .= " -W";
|
|
|
+ // With psql:
|
|
|
+ $paramcrypted .= " -f";
|
|
|
+ $paramclear .= " -f";
|
|
|
+
|
|
|
+ echo $langs->trans("ImportPostgreSqlDesc");
|
|
|
+ print '<br>';
|
|
|
+ print '<textarea rows="1" id="restorecommand" class="centpercent">'.$langs->trans("ImportPostgreSqlCommand", $command, ($showpass ? $paramclear : $paramcrypted)).'</textarea><br>';
|
|
|
+ print ajax_autoselect('restorecommand');
|
|
|
+ //if (empty($_GET["showpass"]) && $dolibarr_main_db_pass) print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=1&radio_dump=postgresql_options">'.$langs->trans("UnHidePassword").'</a>';
|
|
|
+ //else print '<br><a href="'.$_SERVER["PHP_SELF"].'?showpass=0&radio_dump=mysql_options">'.$langs->trans("HidePassword").'</a>';
|
|
|
+ print '</div>';
|
|
|
+
|
|
|
+ print '<br>';
|
|
|
+
|
|
|
+ print '</fieldset>';
|
|
|
+}
|
|
|
|
|
|
print '</div>';
|
|
|
|