getExtraInfos();
$title = htmlspecialchars($extraInfos['name']);
$uri = htmlspecialchars($extraInfos['uri']);
$donationUri = htmlspecialchars($extraInfos['donationUri']);
$donationsAllowed = Configuration::getConfig('admin', 'donations');
// Dynamically build buttons for all formats (except HTML)
$formatFac = new FormatFactory();
$buttons = '';
$links = '';
foreach ($formatFac->getFormatNames() as $format) {
if (strcasecmp($format, 'HTML') === 0) {
continue;
}
$query = str_ireplace('format=Html', 'format=' . $format, htmlentities($_SERVER['QUERY_STRING']));
$buttons .= $this->buildButton($format, $query) . PHP_EOL;
$mime = $formatFac->create($format)->getMimeType();
$links .= $this->buildLink($format, $query, $mime) . PHP_EOL;
}
if ($donationUri !== '' && $donationsAllowed) {
$buttons .= ''
. PHP_EOL;
$links .= ''
. PHP_EOL;
}
$entries = '';
foreach ($this->getItems() as $item) {
$entryAuthor = $item->getAuthor() ? '
Categories:
'; foreach ($item->getCategories() as $category) { $entryCategories .= '