protected function saveSettings($settings) { unset($settings['avatar_settings']); switch (ee()->input->post('avatar_picker')) { case "upload": $this->member->avatar_filename = $this->uploadAvatar(); break; case "choose": $choice = ee()->input->post('avatar_filename'); $this->member->avatar_filename = $choice; break; case "link": $this->member->avatar_filename = $this->uploadRemoteAvatar(); break; } return parent::saveSettings($settings); }