diff options
Diffstat (limited to 'views/default/river/item.php')
| -rw-r--r-- | views/default/river/item.php | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/views/default/river/item.php b/views/default/river/item.php index 1f28bcb76..75767e08d 100644 --- a/views/default/river/item.php +++ b/views/default/river/item.php @@ -1,11 +1,30 @@ <?php +/** + * 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']; -$vars = array( - 'image' => elgg_view('core/river/image', array('item' => $item)), - 'body' => elgg_view('core/river/body', array('item' => $item)), - 'image_alt' => elgg_view('core/river/controls', array('item' => $item)), - 'class' => 'elgg-river-item', -); +echo elgg_view($item->getView(), $vars); + -echo elgg_view('page/components/image_block', $vars);
\ No newline at end of file +$_elgg_special_river_catch = false; |
