]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
adds a river layout view that all river views should use
authorcash <cash.costello@gmail.com>
Sat, 29 Oct 2011 16:33:10 +0000 (12:33 -0400)
committercash <cash.costello@gmail.com>
Sat, 29 Oct 2011 16:33:10 +0000 (12:33 -0400)
17 files changed:
engine/lib/views.php
mod/blog/views/default/river/object/blog/create.php
mod/bookmarks/views/default/river/object/bookmarks/create.php
mod/file/views/default/river/object/file/create.php
mod/groups/views/default/river/annotation/group_topic_post/reply.php
mod/groups/views/default/river/group/create.php
mod/groups/views/default/river/object/groupforumtopic/create.php
mod/groups/views/default/river/relationship/member/create.php
mod/messageboard/views/default/river/object/messageboard/create.php
mod/pages/views/default/river/object/page/create.php
mod/thewire/views/default/river/object/thewire/create.php
views/default/river/annotation/generic_comment/create.php
views/default/river/elements/layout.php [new file with mode: 0644]
views/default/river/item.php
views/default/river/relationship/friend/create.php
views/default/river/user/default/profileiconupdate.php
views/default/river/user/default/profileupdate.php

index e8cb20232568ec9252abae2703f4c20fe1862f1d..3b26fb169e411acf3f78f93840ad74c0ca4dd518 100644 (file)
@@ -1225,7 +1225,7 @@ function elgg_view_river_item($item, array $vars = array()) {
 
        $vars['item'] = $item;
 
-       return elgg_view($item->getView(), $vars);
+       return elgg_view('river/item', $vars);
 }
 
 /**
index 613cbb165916622509302cd7f204cc9bf3b71c62..a054c1061ae215792acbcf1edf709185fbc89893 100644 (file)
@@ -7,7 +7,7 @@ $object = $vars['item']->getObjectEntity();
 $excerpt = strip_tags($object->excerpt);
 $excerpt = elgg_get_excerpt($excerpt);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
 ));
\ No newline at end of file
index 984d109be0833855d734925528b37fe076ea9ad8..388f54ac973c053fa78cb7ba7babf4f5ce59fa98 100644 (file)
@@ -8,7 +8,7 @@
 $object = $vars['item']->getObjectEntity();
 $excerpt = elgg_get_excerpt($object->description);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
        'attachments' => elgg_view('output/url', array('href' => $object->address)),
index dad629120777a904e4ec5972d12c3a5bc2fa959b..e8e6142e04395d98d98416d2d8a68c569ffc6173 100644 (file)
@@ -7,7 +7,7 @@ $object = $vars['item']->getObjectEntity();
 $excerpt = strip_tags($object->description);
 $excerpt = elgg_get_excerpt($excerpt);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
 ));
\ No newline at end of file
index cc94fbd43b30cfa2b09896ebab220e6f2c88d795..afc823bde7e805eac1c903d89e64e20d00f33980 100644 (file)
@@ -6,7 +6,7 @@ $object = $vars['item']->getObjectEntity();
 $reply = $vars['item']->getAnnotation();
 $excerpt = elgg_get_excerpt($reply->value);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
 ));
\ No newline at end of file
index cacb5ad3f85c8de655db5be84e46adae324bba20..ea42b5b004186e6bdb5d761c92e42d3a766e9fe3 100644 (file)
@@ -7,7 +7,7 @@ $object = $vars['item']->getObjectEntity();
 $excerpt = strip_tags($object->description);
 $excerpt = elgg_get_excerpt($excerpt);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
 ));
\ No newline at end of file
index 80e7b09aa2b7d4d3dcb5050c1df38d2576e44679..e7d92bc085078c5e0fcf81e4f017cbe86be657ed 100644 (file)
@@ -15,7 +15,7 @@ if (elgg_is_logged_in() && $object->canAnnotate(0, 'group_topic_post')) {
        $responses = elgg_view_form('discussion/reply/save', $form_vars, $body_vars);
 }
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
        'responses' => $responses,
index d1c4c3ed383d8a5481237c11cafc86122672ac34..0afd87e4be377988ebd1f883d70b460fed33d684 100644 (file)
@@ -3,6 +3,6 @@
  * Group join river view.
  */
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
 ));
index 975598805f9efa76c525fe35476e733cb8dd33b0..7ce7f6b4ef03786f810ef74720b5e9a21e035193 100644 (file)
@@ -5,7 +5,7 @@
 
 $messageboard = $vars['item']->getAnnotation();
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $messageboard->value,
 ));
