diff options
-rw-r--r-- | actions/friends/add.php | 5 | ||||
-rw-r--r-- | languages/en.php | 2 | ||||
-rw-r--r-- | views/default/friends/river/create.php | 15 |
3 files changed, 20 insertions, 2 deletions
diff --git a/actions/friends/add.php b/actions/friends/add.php index e87597649..9dd8397bc 100644 --- a/actions/friends/add.php +++ b/actions/friends/add.php @@ -27,8 +27,11 @@ register_error(sprintf(elgg_echo("friends:add:failure"),$friend->name));
$errors = true;
}
- if (!$errors)
+ if (!$errors){
+ // add to river
+ add_to_river('friends/river/create','friend',$_SESSION['user']->guid,$friend_guid);
system_message(sprintf(elgg_echo("friends:add:successful"),$friend->name));
+ }
// Forward to the user friends page
forward("pg/friends/" . $_SESSION['user']->username . "/");
diff --git a/languages/en.php b/languages/en.php index 38e4cdafc..09da1d9c3 100644 --- a/languages/en.php +++ b/languages/en.php @@ -353,7 +353,7 @@ To remove a widget drag it back to the <b>Widget gallery</b>.", 'friends:river:created' => "%s added the friends widget.",
'friends:river:updated' => "%s updated their friends widget.",
'friends:river:delete' => "%s removed their friends widget.",
- 'friends:river:add' => "%s add someone as a friend.",
+ 'friends:river:add' => "%s is now a friend with",
'friendspicker:chararray' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
diff --git a/views/default/friends/river/create.php b/views/default/friends/river/create.php new file mode 100644 index 000000000..ab618d90d --- /dev/null +++ b/views/default/friends/river/create.php @@ -0,0 +1,15 @@ +<?php
+
+ $performed_by = get_entity($vars['item']->subject_guid); // $statement->getSubject();
+ $performed_on = get_entity($vars['item']->object_guid);
+ $url = $performed_on->getURL();
+
+ $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
+ $string = sprintf(elgg_echo("friends:river:add"),$url) . " ";
+ $string .= "<a href=\"{$performed_on->getURL()}\">{$performed_on->name}</a>";
+
+?>
+
+<?php
+ echo $string;
+?>
\ No newline at end of file |