-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathbackups.html
More file actions
96 lines (81 loc) · 4.62 KB
/
Copy pathbackups.html
File metadata and controls
96 lines (81 loc) · 4.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{% extends "base.html" %}
{% block main %}
<!-- Banner -->
<!-- Two -->
<div class="inner" style = "padding: 20px 0 5em 5em;">
<div style="display:block; clear:both; float:none;">
<h3><strong><u>Gestion des Backups</strong></u></h3>
<a style="border:none; margin-right:25px;margin-right:25px;" href="/export"><button>Backup Maintenant</button></a>
<hr>
<h3><strong><u>Restaurer depuis un backup</strong></u></h3>
<p>Restaurer depuis l'un des fichiers ci-dessous écrasera la base de données avec la sauvegarde sélectionnée. Cette action est <b>irréversible</b>.</p>
<!-- more table rows here -->
<div style = "">
<table>
<thead class="visible@l">
<tr>
<th>Nom de fichier</th>
<th>Actions</th>
</tr>
</thead>
<tbody id = "tablebody">
{% for backup in backups %}
<tr><td>{{ backup }}</td><td><a class="confirm" style="border:none;" href="/restoreBackup/{{ backup }}" onclick="if (!confirm('Cette action écrasera la base de données actuelle avec ce backup. Êtes-vous sûr?')) return false;">Restaurer</a> | <a class="confirm" style="border:none;" href="/deleteBackup/{{ backup }}" onclick="if (!confirm('Cette action supprimera le backup. Êtes-vous sûr?')) return false;">Supprimer</a> | <a class="confirm" style="border:none;" href="/downloadBackup/{{ backup }}" >Télécharger</a></td>
{% endfor %}
</tbody>
</table>
</div>
<hr>
<h3><strong><u>Backup de fichiers</strong></u></h3>
<p>Ci-dessous se trouvent tous les backups des fichiers de ubiblio. Cela inclue les eBooks et images.</p>
<!-- more table rows here -->
<div style = "">
<table>
<thead class="visible@l">
<tr>
<th>Nom de fichier</th>
<th>Actions</th>
</tr>
</thead>
<tbody id = "tablebody">
{% for fileExport in fileExports %}
<tr><td>{{ fileExport }}</td><td><a class="confirm" style="border:none;" href="/restoreFileBackup/{{ fileExport }}" onclick="if (!confirm('Cette action écrasera la base de données actuelle avec ce backup. Êtes-vous sûr?')) return false;">Restaurer</a> | <a class="confirm" style="border:none;" href="/deleteBackup/{{ fileExport }}" onclick="if (!confirm('Cette action supprimera le backup. Êtes-vous sûr?')) return false;">Delete</a> | <a class="confirm" style="border:none;" href="/downloadBackup/{{ fileExport }}" >Télécharger</a></td>
{% endfor %}
</tbody>
</table>
</div>
<hr>
<h3><strong><u>Exportation de la Liste de Livres</u></strong></h3>
<p>Il s'agit de listes de livres uniquement ; par exemple, si vous souhaitez transférer plusieurs livres d'une bibliothèque uBiblio à une autre. Ou si vous souhaitez simplement un fichier CSV de vos livres que vous pourrez ouvrir avec d'autres applications.</p>
<a style="border:none; margin-right:25px;margin-right:25px;" href="/exportcsv"><button>Créer CSV</button></a>
<p><br>La restauration à partir de l'un de ces fichiers <strong>n'effacera pas</strong> la base de données actuelle. Elle ajoutera tous les livres du fichier à la base de données actuelle. Il est généralement conseillé de sauvegarder la base de données avant de procéder à cette opération.</p>
<table>
<thead class="visible@l">
<tr>
<th>Filename</th>
<th>Actions</th>
</tr>
</thead>
<tbody id = "tablebody">
{% for bookexport in bookExports %}
<tr><td>{{ bookexport }}</td><td><a class="confirm" style="border:none;" href="/addByCSV/{{ bookexport }}" onclick="if (!confirm('This will add the books in this file to the database. Are you sure?')) return false;">Add to DB</a> | <a class="confirm" style="border:none;" href="/deleteBackup/{{ bookexport }}" onclick="if (!confirm('This will delete this book export. Are you sure?')) return false;">Delete</a> | <a class="confirm" style="border:none;" href="/downloadBackup/{{ bookexport }}" >Télécharger</a></td>
{% endfor %}
</tbody>
</table>
<hr>
<h3><strong><u>Téléverser une Backup</u></strong></h3>
<p>Cette fonction accepte les backups de bases de données, les backups de fichiers et les exportations de listes de livres. Vous pouvez donc l'utiliser pour fusionner des bibliothèques, migrer vers un nouveau serveur ou passer à une version plus récente de l'application.</p>
<div style="display:block; clear:both; float:none;">
<form action="/uploadBackup/" method="post" enctype="multipart/form-data">
<!-- File input field -->
<label for="file">Téléverser une backup: </label>
<input type="file" id="file" name="file" required>
<br><br>
<!-- Submit button -->
<input type="submit" value="Téléverser">
</form>
</div>
<hr>
</div>
</div>
{% endblock %}