aboutsummaryrefslogtreecommitdiff
path: root/formats/HtmlFormat.php
diff options
context:
space:
mode:
Diffstat (limited to 'formats/HtmlFormat.php')
-rw-r--r--formats/HtmlFormat.php85
1 files changed, 42 insertions, 43 deletions
diff --git a/formats/HtmlFormat.php b/formats/HtmlFormat.php
index d7c927b0..1001acfc 100644
--- a/formats/HtmlFormat.php
+++ b/formats/HtmlFormat.php
@@ -1,63 +1,62 @@
<?php
-class HtmlFormat extends FormatAbstract{
-
- public function stringify(){
- $extraInfos = $this->getExtraInfos();
- $title = htmlspecialchars($extraInfos['name']);
- $uri = htmlspecialchars($extraInfos['uri']);
- $atomquery = str_replace('format=Html', 'format=Atom', htmlentities($_SERVER['QUERY_STRING']));
- $mrssquery = str_replace('format=Html', 'format=Mrss', htmlentities($_SERVER['QUERY_STRING']));
-
- $entries = '';
- foreach($this->getItems() as $item){
- $entryAuthor = isset($item['author']) ? '<br /><p class="author">by: ' . $item['author'] . '</p>' : '';
- $entryTitle = isset($item['title']) ? $this->sanitizeHtml(strip_tags($item['title'])) : '';
- $entryUri = isset($item['uri']) ? $item['uri'] : $uri;
- $entryTimestamp = isset($item['timestamp']) ? '<time datetime="' . date(DATE_ATOM, $item['timestamp']) . '">' . date(DATE_ATOM, $item['timestamp']) . '</time>' : '';
- $entryContent = isset($item['content']) ? '<div class="content">' . $this->sanitizeHtml($item['content']). '</div>' : '';
- $entries .= <<<EOD
+class HtmlFormat extends FormatAbstract {
+
+ public function stringify(){
+ $extraInfos = $this->getExtraInfos();
+ $title = htmlspecialchars($extraInfos['name']);
+ $uri = htmlspecialchars($extraInfos['uri']);
+ $atomquery = str_replace('format=Html', 'format=Atom', htmlentities($_SERVER['QUERY_STRING']));
+ $mrssquery = str_replace('format=Html', 'format=Mrss', htmlentities($_SERVER['QUERY_STRING']));
+
+ $entries = '';
+ foreach($this->getItems() as $item){
+ $entryAuthor = isset($item['author']) ? '<br /><p class="author">by: ' . $item['author'] . '</p>' : '';
+ $entryTitle = isset($item['title']) ? $this->sanitizeHtml(strip_tags($item['title'])) : '';
+ $entryUri = isset($item['uri']) ? $item['uri'] : $uri;
+ $entryTimestamp = isset($item['timestamp']) ? '<time datetime="' . date(DATE_ATOM, $item['timestamp']) . '">' . date(DATE_ATOM, $item['timestamp']) . '</time>' : '';
+ $entryContent = isset($item['content']) ? '<div class="content">' . $this->sanitizeHtml($item['content']). '</div>' : '';
+ $entries .= <<<EOD
<section class="feeditem">
- <h2><a class="itemtitle" href="{$entryUri}">{$entryTitle}</a></h2>
- {$entryTimestamp}
- {$entryAuthor}
- {$entryContent}
+ <h2><a class="itemtitle" href="{$entryUri}">{$entryTitle}</a></h2>
+ {$entryTimestamp}
+ {$entryAuthor}
+ {$entryContent}
</section>
EOD;
- }
+ }
-
- /* Data are prepared, now let's begin the "MAGIE !!!" */
- $toReturn = <<<EOD
+ /* Data are prepared, now let's begin the "MAGIE !!!" */
+ $toReturn = <<<EOD
<!DOCTYPE html>
<html>
<head>
- <meta charset="UTF-8">
- <title>{$title}</title>
- <link href="css/HtmlFormat.css" rel="stylesheet">
- <meta name="robots" content="noindex, follow">
+ <meta charset="UTF-8">
+ <title>{$title}</title>
+ <link href="css/HtmlFormat.css" rel="stylesheet">
+ <meta name="robots" content="noindex, follow">
</head>
<body>
- <h1 class="pagetitle"><a href="{$uri}" target="_blank">{$title}</a></h1>
- <div class="buttons">
- <a href="./#bridge-{$_GET['bridge']}"><button class="backbutton">← back to rss-bridge</button></a>
- <a href="./?{$atomquery}"><button class="rss-feed">RSS feed (ATOM)</button></a>
- <a href="./?{$mrssquery}"><button class="rss-feed">RSS feed (MRSS)</button></a>
- </div>
+ <h1 class="pagetitle"><a href="{$uri}" target="_blank">{$title}</a></h1>
+ <div class="buttons">
+ <a href="./#bridge-{$_GET['bridge']}"><button class="backbutton">← back to rss-bridge</button></a>
+ <a href="./?{$atomquery}"><button class="rss-feed">RSS feed (ATOM)</button></a>
+ <a href="./?{$mrssquery}"><button class="rss-feed">RSS feed (MRSS)</button></a>
+ </div>
{$entries}
</body>
</html>
EOD;
- return $toReturn;
- }
+ return $toReturn;
+ }
- public function display() {
- $this
- ->setContentType('text/html; charset=' . $this->getCharset())
- ->callContentType();
+ public function display() {
+ $this
+ ->setContentType('text/html; charset=' . $this->getCharset())
+ ->callContentType();
- return parent::display();
- }
+ return parent::display();
+ }
}
bout/?h=jarred/repl'>aboutsummaryrefslogtreecommitdiff
path: root/integration/snippets/string-escapes.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-03-15Update Dockerfile.baseGravatar Jarred Sumner 1-1/+1
2022-03-15Add rust and lolhtml to dockerfileGravatar Jarred Sumner 2-0/+20
2022-03-15bump webkitGravatar Jarred Sumner 1-1/+1
2022-03-15Update WebKitGravatar Jarred Sumner 1-0/+0
2022-03-15:camera:Gravatar Jarred Sumner 60-799/+859
2022-03-15Fix test failureGravatar Jarred Sumner 1-15/+17
2022-03-15[bun:error] handle errors without a name or messageGravatar Jarred Sumner 1-6/+11
2022-03-15Update pool.zigGravatar Jarred Sumner 1-0/+1
2022-03-15Load .env by defaultGravatar Jarred Sumner 2-0/+8
2022-03-15mimalloc interpose is buggyGravatar Jarred Sumner 1-2/+25
2022-03-15higher max http requests for bun.jsGravatar Jarred Sumner 1-0/+29
2022-03-15zero copyGravatar Jarred Sumner 1-21/+15
2022-03-15Update javascript.zigGravatar Jarred Sumner 1-2/+0
2022-03-15[bun.js] utf8 console.{time, count, timeEnd, profile, profileEnd, count, cou...Gravatar Jarred Sumner 1-16/+16