Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dolibarr
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Software_Artifact_Infrastructure_Repository
dolibarr
Commits
72756193
Commit
72756193
authored
14 years ago
by
Laurent Destailleur
Browse files
Options
Downloads
Patches
Plain Diff
Qual: Code is now simpler using jQuery. Removed rubbish javascript.
parent
e5d96398
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
htdocs/admin/tools/dolibarr_export.php
+209
-546
209 additions, 546 deletions
htdocs/admin/tools/dolibarr_export.php
htdocs/admin/tools/dolibarr_import.php
+20
-60
20 additions, 60 deletions
htdocs/admin/tools/dolibarr_import.php
htdocs/admin/tools/export.php
+2
-2
2 additions, 2 deletions
htdocs/admin/tools/export.php
with
231 additions
and
608 deletions
htdocs/admin/tools/dolibarr_export.php
+
209
−
546
View file @
72756193
...
@@ -30,7 +30,7 @@ include_once $dolibarr_main_document_root."/lib/databases/".$conf->db->type.".li
...
@@ -30,7 +30,7 @@ include_once $dolibarr_main_document_root."/lib/databases/".$conf->db->type.".li
$langs
->
load
(
"admin"
);
$langs
->
load
(
"admin"
);
if
(
!
$user
->
admin
)
if
(
!
$user
->
admin
)
accessforbidden
();
accessforbidden
();
$html
=
new
Form
(
$db
);
$html
=
new
Form
(
$db
);
...
@@ -38,11 +38,27 @@ $formfile = new FormFile($db);
...
@@ -38,11 +38,27 @@ $formfile = new FormFile($db);
/*
/*
* View
* View
*/
*/
llxHeader
(
''
,
''
,
'EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'
);
llxHeader
(
''
,
''
,
'EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'
);
?>
<script
type=
"text/javascript"
language=
"javascript"
>
jQuery
(
document
).
ready
(
function
()
{
jQuery
(
"
#mysql_options
"
).
hide
();
jQuery
(
"
#postgresql_options
"
).
hide
();
jQuery
(
"
#radio_dump_mysql
"
).
click
(
function
()
{
jQuery
(
"
#mysql_options
"
).
show
();
});
jQuery
(
"
#radio_dump_postgresql
"
).
click
(
function
()
{
jQuery
(
"
#postgresql_options
"
).
show
();
});
});
</script>
<?php
print_fiche_titre
(
$langs
->
trans
(
"Backup"
),
''
,
'setup'
);
print_fiche_titre
(
$langs
->
trans
(
"Backup"
),
''
,
'setup'
);
print
$langs
->
trans
(
"BackupDesc"
,
DOL_DATA_ROOT
)
.
'<br><br>'
;
print
$langs
->
trans
(
"BackupDesc"
,
DOL_DATA_ROOT
)
.
'<br><br>'
;
...
@@ -61,526 +77,203 @@ if ($_GET["msg"])
...
@@ -61,526 +77,203 @@ if ($_GET["msg"])
?>
?>
<!-- Dump of a server -->
<!-- Dump of a server -->
<form
method=
"post"
action=
"export.php"
name=
"dump"
>
<form
method=
"post"
action=
"export.php"
name=
"dump"
><input
type=
"hidden"
<input
type=
"hidden"
name=
"token"
value=
"
<?php
echo
$_SESSION
[
'newtoken'
];
?>
"
/>
name=
"token"
value=
"
<?php
echo
$_SESSION
[
'newtoken'
];
?>
"
/>
<input
type=
"hidden"
name=
"export_type"
value=
"server"
/>
<input
type=
"hidden"
name=
"export_type"
value=
"server"
/>
<fieldset
id=
"fieldsetexport"
>
<!-- LDR -->
<script
type=
"text/javascript"
language=
"javascript"
>
<?php
print
'<legend>'
.
$langs
->
trans
(
"DatabaseName"
)
.
' : <b>'
.
$dolibarr_main_db_name
.
'</b></legend>'
;
?>
//
<!
[
CDATA
[
<table>
function
hide_them_all
()
{
<tr>
<?php
<td
valign=
"top"
>
if
(
$db
->
label
==
'MySQL'
)
{
<div
id=
"div_container_exportoptions"
>
?>
<fieldset
id=
"exportoptions"
><legend>
<?php
echo
$langs
->
trans
(
"ExportMethod"
);
?>
</legend>
document
.
getElementById
(
"
mysql_options
"
).
style
.
display
=
'
none
'
;
<?php
<?php
if
(
$db
->
label
==
'MySQL'
)
}
{
?>
?>
<?php
<div
class=
"formelementrow"
><input
type=
"radio"
name=
"what"
if
(
$db
->
label
==
'PostgreSQL'
)
value=
"mysql"
id=
"radio_dump_mysql"
/>
<label
for=
"radio_dump_mysql"
>
MySQL
{
Dump (mysqldump)
</label></div>
?>
<?php
document
.
getElementById
(
"
postgresql_options
"
).
style
.
display
=
'
none
'
;
}
<?php
else
if
(
$db
->
label
==
'PostgreSQL'
)
}
{
?>
?>
}
<div
class=
"formelementrow"
><input
type=
"radio"
name=
"what"
value=
"postgresql"
id=
"radio_dump_postgresql"
/>
<label
function
show_checked_option
()
{
for=
"radio_dump_postgresql"
>
PostgreSQL Dump (pg_dump)
</label></div>
hide_them_all
();
<?php
}
if
(
document
.
getElementById
(
'
radio_dump_mysql
'
))
{
else
document
.
getElementById
(
'
mysql_options
'
).
style
.
display
=
'
block
'
;
{
}
print
'No method available with database '
.
$db
->
label
;
if
(
document
.
getElementById
(
'
radio_dump_postgresql
'
))
{
}
document
.
getElementById
(
'
postgresql_options
'
).
style
.
display
=
'
block
'
;
?>
}
</fieldset>
}
</div>
//]]>
</td>
</script>
<td
valign=
"top"
>
<fieldset
id=
"fieldsetexport"
>
<div
id=
"div_container_sub_exportoptions"
>
<?php
<!-- LDR -->
if
(
$db
->
label
==
'MySQL'
)
<table><tr><td
valign=
"top"
>
{
?>
<!-- Fieldset mysqldump -->
<?php
<fieldset
id=
"mysql_options"
><legend>
<?php
echo
$langs
->
trans
(
"MySqlExportParameters"
);
?>
</legend>
print
$langs
->
trans
(
"DatabaseName"
)
.
' : <b>'
.
$dolibarr_main_db_name
.
'</b><br>'
;
print
'<br>'
;
<div
class=
"formelementrow"
>
<?php
echo
$langs
->
trans
(
"FullPathToMysqldumpCommand"
);
?>
if
(
empty
(
$conf
->
global
->
SYSTEMTOOLS_MYSQLDUMP
))
{
<div
id=
"div_container_exportoptions"
>
<fieldset
id=
"exportoptions"
>
<legend>
<?php
echo
$langs
->
trans
(
"ExportMethod"
);
?>
</legend>
<?php
if
(
$db
->
label
==
'MySQL'
)
{
?>
<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 Dump (mysqldump)
</label>
</div>
<?php
}
else
if
(
$db
->
label
==
'PostgreSQL'
)
{
?>
<div
class=
"formelementrow"
>
<input
type=
"radio"
name=
"what"
value=
"postgresql"
id=
"radio_dump_postgresql"
onclick=
"
if (this.checked) {
hide_them_all();
document.getElementById('postgresql_options').style.display = 'block';
}; return true"
/>
<label
for=
"radio_dump_postgresql"
>
PostgreSQL Dump (pg_dump)
</label>
</div>
<?php
}
else
{
print
'No method available with database '
.
$db
->
label
;
}
?>
</fieldset>
</div>
</td><td
valign=
"top"
>
<div
id=
"div_container_sub_exportoptions"
>
<?php
if
(
$db
->
label
==
'MySQL'
)
{
?>
<!-- Fieldset mysqldump -->
<fieldset
id=
"mysql_options"
>
<legend>
<?php
echo
$langs
->
trans
(
"MySqlExportParameters"
);
?>
</legend>
<div
class=
"formelementrow"
>
<?php
echo
$langs
->
trans
(
"FullPathToMysqldumpCommand"
);
if
(
empty
(
$conf
->
global
->
SYSTEMTOOLS_MYSQLDUMP
))
{
$fullpathofmysqldump
=
$db
->
getPathOfDump
();
$fullpathofmysqldump
=
$db
->
getPathOfDump
();
}
}
else
else
{
{
$fullpathofmysqldump
=
$conf
->
global
->
SYSTEMTOOLS_MYSQLDUMP
;
$fullpathofmysqldump
=
$conf
->
global
->
SYSTEMTOOLS_MYSQLDUMP
;
}
}
?>
<br>
?>
<br>
<input
type=
"text"
name=
"mysqldump"
size=
"80"
<input
type=
"text"
name=
"mysqldump"
size=
"80"
value=
"
<?php
echo
$fullpathofmysqldump
;
?>
"
/>
value=
"
<?php
echo
$fullpathofmysqldump
;
?>
"
/></div>
</div>
<br>
<br>
<fieldset><legend>
<?php
echo
$langs
->
trans
(
"ExportOptions"
);
?>
</legend>
<fieldset>
<div
class=
"formelementrow"
><input
type=
"checkbox"
<legend>
<?php
echo
$langs
->
trans
(
"ExportOptions"
);
?>
</legend>
name=
"use_transaction"
value=
"yes"
id=
"checkbox_use_transaction"
/>
<label
<div
class=
"formelementrow"
>
for=
"checkbox_use_transaction"
>
<?php
echo
$langs
->
trans
(
"UseTransactionnalMode"
);
?>
</label>
<input
type=
"checkbox"
name=
"use_transaction"
value=
"yes"
id=
"checkbox_use_transaction"
</div>
/>
<label
for=
"checkbox_use_transaction"
>
<div
class=
"formelementrow"
><input
type=
"checkbox"
name=
"disable_fk"
<?php
echo
$langs
->
trans
(
"UseTransactionnalMode"
);
?>
</label>
value=
"yes"
id=
"checkbox_disable_fk"
checked=
"true"
/>
<label
for=
"checkbox_disable_fk"
>
<?php
echo
$langs
->
trans
(
"CommandsToDisableForeignKeysForImport"
);
?>
</label>
</div>
</div>
<label
for=
"select_sql_compat"
>
<?php
echo
$langs
->
trans
(
"ExportCompatibility"
);
?>
</label>
<div
class=
"formelementrow"
>
<input
type=
"checkbox"
name=
"disable_fk"
value=
"yes"
id=
"checkbox_disable_fk"
checked=
"true"
/>
<select
name=
"sql_compat"
id=
"select_sql_compat"
>
<label
for=
"checkbox_disable_fk"
>
<option
value=
"NONE"
selected=
"selected"
>
NONE
</option>
<?php
echo
$langs
->
trans
(
"CommandsToDisableForeignKeysForImport"
);
?>
</label>
<option
value=
"ANSI"
>
ANSI
</option>
</div>
<option
value=
"DB2"
>
DB2
</option>
<label
for=
"select_sql_compat"
>
<option
value=
"MAXDB"
>
MAXDB
</option>
<?php
echo
$langs
->
trans
(
"ExportCompatibility"
);
?>
</label>
<option
value=
"MYSQL323"
>
MYSQL323
</option>
<option
value=
"MYSQL40"
>
MYSQL40
</option>
<select
name=
"sql_compat"
id=
"select_sql_compat"
>
<option
value=
"MSSQL"
>
MSSQL
</option>
<option
value=
"NONE"
selected=
"selected"
>
NONE
</option>
<option
value=
"ORACLE"
>
ORACLE
</option>
<option
value=
"ANSI"
>
ANSI
</option>
<option
value=
"POSTGRESQL"
>
POSTGRESQL
</option>
<option
value=
"DB2"
>
DB2
</option>
</select>
<br>
<option
value=
"MAXDB"
>
MAXDB
</option>
<!-- <input type="checkbox" name="drop_database" value="yes"
<option
value=
"MYSQL323"
>
MYSQL323
</option>
id="checkbox_drop_database" /> <label for="checkbox_drop_database">
<?php
echo
$langs
->
trans
(
"AddDropDatabase"
);
?>
</label>
<option
value=
"MYSQL40"
>
MYSQL40
</option>
-->
<option
value=
"MSSQL"
>
MSSQL
</option>
</fieldset>
<option
value=
"ORACLE"
>
ORACLE
</option>
<option
value=
"POSTGRESQL"
>
POSTGRESQL
</option>
<br>
</select>
<fieldset><legend>
<input
type=
"checkbox"
name=
"sql_structure"
value=
"structure"
id=
"checkbox_sql_structure"
checked=
"checked"
/>
<label
<br>
for=
"checkbox_sql_structure"
>
Structure
</label>
</legend>
<input
<input
type=
"checkbox"
name=
"drop_database"
value=
"yes"
type=
"checkbox"
name=
"drop"
value=
"1"
id=
"checkbox_dump_drop"
/>
<label
id=
"checkbox_drop_database"
for=
"checkbox_dump_drop"
>
<?php
echo
$langs
->
trans
(
"AddDropTable"
);
?>
</label><br>
/>
</fieldset>
<label
for=
"checkbox_drop_database"
>
<?php
echo
$langs
->
trans
(
"AddDropDatabase"
);
?>
</label>
</fieldset>
<br>
<fieldset><legend>
<input
type=
"checkbox"
name=
"sql_data"
value=
"data"
<br>
id=
"checkbox_sql_data"
checked=
"checked"
/>
<label
for=
"checkbox_sql_data"
>
<fieldset>
<?php
echo
$langs
->
trans
(
"Datas"
);
?>
</label>
</legend>
<input
<legend>
type=
"checkbox"
name=
"showcolumns"
value=
"yes"
<input
type=
"checkbox"
name=
"sql_structure"
value=
"structure"
id=
"checkbox_dump_showcolumns"
/>
<label
id=
"checkbox_sql_structure"
for=
"checkbox_dump_showcolumns"
>
<?php
echo
$langs
->
trans
(
"NameColumn"
);
?>
</label><br>
checked=
"checked"
onclick=
"
if (!this.checked && !document.getElementById('checkbox_sql_data').checked)
<input
type=
"checkbox"
name=
"extended_ins"
value=
"yes"
return false;
id=
"checkbox_dump_extended_ins"
/>
<label
else return true;"
/>
for=
"checkbox_dump_extended_ins"
>
<?php
echo
$langs
->
trans
(
"ExtendedInsert"
);
?>
</label><br>
<label
for=
"checkbox_sql_structure"
>
Structure
</label>
<input
type=
"checkbox"
name=
"delayed"
value=
"yes"
</legend>
id=
"checkbox_dump_delayed"
/>
<label
for=
"checkbox_dump_delayed"
>
<?php
echo
$langs
->
trans
(
"DelayedInsert"
);
?>
</label><br>
<input
type=
"checkbox"
name=
"drop"
value=
"1"
id=
"checkbox_dump_drop"
<input
type=
"checkbox"
name=
"sql_ignore"
value=
"yes"
/>
id=
"checkbox_dump_ignore"
/>
<label
for=
"checkbox_dump_ignore"
>
<?php
echo
$langs
->
trans
(
"IgnoreDuplicateRecords"
);
?>
</label><br>
<label
for=
"checkbox_dump_drop"
>
<?php
echo
$langs
->
trans
(
"AddDropTable"
);
?>
</label><br>
</fieldset>
<input
type=
"checkbox"
name=
"hexforbinary"
value=
"yes"
id=
"checkbox_hexforbinary"
checked=
"checked"
/>
<label
<br>
for=
"checkbox_hexforbinary"
>
<?php
echo
$langs
->
trans
(
"EncodeBinariesInHexa"
);
?>
</label><br>
<fieldset>
<legend>
</fieldset>
</fieldset>
<input
type=
"checkbox"
name=
"sql_data"
value=
"data"
<?php
id=
"checkbox_sql_data"
checked=
"checked"
onclick=
"
}
if (!this.checked && (!document.getElementById('checkbox_sql_structure') || !document.getElementById('checkbox_sql_structure').checked))
return false;
if
(
$db
->
label
==
'PostgreSQL'
)
else return true;"
/>
{
<label
for=
"checkbox_sql_data"
>
?>
<!-- Fieldset pg_dump -->
<?php
echo
$langs
->
trans
(
"Datas"
);
?>
</label>
<fieldset
id=
"postgresql_options"
><legend>
<?php
echo
$langs
->
trans
(
"PostgreSqlExportParameters"
);
?>
</legend>
</legend>
<input
type=
"checkbox"
name=
"showcolumns"
value=
"yes"
<div
class=
"formelementrow"
>
<?php
echo
$langs
->
trans
(
"FullPathToPostgreSQLdumpCommand"
);
id=
"checkbox_dump_showcolumns"
if
(
empty
(
$conf
->
global
->
SYSTEMTOOLS_POSTGRESQLDUMP
))
/>
{
<label
for=
"checkbox_dump_showcolumns"
>
<?php
echo
$langs
->
trans
(
"NameColumn"
);
?>
</label><br>
<input
type=
"checkbox"
name=
"extended_ins"
value=
"yes"
id=
"checkbox_dump_extended_ins"
/>
<label
for=
"checkbox_dump_extended_ins"
>
<?php
echo
$langs
->
trans
(
"ExtendedInsert"
);
?>
</label><br>
<input
type=
"checkbox"
name=
"delayed"
value=
"yes"
id=
"checkbox_dump_delayed"
/>
<label
for=
"checkbox_dump_delayed"
>
<?php
echo
$langs
->
trans
(
"DelayedInsert"
);
?>
</label><br>
<input
type=
"checkbox"
name=
"sql_ignore"
value=
"yes"
id=
"checkbox_dump_ignore"
/>
<label
for=
"checkbox_dump_ignore"
>
<?php
echo
$langs
->
trans
(
"IgnoreDuplicateRecords"
);
?>
</label><br>
<input
type=
"checkbox"
name=
"hexforbinary"
value=
"yes"
id=
"checkbox_hexforbinary"
checked=
"checked"
/>
<label
for=
"checkbox_hexforbinary"
>
<?php
echo
$langs
->
trans
(
"EncodeBinariesInHexa"
);
?>
</label><br>
</fieldset>
</fieldset>
<?php
}
if
(
$db
->
label
==
'PostgreSQL'
)
{
?>
<!-- Fieldset pg_dump -->
<fieldset
id=
"postgresql_options"
>
<legend>
<?php
echo
$langs
->
trans
(
"PostgreSqlExportParameters"
);
?>
</legend>
<div
class=
"formelementrow"
>
<?php
echo
$langs
->
trans
(
"FullPathToPostgreSQLdumpCommand"
);
if
(
empty
(
$conf
->
global
->
SYSTEMTOOLS_POSTGRESQLDUMP
))
{
$fullpathofpgdump
=
$db
->
getPathOfDump
();
$fullpathofpgdump
=
$db
->
getPathOfDump
();
}
}
else
else
{
{
$fullpathofpgdump
=
$conf
->
global
->
SYSTEMTOOLS_POSTGRESQLDUMP
;
$fullpathofpgdump
=
$conf
->
global
->
SYSTEMTOOLS_POSTGRESQLDUMP
;
}
}
?>
<br>
?>
<br>
<input
type=
"text"
name=
"postgresqldump"
size=
"80"
<input
type=
"text"
name=
"postgresqldump"
size=
"80"
value=
"
<?php
echo
$fullpathofpgdump
;
?>
"
/>
value=
"
<?php
echo
$fullpathofpgdump
;
?>
"
/></div>
</div>
<br>
<br>
<fieldset><legend>
<?php
echo
$langs
->
trans
(
"ExportOptions"
);
?>
</legend>
<fieldset>
<label
for=
"select_sql_compat"
>
<?php
echo
$langs
->
trans
(
"ExportCompatibility"
);
?>
</label>
<legend>
<?php
echo
$langs
->
trans
(
"ExportOptions"
);
?>
</legend>
<select
name=
"sql_compat"
id=
"select_sql_compat"
>
<label
for=
"select_sql_compat"
>
<option
value=
"POSTGRESQL"
selected=
"selected"
>
POSTGRESQL
</option>
<?php
echo
$langs
->
trans
(
"ExportCompatibility"
);
?>
</label>
<option
value=
"ANSI"
>
ANSI
</option>
<select
name=
"sql_compat"
id=
"select_sql_compat"
>
</select><br>
<option
value=
"POSTGRESQL"
selected=
"selected"
>
POSTGRESQL
</option>
<!-- <input type="checkbox" name="drop_database" value="yes"
<option
value=
"ANSI"
>
ANSI
</option>
id="checkbox_drop_database" /> <label for="checkbox_drop_database">
<?php
echo
$langs
->
trans
(
"AddDropDatabase"
);
?>
</label>
</select><br>
-->
<input
type=
"checkbox"
name=
"drop_database"
value=
"yes"
</fieldset>
id=
"checkbox_drop_database"
/>
<br>
<label
for=
"checkbox_drop_database"
>
<?php
echo
$langs
->
trans
(
"AddDropDatabase"
);
?>
</label>
<fieldset><legend>
<input
type=
"checkbox"
name=
"sql_structure"
</fieldset>
value=
"structure"
id=
"checkbox_sql_structure"
checked=
"checked"
/>
<label
for=
"checkbox_sql_structure"
>
Structure
</label>
</legend></fieldset>
<br>
<fieldset>
<br>
<legend>
<fieldset><legend>
<input
type=
"checkbox"
name=
"sql_data"
value=
"data"
<input
type=
"checkbox"
name=
"sql_structure"
value=
"structure"
id=
"checkbox_sql_data"
checked=
"checked"
/>
<label
for=
"checkbox_sql_data"
>
id=
"checkbox_sql_structure"
<?php
echo
$langs
->
trans
(
"Datas"
);
?>
</label>
</legend>
<input
checked=
"checked"
onclick=
"
type=
"checkbox"
name=
"showcolumns"
value=
"yes"
if (!this.checked && !document.getElementById('checkbox_sql_data').checked)
id=
"checkbox_dump_showcolumns"
/>
<label
return false;
for=
"checkbox_dump_showcolumns"
>
<?php
echo
$langs
->
trans
(
"NameColumn"
);
?>
</label><br>
else return true;"
/>
<label
for=
"checkbox_sql_structure"
>
</fieldset>
Structure
</label>
</fieldset>
</legend>
<?php
</fieldset>
}
?>
<br>
</div>
<fieldset>
<legend>
</td>
</tr>
<input
type=
"checkbox"
name=
"sql_data"
value=
"data"
</table>
id=
"checkbox_sql_data"
checked=
"checked"
onclick=
"
if (!this.checked && (!document.getElementById('checkbox_sql_structure') || !document.getElementById('checkbox_sql_structure').checked))
return false;
else return true;"
/>
<label
for=
"checkbox_sql_data"
>
<?php
echo
$langs
->
trans
(
"Datas"
);
?>
</label>
</legend>
<input
type=
"checkbox"
name=
"showcolumns"
value=
"yes"
id=
"checkbox_dump_showcolumns"
/>
<label
for=
"checkbox_dump_showcolumns"
>
<?php
echo
$langs
->
trans
(
"NameColumn"
);
?>
</label><br>
</fieldset>
</fieldset>
<?php
}
?>
<!--
<fieldset id="latex_options">
<legend>Parametres export LaTeX</legend>
<div class="formelementrow">
<input type="checkbox" name="latex_caption" value="yes"
id="checkbox_latex_show_caption"
checked="checked" />
<label for="checkbox_latex_show_caption">
Inclure les sous-titres</label>
</div>
<fieldset>
<legend>
<input type="checkbox" name="latex_structure" value="structure"
id="checkbox_latex_structure"
checked="checked" onclick="
if (!this.checked && !document.getElementById('checkbox_latex_data').checked)
return false;
else return true;" />
<label for="checkbox_latex_structure">
Structure</label>
</legend>
<table>
<tr><td><label for="latex_structure_caption">
Sous-titre de la table</label></td>
<td><input type="text" name="latex_structure_caption" size="30"
value="Structure de la table __TABLE__"
id="latex_structure_caption" />
</td>
</tr>
<tr><td><label for="latex_structure_continued_caption">
Sous-titre de la table (suite)</label></td>
<td><input type="text" name="latex_structure_continued_caption"
value="Structure de la table __TABLE__ (suite)"
size="30" id="latex_structure_continued_caption" />
</td>
</tr>
<tr><td><label for="latex_structure_label">
Cle etiquette</label></td>
<td><input type="text" name="latex_structure_label" size="30"
value="tab:__TABLE__-structure"
id="latex_structure_label" />
</td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>
<input type="checkbox" name="latex_data" value="data"
id="checkbox_latex_data"
checked="checked" onclick="
if (!this.checked && (!document.getElementById('checkbox_latex_structure') || !document.getElementById('checkbox_latex_structure').checked))
return false;
else return true;" />
<label for="checkbox_latex_data">
Donnees</label>
</legend>
<input type="checkbox" name="latex_showcolumns" value="yes"
id="ch_latex_showcolumns"
checked="checked" />
<label for="ch_latex_showcolumns">
Nom des colonnes</label><br>
<table>
<tr><td><label for="latex_data_caption">
Sous-titre de la table</label></td>
<td><input type="text" name="latex_data_caption" size="30"
value="Contenu de la table __TABLE__"
id="latex_data_caption" />
</td>
</tr>
<tr><td><label for="latex_data_continued_caption">
Sous-titre de la table (suite)</label></td>
<td><input type="text" name="latex_data_continued_caption" size="30"
value="Contenu de la table __TABLE__ (suite)"
id="latex_data_continued_caption" />
</td>
</tr>
<tr><td><label for="latex_data_label">
Cle de l'etiquette</label></td>
<td><input type="text" name="latex_data_label" size="30"
value="tab:__TABLE__-data"
id="latex_data_label" />
</td>
</tr>
<tr><td><label for="latex_replace_null">
Remplacer NULL par</label></td>
<td><input type="text" name="latex_replace_null" size="20"
value="\textit{NULL}"
id="latex_replace_null" />
</td>
</tr>
</table>
</fieldset>
</fieldset>
-->
<!--
<fieldset id="csv_options">
<input type="hidden" name="csv_data" value="csv_data" />
<legend>Parametres export CSV</legend>
<table>
<tr><td><label for="export_separator">
Champs termines par</label></td>
<td><input type="text" name="export_separator" size="2"
id="export_separator"
value=";" />
</td>
</tr>
<tr><td><label for="enclosed">
Champs entoures par</label></td>
<td><input type="text" name="enclosed" size="2"
id="enclosed"
value=""" />
</td>
</tr>
<tr><td><label for="escaped">
Caractere special</label></td>
<td><input type="text" name="escaped" size="2"
id="escaped"
value="\" />
</td>
</tr>
<tr><td><label for="add_character">
Lignes terminees par</label></td>
<td><input type="text" name="add_character" size="2"
id="add_character"
value="\r\n" />
</td>
</tr>
<tr><td><label for="csv_replace_null">
Remplacer NULL par</label></td>
<td><input type="text" name="csv_replace_null" size="20"
id="csv_replace_null"
value="NULL" />
</td>
</tr>
</table>
<input type="checkbox" name="showcsvnames" value="yes"
id="checkbox_dump_showcsvnames"
/>
<label for="checkbox_dump_showcsvnames">
Afficher les noms de champ en premiere ligne</label>
</fieldset>
</fieldset>
-->
<!--
<fieldset id="pdf_options">
<input type="hidden" name="pdf_data" value="pdf_data" />
<legend>Parametres export PDF</legend>
<div class="formelementrow">
<label for="pdf_report_title">Titre du rapport</label>
<input type="text" name="pdf_report_title" size="50"
value=""
id="pdf_report_title" />
</div>
</fieldset>
-->
<!--
<fieldset id="none_options">
<legend>Options XML</legend>
Ce format ne comporte pas d'options <input type="hidden" name="xml_data" value="xml_data" />
</fieldset>
-->
</div>
</td></tr></table>
<script
type=
"text/javascript"
language=
"javascript"
>
<fieldset><label
for=
"filename_template"
>
<?php
echo
$langs
->
trans
(
"FileNameToGenerate"
);
?>
</label>
//
<!
[
CDATA
[
:
<input
type=
"text"
name=
"filename_template"
size=
"60"
show_checked_option
();
id=
"filename_template"
hide_them_all
();
value=
"
<?php
//]]>
</script>
</fieldset>
<fieldset>
<label
for=
"filename_template"
>
<?php
echo
$langs
->
trans
(
"FileNameToGenerate"
);
?>
</label>
:
<input
type=
"text"
name=
"filename_template"
size=
"60"
id=
"filename_template"
value=
"
<?php
$prefix
=
'dump'
;
$prefix
=
'dump'
;
if
(
$db
->
label
==
'MySQL'
)
$prefix
=
'mysqldump'
;
if
(
$db
->
label
==
'MySQL'
)
$prefix
=
'mysqldump'
;
if
(
$db
->
label
==
'PostgreSQL'
)
$prefix
=
'pg_dump'
;
if
(
$db
->
label
==
'PostgreSQL'
)
$prefix
=
'pg_dump'
;
$file
=
$prefix
.
'_'
.
$dolibarr_main_db_name
.
'_'
.
dol_sanitizeFileName
(
DOL_VERSION
)
.
'_'
.
strftime
(
"%Y%m%d%H%M"
)
.
'.sql'
;
$file
=
$prefix
.
'_'
.
$dolibarr_main_db_name
.
'_'
.
dol_sanitizeFileName
(
DOL_VERSION
)
.
'_'
.
strftime
(
"%Y%m%d%H%M"
)
.
'.sql'
;
echo
$file
;
echo
$file
;
?>
"
/>
?>
"
/>
<br>
<br>
<br><br>
<?php
<?php
...
@@ -606,8 +299,7 @@ foreach($compression as $key => $val)
...
@@ -606,8 +299,7 @@ foreach($compression as $key => $val)
{
{
if
(
!
$val
[
'function'
]
||
function_exists
(
$val
[
'function'
]))
if
(
!
$val
[
'function'
]
||
function_exists
(
$val
[
'function'
]))
{
{
print
'<input type="radio" name="compression" value="'
.
$key
.
'" id="'
.
$val
[
'id'
]
.
'"'
;
print
'<input type="radio" name="compression" value="'
.
$key
.
'" id="'
.
$val
[
'id'
]
.
'">'
;
print
' onclick="document.getElementById(\'checkbox_dump_asfile\').checked = true;" checked="checked" />'
;
print
' <label for="'
.
$val
[
'id'
]
.
'">'
.
$val
[
'label'
]
.
'</label>'
;
print
' <label for="'
.
$val
[
'id'
]
.
'">'
.
$val
[
'label'
]
.
'</label>'
;
}
}
else
else
...
@@ -622,52 +314,23 @@ foreach($compression as $key => $val)
...
@@ -622,52 +314,23 @@ foreach($compression as $key => $val)
print
'</div>'
;
print
'</div>'
;
print
"
\n
"
;
print
"
\n
"
;
?>
?>
</fieldset>
</fieldset>
<center>
<center><input
type=
"submit"
class=
"button"
<input
type=
"submit"
class=
"button"
value=
"
<?php
echo
$langs
->
trans
(
"GenerateBackup"
)
?>
"
id=
"buttonGo"
/><br><br>
value=
"
<?php
echo
$langs
->
trans
(
"GenerateBackup"
)
?>
"
id=
"buttonGo"
/><br>
<br>
</center>
</center>
</form>
</form>
<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
<?php
$result
=
$formfile
->
show_documents
(
'systemtools'
,
'backup'
,
$conf
->
admin
->
dir_output
.
'/backup'
,
$_SERVER
[
'PHP_SELF'
],
0
,
1
,
''
,
1
,
0
,
0
,
54
,
0
,
''
,
$langs
->
trans
(
"PreviousDumpFiles"
));
$result
=
$formfile
->
show_documents
(
'systemtools'
,
'backup'
,
$conf
->
admin
->
dir_output
.
'/backup'
,
$_SERVER
[
'PHP_SELF'
],
0
,
1
,
''
,
1
,
0
,
0
,
54
,
0
,
''
,
$langs
->
trans
(
"PreviousDumpFiles"
));
//if ($result) print '<br><br>';
//if ($result) print '<br><br>';
$db
->
close
();
llxFooter
(
'$Date$ - $Revision$'
);
llxFooter
(
'$Date$ - $Revision$'
);
?>
?>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
htdocs/admin/tools/dolibarr_import.php
+
20
−
60
View file @
72756193
...
@@ -38,6 +38,22 @@ if (! $user->admin)
...
@@ -38,6 +38,22 @@ if (! $user->admin)
llxHeader
(
''
,
''
,
'EN:Restores|FR:Restaurations|ES:Restauraciones'
);
llxHeader
(
''
,
''
,
'EN:Restores|FR:Restaurations|ES:Restauraciones'
);
?>
<script
type=
"text/javascript"
language=
"javascript"
>
jQuery
(
document
).
ready
(
function
()
{
jQuery
(
"
#mysql_options
"
).
<?php
echo
GETPOST
(
'radio_dump'
)
==
'mysql_options'
?
'show()'
:
'hide()'
;
?>
;
jQuery
(
"
#postgresql_options
"
).
<?php
echo
GETPOST
(
'radio_dump'
)
==
'postgresql_options'
?
'show()'
:
'hide()'
;
?>
;
jQuery
(
"
#radio_dump_mysql
"
).
click
(
function
()
{
jQuery
(
"
#mysql_options
"
).
show
();
});
jQuery
(
"
#radio_dump_postgresql
"
).
click
(
function
()
{
jQuery
(
"
#postgresql_options
"
).
show
();
});
});
</script>
<?php
print_fiche_titre
(
$langs
->
trans
(
"Restore"
),
''
,
'setup'
);
print_fiche_titre
(
$langs
->
trans
(
"Restore"
),
''
,
'setup'
);
print
$langs
->
trans
(
"RestoreDesc"
,
DOL_DATA_ROOT
)
.
'<br><br>'
;
print
$langs
->
trans
(
"RestoreDesc"
,
DOL_DATA_ROOT
)
.
'<br><br>'
;
...
@@ -46,31 +62,9 @@ print $langs->trans("RestoreDesc3",DOL_DATA_ROOT).'<br><br>';
...
@@ -46,31 +62,9 @@ print $langs->trans("RestoreDesc3",DOL_DATA_ROOT).'<br><br>';
?>
?>
<!-- Run on page load -->
<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';
<?php
if
(
!
empty
(
$_GET
[
"radio_dump"
]))
print
"document.getElementById('mysql_options').style.display = 'block';"
;
?>
}
//]]>
</script>
<fieldset
id=
"fieldsetexport"
>
<fieldset
id=
"fieldsetexport"
>
<?php
print
'<legend>'
.
$langs
->
trans
(
"DatabaseName"
)
.
' : <b>'
.
$dolibarr_main_db_name
.
'</b></legend>'
;
?>
<table><tr><td
valign=
"top"
>
<table><tr><td
valign=
"top"
>
<?php
print
$langs
->
trans
(
"DatabaseName"
)
.
' : <b>'
.
$dolibarr_main_db_name
.
'</b><br>'
;
print
'<br>'
;
?>
<div
id=
"div_container_exportoptions"
>
<div
id=
"div_container_exportoptions"
>
<fieldset
id=
"exportoptions"
>
<fieldset
id=
"exportoptions"
>
...
@@ -78,12 +72,7 @@ print '<br>';
...
@@ -78,12 +72,7 @@ print '<br>';
<div
class=
"formelementrow"
>
<div
class=
"formelementrow"
>
<input
type=
"radio"
name=
"what"
value=
"mysql"
id=
"radio_dump_mysql"
<input
type=
"radio"
name=
"what"
value=
"mysql"
id=
"radio_dump_mysql"
<?php
echo
(
$_GET
[
"radio_dump"
]
==
'mysql_options'
?
' checked'
:
''
);
?>
<?php
echo
(
$_GET
[
"radio_dump"
]
==
'mysql_options'
?
' checked'
:
''
);
?>
onclick=
"
/>
if (this.checked) {
hide_them_all();
document.getElementById('mysql_options').style.display = 'block';
}; return true"
/>
<label
for=
"radio_dump_mysql"
>
MySQL
</label>
<label
for=
"radio_dump_mysql"
>
MySQL
</label>
</div>
</div>
</fieldset>
</fieldset>
...
@@ -130,11 +119,6 @@ if ($db->label == 'MySQL')
...
@@ -130,11 +119,6 @@ if ($db->label == 'MySQL')
}
}
?>
?>
<script
type=
"text/javascript"
language=
"javascript"
>
//
<!
[
CDATA
[
hide_them_all
();
//]]>
</script>
</fieldset>
</fieldset>
</div>
</div>
...
@@ -142,33 +126,9 @@ if ($db->label == 'MySQL')
...
@@ -142,33 +126,9 @@ if ($db->label == 'MySQL')
</td></tr></table>
</td></tr></table>
</fieldset>
</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
<?php
$db
->
close
();
llxFooter
(
'$Date$ - $Revision$'
);
llxFooter
(
'$Date$ - $Revision$'
);
?>
?>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
htdocs/admin/tools/export.php
+
2
−
2
View file @
72756193
...
@@ -136,14 +136,14 @@ if ($what == 'mysql')
...
@@ -136,14 +136,14 @@ if ($what == 'mysql')
$paramclear
.
=
" -p"
.
$dolibarr_main_db_pass
;
$paramclear
.
=
" -p"
.
$dolibarr_main_db_pass
;
}
}
print
$langs
->
trans
(
"RunCommandSummary"
)
.
':<br>'
.
"
\n
"
;
print
'<b>'
.
$langs
->
trans
(
"RunCommandSummary"
)
.
':<
/b><
br>'
.
"
\n
"
;
print
'<textarea rows="'
.
ROWS_2
.
'" cols="120">'
.
$command
.
" "
.
$paramcrypted
.
'</textarea><br>'
.
"
\n
"
;
print
'<textarea rows="'
.
ROWS_2
.
'" cols="120">'
.
$command
.
" "
.
$paramcrypted
.
'</textarea><br>'
.
"
\n
"
;
print
'<br>'
;
print
'<br>'
;
// Now run command and show result
// Now run command and show result
print
$langs
->
trans
(
"BackupResult"
)
.
': '
;
print
'<b>'
.
$langs
->
trans
(
"BackupResult"
)
.
':
</b>
'
;
$errormsg
=
''
;
$errormsg
=
''
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment