blogs.php 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. requirePHPLib('form');
  3. function echoBlogCell($blog) {
  4. echo '<tr>';
  5. echo '<td>' . getBlogLink($blog['id']) . '</td>';
  6. echo '<td>' . getUserLink($blog['poster']) . '</td>';
  7. echo '<td>' . $blog['post_time'] . '</td>';
  8. echo '</tr>';
  9. }
  10. $header = <<<EOD
  11. <tr>
  12. <th width="55%">标题</th>
  13. <th width="25%">发表者</th>
  14. <th width="20%">发表日期</th>
  15. </tr>
  16. EOD;
  17. $config = array();
  18. $config['table_classes'] = array('table', 'table-hover');
  19. ?>
  20. <?php echoUOJPageHeader(UOJLocale::get('blogs')) ?>
  21. <?php if (Auth::check()): ?>
  22. <div class="float-right">
  23. <div class="btn-group">
  24. <a href="<?= HTML::blog_url(Auth::id(), '/') ?>" class="btn btn-secondary btn-sm">我的博客首页</a>
  25. <a href="<?= HTML::blog_url(Auth::id(), '/post/new/write')?>" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-edit"></span> 写新博客</a>
  26. </div>
  27. </div>
  28. <?php endif ?>
  29. <h3>博客总览</h3>
  30. <?php echoLongTable(array('id', 'poster', 'title', 'post_time', 'zan'), 'blogs', 'is_hidden = 0', 'order by post_time desc, id desc', $header, 'echoBlogCell', $config); ?>
  31. <?php echoUOJPageFooter() ?>