Просмотр файла microblog/index.php

Размер файла: 3.2Kb
  1. <?php
  2. #-----------------------------------------------------#
  3. # Module name : microblog #
  4. # Module version : 1.0 #
  5. # Made by : DanteS #
  6. # E-mail : takt96@gmail.com #
  7. # Site : http://visavi.net/pages/user.php?uz=alimp& #
  8. # icq : 8766631 #
  9. # #
  10. # Вы не имеете право вносить изменения в код модуля #
  11. # для его дальнейшего распространения #
  12. #-----------------------------------------------------#
  13. require_once ('../includes/start.php');
  14. require_once ('../includes/functions.php');
  15. require_once ('../includes/header.php');
  16. include_once ('../themes/header.php');
  17.  
  18. if(is_user()) {
  19.  
  20. if (empty($_GET['uz'])) {
  21. $uz = check($log);
  22. } else {
  23. $uz = check(strval($_GET['uz']));
  24. }
  25.  
  26.  
  27.  
  28. $total = DB::run() -> querySingle("SELECT count(*) FROM `users` WHERE `users_login`=?;", array($uz));
  29.  
  30. if ($total == 0) {
  31.  
  32. show_error('Пользователь не существует!');
  33.  
  34. include_once ('../themes/footer.php');
  35.  
  36. exit;
  37. }
  38.  
  39.  
  40.  
  41. show_title('types.png', 'Микроблог пользователя '.nickname($uz).' ');
  42. $config['newtitle'] = 'Микроблог пользователя '.nickname($uz).'';
  43.  
  44. $total_posts = DB::run() -> querySingle("SELECT count(*) FROM `microblog` WHERE `user`=?;", array($uz));
  45.  
  46. if ($total_posts == 0) {
  47.  
  48. show_error(''.nickname($uz).' ещё ничего не написал..');
  49.  
  50. }
  51.  
  52. else {
  53.  
  54. if (isset($_GET['start'])) {
  55. $start = abs(intval($_GET['start'])); }
  56. else {$start = 0;}
  57.  
  58. $query_posts = DB::run() -> query("SELECT * FROM `microblog` WHERE `user`=? ORDER BY `id` DESC LIMIT ".$start.", 10;", array($uz));
  59.  
  60. $i = 0;
  61. while ($data = $query_posts -> fetch()) {
  62. ++$i;
  63. $time_add = $data['time'];
  64.  
  65. $count_comm = DB::run() -> querySingle("SELECT count(*) FROM `microblog_comments` WHERE `microblog`=?;", array($data['id']));
  66. echo '<img src="../images/img/openquote.png" alt="image" />
  67. '.bb_code($data['text']).'<br />
  68. <img src="../images/img/balloon.gif" alt="image" /><a href="comments.php?id='.$data['id'].'">Комментарии</a> ('.$count_comm.')<br />
  69. <span style="color:#ff0000">'.date_fixed($time_add).'</span><br />';
  70.  
  71. if (is_admin() or $log == $data['user']){
  72. echo '<a href="delete_post.php?id='.$data['id'].'&amp;start='.$start.'&amp;'.SID.'">[Удалить]</a>';
  73. }
  74.  
  75. echo '<br /><br />';
  76. }
  77.  
  78. page_strnavigation('?uz='.$uz.'&amp;', 10, $start, $total_posts);
  79.  
  80. }
  81.  
  82. if ($log == $uz) {
  83.  
  84. echo '<div class="form">';
  85. echo '<form action="/microblog/say.php" method="post">';
  86. echo 'Я хочу сказать:<br />';
  87. echo '<textarea id="markItUp" cols="25" rows="5" name="text"></textarea><br /><br />';
  88.  
  89. echo '<input type="submit" value="Сказать" name="submit" /></form><br />Максимум 250 символов</div><br />';
  90.  
  91. }
  92. }
  93.  
  94. else {
  95. show_error("Только для зарегистрированных!");
  96. }
  97. echo '<img src="../images/img/back.gif" alt="image" /> <a href="/pages/user.php?uz='.$uz.'&amp;">Назад</a><br />';
  98.  
  99.  
  100. include_once ('../themes/footer.php');
  101. ?>