|
|
|
@ -162,6 +162,7 @@ class DashboardManager |
|
|
|
|
// clean from extra user data |
|
|
|
|
$field_variable = 'dashboard'; |
|
|
|
|
$extra_user_data = UserManager::get_extra_user_data_by_field_variable($field_variable); |
|
|
|
|
if (!empty($extra_user_data) && count($extra_user_data) > 0) { |
|
|
|
|
foreach ($extra_user_data as $key => $user_data) { |
|
|
|
|
$user_id = $key; |
|
|
|
|
$user_block_data = self::get_user_block_data($user_id); |
|
|
|
@ -185,7 +186,7 @@ class DashboardManager |
|
|
|
|
// update extra user blocks data |
|
|
|
|
self::store_user_blocks($user_id, $user_blocks_id, $columns); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
// clean from block data |
|
|
|
|
if (!empty($not_selected_blocks_id)) { |
|
|
|
|
$sql_check = "SELECT id FROM $tbl_block WHERE id IN(".implode(',',$not_selected_blocks_id).")"; |
|
|
|
@ -197,6 +198,7 @@ class DashboardManager |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// store selected plugins |
|
|
|
|
if (!empty($selected_plugins) && count($selected_plugins) > 0) { |
|
|
|
|
foreach ($selected_plugins as $testplugin) { |
|
|
|
|
$selected_path = Database::escape_string($testplugin); |
|
|
|
|
|
|
|
|
@ -210,7 +212,7 @@ class DashboardManager |
|
|
|
|
$affected_rows = Database::affected_rows($result); |
|
|
|
|
} else { |
|
|
|
|
// insert |
|
|
|
|
$plugin_info_file = $dashboard_pluginpath.$testplugin."/$testplugin.info"; |
|
|
|
|
$plugin_info_file = $dashboard_pluginpath . $testplugin . "/$testplugin.info"; |
|
|
|
|
$plugin_info = array(); |
|
|
|
|
if (file_exists($plugin_info_file)) { |
|
|
|
|
$plugin_info = parse_info_file($plugin_info_file); |
|
|
|
@ -242,6 +244,7 @@ class DashboardManager |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return $affected_rows; |
|
|
|
|
} |
|
|
|
|