From 9026d48d405ba43dc6218ecfe34f6dfeb7b16104 Mon Sep 17 00:00:00 2001 From: marcus Date: Thu, 19 Jun 2008 12:49:29 +0000 Subject: Fixed #50: River widgets http://trac.elgg.org/elgg/ticket/50 git-svn-id: https://code.elgg.org/elgg/trunk@992 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/river.php | 10 +++++----- languages/en.php | 11 +++++++++-- mod/river/start.php | 23 ++++++++++++++++++++++ .../views/default/widgets/river_widget/edit.php | 11 +++++++++++ .../views/default/widgets/river_widget/view.php | 17 ++++++++++++++++ .../default/widgets/river_widget_friends/edit.php | 11 +++++++++++ .../default/widgets/river_widget_friends/view.php | 17 ++++++++++++++++ views/default/river/dashboard.php | 10 +++++++--- 8 files changed, 100 insertions(+), 10 deletions(-) create mode 100644 mod/river/start.php create mode 100644 mod/river/views/default/widgets/river_widget/edit.php create mode 100644 mod/river/views/default/widgets/river_widget/view.php create mode 100644 mod/river/views/default/widgets/river_widget_friends/edit.php create mode 100644 mod/river/views/default/widgets/river_widget_friends/view.php diff --git a/engine/lib/river.php b/engine/lib/river.php index b9ab5c5e9..7461a4f60 100644 --- a/engine/lib/river.php +++ b/engine/lib/river.php @@ -29,7 +29,7 @@ * @param string $relationship Limit return results to only those users who $by_user has $relationship with. * @param int $limit Maximum number of events to show * @param int $offset An offset - * @return array + * @return array of river entities rendered with the appropriate view. */ function get_river_entries($by_user = "", $relationship = "", $limit = 10, $offset = 0) { @@ -44,16 +44,16 @@ // River objects $river = array(); - + do { $log_events = get_system_log($by_user, "","", $cnt, $off); - + if (!$log_events) $exit = true; else { - + foreach ($log_events as $log) { // See if we have access to the object we're talking about @@ -71,7 +71,7 @@ (!$relationship) || ( ($relationship) && - (check_entity_relationship($by_user, $relationship, $log->getObjectOwnerGUID())) + (check_entity_relationship($by_user, $relationship, $tmp->getObjectOwnerGUID())) ) ) { diff --git a/languages/en.php b/languages/en.php index 17604be64..23d7577f5 100644 --- a/languages/en.php +++ b/languages/en.php @@ -378,8 +378,15 @@ Alternatively, you can enter your database settings below and we will try and do /** * River - */ - 'river:relationship:friend' => 'is now friends with', + */ + 'river:widget:noactivity' => 'User has no visible activity.', + 'river:widget:title' => "%s activity.", + 'river:widget:description' => "Show your latest activity.", + 'river:widget:title:friends' => "%s friends activity.", + 'river:widget:description:friends' => "Show what your friends are up to.", + + 'river:relationship:friend' => 'is now friends with', + ); add_translation("en",$english); diff --git a/mod/river/start.php b/mod/river/start.php new file mode 100644 index 000000000..a745bc699 --- /dev/null +++ b/mod/river/start.php @@ -0,0 +1,23 @@ + \ No newline at end of file diff --git a/mod/river/views/default/widgets/river_widget/edit.php b/mod/river/views/default/widgets/river_widget/edit.php new file mode 100644 index 000000000..77d0594b6 --- /dev/null +++ b/mod/river/views/default/widgets/river_widget/edit.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/mod/river/views/default/widgets/river_widget/view.php b/mod/river/views/default/widgets/river_widget/view.php new file mode 100644 index 000000000..38507c625 --- /dev/null +++ b/mod/river/views/default/widgets/river_widget/view.php @@ -0,0 +1,17 @@ + +

name . "'s") ?>

+guid); +?> \ No newline at end of file diff --git a/mod/river/views/default/widgets/river_widget_friends/edit.php b/mod/river/views/default/widgets/river_widget_friends/edit.php new file mode 100644 index 000000000..77d0594b6 --- /dev/null +++ b/mod/river/views/default/widgets/river_widget_friends/edit.php @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/mod/river/views/default/widgets/river_widget_friends/view.php b/mod/river/views/default/widgets/river_widget_friends/view.php new file mode 100644 index 000000000..5b0b3c137 --- /dev/null +++ b/mod/river/views/default/widgets/river_widget_friends/view.php @@ -0,0 +1,17 @@ + +

name . "'s") ?>

+guid); +?> \ No newline at end of file diff --git a/views/default/river/dashboard.php b/views/default/river/dashboard.php index 152923f66..b1c0e614a 100644 --- a/views/default/river/dashboard.php +++ b/views/default/river/dashboard.php @@ -13,9 +13,13 @@ $river = $vars['river']; ?>
-

$r
"; + if (($river) && (count($river)>0)) + { + foreach ($river as $r) + echo "
$r
"; + } + else + echo elgg_echo('river:widget:noactivity'); ?> \ No newline at end of file -- cgit v1.2.3