0) { foreach($areawidgets as $widget) { if ($widget instanceof ElggWidget) { $vars['entity'] = $widget; $handler = $widget->handler; if (elgg_view_exists("widgets/$handler/content")) { $content = elgg_view("widgets/$handler/content", $vars); } else { elgg_deprecated_notice("widgets use content as the display view", 1.8); $content = elgg_view("widgets/$handler/view", $vars); } echo elgg_view_module('featured', $widget->title, $content, array('class' => 'elgg-module-highlight')); } else { echo $widget; } } } } function custom_index_build_columns($area_widget_list, $widgettypes, $build_server_side = true) { $column_widgets_view = array(); $column_widgets_string = ""; if (is_array($area_widget_list) && sizeof($area_widget_list) > 0) { foreach ($area_widget_list as $widget) { if ($build_server_side ) { $title = $widget->widget_title; if (!$title) { $title = $widgettypes[$widget->handler]->name; if (!$title) { $title = $widget->handler; } } $widget->title = $title; if (($widget->guest_only == "yes" && !elgg_is_logged_in()) || $widget->guest_only == "no" || !isset($widget->guest_only)) { $column_widgets_view[] = $widget; } } else { if (!empty($column_widgets_string)) { $column_widgets_string .= "::"; } $column_widgets_string .= "{$widget->handler}::{$widget->getGUID()}"; } } if ($build_server_side) { return $column_widgets_view; } else { return $column_widgets_string; } } return null; }