diff options
Diffstat (limited to 'tpl/blog/index.php')
-rw-r--r-- | tpl/blog/index.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/tpl/blog/index.php b/tpl/blog/index.php new file mode 100644 index 0000000..07e3388 --- /dev/null +++ b/tpl/blog/index.php @@ -0,0 +1,53 @@ +<?php +require("tpl/general/top.php"); + +if ($can_post) { + echo '<div class="small_right">'; + echo '<a href="post-blog">post a message</a>'; + echo ' | <a href="drafts-blog">my drafts</a>'; + echo '</div>'; +} + +echo '<div class="ordering_links">' . filters_html_full() . '</div>'; + +foreach ($posts as $post) { + echo '<div class="blog_post">'; + echo '<div class="small_right">Written by ' . $post['owner']; + if ($can_edit && $post['owner_id'] == $user['id']) + echo ' | <a href="edit-blog-' . $post['id'] . '">edit</a>'; + if ($can_delete && $post['owner_id'] == $user['id']) + echo ' | <a href="delete-blog-' . $post['id'] . '">delete</a>'; + echo '</div>'; + echo '<div class="small_right">published ' . $post['date'] . '</div>'; + if ($post['tags'] != '') { + echo '<div class="small_right">tags: ' . $post['tags'] . '</div>'; + } + echo '<h2>' . $post['title'] . '</h2>'; + echo '<div class="inside">' . $post['text_html'] . '</div>'; + echo '</div>'; +} + +echo '</div><div class="contents-left">'; + +foreach ($fa as $kname => $kdata) { + echo '<h1>Filter by ' . $kname . '</h1>'; + if (isset($fvalues[$kname])) { + echo '<p>Filtering ' . $kname . ' : ' . $kdata[$fvalues[$kname]]['name'] . '.<br />'; + $n = array(); + foreach ($fvalues as $k => $v) { + if ($k != $kname) $n[] = "$k-$v"; + } + echo '<a href="index-blog-' . implode('-', $n) . '">remove filtering</a></p>'; + } else { + echo '<ul>'; + foreach ($kdata as $vid => $vdata) { + $n = array(); + foreach ($fvalues as $k => $v) $n[] = "$k-$v"; + $n[] = "$kname-$vid"; + echo '<li><a href="index-blog-' . implode('-', $n) . '">' . $vdata['name'] . ' (' . $vdata['count'] . ')</a></li>'; + } + echo '</ul>'; + } +} + +require("tpl/general/bottom.php"); |