Просмотр файла pages/user.php

Размер файла: 5.54Kb
  1. <?php
  2. include '../engine/includes/start.php';
  3.  
  4. Core::get('cache.class');
  5.  
  6. $id = !$id ? $user_id : $id;
  7. $cache = new cache(H . 'engine/files/tmp/user[id=' . $id . '].swc');
  8.  
  9. if ($sql->query('SELECT COUNT(*) FROM `user` WHERE `id` = '.$id)->result() == 0)
  10. {
  11. Core::stop();
  12. }
  13. $ank = $sql->query('SELECT * FROM `user` WHERE `id` = '.$id)->fetch();
  14. $set['title'] = 'Личная страница '.$ank['nick'];
  15. include H.'engine/includes/head.php';
  16. if (!$cache->life())
  17. {
  18. ob_start();
  19.  
  20. //echo '<div class="menu_razd">'.Core::user_show($ank).'</div>';
  21. //echo Core::user_avatar($ank['id']).'<br />';
  22. switch ($ank['group_access'])
  23. {
  24. case 2:
  25. $group = 'Модератор';
  26. break;
  27. case 3:
  28. $group = 'Администратор';
  29. break;
  30. case 10:
  31. $group = 'Создатель';
  32. break;
  33. }
  34. $arr['post'] =
  35. (empty($ank['ank_name'])
  36. ? null : 'Имя: ' . $ank['ank_name'] . '<br />') .
  37. 'Пол: ' . ($ank['pol'] == 1
  38. ? 'Мужской' : 'Женский') . '<br />' .
  39. (isset($group) ? 'Должность: '.$group .'<br />':'').
  40. (empty($ank['ank_city'])
  41. ? null : 'Город: '.$ank['ank_city'] . '<br />');
  42.  
  43. if ($ank['ank_d_r'] != NULL &&
  44. $ank['ank_m_r'] != NULL &&
  45. $ank['ank_g_r'] != NULL)
  46. {
  47. switch ($ank['ank_m_r'])
  48. {
  49. case 1:
  50. $ank['mes'] = 'Января';
  51. break;
  52.  
  53. case 2:
  54. $ank['mes'] = 'Февраля';
  55. break;
  56.  
  57. case 3:
  58. $ank['mes'] = 'Марта';
  59. break;
  60.  
  61. case 4:
  62. $ank['mes'] = 'Апреля';
  63. break;
  64.  
  65. case 5:
  66. $ank['mes'] = 'Мая';
  67. break;
  68.  
  69. case 6:
  70. $ank['mes'] = 'Июня';
  71. break;
  72.  
  73. case 7:
  74. $ank['mes'] = 'Июля';
  75. break;
  76.  
  77. case 8:
  78. $ank['mes'] = 'Августа';
  79. break;
  80.  
  81. case 9:
  82. $ank['mes'] = 'Сентября';
  83. break;
  84.  
  85. case 10:
  86. $ank['mes'] = 'Октября';
  87. break;
  88.  
  89. case 11:
  90. $ank['mes']='Ноября';
  91. break;
  92.  
  93. default:
  94. $ank['mes']='Декабря';
  95. break;
  96. }
  97. $ank['ank_age'] = date('Y') - $ank['ank_g_r'];
  98. if (date('n') < $ank['ank_m_r'])
  99. {
  100. $ank['ank_age'] = $ank['ank_age'] - 1;
  101. }
  102. elseif (date('n') == $ank['ank_m_r'] && date('j') < $ank['ank_d_r'])
  103. {
  104. $ank['ank_age'] = $ank['ank_age'] - 1;
  105. }
  106. $arr['post'] .= 'Дата рождения: ' . $ank['ank_d_r'] . ' - ' . $ank['mes'] . ' ' . $ank['ank_g_r'] . 'г.<br />' .
  107. 'Возраст: ' . $ank['ank_age'] .' <br />';
  108. }
  109.  
  110. $arr['post'] .=
  111. (empty($ank['ank_icq'])
  112. ? null: 'Icq: '. $ank['ank_icq']. '<br />' ).
  113. (empty($ank['ank_mail'])
  114. ? null : 'E-mail: '.$ank['ank_mail']. '<br />') .
  115. (empty($ank['ank_n_tel'])
  116. ? null : 'Телефон: '.$ank['ank_n_tel']. '<br />') .
  117. (empty($ank['ank_o_sebe'])
  118. ? null : 'О себе: '.$ank['ank_o_sebe']. '<br />') .
  119. 'Баллы: '.$ank['balls'].'<br />
  120. Дата регистрации: '.Core::time($ank['date_reg']).'<br />
  121. Последнее посещение: '.Core::time($ank['date_last']);
  122. echo '<div class="p_m">'.Core::user_show($ank, $arr, 'new').'</div><span style="clear:both"/>';
  123. $res = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in` ="anketa"');
  124. while($file = $sql->result($res))
  125. {
  126. include_once H . $file;
  127. }
  128. $cache->write();
  129. }
  130.  
  131. echo $cache->read();
  132.  
  133. if ($user_id && $ank['id'] != $user_id)
  134. {
  135. echo '<a href="/pages/mail.php?act=mail&amp;id='.$id.'"><div class="link">Написать</div></a>';
  136. }
  137. if ($user_id == $id)
  138. {
  139. echo '<a href="anketa.php"><div class="menu_razd">Редактировать</div></a>';
  140. }
  141. elseif ($moder)
  142. {
  143. if ($ank['group_access'] < $user['group_access'])
  144. {
  145. echo
  146. '<a href="/admin/users/ban.php?act=ban&amp;id='.$id.'"><div class="link">Бан</div></a>'. ($admin ?
  147. '<a href="/admin/users/edit.php?id='.$id.'"><div class="link">Редактировать</div></a>'.
  148. '<a href="/admin/users/delete.php?id='.$id.'"><div class="link">Удалить пользователя</div></a>' : null);
  149. }
  150. }
  151.  
  152. echo '<a href="/"><div class="link">Главная</div></a>';
  153.  
  154. include H.'engine/includes/foot.php';