public static function submitSettings(&$settingsController, &$params, &$response, $user) { $contact = $user->contact; // Only do this when the setting "globalsettings_show_tab_addresslist" is enabled. $tabEnabled = GO::config()->get_setting('globalsettings_show_tab_addresslist'); if ($tabEnabled) { if ($contact) { $addresslists = Model\Addresslist::model()->find(\GO\Base\Db\FindParams::newInstance()->permissionLevel(\GO\Base\Model\Acl::READ_PERMISSION)); foreach ($addresslists as $addresslist) { $linkModel = $addresslist->hasManyMany('contacts', $contact->id); $mustHaveLinkModel = isset($params['addresslist_' . $addresslist->id]); if ($linkModel && !$mustHaveLinkModel) { $linkModel->delete(); } if (!$linkModel && $mustHaveLinkModel) { $addresslist->addManyMany('contacts', $contact->id); } } } } if ($contact) { GO::$ignoreAclPermissions = true; self::_savePhoto($response, $contact, $params); GO::$ignoreAclPermissions = false; } return parent::submitSettings($settingsController, $params, $response, $user); }
public static function submitSettings(&$settingsController, &$params, &$response, $user) { $settings = Model\Settings::model()->getDefault($user); if ($settings->remind = isset($params['remind'])) { $settings->reminder_days = $params['reminder_days']; $settings->reminder_time = $params['reminder_time']; } $settings->default_tasklist_id = $params['default_tasklist_id']; $settings->save(); return parent::submitSettings($settingsController, $params, $response, $user); }
public static function submitSettings(&$settingsController, &$params, &$response, $user) { GO::config()->save_setting('email_use_plain_text_markup', isset($params['use_html_markup']) ? '0' : '1', GO::user()->user_id); GO::config()->save_setting('email_show_cc', isset($params['email_show_cc']) ? 1 : 0, GO::user()->user_id); GO::config()->save_setting('email_show_bcc', isset($params['email_show_bcc']) ? 1 : 0, GO::user()->user_id); GO::config()->save_setting('email_skip_unknown_recipients', isset($params['skip_unknown_recipients']) ? '1' : '0', GO::user()->user_id); GO::config()->save_setting('email_always_request_notification', isset($params['always_request_notification']) ? '1' : '0', GO::user()->user_id); GO::config()->save_setting('email_always_respond_to_notifications', isset($params['always_respond_to_notifications']) ? '1' : '0', GO::user()->user_id); GO::config()->save_setting('email_font_size', $params['font_size'], GO::user()->user_id); return parent::submitSettings($settingsController, $params, $response, $user); }
public static function submitSettings(&$settingsController, &$params, &$response, $user) { $settings = Model\Settings::model()->getDefault($user); if (!$settings) { $settings = new Model\Settings(); $settings->user_id = $params['id']; } $settings->background = $params['background']; $settings->reminder = $params['reminder_multiplier'] * $params['reminder_value']; $settings->calendar_id = $params['default_calendar_id']; $settings->show_statuses = $params['show_statuses']; $settings->save(); return parent::submitSettings($settingsController, $params, $response, $user); }
public static function submitSettings(&$settingsController, &$params, &$response, $user) { \GO::config()->save_setting('comments_enable_read_more', isset($params['comments_enable_read_more']) ? $params['comments_enable_read_more'] : '0', \GO::user()->id); return parent::submitSettings($settingsController, $params, $response, $user); }