diff --git a/include/items.php b/include/items.php index 45116a3bdb..acb9f6a065 100644 --- a/include/items.php +++ b/include/items.php @@ -306,6 +306,7 @@ function post_remote($a,$arr) { if(! x($arr,'type')) $arr['type'] = 'remote'; + $arr['wall'] = ((intval($arr['wall'])) ? 1 : 0); $arr['uri'] = notags(trim($arr['uri'])); $arr['author-name'] = notags(trim($arr['author-name'])); $arr['author-link'] = notags(trim($arr['author-link'])); diff --git a/mod/dfrn_notify.php b/mod/dfrn_notify.php index 7bcf2af09c..a1a6ab7168 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -182,6 +182,7 @@ function dfrn_notify_post(&$a) { // remote reply to our post. Import and then notify everybody else. $datarray = get_atom_elements($item); $datarray['type'] = 'remote-comment'; + $datarray['wall'] = 1; $datarray['parent-uri'] = $parent_uri; $datarray['uid'] = $importer['importer_uid']; $datarray['contact-id'] = $importer['id']; diff --git a/mod/item.php b/mod/item.php index 20a2488c51..5e4f54ce0a 100644 --- a/mod/item.php +++ b/mod/item.php @@ -96,23 +96,30 @@ function item_post(&$a) { if($post_type == 'net-comment') { if($parent_item !== null) { - if($parent_item['type'] == 'remote') + if($parent_item['type'] == 'remote') { $post_type = 'remote-comment'; - else + } + else { $post_type = 'wall-comment'; + } } } + $wall = 0; + if($post_type == 'wall' || $post_type == 'wall-comment') + $wall = 1; + $notify_type = (($parent) ? 'comment-new' : 'wall-new' ); $uri = item_new_uri($a->get_hostname(),$profile_uid); - $r = q("INSERT INTO `item` (`uid`,`type`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, + $r = q("INSERT INTO `item` (`uid`,`type`,`wall`,`contact-id`,`owner-name`,`owner-link`,`owner-avatar`, `author-name`, `author-link`, `author-avatar`, `created`, `edited`, `changed`, `uri`, `title`, `body`, `location`, `allow_cid`, `allow_gid`, `deny_cid`, `deny_gid`) VALUES( %d, '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )", intval($profile_uid), dbesc($post_type), + intval($wall), intval($contact_id), dbesc($contact_record['name']), dbesc($contact_record['url']),