-function uexport_content(&$a){
-
- if ($a->argc > 1) {
- header("Content-type: application/json");
- header('Content-Disposition: attachment; filename="'.$a->user['nickname'].'.'.$a->argv[1].'"');
- switch($a->argv[1]) {
- case "backup": uexport_all($a); killme(); break;
- case "account": uexport_account($a); killme(); break;
- default:
- killme();
- }
- }
-
- /**
- * options shown on "Export personal data" page
- * list of array( 'link url', 'link text', 'help text' )
- */
- $options = array(
- array('uexport/account',t('Export account'),t('Export your account info and contacts. Use this to make a backup of your account and/or to move it to another server.')),
- array('uexport/backup',t('Export all'),t('Export your accout info, contacts and all your items as json. Could be a very big file, and could take a lot of time. Use this to make a full backup of your account (photos are not exported)')),
- );
- call_hooks('uexport_options', $options);
-
- $tpl = get_markup_template("uexport.tpl");
- return replace_macros($tpl, array(
- '$baseurl' => $a->get_baseurl(),
- '$title' => t('Export personal data'),
- '$options' => $options
- ));
-
+function uexport_content(App $a) {
+
+ if ($a->argc > 1) {
+ header("Content-type: application/json");
+ header('Content-Disposition: attachment; filename="' . $a->user['nickname'] . '.' . $a->argv[1] . '"');
+ switch ($a->argv[1]) {
+ case "backup":
+ uexport_all($a);
+ killme();
+ break;
+ case "account":
+ uexport_account($a);
+ killme();
+ break;
+ default:
+ killme();
+ }
+ }