• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/livefeed/blogpost.php
  • Класс: BitrixSocialnetworkLivefeedBlogPost
  • Вызов: BlogPost::canRead
static function canRead($params): bool
{
	static $blogPostProvider = null;

	if (
		!is_array($params)
		&& (int)$params > 0
	)
	{
		$params = [
			'POST' => CBlogPost::getById($params),
		];
	}

	$result = false;
	if (
		isset($params['POST'])
		&& is_array($params['POST'])
	)
	{
		if ($blogPostProvider === null)
		{
			$blogPostProvider = new self;
		}

		$permissions = $blogPostProvider->getPermissions($params['POST']);
		$result = ($permissions > self::PERMISSION_DENY);
	}

	return $result;
}