diff --git a/main/dashboard/dashboard.php b/main/dashboard/dashboard.php
index e94c193e09..3f51b6fa57 100755
--- a/main/dashboard/dashboard.php
+++ b/main/dashboard/dashboard.php
@@ -34,7 +34,7 @@ if($dashboard_view == 'blocks') {
if (isset($msg)) {
//Display::display_confirmation_message(get_lang('BlocksHaveBeenUpdatedSuccessfully'));
}
-
+
if (count($blocks) > 0) {
$columns = array();
// group content html by number of column
diff --git a/main/inc/lib/dashboard.lib.php b/main/inc/lib/dashboard.lib.php
index 6203df391c..39edb460ab 100755
--- a/main/inc/lib/dashboard.lib.php
+++ b/main/inc/lib/dashboard.lib.php
@@ -396,7 +396,7 @@ class DashboardManager
} else {
echo '
'.get_lang('ThereAreNoEnabledDashboardPlugins').'
';
if (api_is_platform_admin()) {
- echo ''.get_lang('ConfigureDashboardPlugins').'';
+ echo ''.get_lang('ConfigureDashboardPlugin').'';
}
}
}
@@ -432,8 +432,10 @@ class DashboardManager
* @return bool
*/
public static function store_user_blocks($user_id, $enabled_blocks, $columns) {
-
- $selected_blocks_id = array_keys($enabled_blocks);
+ $selected_blocks_id = array();
+ if (is_array($enabled_blocks) && count($enabled_blocks) > 0) {
+ $selected_blocks_id = array_keys($enabled_blocks);
+ }
// build data for storing inside extra user field
$fname = 'dashboard';
@@ -441,9 +443,7 @@ class DashboardManager
foreach ($selected_blocks_id as $block_id) {
$fvalue[] = $block_id.':'.$columns[$block_id];
}
-
$upd_extra_field = UserManager::update_extra_field_value($user_id, $fname, $fvalue);
-
return $upd_extra_field;
}