X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/ec382daafde770e5a7fd4bf9cee39f31c9931eff..a7e4eb9d02d8cc9eb46fa0a2bb3afd24ddeb7507:/WEB-INF/lib/ttTeamHelper.class.php diff --git a/WEB-INF/lib/ttTeamHelper.class.php b/WEB-INF/lib/ttTeamHelper.class.php index d607ca1b..b3089963 100644 --- a/WEB-INF/lib/ttTeamHelper.class.php +++ b/WEB-INF/lib/ttTeamHelper.class.php @@ -803,6 +803,7 @@ class ttTeamHelper { $uncompleted_indicators_part = ''; $bcc_email_part = ''; $plugins_part = ''; + $config_part = ''; $lock_spec_part = ''; $workday_hours_part = ''; @@ -817,12 +818,13 @@ class ttTeamHelper { if (isset($fields['uncompleted_indicators'])) $uncompleted_indicators_part = ', uncompleted_indicators = '.(int) $fields['uncompleted_indicators']; if (isset($fields['bcc_email'])) $bcc_email_part = ', bcc_email = '.$mdb2->quote($fields['bcc_email']); if (isset($fields['plugins'])) $plugins_part = ', plugins = '.$mdb2->quote($fields['plugins']); + if (isset($fields['config'])) $config_part = ', config = '.$mdb2->quote($fields['config']); if (isset($fields['lock_spec'])) $lock_spec_part = ', lock_spec = '.$mdb2->quote($fields['lock_spec']); if (isset($fields['workday_hours'])) $workday_hours_part = ', workday_hours = '.$mdb2->quote($fields['workday_hours']); $sql = "update tt_teams set $name_part $currency_part $lang_part $decimal_mark_part $date_format_part $time_format_part $week_start_part $tracking_mode_part $task_required_part $record_type_part - $uncompleted_indicators_part $bcc_email_part $plugins_part $lock_spec_part $workday_hours_part where id = $team_id"; + $uncompleted_indicators_part $bcc_email_part $plugins_part $config_part $lock_spec_part $workday_hours_part where id = $team_id"; $affected = $mdb2->exec($sql); if (is_a($affected, 'PEAR_Error')) return false; @@ -1026,7 +1028,7 @@ class ttTeamHelper { } // enablePlugin either enables or disables a specific plugin for team. - function enablePlugin($plugin, $enable = true) + static function enablePlugin($plugin, $enable = true) { global $user; if (!$user->canManageTeam()) @@ -1044,10 +1046,11 @@ class ttTeamHelper { $plugins = implode(',', $plugin_array); if ($plugins != $user->plugins) { - return ttTeamHelper::update($user->team_id, array( - 'name' => $user->team, - 'plugins' => $plugins)); + if (!ttTeamHelper::update($user->team_id, array('name' => $user->team,'plugins' => $plugins))) + return false; + $user->plugins = $plugins; } + return true; } }