aboutsummaryrefslogtreecommitdiff
path: root/app/Controllers
diff options
context:
space:
mode:
authorGravatar scollovati <20740642+scollovati@users.noreply.github.com> 2025-11-02 20:39:41 +0100
committerGravatar GitHub <noreply@github.com> 2025-11-02 20:39:41 +0100
commit04c55fa1b84b75445642de9ec0e2532d10e72dc0 (patch)
treec3877804b2c6977dbe1accf48c7f1d196606dcd6 /app/Controllers
parent500d05f3c5ec3a3dffa7791f7447bc0d31d6f7e0 (diff)
[sqlite export] add username and timestamp (#8169)
* [sqlite export] add username and timestamp add username and timestamp to sqlite user export, similar to the ZIP export. Useful for archiving purposes. * Fix case of backups and other DB types https://github.com/FreshRSS/FreshRSS/pull/8169#issuecomment-3476079108 --------- Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Diffstat (limited to 'app/Controllers')
-rw-r--r--app/Controllers/importExportController.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/Controllers/importExportController.php b/app/Controllers/importExportController.php
index 294f4de2c..7dc825b9e 100644
--- a/app/Controllers/importExportController.php
+++ b/app/Controllers/importExportController.php
@@ -751,7 +751,14 @@ class FreshRSS_importExport_Controller extends FreshRSS_ActionController {
Minz_Error::error(404);
return;
}
+
$this->view->sqlitePath = $path;
+ $this->view->sqliteName = basename($path);
+ if ($this->view->sqliteName === 'db.sqlite') {
+ $username = Minz_User::name() ?? '_';
+ $date = date('Y-m-d_H-i-s', filemtime($path) ?: time());
+ $this->view->sqliteName = 'freshrss_' . $username . '_' . $date . '_db.sqlite';
+ }
$this->view->_layout(null);
}
}