Просмотр файла pages/user.php
- <?php
- include '../engine/includes/start.php';
- Core::get('cache.class');
- $id = !$id ? $user_id : $id;
- $cache = new cache(H . 'engine/files/tmp/user[id=' . $id . '].swc');
- if ($sql->query('SELECT COUNT(*) FROM `user` WHERE `id` = '.$id)->result() == 0)
- {
- Core::stop();
- }
- $ank = $sql->query('SELECT * FROM `user` WHERE `id` = '.$id)->fetch();
- $set['title'] = 'Личная страница '.$ank['nick'];
- include H.'engine/includes/head.php';
- if (!$cache->life())
- {
- ob_start();
- //echo '<div class="menu_razd">'.Core::user_show($ank).'</div>';
- //echo Core::user_avatar($ank['id']).'<br />';
- switch ($ank['group_access'])
- {
- case 2:
- $group = 'Модератор';
- break;
- case 3:
- $group = 'Администратор';
- break;
- case 10:
- $group = 'Создатель';
- break;
- }
- $arr['post'] =
- (empty($ank['ank_name'])
- ? null : 'Имя: ' . $ank['ank_name'] . '<br />') .
- 'Пол: ' . ($ank['pol'] == 1
- ? 'Мужской' : 'Женский') . '<br />' .
- (isset($group) ? 'Должность: '.$group .'<br />':'').
- (empty($ank['ank_city'])
- ? null : 'Город: '.$ank['ank_city'] . '<br />');
- if ($ank['ank_d_r'] != NULL &&
- $ank['ank_m_r'] != NULL &&
- $ank['ank_g_r'] != NULL)
- {
- switch ($ank['ank_m_r'])
- {
- case 1:
- $ank['mes'] = 'Января';
- break;
- case 2:
- $ank['mes'] = 'Февраля';
- break;
- case 3:
- $ank['mes'] = 'Марта';
- break;
- case 4:
- $ank['mes'] = 'Апреля';
- break;
- case 5:
- $ank['mes'] = 'Мая';
- break;
- case 6:
- $ank['mes'] = 'Июня';
- break;
- case 7:
- $ank['mes'] = 'Июля';
- break;
- case 8:
- $ank['mes'] = 'Августа';
- break;
- case 9:
- $ank['mes'] = 'Сентября';
- break;
- case 10:
- $ank['mes'] = 'Октября';
- break;
- case 11:
- $ank['mes']='Ноября';
- break;
- default:
- $ank['mes']='Декабря';
- break;
- }
- $ank['ank_age'] = date('Y') - $ank['ank_g_r'];
- if (date('n') < $ank['ank_m_r'])
- {
- $ank['ank_age'] = $ank['ank_age'] - 1;
- }
- elseif (date('n') == $ank['ank_m_r'] && date('j') < $ank['ank_d_r'])
- {
- $ank['ank_age'] = $ank['ank_age'] - 1;
- }
- $arr['post'] .= 'Дата рождения: ' . $ank['ank_d_r'] . ' - ' . $ank['mes'] . ' ' . $ank['ank_g_r'] . 'г.<br />' .
- 'Возраст: ' . $ank['ank_age'] .' <br />';
- }
- $arr['post'] .=
- (empty($ank['ank_icq'])
- ? null: 'Icq: '. $ank['ank_icq']. '<br />' ).
- (empty($ank['ank_mail'])
- ? null : 'E-mail: '.$ank['ank_mail']. '<br />') .
- (empty($ank['ank_n_tel'])
- ? null : 'Телефон: '.$ank['ank_n_tel']. '<br />') .
- (empty($ank['ank_o_sebe'])
- ? null : 'О себе: '.$ank['ank_o_sebe']. '<br />') .
- 'Баллы: '.$ank['balls'].'<br />
- Дата регистрации: '.Core::time($ank['date_reg']).'<br />
- Последнее посещение: '.Core::time($ank['date_last']);
- echo '<div class="p_m">'.Core::user_show($ank, $arr, 'new').'</div><span style="clear:both"/>';
- $res = mysqli_query($sql->db, 'select `file` from `module_services` where `use_in` ="anketa"');
- while($file = $sql->result($res))
- {
- include_once H . $file;
- }
- $cache->write();
- }
- echo $cache->read();
- if ($user_id && $ank['id'] != $user_id)
- {
- echo '<a href="/pages/mail.php?act=mail&id='.$id.'"><div class="link">Написать</div></a>';
- }
- if ($user_id == $id)
- {
- echo '<a href="anketa.php"><div class="menu_razd">Редактировать</div></a>';
- }
- elseif ($moder)
- {
- if ($ank['group_access'] < $user['group_access'])
- {
- echo
- '<a href="/admin/users/ban.php?act=ban&id='.$id.'"><div class="link">Бан</div></a>'. ($admin ?
- '<a href="/admin/users/edit.php?id='.$id.'"><div class="link">Редактировать</div></a>'.
- '<a href="/admin/users/delete.php?id='.$id.'"><div class="link">Удалить пользователя</div></a>' : null);
- }
- }
- echo '<a href="/"><div class="link">Главная</div></a>';
- include H.'engine/includes/foot.php';