From d60bb77fea863577629718915086a1c8ff9bd0b9 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@destailleur.fr> Date: Thu, 15 Mar 2012 20:45:08 +0100 Subject: [PATCH] Save one click when using backup/restore. --- htdocs/admin/tools/dolibarr_export.php | 10 +++++++--- htdocs/admin/tools/dolibarr_import.php | 8 ++++++-- htdocs/langs/en_US/admin.lang | 1 + htdocs/langs/fr_FR/admin.lang | 1 + 4 files changed, 15 insertions(+), 5 deletions(-) diff --git a/htdocs/admin/tools/dolibarr_export.php b/htdocs/admin/tools/dolibarr_export.php index bae4ec803b6..95fc1c3e7dd 100644 --- a/htdocs/admin/tools/dolibarr_export.php +++ b/htdocs/admin/tools/dolibarr_export.php @@ -61,6 +61,8 @@ if ($action == 'delete') $form=new Form($db); $formfile = new FormFile($db); +$label=getStaticMember($db, 'label'); + $help_url='EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'; llxHeader('','',$help_url); @@ -75,7 +77,6 @@ jQuery(document).ready(function() { } hideoptions(); - jQuery("#radio_dump_mysql").click(function() { hideoptions(); jQuery("#mysql_options").show(); @@ -94,6 +95,11 @@ jQuery(document).ready(function() { jQuery("#checkbox_dump_disable-add-locks").attr('checked',true); }; }); + + <?php + if ($label == 'MySQL') print 'jQuery("#radio_dump_mysql").click();'; + if ($label == 'PostgreSQL') print 'jQuery("#radio_dump_postgresql").click();'; + ?> }); </script> <?php @@ -114,8 +120,6 @@ if ($_GET["msg"]) } -$label=getStaticMember($db, 'label'); - ?> <!-- Dump of a server --> diff --git a/htdocs/admin/tools/dolibarr_import.php b/htdocs/admin/tools/dolibarr_import.php index 99e0d8f0ecd..b3f5ac05670 100644 --- a/htdocs/admin/tools/dolibarr_import.php +++ b/htdocs/admin/tools/dolibarr_import.php @@ -33,6 +33,8 @@ if (! $user->admin) accessforbidden(); * View */ +$label=getStaticMember($db, 'label'); + $help_url='EN:Restores|FR:Restaurations|ES:Restauraciones'; llxHeader('','',$help_url); @@ -48,6 +50,10 @@ jQuery(document).ready(function() { jQuery("#radio_dump_postgresql").click(function() { jQuery("#postgresql_options").show(); }); + <?php + if ($label == 'MySQL') print 'jQuery("#radio_dump_mysql").click();'; + if ($label == 'PostgreSQL') print 'jQuery("#radio_dump_postgresql").click();'; + ?> }); </script> <?php @@ -58,8 +64,6 @@ print $langs->trans("RestoreDesc",DOL_DATA_ROOT).'<br><br>'; print $langs->trans("RestoreDesc2",DOL_DATA_ROOT).'<br><br>'; print $langs->trans("RestoreDesc3",DOL_DATA_ROOT).'<br><br>'; -$label=getStaticMember($db, 'label'); - ?> <fieldset id="fieldsetexport"> diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang index a6a821fce54..fbf8a8833cb 100644 --- a/htdocs/langs/en_US/admin.lang +++ b/htdocs/langs/en_US/admin.lang @@ -158,6 +158,7 @@ FileNameToGenerate=File name to generate CommandsToDisableForeignKeysForImport=Command to disable foreign keys on import ExportCompatibility=Compatibility of generated export file MySqlExportParameters=MySQL export parameters +PostgreSqlExportParameters= PostgreSQL export parameters UseTransactionnalMode=Use transactional mode FullPathToMysqldumpCommand=Full path to mysqldump command FullPathToPostgreSQLdumpCommand=Full path to pg_dump command diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang index 249c7909863..b5053e3aef7 100644 --- a/htdocs/langs/fr_FR/admin.lang +++ b/htdocs/langs/fr_FR/admin.lang @@ -159,6 +159,7 @@ FileNameToGenerate= Nom du fichier à générer CommandsToDisableForeignKeysForImport= Commande pour désactiver les clés étrangères à l'import ExportCompatibility= Compatibilité du fichier export généré MySqlExportParameters= Paramètres de l'export MySql +PostgreSqlExportParameters= Paramètres de l'export PostgreSQL UseTransactionnalMode= Utiliser le mode transactionnel FullPathToMysqldumpCommand= Chemin complet vers la commande mysqldump FullPathToPostgreSQLdumpCommand= Chemin complet vers la commande pg_dump -- GitLab