diff --git a/include/items.php b/include/items.php
index 75445ee495..a606749ce5 100644
--- a/include/items.php
+++ b/include/items.php
@@ -158,7 +158,12 @@ function get_feed_for(&$a, $dfrn_id, $owner_id, $last_update, $direction = 0) {
));
+ call_hooks('atom_feed', $atom);
+
if(! count($items)) {
+
+ call_hooks('atom_feed_end', $atom);
+
$atom .= '' . "\r\n";
return $atom;
}
@@ -177,6 +182,8 @@ function get_feed_for(&$a, $dfrn_id, $owner_id, $last_update, $direction = 0) {
$atom .= atom_entry($item,$type,null,$owner,true);
}
+ call_hooks('atom_feed_end', $atom);
+
$atom .= '' . "\r\n";
return $atom;
}
@@ -491,6 +498,8 @@ function get_atom_elements($feed,$item) {
$res['target'] .= '' . "\n";
}
+ call_hooks('parse_atom', array('feed' => $feed, 'item' => $item, 'result' => $res));
+
return $res;
}
@@ -1231,6 +1240,9 @@ function atom_author($tag,$name,$uri,$h,$w,$photo) {
$o .= "$uri\r\n";
$o .= '' . "\r\n";
$o .= '' . "\r\n";
+
+ call_hooks('atom_author', $o);
+
$o .= "$tag>\r\n";
return $o;
}
@@ -1287,6 +1299,8 @@ function atom_entry($item,$type,$author,$owner,$comment = false) {
if($mentioned)
$o .= $mentioned;
+ call_hooks('atom_entry', $o);
+
$o .= '' . "\r\n";
return $o;