| @@ 230-237 (lines=8) @@ | ||
| 227 | return; |
|
| 228 | } |
|
| 229 | $this->unsetEmail(); |
|
| 230 | if ($this->data->email) { |
|
| 231 | foreach ($this->data->email as $email) { |
|
| 232 | if ($email->email_address === $email_address) { |
|
| 233 | $email->preferred = true; |
|
| 234 | return; |
|
| 235 | } |
|
| 236 | } |
|
| 237 | } |
|
| 238 | throw new Exception('Email address ' . $email_address . ' not found in user'); |
|
| 239 | } |
|
| 240 | ||
| @@ 246-252 (lines=7) @@ | ||
| 243 | */ |
|
| 244 | public function unsetEmail() |
|
| 245 | { |
|
| 246 | if ($this->data->email) { |
|
| 247 | foreach ($this->data->email as $email) { |
|
| 248 | if ($email->preferred) { |
|
| 249 | $email->preferred = false; |
|
| 250 | } |
|
| 251 | } |
|
| 252 | } |
|
| 253 | } |
|
| 254 | ||
| 255 | /** |
|