Offer the possiblity to download the entire database

This commit is contained in:
Frederic Guillot 2013-03-24 10:33:20 -04:00
parent d63c28b16f
commit 6957bc3a2f
4 changed files with 29 additions and 4 deletions

View File

@ -200,6 +200,11 @@ textarea.form-error {
list-style-type: none; list-style-type: none;
} }
.form-help {
font-size: 0.9em;
color: brown;
display: inline;
}
/* alerts */ /* alerts */
.alert { .alert {
@ -310,10 +315,16 @@ nav .active a {
color: #339966; color: #339966;
} }
.page-section {
margin-top: 30px;
}
.page-section,
.page-header { .page-header {
margin-bottom: 30px; margin-bottom: 30px;
} }
.page-section h2,
.page-header h2 { .page-header h2 {
margin: 0; margin: 0;
padding: 0; padding: 0;

View File

@ -221,6 +221,13 @@ Router\post_action('add', function() {
}); });
Router\get_action('download-db', function() {
Response\force_download('db.sqlite.gz');
Response\binary(gzencode(file_get_contents('data/db.sqlite')));
});
Router\get_action('export', function() { Router\get_action('export', function() {
Response\force_download('feeds.opml'); Response\force_download('feeds.opml');

View File

@ -4,7 +4,7 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>miniflux</title> <title>miniflux</title>
<link href="./assets/css/app.css?v1" rel="stylesheet" media="screen"> <link href="./assets/css/app.css?v2" rel="stylesheet" media="screen">
<script type="text/javascript" src="./assets/js/app.js?v1" defer></script> <script type="text/javascript" src="./assets/js/app.js?v1" defer></script>
</head> </head>
<body> <body>

View File

@ -2,13 +2,14 @@
<h2>Preferences</h2> <h2>Preferences</h2>
</div> </div>
<form method="post" action="?action=config"> <form method="post" action="?action=config" autocomplete="off">
<?= Helper\form_label('Username', 'username') ?> <?= Helper\form_label('Username', 'username') ?>
<?= Helper\form_text('username', $values, $errors, array('required')) ?><br/> <?= Helper\form_text('username', $values, $errors, array('required')) ?><br/>
<?= Helper\form_label('Password', 'password') ?> <?= Helper\form_label('Password', 'password') ?>
<?= Helper\form_password('password', $values, $errors) ?><br/> <?= Helper\form_password('password', $values, $errors) ?>
<span class="form-help">Don't use the same password everywhere!</span><br/>
<?= Helper\form_label('Confirmation', 'confirmation') ?> <?= Helper\form_label('Confirmation', 'confirmation') ?>
<?= Helper\form_password('confirmation', $values, $errors) ?><br/> <?= Helper\form_password('confirmation', $values, $errors) ?><br/>
@ -17,3 +18,9 @@
<input type="submit" value="Update" class="btn btn-blue"/> <input type="submit" value="Update" class="btn btn-blue"/>
</div> </div>
</form> </form>
<div class="page-section">
<h2>My data</h2>
</div>
<p><a href="?action=download-db">Download the entire database</a> (Gzip compressed Sqlite file).</p>