PluginProbe
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses / 2.10.0
FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses v2.10.0
2.10.0 2.10.01 2.9.1 2.9.0 2.8.1 2.8.0 2.7.7 2.7.5 2.7.0 2.6.01 2.6.0 2.5.0 2.4.01 trunk 1.0.90 1.0.91 1.0.92 1.0.93 1.0.94 1.0.95 1.0.96 1.0.97 1.0.98 1.0.99 1.1.0 All 77 releases
← All changes | app/Http/Controllers/ProfileController.php +4 -4 2.9.12.10.0 View file →
@@ -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);