]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Rearanged start.php
authorSem <sembrestels@riseup.net>
Sun, 13 May 2012 18:21:21 +0000 (20:21 +0200)
committerSem <sembrestels@riseup.net>
Sun, 13 May 2012 18:21:21 +0000 (20:21 +0200)
start.php

index 40b4d0600eea39e3630007cf8aa65e20662b8791..30d67591b4298614e22b345617a59a253605a35e 100644 (file)
--- a/start.php
+++ b/start.php
 <?php\r
+\r
+elgg_register_event_handler('init', 'system', 'custom_index_widgets_init');\r
         \r
-    function custom_index_widgets_init() {\r
-       \r
+function custom_index_widgets_init() {\r
 \r
-               elgg_extend_view('css','custom_index_widgets/css');\r
-               elgg_extend_view('page/elements/head','custom_index_widgets/js');\r
-               \r
-               \r
-               /***********************************************************************************************/\r
-               /* Please, il you like the custom Index Widget Pluggin, let me add a small link in your footer */\r
-               elgg_extend_view('page/elements/footer','custom_index_widgets/footerlinks');\r
-               \r
-               /***********************************************************************************************/\r
-               \r
-               elgg_register_admin_menu_item('configure', 'custom_index_widgets', 'appearance');\r
-               \r
-               \r
-               $ciw_layout = elgg_get_plugin_setting("ciw_layout", "custom_index_widgets");\r
-               if ($ciw_layout == NULL)\r
-                        set_plugin_setting("ciw_layout", "index_2rmsb", "custom_index_widgets");\r
-                        \r
-               $ciw_showdashboard = elgg_get_plugin_setting("ciw_showdashboard", "custom_index_widgets");\r
-               if ($ciw_showdashboard == NULL)\r
-                        set_plugin_setting("ciw_showdashboard", "yes", "custom_index_widgets");\r
-                        \r
-               elgg_register_widget_type('latest_members_index',elgg_echo ('custom_index_widgets:latest_members_index'),elgg_echo ('custom_index_widgets:latest_members_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('inline_content_index',elgg_echo ('custom_index_widgets:inline_content_index'),elgg_echo ('custom_index_widgets:inline_content_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('rich_media_index',elgg_echo ('custom_index_widgets:rich_media_index'),elgg_echo ('custom_index_widgets:rich_media_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('latest_generic_index',elgg_echo ('custom_index_widgets:latest_generic_index'),elgg_echo ('custom_index_widgets:latest_generic_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('latest_activity_index',elgg_echo ('custom_index_widgets:latest_activity_index'),elgg_echo ('custom_index_widgets:latest_activity_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('cloud_generic_index',elgg_echo ('custom_index_widgets:cloud_generic_index'),elgg_echo ('custom_index_widgets:cloud_generic_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('social_share_index',elgg_echo ('custom_index_widgets:social_share_index'),elgg_echo ('custom_index_widgets:social_share_index'), "custom_index_widgets", true);\r
-               elgg_register_widget_type('login_index',elgg_echo ('custom_index_widgets:login_index'),elgg_echo ('custom_index_widgets:login_index'), "custom_index_widgets", true);\r
+       elgg_extend_view('css','custom_index_widgets/css');\r
+       elgg_extend_view('page/elements/head','custom_index_widgets/js');\r
+       \r
+       elgg_register_admin_menu_item('configure', 'custom_index_widgets', 'appearance');\r
+       \r
+       \r
+       $ciw_layout = elgg_get_plugin_setting("ciw_layout", "custom_index_widgets");\r
+       if ($ciw_layout == NULL) {\r
+               set_plugin_setting("ciw_layout", "index_2rmsb", "custom_index_widgets");\r
+       }\r
+                \r
+       $ciw_showdashboard = elgg_get_plugin_setting("ciw_showdashboard", "custom_index_widgets");\r
+       if ($ciw_showdashboard == NULL) {\r
+               set_plugin_setting("ciw_showdashboard", "yes", "custom_index_widgets");\r
+       }\r
+       elgg_register_widget_type('latest_members_index', elgg_echo('custom_index_widgets:latest_members_index'), elgg_echo('custom_index_widgets:latest_members_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('inline_content_index', elgg_echo('custom_index_widgets:inline_content_index'), elgg_echo('custom_index_widgets:inline_content_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('rich_media_index', elgg_echo('custom_index_widgets:rich_media_index'), elgg_echo('custom_index_widgets:rich_media_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('latest_generic_index', elgg_echo('custom_index_widgets:latest_generic_index'), elgg_echo('custom_index_widgets:latest_generic_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('latest_activity_index', elgg_echo('custom_index_widgets:latest_activity_index'), elgg_echo('custom_index_widgets:latest_activity_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('cloud_generic_index', elgg_echo('custom_index_widgets:cloud_generic_index'), elgg_echo('custom_index_widgets:cloud_generic_index'), "custom_index_widgets", true);\r
+       elgg_register_widget_type('login_index', elgg_echo('custom_index_widgets:login_index'), elgg_echo('custom_index_widgets:login_index'), "custom_index_widgets", true);\r
 \r
-        if(elgg_is_active_plugin('groups'))    \r
-          elgg_register_widget_type('latest_groups_index',elgg_echo ('custom_index_widgets:latest_groups_index'),elgg_echo ('custom_index_widgets:latest_groups_index'), "custom_index_widgets", true);\r
-         \r
-        if(elgg_is_active_plugin('file'))      \r
-          elgg_register_widget_type('latest_files_index',elgg_echo ('custom_index_widgets:latest_files_index'),elgg_echo ('custom_index_widgets:latest_files_index'), "custom_index_widgets", true);\r
-        \r
-        if(elgg_is_active_plugin('news'))\r
-          elgg_register_widget_type('latest_news_index',elgg_echo ('custom_index_widgets:latest_news_index'),elgg_echo ('custom_index_widgets:latest_news_index'), "custom_index_widgets",true);\r
-        \r
-        if(elgg_is_active_plugin('bookmarks_enhanced') or elgg_is_active_plugin('bookmarks'))\r
-          elgg_register_widget_type('latest_bookmarks_index',elgg_echo ('custom_index_widgets:latest_bookmarks_index'),elgg_echo ('custom_index_widgets:latest_bookmarks_index'), "custom_index_widgets",true);\r
-        \r
-        if(elgg_is_active_plugin('blog'))\r
-          elgg_register_widget_type('latest_blogs_index',elgg_echo ('custom_index_widgets:latest_blogs_index'),elgg_echo ('custom_index_widgets:latest_blogs_index'), "custom_index_widgets",true);\r
-        \r
-        if(elgg_is_active_plugin('pages'))\r
-          elgg_register_widget_type('latest_pages_index',elgg_echo ('custom_index_widgets:latest_pages_index'),elgg_echo ('custom_index_widgets:latest_pages_index'), "custom_index_widgets",true);\r
-        \r
-           if(elgg_is_active_plugin('event_calendar'))\r
-          elgg_register_widget_type('latest_events_index',elgg_echo ('custom_index_widgets:latest_events_index'),elgg_echo ('custom_index_widgets:latest_events_index'), "custom_index_widgets",true);\r
+       if (elgg_is_active_plugin('groups'))    {\r
+               elgg_register_widget_type('latest_groups_index', elgg_echo('custom_index_widgets:latest_groups_index'), elgg_echo('custom_index_widgets:latest_groups_index'), "custom_index_widgets", true);\r
+       }\r
+       if (elgg_is_active_plugin('file')) {\r
+               elgg_register_widget_type('latest_files_index',elgg_echo ('custom_index_widgets:latest_files_index'),elgg_echo ('custom_index_widgets:latest_files_index'), "custom_index_widgets", true);\r
+       }\r
+       if (elgg_is_active_plugin('news')) {\r
+               elgg_register_widget_type('latest_news_index',elgg_echo ('custom_index_widgets:latest_news_index'),elgg_echo ('custom_index_widgets:latest_news_index'), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('bookmarks_enhanced') or elgg_is_active_plugin('bookmarks')) {\r
+               elgg_register_widget_type('latest_bookmarks_index',elgg_echo ('custom_index_widgets:latest_bookmarks_index'),elgg_echo ('custom_index_widgets:latest_bookmarks_index'), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('blog')) {\r
+               elgg_register_widget_type('latest_blogs_index',elgg_echo ('custom_index_widgets:latest_blogs_index'),elgg_echo ('custom_index_widgets:latest_blogs_index'), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('pages')) {\r
+               elgg_register_widget_type('latest_pages_index',elgg_echo ('custom_index_widgets:latest_pages_index'),elgg_echo ('custom_index_widgets:latest_pages_index'), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('event_calendar')) {\r
+               elgg_register_widget_type('latest_events_index',elgg_echo ('custom_index_widgets:latest_events_index'),elgg_echo ('custom_index_widgets:latest_events_index'), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('tidypics')) { \r
+               elgg_register_widget_type('latest_photos_index', elgg_echo("tidypics:widget:latest"), elgg_echo("tidypics:widget:latest_descr"), "custom_index_widgets", true);\r
+               elgg_register_widget_type('latest_album_index', elgg_echo("tidypics:widget:albums"), elgg_echo("tidypics:widget:latest_descr"), "custom_index_widgets",true);\r
+       }\r
+       if (elgg_is_active_plugin('thewire')) {\r
+               elgg_register_widget_type('latest_wire_index',elgg_echo ('custom_index_widgets:latest_wire_index'),elgg_echo ('custom_index_widgets:latest_wire_index'), "custom_index_widgets",true);\r
+       }\r
+       \r
+       if (elgg_is_active_plugin('tasks')) {\r
+               elgg_register_widget_type('latest_tasks_index',elgg_echo ('custom_index_widgets:latest_tasks_index'),elgg_echo ('custom_index_widgets:latest_tasks_index'), "custom_index_widgets",true);\r
+       }\r
+       \r
+       if (elgg_is_active_plugin('izap_videos')) {\r
+               elgg_register_widget_type('latest_izap_videos_index',elgg_echo  ('custom_index_widgets:latest_izap_videos_index'),elgg_echo ('custom_index_widgets:latest_izap_videos_index'), "custom_index_widgets", true);\r
+       }\r
+       if (elgg_is_active_plugin('simplepie')) {\r
+               elgg_register_widget_type('feed_reader_index', elgg_echo('simplepie:widget'),elgg_echo('simplepie:description'),'custom_index_widgets', true);\r
+       }\r
+       \r
+       elgg_register_plugin_hook_handler('index', 'system', 'custom_index_widgets');\r
+       elgg_register_page_handler ('custom_index_widgets', 'custom_index_widgets_page_handler'); \r
+       elgg_register_action('custom_index_widgets/reset', elgg_get_plugins_path() . 'custom_index_widgets/actions/reset.php', 'admin');\r
 \r
-       if(elgg_is_active_plugin('tidypics')){ \r
-                 elgg_register_widget_type('latest_photos_index', elgg_echo("tidypics:widget:latest"), elgg_echo("tidypics:widget:latest_descr"), "custom_index_widgets", true);\r
-                 elgg_register_widget_type('latest_album_index', elgg_echo("tidypics:widget:albums"), elgg_echo("tidypics:widget:latest_descr"), "custom_index_widgets",true);\r
-               }\r
-               if(elgg_is_active_plugin('thewire'))\r
-          elgg_register_widget_type('latest_wire_index',elgg_echo ('custom_index_widgets:latest_wire_index'),elgg_echo ('custom_index_widgets:latest_wire_index'), "custom_index_widgets",true);\r
-               \r
-               if(elgg_is_active_plugin('tasks'))\r
-          elgg_register_widget_type('latest_tasks_index',elgg_echo ('custom_index_widgets:latest_tasks_index'),elgg_echo ('custom_index_widgets:latest_tasks_index'), "custom_index_widgets",true);\r
-                 \r
-               if(elgg_is_active_plugin('izap_videos')) \r
-          elgg_register_widget_type('latest_izap_videos_index',elgg_echo  ('custom_index_widgets:latest_izap_videos_index'),elgg_echo ('custom_index_widgets:latest_izap_videos_index'), "custom_index_widgets", true);\r
-               \r
-               if(elgg_is_active_plugin('simplepie')) \r
-                       elgg_register_widget_type('feed_reader_index', elgg_echo('simplepie:widget'),elgg_echo('simplepie:description'),'custom_index_widgets', true);\r
-               \r
-               elgg_register_plugin_hook_handler('index','system','custom_index_widgets');\r
-    }\r
-    \r
-    function custom_index_widgets($hook, $type, $return, $params) {\r
-               if ($return == true) {\r
-                       // another hook has already replaced the front page\r
-                       return $return;\r
-               }\r
+}\r
 \r
-               if (!include_once(dirname(__FILE__) . "/index.php")) {\r
-                       return false;\r
-               }\r
+function custom_index_widgets($hook, $type, $return, $params) {\r
+       if ($return == true) {\r
+               // another hook has already replaced the front page\r
+               return $return;\r
+       }\r
 \r
-               // return true to signify that we have handled the front page\r
-               return true;\r
+       if (!include_once(dirname(__FILE__) . "/index.php")) {\r
+               return false;\r
        }\r
 \r
+       // return true to signify that we have handled the front page\r
+       return true;\r
+}\r
+\r
+\r
+function custom_index_widgets_page_handler($page) {\r
+       if (isset ($page [0])) {\r
+               switch ($page [0]) {\r
+                       case "edit" :\r
+                               @include (dirname ( __FILE__ ) . "/edit.php");\r
+                               break;\r
+               }\r
+       } else {\r
+               register_error(elgg_echo("custom_index_widgets:admin:notfound"));\r
+               forward(elgg_get_site_url());\r
+       }\r
+       return true;\r
+}\r
 \r
-       function custom_index_widgets_page_handler($page) {\r
-               global $CONFIG;\r
 \r
-               if (isset ( $page [0] )) {\r
-                       \r
-                       switch ($page [0]) {\r
-                               case "edit" :\r
-                                       @include (dirname ( __FILE__ ) . "/edit.php");\r
-                                       break;\r
+function custom_index_show_widget_area($areawidgets){\r
+       if (is_array($areawidgets) && sizeof($areawidgets) > 0) {\r
+               foreach($areawidgets as $widget) {\r
+                       if ($widget instanceof ElggWidget) {\r
+                               $vars['entity'] = $widget;\r
+                               $handler = $widget->handler;\r
+                               if (elgg_view_exists("widgets/$handler/content")) {\r
+                                       $content = elgg_view("widgets/$handler/content", $vars);\r
+                               } else {\r
+                                       elgg_deprecated_notice("widgets use content as the display view", 1.8);\r
+                                       $content = elgg_view("widgets/$handler/view", $vars);\r
+                               }\r
+                               echo elgg_view_module('featured',  $widget->title, $content, array('class' => 'elgg-module-highlight'));\r
+                       } else {\r
+                               echo $widget;\r
                        }\r
-               } else {\r
-                       register_error ( elgg_echo ( "custom_index_widgets:admin:notfound" ) );\r
-                       forward ( $CONFIG->wwwroot );\r
                }\r
-               return true;\r
        }\r
+}\r
+\r
+function custom_index_build_columns($area_widget_list, $widgettypes, $build_server_side = true) {\r
+\r
+       $column_widgets_view = array();\r
+       $column_widgets_string = "";\r
        \r
-       \r
-       function custom_index_show_widget_area($areawidgets){\r
-               if (is_array($areawidgets) && sizeof($areawidgets) > 0)\r
-                       foreach($areawidgets as $widget) {\r
-                        if ($widget instanceof ElggWidget){\r
-                                       $vars['entity'] = $widget;\r
-                                       $handler = $widget->handler;\r
-                                       if (elgg_view_exists("widgets/$handler/content")) {\r
-                                               $content = elgg_view("widgets/$handler/content", $vars);\r
-                                       } else {\r
-                                               elgg_deprecated_notice("widgets use content as the display view", 1.8);\r
-                                               $content = elgg_view("widgets/$handler/view", $vars);\r
+       if (is_array($area_widget_list) && sizeof($area_widget_list) > 0) {\r
+               foreach ($area_widget_list as $widget) {\r
+                               if ($build_server_side ) {\r
+                                       $title = $widget->widget_title;\r
+                                       if (!$title) {\r
+                                               $title = $widgettypes[$widget->handler]->name;\r
+                                               $title = $widget->handler;\r
                                        }\r
-                                       echo elgg_view_module('featured',  $widget->title, $content, array('class' => 'elgg-module-highlight'));\r
+                                       $widget->title = $title;\r
+                                       \r
+                                       if (($widget->guest_only == "yes" && !elgg_is_logged_in()) || $widget->guest_only == "no" || !isset($widget->guest_only)) {\r
+                                               $column_widgets_view[] = $widget;  \r
+                                       }\r
+                               } else {\r
+                                       if (!empty($column_widgets_string)) {\r
+                                               $column_widgets_string .= "::";\r
+                                       }\r
+                                       $column_widgets_string .= "{$widget->handler}::{$widget->getGUID()}";\r
                                }\r
-                               else\r
-                                       echo $widget;\r
                }\r
-       }\r
-       \r
-       \r
-       function custom_index_build_columns($area_widget_list, $widgettypes, $build_server_side=TRUE){\r
-\r
-               $column_widgets_view = array();\r
-       $column_widgets_string="";\r
                \r
-               if (is_array($area_widget_list) && sizeof($area_widget_list) > 0) {\r
-                       foreach($area_widget_list as $widget) {\r
-                                       if($build_server_side ){\r
-                                               $title = $widget->widget_title;\r
-                                               if (!$title)\r
-                                                       $title = $widgettypes[$widget->handler]->name;\r
-                                               if (!$title)\r
-                                                       $title = $widget->handler;\r
-                                               $widget->title = $title;\r
-                                               \r
-                                               if (($widget->guest_only == "yes" && !elgg_is_logged_in()) || $widget->guest_only == "no" || !isset($widget->guest_only))\r
-                                                       $column_widgets_view[] = $widget;  \r
-                                               \r
-                                       } else {\r
-                                               \r
-                                               if (!empty($column_widgets_string)) {\r
-                                                       $column_widgets_string .= "::";\r
-                                               }\r
-                                               $column_widgets_string .= "{$widget->handler}::{$widget->getGUID()}";\r
-                                               \r
-                                       }\r
-                       }\r
-                       \r
-                       if($build_server_side)\r
-                               return $column_widgets_view;\r
-                       else\r
-                               return $column_widgets_string;\r
+               if ($build_server_side) {\r
+                       return $column_widgets_view;\r
+               } else {\r
+                       return $column_widgets_string;\r
                }\r
-               return NULL;    \r
        }\r
-  \r
-  elgg_register_event_handler('init','system','custom_index_widgets_init');\r
-  elgg_register_page_handler ( 'custom_index_widgets', 'custom_index_widgets_page_handler'); \r
-  elgg_register_action('custom_index_widgets/reset',false,$CONFIG->pluginspath . 'custom_index_widgets/actions/reset.php',true);\r
-\r
-?>\r
+       return null;    \r
+}\r