<?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