From 4734e2ea8731ce51e44aac4065430445d3146845 Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 16 Jan 2013 22:41:39 -0800 Subject: export should always "save to file" by default --- mod/uexport.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'mod/uexport.php') diff --git a/mod/uexport.php b/mod/uexport.php index 3f7b30008..f3a2ce67c 100644 --- a/mod/uexport.php +++ b/mod/uexport.php @@ -4,12 +4,22 @@ function uexport_init(&$a) { if(! local_user()) killme(); + $channel = $a->get_channel(); + require_once('include/identity.php'); - if(argc() > 1 && argv(1) === 'basic') - json_return_and_die(identity_basic_export(local_user())); + header('content-type: application/octet_stream'); + header('content-disposition: attachment; filename="' . $channel['channel_address'] . '.json"' ); + - if(argc() > 1 && argv(1) === 'complete') - json_return_and_die('not yet implemented'); + if(argc() > 1 && argv(1) === 'basic') { + echo json_encode(identity_basic_export(local_user())); + killme(); + } + + if(argc() > 1 && argv(1) === 'complete') { + echo json_encode('not yet implemented'); + killme(); + } } \ No newline at end of file -- cgit v1.2.3