Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 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);
 }
Example #5
0
 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);
 }