. * */ namespace Friendica\Content\Conversation\Factory; use Friendica\Content\Conversation\Collection\Timelines; final class UserDefinedChannel extends Timeline { /** * List of available user defined channels * * @param integer $uid * @return Timelines */ public function getForUser(int $uid): Timelines { $tabs = []; foreach ($this->channelRepository->selectByUid($uid) as $channel) { $tabs[] = $channel; } return new Timelines($tabs); } public function isTimeline(string $selectedTab, int $uid): bool { return is_numeric($selectedTab) && $uid && $this->channelRepository->existsById($selectedTab, $uid); } }