From 3022abe74c69bbbef83418fa178e9c637dee1d83 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 5 Jan 2019 23:02:58 +0000 Subject: [PATCH] Reset the "forum" and "prv" field --- src/Model/APContact.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Model/APContact.php b/src/Model/APContact.php index b33d6cc669..5f47313dc8 100644 --- a/src/Model/APContact.php +++ b/src/Model/APContact.php @@ -196,6 +196,12 @@ class APContact extends BaseObject $contact_type = array_pop($contact_types); if (is_int($contact_type)) { $contact_fields['contact-type'] = $contact_type; + + // Resetting the 'forum' and 'prv' field when it isn't a forum + if ($contact_fields['contact-type'] != Contact::ACCOUNT_TYPE_COMMUNITY) { + $contact_fields['forum'] = false; + $contact_fields['prv'] = false; + } } } @@ -208,6 +214,9 @@ class APContact extends BaseObject DBA::close($contacts); // Update the gcontact table + // These two fields don't exist in the gcontact table + unset($contact_fields['forum']); + unset($contact_fields['prv']); DBA::update('gcontact', $contact_fields, ['nurl' => Strings::normaliseLink($url)]); Logger::log('Updated profile for ' . $url, Logger::DEBUG);