public static function renderContent($page_data) { // use "echo" function to render all contents of current page if ($page_data["single"] == true) { // there is request for displaying particular blog entry if ($page_data["exists"] == true) { // article found echo '<h1>' . $page_data["entry"]["title"] . '</h1>' . PHP_EOL; echo '<p>' . PHP_EOL; echo '<strong><em>Publikováno: ' . $page_data["entry"]["date"] . ' ' . $page_data["entry"]["time"] . '</em></strong>' . PHP_EOL; echo '</p>' . PHP_EOL; echo $page_data["entry"]["content"]; echo '<h2>KOMENTÁŘE:</h2>'; include_once getcwd() . '/web/scripts/page-content/elrh_content_helper.php'; ELRHContentHelper::renderShareBox('http://alois-seckar.cz/blog/' . $page_data["id"]); echo '<br />' . PHP_EOL; ELRHContentHelper::renderCommentBox('http://alois-seckar.cz/blog/' . $page_data["id"]); } else { // article not found echo '<h1>ČLÁNKY</h1>' . PHP_EOL; echo '<p class="red-note">' . PHP_EOL; echo 'Příspěvek s takovým ID se bohužel na blogu nenachází...' . PHP_EOL; echo '</p>' . PHP_EOL; echo '<p class="centered">'; echo '<a href="http://alois-seckar.cz/politics-blog">Zpět na seznam příspěvků</a>'; echo '</p>'; } } else { // there is request for displaying blog index (possibly filtered) echo '<h1>ČLÁNKY</h1>' . PHP_EOL; echo '<p>' . PHP_EOL; echo 'Sekce <strong>Články</strong> slouží k příležitostnému uspokojení mé grafomanie a prezentaci mých názorů na nejrůznější témata. Příspěvky je možné filtrovat podle kategorií. Stačí kliknout na jméno kategorie pro zobrazení relevantních. Každý příspěvek je zařazen do tří tématických okruhů dle mého nejlepšího vědomí a svědomí.' . PHP_EOL; echo '</p>' . PHP_EOL; echo '<hr />' . PHP_EOL; // blog rss feed include_once getcwd() . '/web/scripts/page-content/elrh_content_helper.php'; echo '<div class="rss-feed">' . PHP_EOL; ELRHContentHelper::renderRSSFeed('http://seckar.blog.idnes.cz'); echo '</div>' . PHP_EOL; echo '<hr />' . PHP_EOL; // blog archived message echo '<p class="red-note">' . PHP_EOL; echo 'Od <strong>27. července 2015</strong> své texty publikuji na blogu <a href="http://seckar.blog.idnes.cz/">http://seckar.blog.idnes.cz/</a>. Zde naleznete pouze archiv starších článků.' . PHP_EOL; echo '</p>' . PHP_EOL; echo '<hr />' . PHP_EOL; // list of blog entries echo '<h2>ARCHIV PŘÍSPĚVKŮ</h2>' . PHP_EOL; echo '<table>' . PHP_EOL; // inform about possible filter if (!empty($page_data["filter"])) { echo '<tr><td colspan="4">' . PHP_EOL; echo 'Příspěvky jsou filtrovány podle výrazu <strong>' . $page_data["filter"] . '</strong>. <a href="/politics-blog">Vypnout filtr</a>' . PHP_EOL; echo '</td></tr>' . PHP_EOL; } // headers echo '<tr>' . PHP_EOL; echo '<th>Datum</th>' . PHP_EOL; echo '<th style="text-align: left;">Název</th>' . PHP_EOL; echo '<th style="text-align: left;">Kategorie</th>' . PHP_EOL; echo '<th>Přejít</th>' . PHP_EOL; echo '</tr>' . PHP_EOL; // display stored blog entries if (!empty($page_data["entries"])) { foreach ($page_data["entries"] as $row) { // build categories with link $cats = explode(", ", $row["categories"]); $i = 0; $categories = ""; foreach ($cats as $one) { // deal with separators if ($i > 0) { $categories .= ", "; } $i++; // make a link to category filter $categories .= '<a href="/politics-blog/' . str_replace(" ", "%20", $one) . '">' . $one . '</a>'; } // display results echo '<tr>' . PHP_EOL; echo '<td>' . $row["date"] . '</td>' . PHP_EOL; echo '<td style="padding-right: 10px; text-align: left;"><a href="/politics-blog/' . $row["id"] . '" title="' . $row["title"] . '">' . $row["title"] . '</a></td>' . PHP_EOL; echo '<td style="padding-right: 10px; text-align: left;">' . $categories . '</td>' . PHP_EOL; echo '<td><a href="/politics-blog/' . $row["id"] . '" title="' . $row["title"] . '"><img src="/web/skin/left_arrow.png" title="K článku" alt="K článku" height="10" /></a></td>' . PHP_EOL; echo '</tr>' . PHP_EOL; } } else { // no entries echo '<tr>' . PHP_EOL; echo '<td colspan="4">Nenalezeny žádné příspěvky</td>' . PHP_EOL; echo '</tr>' . PHP_EOL; } echo '</table>' . PHP_EOL; } }