diff options
author | nobody <nobody@zotlabs.com> | 2021-02-17 19:42:58 -0800 |
---|---|---|
committer | nobody <nobody@zotlabs.com> | 2021-02-17 19:42:58 -0800 |
commit | 62b738da953e8b59f03660eeab592dc58e83ccb0 (patch) | |
tree | 7d99b00b468264cb5d275a6e7b19bdf6b1e4d387 /include/channel.php | |
parent | e7c7f91a3fec224ca32459b950caaa25f73c3b1f (diff) | |
download | volse-hubzilla-62b738da953e8b59f03660eeab592dc58e83ccb0.tar.gz volse-hubzilla-62b738da953e8b59f03660eeab592dc58e83ccb0.tar.bz2 volse-hubzilla-62b738da953e8b59f03660eeab592dc58e83ccb0.zip |
migration testing
Diffstat (limited to 'include/channel.php')
-rw-r--r-- | include/channel.php | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/include/channel.php b/include/channel.php index cc5761162..fb9dcbc53 100644 --- a/include/channel.php +++ b/include/channel.php @@ -903,8 +903,20 @@ function identity_basic_export($channel_id, $sections = null, $zap_compat = fals $r = q("select * from profile where uid = %d", intval($channel_id) ); - if($r) + + if($r) { $ret['profile'] = $r; + if ($zap_compat) { + // zap only supports one profile + foreach ($r as $rv) { + if ($rv['is_default']) { + $ret['profile'] = [ $rv ]; + break; + } + } + } + } + $r = q("select mimetype, content, os_storage from photo where imgscale = 4 and photo_usage = %d and uid = %d limit 1", @@ -1092,15 +1104,20 @@ function identity_basic_export($channel_id, $sections = null, $zap_compat = fals // @fixme - Not totally certain how to handle $zot_compat for the event timezone which exists // in Hubzilla but is stored with the item and not the event. In Zap, stored information is // always UTC and localised on access as per standard conventions for working with global time data. + + // Older Zot (pre-Zot6) records aren't translated correctly w/r/t AS2 so only include events for the last year or so if + // migrating to Zap. - $r = q("select * from event where uid = %d", + $sqle = (($zap_compat) ? " and created > '2020-01-01 00:00:00' " : ''); + + $r = q("select * from event where uid = %d $sqle", intval($channel_id) ); if ($r) { $ret['event'] = $r; } - $r = q("select * from item where resource_type = 'event' and uid = %d", + $r = q("select * from item where resource_type = 'event' and uid = %d $sqle", intval($channel_id) ); if($r) { |