| @@ -75,9 +75,9 @@ | ||
| 75 | 75 | $isAdmin = Helper::isSiteAdmin($currentUserId); |
| 76 | 76 | |
| 77 | 77 | if ($isOwn || $isAdmin) { |
| 78 | 78 | $enableUserSync = Utility::getPrivacySetting('enable_user_sync') === 'yes'; |
| 79 | - $nameArray = explode(' ', trim($xprofile->display_name)); | |
| 79 | + $nameArray = explode(' ', trim((string) $xprofile->display_name)); | |
| 80 | 80 | $xprofileFirstName = array_shift($nameArray); |
| 81 | 81 | $xprofileLastName = implode(' ', $nameArray); |
| 82 | 82 | |
| 83 | 83 | $profile['email'] = $user->user_email; |
| @@ -205,9 +205,9 @@ | ||
| 205 | 205 | |
| 206 | 206 | if (isset($updateData['avatar'])) { |
| 207 | 207 | |
| 208 | 208 | if ($xprofile->hasCustomAvatar()) { |
| 209 | - $deletedMedias[] = $xprofile->attributes['avatar']; | |
| 209 | + $deletedMedias[] = Arr::get($xprofile->getAttributes(), 'avatar'); | |
| 210 | 210 | } |
| 211 | 211 | |
| 212 | 212 | $xprofile->avatar = $updateData['avatar']; |
| 213 | 213 | |
| @@ -355,10 +355,10 @@ | ||
| 355 | 355 | } |
| 356 | 356 | |
| 357 | 357 | $updateData['display_name'] = trim(sanitize_text_field(Arr::get($data, 'first_name') . ' ' . Arr::get($data, 'last_name'))); |
| 358 | 358 | |
| 359 | - $updateData['short_description'] = CustomSanitizer::unslashMarkdown(sanitize_textarea_field(trim(Arr::get($data, 'short_description')))); | |
| 360 | - $meta['website'] = sanitize_url(Arr::get($data, 'website')); | |
| 359 | + $updateData['short_description'] = CustomSanitizer::unslashMarkdown(sanitize_textarea_field(trim((string) Arr::get($data, 'short_description', '')))); | |
| 360 | + $meta['website'] = sanitize_url((string) Arr::get($data, 'website', '')); | |
| 361 | 361 | $meta['headline'] = sanitize_text_field(trim(Arr::get($data, 'headline', ''))); |
| 362 | 362 | $socialLinks = Arr::get($data, 'social_links', []); |
| 363 | 363 | |
| 364 | 364 | $maxDescriptionLength = apply_filters('fluent_community/max_profile_description_length', 5000); |