X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fuimport.php;h=442df94460777cb5ef555982929d4c80786ed9bc;hb=83bbbd1fe3d75a62f27462250ebe7632ecea0a75;hp=359fc90673d083a5e317bfda4a415a4b905900ca;hpb=a29b7e71532814f548e5b85a5caa9092fade6bfe;p=friendica.git diff --git a/include/uimport.php b/include/uimport.php index 359fc90673..442df94460 100644 --- a/include/uimport.php +++ b/include/uimport.php @@ -2,6 +2,7 @@ use Friendica\App; use Friendica\Core\System; +use Friendica\Core\PConfig; require_once("include/Photo.php"); define("IMPORT_DEBUG", False); @@ -124,6 +125,12 @@ function import_account(App $a, $file) { $oldaddr = str_replace('http://', '@', normalise_link($oldbaseurl)); $newaddr = str_replace('http://', '@', normalise_link($newbaseurl)); + if (!empty($account['profile']['addr'])) { + $old_handle = $account['profile']['addr']; + } else { + $old_handle = $account['user']['nickname'].$oldaddr; + } + $olduid = $account['user']['uid']; unset($account['user']['uid']); @@ -146,6 +153,8 @@ function import_account(App $a, $file) { $newuid = last_insert_id(); //~ $newuid = 1; + PConfig::set($newuid, 'system', 'previous_addr', $old_handle); + // Generate a new guid for the account. Otherwise there will be problems with diaspora q("UPDATE `user` SET `guid` = '%s' WHERE `uid` = %d", dbesc(generate_user_guid()), intval($newuid)); @@ -183,6 +192,7 @@ function import_account(App $a, $file) { switch ($contact['network']) { case NETWORK_DFRN: + case NETWORK_DIASPORA: // send relocate message (below) break; case NETWORK_ZOT: