Ajout fonction restauration (bas uniquement sur doc pour expliquer comment utiliser mysql pour une restauration)
This commit is contained in:
parent
86dcde25f0
commit
5d0f1dfe5c
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
/* Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* 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
|
||||
@ -44,9 +44,124 @@ print $langs->trans("DatabaseName").' : <b>'.$dolibarr_main_db_name.'</b><br>';
|
||||
print '<br>';
|
||||
|
||||
|
||||
print $langs->trans("FeatureNotYetAvailable");
|
||||
print_titre($langs->trans("Restore")).'<br>';
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
//<![CDATA[
|
||||
function hide_them_all() {
|
||||
document.getElementById("mysql_options").style.display = 'none';
|
||||
// document.getElementById("csv_options").style.display = 'none';
|
||||
// document.getElementById("latex_options").style.display = 'none';
|
||||
// document.getElementById("pdf_options").style.display = 'none';
|
||||
// document.getElementById("none_options").style.display = 'none';
|
||||
}
|
||||
|
||||
function show_checked_option() {
|
||||
hide_them_all();
|
||||
|
||||
if (document.getElementById('radio_dump_mysql')) {
|
||||
document.getElementById('mysql_options').style.display = 'block';
|
||||
}
|
||||
// if (document.getElementById('radio_dump_latex').checked) {
|
||||
// document.getElementById('latex_options').style.display = 'block';
|
||||
// }
|
||||
// if (document.getElementById('radio_dump_pdf').checked) {
|
||||
// document.getElementById('pdf_options').style.display = 'block';
|
||||
// }
|
||||
// if (document.getElementById('radio_dump_xml').checked) {
|
||||
// document.getElementById('none_options').style.display = 'block';
|
||||
// }
|
||||
// if (document.getElementById('radio_dump_csv')) {
|
||||
// document.getElementById('csv_options').style.display = 'block';
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
|
||||
<fieldset id="fieldsetexport">
|
||||
<table><tr><td valign="top">
|
||||
|
||||
|
||||
<div id="div_container_exportoptions">
|
||||
<fieldset id="exportoptions">
|
||||
<legend><?php echo $langs->trans("ImportMethod"); ?></legend>
|
||||
<div class="formelementrow">
|
||||
<input type="radio" name="what" value="mysql" id="radio_dump_mysql"
|
||||
onclick="
|
||||
if (this.checked) {
|
||||
hide_them_all();
|
||||
document.getElementById('mysql_options').style.display = 'block';
|
||||
}; return true"
|
||||
/>
|
||||
<label for="radio_dump_mysql">MySQL</label>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
||||
</td><td valign="top">
|
||||
|
||||
|
||||
<div id="div_container_sub_exportoptions">
|
||||
<fieldset id="mysql_options">
|
||||
<legend>Import MySql</legend>
|
||||
<div class="formelementrow">
|
||||
<?php
|
||||
// Parameteres execution
|
||||
$command=escapeshellarg('mysql');
|
||||
//$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." -u ".$dolibarr_main_db_user." -p".$dolibarr_main_db_pass;
|
||||
|
||||
echo $langs->trans("ImportMySqlDesc"); ?><br>
|
||||
<textarea rows="1" cols="120"><?php echo $langs->trans("ImportMySqlCommand",$command,$param); ?></textarea><br>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
//<![CDATA[
|
||||
show_checked_option();
|
||||
hide_them_all();
|
||||
//]]>
|
||||
</script>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
||||
</td></tr></table>
|
||||
</fieldset>
|
||||
|
||||
|
||||
<script type="text/javascript" language="javascript">
|
||||
//<![CDATA[
|
||||
|
||||
|
||||
// set current db, table and sql query in the querywindow
|
||||
if (window.parent.refreshLeft) {
|
||||
window.parent.reload_querywindow("","","");
|
||||
}
|
||||
|
||||
|
||||
if (window.parent.frames[1]) {
|
||||
// reset content frame name, as querywindow needs to set a unique name
|
||||
// before submitting form data, and navigation frame needs the original name
|
||||
if (window.parent.frames[1].name != 'frame_content') {
|
||||
window.parent.frames[1].name = 'frame_content';
|
||||
}
|
||||
if (window.parent.frames[1].id != 'frame_content') {
|
||||
window.parent.frames[1].id = 'frame_content';
|
||||
}
|
||||
//window.parent.frames[1].setAttribute('name', 'frame_content');
|
||||
//window.parent.frames[1].setAttribute('id', 'frame_content');
|
||||
}
|
||||
//]]>
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
llxFooter('$Date$ - $Revision$');
|
||||
|
||||
?>
|
||||
@ -119,8 +119,8 @@ if ($what == 'mysql')
|
||||
$outputfile=DOL_DATA_ROOT.$relativepathfile;
|
||||
$outputerror=DOL_DATA_ROOT.$relativepatherr;
|
||||
|
||||
print $langs->trans("RunCommandSummary").':<br>';
|
||||
print '<textarea rows="1" cols="120">'.$command." ".$param.'</textarea><br>';
|
||||
print $langs->trans("RunCommandSummary").':<br>'."\n";
|
||||
print '<textarea rows="1" cols="120">'.$command." ".$param.'</textarea><br>'."\n";
|
||||
|
||||
print '<br>';
|
||||
|
||||
|
||||
@ -82,6 +82,8 @@ NoBackupFileAvailable=No backup files available.
|
||||
ExportMethod=Export method
|
||||
ImportMethod=Import method
|
||||
ToBuildBackupFileClickHere=To build a backup file, click <a href="%s">here</a>.
|
||||
ImportMySqlDesc=To import a backup file, you must use mysql command from command line:
|
||||
ImportMySqlCommand=%s %s < mybackupfile.sql
|
||||
Yes=Yes
|
||||
No=No
|
||||
AutoDetectLang=Autodetect (browser language)
|
||||
|
||||
@ -63,7 +63,7 @@ SystemInfo=Infos Syst
|
||||
SystemTools=Outils Système
|
||||
SystemToolsArea=Espace outils systèmes
|
||||
SystemToolsAreaDesc=Cet espace offre des fonctions d'administration diverses. Utilisez le menu pour choisir la fonctionalité recherchée.
|
||||
PurgeAreaDesc=Cette page vous permet d'effacer tous les fichiers construits ou stockés par Dolibarr (fichiers temporaires ou tous les fichiers du répertoire <b>%s</b>). L'utilisation de cette fonction n'est pas nécessaire. Elle est fourni pour les utilisateurs qui héberge Dolibarr chez un hébergeur qui n'offre pas les permissions de supprimer les fichiers sauvegardés par le serveur Web.
|
||||
PurgeAreaDesc=Cette page vous permet d'effacer tous les fichiers construits ou stockés par Dolibarr (fichiers temporaires ou tous les fichiers du répertoire <b>%s</b>). L'utilisation de cette fonction n'est pas nécessaire. Elle est fournie pour les utilisateurs qui héberge Dolibarr chez un hébergeur qui n'offre pas les permissions de supprimer les fichiers sauvegardés par le serveur Web.
|
||||
PurgeDeleteTemporaryFiles=Effacer tous les fichiers temporaires (pas de risque de perte de données)
|
||||
PurgeDeleteAllFilesInDocumentsDir=Effacer tous les fichiers du répertoire <b>%s</b>. Les fichiers temporaires mais aussi les fichiers joints aux éléments (tiers, factures, ...) seront effacées.
|
||||
PurgeRunNow=Lancer la purge maintenant
|
||||
@ -80,7 +80,10 @@ BackupFileSuccessfullyCreated=Fichier backup g
|
||||
YouCanDownloadBackupFile=Les fichiers générés peuvent maintenant être téléchargés
|
||||
NoBackupFileAvailable=Aucun fichier backup disponible.
|
||||
ExportMethod=Méthode d'export
|
||||
ImportMethod=Méthode d'import
|
||||
ToBuildBackupFileClickHere=Pour générer un fichier de sauvegarde, cliquez <a href="%s">ici</a>.
|
||||
ImportMySqlDesc=Pour importer une sauvegarde, il faut utiliser la commande mysql en ligne suivante:
|
||||
ImportMySqlCommand=%s %s < monfichierbackup.sql
|
||||
Yes=Oui
|
||||
No=Non
|
||||
AutoDetectLang=Détection auto (navigateur)
|
||||
@ -443,10 +446,10 @@ DelaysOfToleranceSupplierBillsToPay=Tol
|
||||
DelaysOfToleranceCustomerBillsUnpayed=Tolérance de retard avant alerte (en jours) sur factures client impayées
|
||||
DelaysOfToleranceTransactionsToConciliate=Tolérance de retard avant alerte (en jours) sur rapprochements bancaires à faire
|
||||
DelaysOfToleranceMembers=Tolérance de retard avant alerte (en jours) sur cotisations adhérents en retard
|
||||
SetupDescription1=Toute les options de l'espace configuration sont des options permettant de configurer Dolibarr avant de commencer son utilisation.
|
||||
SetupDescription1=Toutes les options de l'espace configuration sont des options permettant de configurer Dolibarr avant de commencer son utilisation.
|
||||
SetupDescription2=Les 2 étapes indispensables de configuration sont les 2 premières dans le menu gauche, à savoir, la configuration de la société/institution et la configuration des modules:
|
||||
SetupDescription3=La configuration <b>Société/institution</b> à gérer est requise car les informations saisies sont utilisés dans la plupart des écrans, en affichage, ou pour modifier le comportement de Dolibarr (comme par exemple des fonctions qui dépendent de votre pays).
|
||||
SetupDescription4=La configuration <b>Modules</b> est indispensable car Dolibarr n'est pas un ERP/CRM monolithique mais un ensemble de modules tous plus ou moins indépendant. C'est après avoir activé les modules qui vous intéressent que vous verez apparaitre les fonctionnalités dans les menus de Dolibarr.
|
||||
SetupDescription3=La configuration <b>Société/institution</b> à gérer est requise car les informations saisies sont utilisées dans la plupart des écrans, en affichage, ou pour modifier le comportement de Dolibarr (comme par exemple des fonctions qui dépendent de votre pays).
|
||||
SetupDescription4=La configuration <b>Modules</b> est indispensable car Dolibarr n'est pas un ERP/CRM monolithique mais un ensemble de modules tous plus ou moins indépendant. C'est après avoir activé les modules qui vous intéressent que vous verrez apparaitre les fonctionnalités dans les menus de Dolibarr.
|
||||
AreaForAdminOnly=Ces fonctions ne sont accessibles qu'à un utilisateur administrateur. La fonction d'administrateur et les aides pour les administrateurs sont identifiées dans Dolibarr par le picto suivant:
|
||||
SystemInfoDesc=Les informations systèmes sont des informations techniques diverses accessibles en lecture seule aux administrateurs uniquement.
|
||||
SystemAreaForAdminOnly=Cet espace n'est accessible qu'aux utilisateurs de type administrateurs. Aucune permission Dolibarr ne permet d'étendre le cercle des utilisateurs autorisés à cet espace.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user