]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
updated group member and group forum topics to new river
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 17 Dec 2010 18:33:00 +0000 (18:33 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 17 Dec 2010 18:33:00 +0000 (18:33 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7661 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/upgrades/2010121701.php [new file with mode: 0644]
mod/groups/languages/en.php
mod/groups/views/default/river/forum/create.php [deleted file]
mod/groups/views/default/river/forum/topic/create.php [deleted file]
mod/groups/views/default/river/object/groupforumtopic/annotate.php [deleted file]
mod/groups/views/default/river/object/groupforumtopic/create.php
mod/groups/views/default/river/object/groupforumtopic/update.php [deleted file]
mod/groups/views/default/river/relationship/member/create.php
version.php

diff --git a/engine/lib/upgrades/2010121701.php b/engine/lib/upgrades/2010121701.php
new file mode 100644 (file)
index 0000000..375654b
--- /dev/null
@@ -0,0 +1,10 @@
+<?php
+/**
+ * Create group forum topic river view has been changed
+ */
+
+$query = "UPDATE {$CONFIG->dbprefix}river
+                       SET view='river/object/groupforumtopic/create'
+                       WHERE view='river/forum/topic/create' AND action_type='create'";
+update_data($query);
+
index 45872277e9e7c6061db3633bd912b0913224c724..47c570c7feaefa97429e3fe8a12919e24286e7f6 100644 (file)
@@ -180,17 +180,10 @@ or click below to view the group's join requests:
        */
 
        'groups:river:create' => 'created the group',
-       'groups:river:member' => '%s is now a member of',
-       'groupforum:river:updated' => '%s has updated',
-       'groupforum:river:update' => 'this discussion topic',
-       'groupforum:river:created' => '%s has created',
-       'groupforum:river:create' => 'a new discussion topic titled',
-       'groupforum:river:posted' => '%s has posted a new comment',
-       'groupforum:river:annotate:create' => 'on this discussion topic',
-       'groupforumtopic:river:annotate' => 'a new comment on this discussion topic',
-       'groupforum:river:postedtopic' => '%s has started a new discussion topic titled',
-       'groups:river:togroup' => 'to the group',
-
+       'groups:river:join' => 'joined the group',
+       'forumtopic:river:create' => 'added a new discussion topic',
+       'river:commented:object:groupforumtopic' => 'the discussion topic',
+       
        'groups:nowidgets' => 'No widgets have been defined for this group.',
 
 
diff --git a/mod/groups/views/default/river/forum/create.php b/mod/groups/views/default/river/forum/create.php
deleted file mode 100644 (file)
index 4d24011..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-/**
- * Any comment on original post
- */
-
-       $performed_by = get_entity($vars['item']->subject_guid);
-       $object = get_entity($vars['item']->object_guid);
-       $object_url = $object->getURL();
-
-       $forumtopic = $object->guid;
-       $group_guid = $object->container_guid;
-       //grab the annotation, if one exists
-       if($vars['item']->annotation_id != 0) {
-               $comment = get_annotation($vars['item']->annotation_id)->value;
-       }
-       $comment = strip_tags($comment);//this is so we don't get large images etc in the activity river
-       $url = elgg_get_site_url() . "mod/groups/topicposts.php?topic=" . $forumtopic . "&group_guid=" . $group_guid;
-       $url_user = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groupforum:river:posted", array($url_user)) . " ";
-       $string .= elgg_echo("groupforum:river:annotate:create") . " | <a href=\"" . $url . "\">" . $object->title . "</a> <span class='entity-subtext'>". elgg_view_friendly_time($object->time_created) ."<a class='river_comment_form_button link' href=\"{$object_url}\">Visit discussion</a>";
-       $string .= elgg_view('forms/likes/link', array('entity' => $object));
-       $string .= "</span>";
-       if ($comment) {
-               $string .= "<div class=\"river_content_display\">";
-               $string .= elgg_get_excerpt($comment, 200);
-               $string .= "</div>";
-       }
-
-       echo $string;
diff --git a/mod/groups/views/default/river/forum/topic/create.php b/mod/groups/views/default/river/forum/topic/create.php
deleted file mode 100644 (file)
index 7819eec..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php
-
-       $performed_by = get_entity($vars['item']->subject_guid); // $statement->getSubject();
-       $object = get_entity($vars['item']->object_guid);
-       $object_url = $object->getURL();
-       $forumtopic = $object->guid;
-       $group_guid = $object->container_guid;
-       $group = get_entity($group_guid);
-       $url = elgg_get_site_url() . "mod/groups/topicposts.php?topic=" . $forumtopic . "&group_guid=" . $group_guid;
-       //$comment = $object->getAnnotations("group_topic_post", 1, 0, "asc");
-       //foreach($comment as $c){
-       $contents = $object->description;
-       //}
-       $contents = strip_tags($contents);//this is so we don't get large images etc in the activity river
-       $url_user = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groupforum:river:postedtopic", array($url_user)) . ": ";
-       $string .= "<a href=\"" . $url . "\">" . $object->title . "</a>";
-       $string .= " " . elgg_echo('groups:ingroup') . " <a href=\"{$group->getURL()}\">" . $group->name . "</a>";
-       $string .= " <span class='entity-subtext'>". elgg_view_friendly_time($object->time_created);
-       if (isloggedin() && $object->status != "closed") {
-               $string .= '<a class="river_comment_form_button link">' . elgg_echo('generic_comments:text') . '</a>';
-               $string .= elgg_view('forms/likes/link', array('entity' => $object));
-       }
-       $string .= "</span>";
-       $string .= "<div class=\"river_content_display\">";
-       $string .= elgg_get_excerpt($contents, 200);
-       $string .= "</div>";
-
-       echo $string;
\ No newline at end of file
diff --git a/mod/groups/views/default/river/object/groupforumtopic/annotate.php b/mod/groups/views/default/river/object/groupforumtopic/annotate.php
deleted file mode 100644 (file)
index 5456b83..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php
-
-       $statement = $vars['statement'];
-       $performed_by = $statement->getSubject();
-       $object = $statement->getObject();
-
-       $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groupforum:river:posted", array($url)) . " ";
-       $string .= elgg_echo("groupforum:river:annotate:create") . " | <a href=\"" . $object->getURL() . "\">" . $object->title . "</a>";
-       //$string .= "<div class=\"river_content\">Title: " . $object->title . "</div>";
-
-?>
-
-<?php echo $string; ?>
\ No newline at end of file
index d9bebc00309acbf5b8d4bb7ef3e48784f5b416e9..1ca871b581392612782e3abae2e3af10a710d517 100644 (file)
@@ -1,14 +1,35 @@
 <?php
+/**
+ * Group forum topic create river view.
+ */
 
-       $statement = $vars['statement'];
-       $performed_by = $statement->getSubject();
-       $object = $statement->getObject();
+$object = $vars['item']->getObjectEntity();
+$excerpt = strip_tags($object->description);
+$excerpt = elgg_get_excerpt($excerpt);
 
-       $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groupforum:river:created", array($url)) . " ";
-       $string .= elgg_echo("groupforum:river:create") . " | <a href=\"" . $object->getURL() . "\">" . $object->title . "</a>";
-       //$string .= "<div class=\"river_content\">Discussion topic: " . $object->title . "</div>";
+$params = array(
+       'href' => $object->getURL(),
+       'text' => $object->title,
+);
+$link = elgg_view('output/url', $params);
 
-?>
+$group_string = '';
+$container = $object->getContainerEntity();
+if ($container instanceof ElggGroup) {
+       $params = array(
+               'href' => $container->getURL(),
+               'text' => $container->name,
+       );
+       $group_link = elgg_view('output/url', $params);
+       $group_string = elgg_echo('river:ingroup', array($group_link));
+}
 
-<?php echo $string; ?>
\ No newline at end of file
+echo elgg_echo('forumtopic:river:create');
+
+echo " $link $group_string";
+
+if ($excerpt) {
+       echo '<div class="elgg-river-content">';
+       echo $excerpt;
+       echo '</div>';
+}
diff --git a/mod/groups/views/default/river/object/groupforumtopic/update.php b/mod/groups/views/default/river/object/groupforumtopic/update.php
deleted file mode 100644 (file)
index ba9b91d..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?php
-
-       $statement = $vars['statement'];
-       $performed_by = $statement->getSubject();
-       $object = $statement->getObject();
-
-       $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groupforum:river:updated", array($url)) . " ";
-       $string .= elgg_echo("groupforum:river:update") . " | <a href=\"" . $object->getURL() . "\">" . $object->title . "</a>";
-
-?>
-
-<?php echo $string; ?>
\ No newline at end of file
index 430e958391b930c8eac0ee982d880fcddf891165..5123964c3370dc2b8f18010deb50cd8e7854f51f 100644 (file)
@@ -1,14 +1,17 @@
 <?php
+/**
+ * Group join river view.
+ */
 
-       $performed_by = get_entity($vars['item']->subject_guid);
-       $object = get_entity($vars['item']->object_guid);
-       $objecturl = $object->getURL();
+$object = $vars['item']->getObjectEntity();
 
-       $url = "<a href=\"{$performed_by->getURL()}\">{$performed_by->name}</a>";
-       $string = elgg_echo("groups:river:member", array($url)) . " ";
-       $string .= " <a href=\"" . $object->getURL() . "\">" . $object->name . "</a>";
-       $string .= " <span class='entity-subtext'>". elgg_view_friendly_time($vars['item']->posted);
-       $string .= "</span>";
-?>
+$params = array(
+       'href' => $object->getURL(),
+       'text' => $object->name,
+);
+$link = elgg_view('output/url', $params);
 
-<?php echo $string; ?>
\ No newline at end of file
+
+echo elgg_echo('groups:river:join');
+
+echo " $link";
index 0fdd6a7fa76da017c86093658654b6360434fa74..2a445de6ecbe1b2fcf377ff582a977e5787105ee 100644 (file)
@@ -11,7 +11,7 @@
 
 // YYYYMMDD = Elgg Date
 // XX = Interim incrementer
-$version = 2010121602;
+$version = 2010121701;
 
 // Human-friendly version name
 $release = '1.8-svn';