index ca15ddea721f564357213840d7b1ac3488ee2fa7..4c31def33a145ea5c7252d83e4ff9589d0718d57 100644 (file)
@@ -7,7 +7,7 @@ $object = $vars['item']->getObjectEntity();
 $excerpt = strip_tags($object->description);
 $excerpt = elgg_get_excerpt($excerpt);
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
 ));
\ No newline at end of file
index fbf59266440e931e96957fa95aa2a3ea5742090c..c75a42b3fdb155eb7d948597fd6faffc760806d2 100644 (file)
@@ -24,7 +24,7 @@ $object_link = elgg_view('output/url', array(
 
 $summary = elgg_echo("river:create:object:thewire", array($subject_link, $object_link));
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => $excerpt,
        'summary' => $summary,
index d3db68e41bc86972f7901c72327484c34806c11f..7d586450d730182e04834c1d6c01103f091c3f7c 100644 (file)
@@ -5,7 +5,7 @@
 $object = $vars['item']->getObjectEntity();
 $comment = $vars['item']->getAnnotation();
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'message' => elgg_get_excerpt($comment->value),
 ));
diff --git a/views/default/river/elements/layout.php b/views/default/river/elements/layout.php
new file mode 100644 (file)
index 0000000..94622e2
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+/**
+ * Layout of a river item
+ *
+ * @uses $vars['item'] ElggRiverItem
+ */
+
+$item = $vars['item'];
+
+echo elgg_view('page/components/image_block', array(
+       'image' => elgg_view('river/elements/image', $vars),
+       'body' => elgg_view('river/elements/body', $vars),
+       'class' => 'elgg-river-item',
+));
index 94622e2727ebc47dc662c9b8d925f3d0afcb65a4..75767e08dc0d988bd49b0a1a0a57b4d7eedb4f43 100644 (file)
@@ -1,14 +1,30 @@
 <?php
 /**
- * Layout of a river item
+ * Primary river item view
+ *
+ * Calls the individual view saved for that river item. Most of these
+ * individual river views then use the views in river/elements.
  *
  * @uses $vars['item'] ElggRiverItem
  */
 
+// @todo remove this in Elgg 1.9
+global $_elgg_special_river_catch;
+if (!isset($_elgg_special_river_catch)) {
+       $_elgg_special_river_catch = false;
+}
+if ($_elgg_special_river_catch) {
+       // we changed the views a little in 1.8.1 so this catches the plugins that
+       // were updated in 1.8.0 and redirects to the layout view
+       echo elgg_view('river/elements/layout', $vars);
+       return true;
+}
+$_elgg_special_river_catch = true;
+
+
 $item = $vars['item'];
 
-echo elgg_view('page/components/image_block', array(
-       'image' => elgg_view('river/elements/image', $vars),
-       'body' => elgg_view('river/elements/body', $vars),
-       'class' => 'elgg-river-item',
-));
+echo elgg_view($item->getView(), $vars);
+
+
+$_elgg_special_river_catch = false;
index a191e7b1e0cd5b38cb6da9ac26732a31918eee98..0408d79e1accfa67b8eff02146901a9b0a07bb2e 100644 (file)
@@ -8,7 +8,7 @@ $object = $vars['item']->getObjectEntity();
 $subject_icon = elgg_view_entity_icon($subject, 'tiny');
 $object_icon = elgg_view_entity_icon($object, 'tiny');
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'attachments' => $subject_icon . elgg_view_icon('arrow-right') . $object_icon,
 ));
index 90daab1a71a764c04080a95a2281bcda50fe9290..160ffd252156e088a4ad8c335b512d0d0179bb3f 100644 (file)
@@ -3,7 +3,6 @@
  * Update avatar river view
  */
 
-
 $subject = $vars['item']->getSubjectEntity();
 
 $subject_link = elgg_view('output/url', array(
@@ -15,7 +14,7 @@ $subject_link = elgg_view('output/url', array(
 
 $string = elgg_echo('river:update:user:avatar', array($subject_link));
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'summary' => $string,
        'attachments' => elgg_view_entity_icon($subject, 'tiny', array('hover' => false)),
index 69b69b10606b3908c7803c4a0a29ff78c131d488..ce72970d63af3568a2e786ee62909fad246fb929 100644 (file)
@@ -14,7 +14,7 @@ $subject_link = elgg_view('output/url', array(
 
 $string = elgg_echo('river:update:user:profile', array($subject_link));
 
-echo elgg_view('river/item', array(
+echo elgg_view('river/elements/layout', array(
        'item' => $vars['item'],
        'summary' => $string,
 ));