basic support for clone syncing of wikis and wiki pages

This commit is contained in:
Hubzilla
2017-01-22 18:48:45 -08:00
parent 3bafa05ad1
commit 17f1d39fcf
7 changed files with 58 additions and 18 deletions

View File

@@ -93,13 +93,25 @@ class NativeWiki {
if($item_id) {
\Zotlabs\Daemon\Master::Summon(array('Notifier', 'activity', $item_id));
return array('item' => $post['item'], 'success' => true);
return array('item' => $post['item'], 'item_id' => $item_id, 'success' => true);
}
else {
return array('item' => null, 'success' => false);
}
}
static public function sync_a_wiki_item($uid,$id) {
$r = q("select * from item where id = %d and uid = %d",
intval($id),
intval($uid)
);
if($r) {
xchan_query($r);
$sync_item = fetch_post_tags($r);
build_sync_packet($uid,array('wiki' => array(encode_item($sync_item[0],true))));
}
}
function delete_wiki($channel_id,$observer_hash,$resource_id) {
$w = self::get_wiki($channel_id,$observer_hash,$resource_id);
@@ -113,7 +125,7 @@ class NativeWiki {
info( t('Wiki files deleted successfully'));
return array('item' => $item, 'success' => (($drop === 1) ? true : false));
return array('item' => $item, 'item_id' => $item['id'], 'success' => (($drop === 1) ? true : false));
}