]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #3669. Dashboard now registers for default widgets.
authorBrett Profitt <brett.profitt@gmail.com>
Thu, 7 Jul 2011 19:38:08 +0000 (15:38 -0400)
committerBrett Profitt <brett.profitt@gmail.com>
Thu, 7 Jul 2011 19:38:08 +0000 (15:38 -0400)
mod/dashboard/start.php
views/default/admin/appearance/default_widgets.php

index 9de1ee4af81970c76cff483fa6e20df7e6602e8f..69572bd324d9f8ccc423a7fa453d221fd23cf256 100644 (file)
@@ -17,6 +17,8 @@ function dashboard_init() {
                'priority' => 450,
                'section' => 'alt',
        ));
+
+       elgg_register_plugin_hook_handler('get_list', 'default_widgets', 'dashboard_default_widgets');
 }
 
 function dashboard_page_handler() {
@@ -42,3 +44,27 @@ function dashboard_page_handler() {
 
        echo elgg_view_page($title, $body);
 }
+
+
+/**
+ * Register user dashboard with default widgets
+ *
+ * @param unknown_type $hook
+ * @param unknown_type $type
+ * @param unknown_type $return
+ * @param unknown_type $params
+ * @return array
+ */
+function dashboard_default_widgets($hook, $type, $return, $params) {
+       $return[] = array(
+               'name' => elgg_echo('dashboard'),
+               'widget_context' => 'dashboard',
+               'widget_columns' => 3,
+
+               'event' => 'create',
+               'entity_type' => 'user',
+               'entity_subtype' => ELGG_ENTITIES_ANY_VALUE,
+       );
+
+       return $return;
+}
\ No newline at end of file
index 5ce0d0acf985ac3a1b88ce51717e57baf9b525cf..4416dc8f666d35d226962454bf902fa7f40cc2ea 100644 (file)
@@ -34,7 +34,7 @@ if (!$widget_context && $list) {
 $current_info = null;
 $tabs = array();
 foreach ($list as $info) {
-       $url = "admin/settings/default_widgets?widget_context={$info['widget_context']}";
+       $url = "admin/appearance/default_widgets?widget_context={$info['widget_context']}";
        $selected = false;
        if ($widget_context == $info['widget_context']) {
                $selected = true;