From b070daa95241bc0c7d46011a3de7674fbf0c5e68 Mon Sep 17 00:00:00 2001 From: Fx Nion Date: Sun, 13 May 2012 19:56:15 +0200 Subject: v2.4 --- start.php | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 start.php (limited to 'start.php') diff --git a/start.php b/start.php new file mode 100644 index 000000000..40b4d0600 --- /dev/null +++ b/start.php @@ -0,0 +1,169 @@ +wwwroot ); + } + return true; + } + + + function custom_index_show_widget_area($areawidgets){ + if (is_array($areawidgets) && sizeof($areawidgets) > 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; + } + + elgg_register_event_handler('init','system','custom_index_widgets_init'); + elgg_register_page_handler ( 'custom_index_widgets', 'custom_index_widgets_page_handler'); + elgg_register_action('custom_index_widgets/reset',false,$CONFIG->pluginspath . 'custom_index_widgets/actions/reset.php',true); + +?> -- cgit v1.2.3