From 2665d8f2eaa4fdbcf5790d8a5b9c1afe88e8f5c8 Mon Sep 17 00:00:00 2001 From: Sem Date: Sun, 13 May 2012 20:21:21 +0200 Subject: Rearanged start.php --- start.php | 286 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 138 insertions(+), 148 deletions(-) (limited to 'start.php') diff --git a/start.php b/start.php index 40b4d0600..30d67591b 100644 --- a/start.php +++ b/start.php @@ -1,169 +1,159 @@ 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; } - } else { - register_error ( elgg_echo ( "custom_index_widgets:admin:notfound" ) ); - forward ( $CONFIG->wwwroot ); } - return true; } +} + +function custom_index_build_columns($area_widget_list, $widgettypes, $build_server_side = true) { + + $column_widgets_view = array(); + $column_widgets_string = ""; - - 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); + 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; + $title = $widget->handler; } - echo elgg_view_module('featured', $widget->title, $content, array('class' => 'elgg-module-highlight')); + $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()}"; } - 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; + 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); - -?> + return null; +} -- cgit v1.2.3