the sending side of clone syncing of collection/privacy_group information. The receiving side is not yet implemented.
This commit is contained in:
parent
233e4e1363
commit
5ad76c4d0c
@ -46,6 +46,9 @@ function group_add($uid,$name,$public = 0) {
|
|||||||
);
|
);
|
||||||
$ret = $r;
|
$ret = $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
build_sync_packet($uid,null,true);
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,6 +116,8 @@ function group_rmv($uid,$name) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
build_sync_packet($uid,null,true);
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,6 +157,9 @@ function group_rmv_member($uid,$name,$member) {
|
|||||||
intval($gid),
|
intval($gid),
|
||||||
dbesc($member)
|
dbesc($member)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
build_sync_packet($uid,null,true);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
|
|
||||||
|
|
||||||
@ -180,6 +188,9 @@ function group_add_member($uid,$name,$member,$gid = 0) {
|
|||||||
intval($gid),
|
intval($gid),
|
||||||
dbesc($member)
|
dbesc($member)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
build_sync_packet($uid,null,true);
|
||||||
|
|
||||||
return $r;
|
return $r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2041,7 +2041,7 @@ function import_site($arr,$pubkey) {
|
|||||||
* such things as personal settings, channel permissions, address book updates, etc.
|
* such things as personal settings, channel permissions, address book updates, etc.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function build_sync_packet($uid = 0, $packet = null) {
|
function build_sync_packet($uid = 0, $packet = null, $groups_changed = false) {
|
||||||
|
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
|
|
||||||
@ -2118,6 +2118,20 @@ function build_sync_packet($uid = 0, $packet = null) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($groups_changed) {
|
||||||
|
$r = q("select * from groups where uid = %d",
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
if($r)
|
||||||
|
$info['collections'] = $r;
|
||||||
|
$r = q("select * from group_member where uid = %d",
|
||||||
|
intval($uid)
|
||||||
|
);
|
||||||
|
if($r)
|
||||||
|
$info['collection_members'] = $r;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$interval = ((get_config('system','delivery_interval') !== false)
|
$interval = ((get_config('system','delivery_interval') !== false)
|
||||||
? intval(get_config('system','delivery_interval')) : 2 );
|
? intval(get_config('system','delivery_interval')) : 2 );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user