use Exception;
use Friendica\Core\Logger;
use Friendica\Core\Protocol;
-use Friendica\Core\System;
use Friendica\Database\Database;
use Friendica\Database\DBA;
use Friendica\DI;
*/
class User
{
- const VISIBILITY_DEFAULT = 0;
- const VISIBILITY_NEVER = 1;
- const VISIBILITY_ALWAYS = 2;
- const VISIBILITY_REDUCED = 3;
+ const FREQUENCY_DEFAULT = 0;
+ const FREQUENCY_NEVER = 1;
+ const FREQUENCY_ALWAYS = 2;
+ const FREQUENCY_REDUCED = 3;
/**
* Insert a user-contact for a given contact array
*
}
if (empty($contact['uri-id']) && empty($contact['url'])) {
- Logger::info('Missing contact details', ['contact' => $contact, 'callstack' => System::callstack(20)]);
+ Logger::info('Missing contact details', ['contact' => $contact]);
return false;
}
}
/**
- * Set the channel visibility for contact id and user id
+ * Set the channel post frequency for contact id and user id
*
- * @param int $cid Either public contact id or user's contact id
- * @param int $uid User ID
- * @param int $visibility Set type of visibility
+ * @param int $cid Either public contact id or user's contact id
+ * @param int $uid User ID
+ * @param int $frequency Type of post frequency in channels
* @return void
* @throws \Exception
*/
- public static function setChannelVisibility(int $cid, int $uid, int $visibility)
+ public static function setChannelFrequency(int $cid, int $uid, int $frequency)
{
$cdata = Contact::getPublicAndUserContactID($cid, $uid);
if (empty($cdata)) {
return;
}
- DBA::update('user-contact', ['channel-visibility' => $visibility], ['cid' => $cdata['public'], 'uid' => $uid], true);
+ DBA::update('user-contact', ['channel-frequency' => $frequency], ['cid' => $cdata['public'], 'uid' => $uid], true);
}
/**
- * Returns the channel visibility state for contact id and user id
+ * Returns the channel frequency state for contact id and user id
*
* @param int $cid Either public contact id or user's contact id
* @param int $uid User ID
- * @return int the type of visibility in channels
+ * @return int Type of post frequency in channels
* @throws HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- public static function getChannelVisibility(int $cid, int $uid): int
+ public static function getChannelFrequency(int $cid, int $uid): int
{
$cdata = Contact::getPublicAndUserContactID($cid, $uid);
if (empty($cdata)) {
return false;
}
- $visibility = self::VISIBILITY_DEFAULT;
+ $frequency = self::FREQUENCY_DEFAULT;
if (!empty($cdata['public'])) {
- $public_contact = DBA::selectFirst('user-contact', ['channel-visibility'], ['cid' => $cdata['public'], 'uid' => $uid]);
+ $public_contact = DBA::selectFirst('user-contact', ['channel-frequency'], ['cid' => $cdata['public'], 'uid' => $uid]);
if (DBA::isResult($public_contact)) {
- $visibility = $public_contact['channel-visibility'] ?? self::VISIBILITY_DEFAULT;
+ $frequency = $public_contact['channel-frequency'] ?? self::FREQUENCY_DEFAULT;
}
}
- return $visibility;
+ return $frequency;
}
/**