Export personal data: Now the settings menu on the left side is taken from the settings module.
This commit is contained in:
parent
b9656cbe23
commit
9ae9b66328
1 changed files with 17 additions and 12 deletions
|
@ -3,19 +3,23 @@
|
||||||
function uexport_init(&$a){
|
function uexport_init(&$a){
|
||||||
if(! local_user())
|
if(! local_user())
|
||||||
killme();
|
killme();
|
||||||
|
|
||||||
|
require_once("mod/settings.php");
|
||||||
|
settings_init($a);
|
||||||
|
|
||||||
|
/*
|
||||||
$tabs = array(
|
$tabs = array(
|
||||||
array(
|
array(
|
||||||
'label' => t('Account settings'),
|
'label' => t('Account settings'),
|
||||||
'url' => $a->get_baseurl(true).'/settings',
|
'url' => $a->get_baseurl(true).'/settings',
|
||||||
'selected' => '',
|
'selected' => '',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'label' => t('Display settings'),
|
'label' => t('Display settings'),
|
||||||
'url' => $a->get_baseurl(true).'/settings/display',
|
'url' => $a->get_baseurl(true).'/settings/display',
|
||||||
'selected' =>'',
|
'selected' =>'',
|
||||||
),
|
),
|
||||||
|
|
||||||
array(
|
array(
|
||||||
'label' => t('Connector settings'),
|
'label' => t('Connector settings'),
|
||||||
'url' => $a->get_baseurl(true).'/settings/connectors',
|
'url' => $a->get_baseurl(true).'/settings/connectors',
|
||||||
|
@ -42,17 +46,18 @@ function uexport_init(&$a){
|
||||||
'selected' => ''
|
'selected' => ''
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
$tabtpl = get_markup_template("generic_links_widget.tpl");
|
$tabtpl = get_markup_template("generic_links_widget.tpl");
|
||||||
$a->page['aside'] = replace_macros($tabtpl, array(
|
$a->page['aside'] = replace_macros($tabtpl, array(
|
||||||
'$title' => t('Settings'),
|
'$title' => t('Settings'),
|
||||||
'$class' => 'settings-widget',
|
'$class' => 'settings-widget',
|
||||||
'$items' => $tabs,
|
'$items' => $tabs,
|
||||||
));
|
));
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
function uexport_content(&$a){
|
function uexport_content(&$a){
|
||||||
|
|
||||||
if ($a->argc > 1) {
|
if ($a->argc > 1) {
|
||||||
header("Content-type: application/json");
|
header("Content-type: application/json");
|
||||||
header('Content-Disposition: attachment; filename="'.$a->user['nickname'].'.'.$a->argv[1].'"');
|
header('Content-Disposition: attachment; filename="'.$a->user['nickname'].'.'.$a->argv[1].'"');
|
||||||
|
@ -73,15 +78,15 @@ function uexport_content(&$a){
|
||||||
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/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);
|
call_hooks('uexport_options', $options);
|
||||||
|
|
||||||
$tpl = get_markup_template("uexport.tpl");
|
$tpl = get_markup_template("uexport.tpl");
|
||||||
return replace_macros($tpl, array(
|
return replace_macros($tpl, array(
|
||||||
'$baseurl' => $a->get_baseurl(),
|
'$baseurl' => $a->get_baseurl(),
|
||||||
'$title' => t('Export personal data'),
|
'$title' => t('Export personal data'),
|
||||||
'$options' => $options
|
'$options' => $options
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function _uexport_multirow($query) {
|
function _uexport_multirow($query) {
|
||||||
|
@ -117,7 +122,7 @@ function uexport_account($a){
|
||||||
$user = _uexport_row(
|
$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(
|
$contact = _uexport_multirow(
|
||||||
sprintf( "SELECT * FROM `contact` WHERE `uid` = %d ",intval(local_user()) )
|
sprintf( "SELECT * FROM `contact` WHERE `uid` = %d ",intval(local_user()) )
|
||||||
);
|
);
|
||||||
|
@ -139,7 +144,7 @@ function uexport_account($a){
|
||||||
$group = _uexport_multirow(
|
$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(
|
$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()) )
|
||||||
);
|
);
|
||||||
|
@ -195,4 +200,4 @@ function uexport_all(&$a) {
|
||||||
echo json_encode($output)."\n";
|
echo json_encode($output)."\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue