diff options
author | friendica <info@friendica.com> | 2013-01-18 16:01:14 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-01-18 16:01:14 -0800 |
commit | 65542460456a13b8619c1175ed8a5b0d9a1acc83 (patch) | |
tree | 92714372742b14035e3892f23101fe6409bc2af1 /include | |
parent | 4734e2ea8731ce51e44aac4065430445d3146845 (diff) | |
download | volse-hubzilla-65542460456a13b8619c1175ed8a5b0d9a1acc83.tar.gz volse-hubzilla-65542460456a13b8619c1175ed8a5b0d9a1acc83.tar.bz2 volse-hubzilla-65542460456a13b8619c1175ed8a5b0d9a1acc83.zip |
add versioning info to basic identity export, create skeleton function for import
Diffstat (limited to 'include')
-rw-r--r-- | include/identity.php | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/include/identity.php b/include/identity.php index 94de192c6..a66929b63 100644 --- a/include/identity.php +++ b/include/identity.php @@ -201,6 +201,9 @@ function identity_basic_export($channel_id) { */ $ret = array(); + + $ret['compatibility'] = array('project' => FRIENDICA_PLATFORM, 'version' => FRIENDICA_VERSION, 'database' => DB_UPDATE_VERSION); + $r = q("select * from channel where channel_id = %d limit 1", intval($channel_id) ); @@ -240,4 +243,49 @@ function identity_basic_export($channel_id) { +function identity_basic_import($arr, $seize_primary = false) { + + $ret = array('result' => false ); + + if($arr['channel']) { + // import channel + + // create a new xchan (if necessary) + + // create a new hubloc and seize control if applicable + + + } + if($arr['profile']) { + // FIXME - change profile assignment to a hash instead of an id we have to fix + + + } + + if($arr['xchan']) { + + // import any xchan and hubloc which are not yet available on this site + // Unset primary for all other hubloc on our own record if $seize_primary + + + } + + if($arr['abook']) { + // import the abook entries + + + } + + + if($seize_primary) { + + // send a refresh message to all our friends, telling them we've moved + + } + + + $ret['result'] = true ; + return $ret; + +}
\ No newline at end of file |