<?php
-function uexport_init(App &$a){
- if (! local_user()) {
+use Friendica\App;
+use Friendica\Core\System;
+
+function uexport_init(App $a) {
+ if (!local_user()) {
killme();
}
settings_init($a);
}
-/// @TODO Change space -> tab where wanted
-function uexport_content(App &$a){
+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]) {
+ header('Content-Disposition: attachment; filename="' . $a->user['nickname'] . '.' . $a->argv[1] . '"');
+ switch ($a->argv[1]) {
case "backup":
uexport_all($a);
killme();
* 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)')),
+ 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' => App::get_baseurl(),
+ '$baseurl' => System::baseUrl(),
'$title' => t('Export personal data'),
'$options' => $options
));
$result = array();
$r = q($query);
if (dbm::is_result($r)) {
- foreach($r as $rr){
+ foreach ($r as $rr) {
$p = array();
- foreach($rr as $k => $v) {
+ foreach ($rr as $k => $v) {
$p[$k] = $v;
}
$result[] = $p;
$result = array();
$r = q($query);
if (dbm::is_result($r)) {
- foreach($r as $rr) {
- foreach($rr as $k => $v) {
+ foreach ($r as $rr) {
+ foreach ($rr as $k => $v) {
$result[$k] = $v;
}
}
return $result;
}
-
-function uexport_account($a){
+function uexport_account($a) {
$user = _uexport_row(
- sprintf( "SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval(local_user()) )
+ sprintf("SELECT * FROM `user` WHERE `uid` = %d LIMIT 1", intval(local_user()))
);
$contact = _uexport_multirow(
- sprintf( "SELECT * FROM `contact` WHERE `uid` = %d ",intval(local_user()) )
+ sprintf("SELECT * FROM `contact` WHERE `uid` = %d ", intval(local_user()))
);
- $profile =_uexport_multirow(
- sprintf( "SELECT * FROM `profile` WHERE `uid` = %d ", intval(local_user()) )
+ $profile = _uexport_multirow(
+ sprintf("SELECT * FROM `profile` WHERE `uid` = %d ", intval(local_user()))
);
$photo = _uexport_multirow(
- sprintf( "SELECT * FROM `photo` WHERE uid = %d AND profile = 1", intval(local_user()) )
+ sprintf("SELECT * FROM `photo` WHERE uid = %d AND profile = 1", intval(local_user()))
);
foreach ($photo as &$p) {
$p['data'] = bin2hex($p['data']);
}
$pconfig = _uexport_multirow(
- sprintf( "SELECT * FROM `pconfig` WHERE uid = %d",intval(local_user()) )
+ sprintf("SELECT * FROM `pconfig` WHERE uid = %d", intval(local_user()))
);
$group = _uexport_multirow(
- sprintf( "SELECT * FROM `group` WHERE uid = %d",intval(local_user()) )
+ sprintf("SELECT * FROM `group` WHERE uid = %d", intval(local_user()))
);
$group_member = _uexport_multirow(
- sprintf( "SELECT * FROM `group_member` WHERE uid = %d",intval(local_user()) )
+ sprintf("SELECT * FROM `group_member` WHERE uid = %d", intval(local_user()))
);
$output = array(
'version' => FRIENDICA_VERSION,
'schema' => DB_UPDATE_VERSION,
- 'baseurl' => App::get_baseurl(),
+ 'baseurl' => System::baseUrl(),
'user' => $user,
'contact' => $contact,
'profile' => $profile,
/**
* echoes account data and items as separated json, one per line
*/
-function uexport_all(App &$a) {
+function uexport_all(App $a) {
uexport_account($a);
echo "\n";
intval($x),
intval(500)
);
- /*if (dbm::is_result($r)) {
- foreach($r as $rr)
- foreach($rr as $k => $v)
- $item[][$k] = $v;
- }*/
$output = array('item' => $r);
- echo json_encode($output)."\n";
+ echo json_encode($output) . "\n";
}
}