X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=inc%2Fpoche%2FTools.class.php;h=6391658259bea3aeecd3e18c15fa0a157233a605;hb=a0aa150418b628b32b18c70436d6be495129ee38;hp=6da530235a0c24ddc6b7a53b2cd9afcc696b00a5;hpb=4886ed6d3637df0b3e16e672d58d4ef8f17dc432;p=github%2Fwallabag%2Fwallabag.git diff --git a/inc/poche/Tools.class.php b/inc/poche/Tools.class.php index 6da53023..63916582 100644 --- a/inc/poche/Tools.class.php +++ b/inc/poche/Tools.class.php @@ -226,4 +226,28 @@ class Tools $lang = explode('.', $userlanguage); return str_replace('_', '-', $lang[0]); } + + public static function status($status_code) + { + if (strpos(php_sapi_name(), 'apache') !== false) { + + header('HTTP/1.0 '.$status_code); + } + else { + + header('Status: '.$status_code); + } + } + + + public static function download_db() { + header('Content-Disposition: attachment; filename="poche.sqlite.gz"'); + self::status(200); + + header('Content-Transfer-Encoding: binary'); + header('Content-Type: application/octet-stream'); + echo gzencode(file_get_contents(STORAGE_SQLITE)); + + exit; + } }