charset = $charset; } public function getCharset(): string { return $this->charset; } public function setLastModified(int $lastModified) { $this->lastModified = $lastModified; } public function setItems(array $items) { $this->items = $items; } /** * @return FeedItem[] The items */ public function getItems(): array { return $this->items; } public function setExtraInfos(array $infos = []) { $extras = [ 'name', 'uri', 'icon', 'donationUri', ]; foreach ($extras as $extra) { if (!isset($infos[$extra])) { $infos[$extra] = ''; } } $this->extraInfos = $infos; } public function getExtraInfos(): array { if (!$this->extraInfos) { $this->setExtraInfos(); } return $this->extraInfos; } }