diff options
Diffstat (limited to 'include')
-rwxr-xr-x | include/items.php | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/include/items.php b/include/items.php index c5fc14a09..e4339e5f6 100755 --- a/include/items.php +++ b/include/items.php @@ -1583,10 +1583,24 @@ function get_atom_elements($feed,$item,&$author) { if(get_config('system','feedlinks')) { if($res['plink'] && $res['title']) { - $res['body'] = '[url=' . $res['plink'] . ']' . $res['title'] . '[/url]' . "\n\n" . $res['body']; + $res['body'] = '#^[url=' . $res['plink'] . ']' . $res['title'] . '[/url]' . "\n\n" . $res['body']; + $terms = array(); + $terms[] = array( + 'otype' => TERM_OBJ_POST, + 'type' => TERM_BOOKMARK, + 'url' => $res['plink'], + 'term' => $res['title'], + ); } elseif($res['plink']) { - $res['body'] = '[url]' . $res['plink'] . '[/url]' . "\n\n" . $res['body']; + $res['body'] = '#^[url]' . $res['plink'] . '[/url]' . "\n\n" . $res['body']; + $terms = array(); + $terms[] = array( + 'otype' => TERM_OBJ_POST, + 'type' => TERM_BOOKMARK, + 'url' => $res['plink'], + 'term' => $res['plink'], + ); } } @@ -1678,7 +1692,8 @@ function get_atom_elements($feed,$item,&$author) { $cats = $item->get_categories(); if($cats) { - $terms = array(); + if(is_null($terms)) + $terms = array(); foreach($cats as $cat) { $term = $cat->get_term(); if(! $term) |