Файл: CMS/core/modules/users_presents.php
Строк: 74
<?php
if (!defined('CMS')) { die('Access Denied!'); }
$data = $db->selectRow("SELECT * FROM ?_users WHERE LOWER(`users_login`) = ? LIMIT 1;", cms_tolower($uz));
if (empty($data) || !is_array($data)) {
$inSes->addMessage('Ошибка! Пользователь с данным логином не найден!');
redirect($config['site_url']);
}
if ($data['users_ban'] == 1) {
$inSes->addMessage('Ошибка! Пользователь заблокирован!');
redirect($config['site_url']);
}
if ($config['allow_regkeys'] > 0 && $data['users_confirmreg'] > 0) {
$inSes->addMessage('Ошибка! Пользователя не существует!');
redirect($config['site_url']);
}
$nickname = nickname($data['users_login']);
$modes_tips = array('0' => 'Публичный', '1' => 'Личный', '2' => 'Анонимный');
if (!empty($id)) {
$row = $db->selectRow("SELECT * FROM ?_present WHERE `user_to` = ? AND `id` = ? LIMIT 1", $data['users_login'], $id);
if (!empty($row)) {
$row['file'] = str_replace('_small_', '_large_', $row['file']);
$title = ($log == $data['users_login']) ? 'Мой подарок' : 'Подарок для ' . $nickname;
$modes_user = array(
'0' => users_anketa($row['user_from']),
'1' => ($is_logged && $log == $data['users_login']) ? users_anketa($row['user_from']) : '<span style="color:darkmagenta"><b>Неизвестный</b></span>',
'2' => '<span style="color:darkmagenta"><b>Неизвестный</b></span>');
show_header($title);
echo '<div class="b"><img src="/images/present/' . $row['file'] . '" alt="" /><br />';
echo 'Подарил: ' . $modes_user[$row['mode']] . '<br />';
echo 'Дата: ' . get_date($row['time']) . '<br />';
echo 'Тип подарка: <span style="color:darkred">' . $modes_tips[$row['mode']] . '</span><br />';
if (!empty($row['msg']) && $row['mode'] == 0) {
echo nl2br(bb_code($row['msg']));
}
else if (!empty($row['msg']) && $row['mode'] <> 0 && $is_logged && $log == $data['users_login']) {
echo nl2br(bb_code($row['msg']));
}
echo '</div>';
echo '<div class="b">';
echo icon('return.png') . ' <a href="' . gen_uri('my_presents', '', RND) . '">Назад</a><br />';
echo '</div>';
}
else {
$inSes->addMessage('Произошла Ошибка! Подарок не найден!');
gen_red('my_presents', '', RND);
}
}
else {
show_header('Подарки ' . $nickname);
$onpage = !empty($config['user_list']) ? num($config['user_list']) : 10;
if ($page > 1) $from = ($page - 1) * $onpage; else $from = 0;
$rows = $db->selectPage($total, "SELECT * FROM ?_present WHERE `user_to` = ?
ORDER BY `time` DESC LIMIT ?d, ?d", $data['users_login'], $from, $onpage);
if ($total > 0) {
foreach($rows as $row) {
if ( @file_exists( ROOTPATH . '/images/present/' . $row['file'] ) ) {
echo '<div class="b" style="min-height:25px;">';
echo '<div class="img"><img src="/images/present/' . $row['file'] . '" alt="" /></div>';
echo users_anketa($row['user_from']) . ' (' . get_date($row['time']) . ')<br />';
echo '<a href="' . gen_uri('my_presents', $row['id'], RND) . '">Смотреть >></a><br />';
echo '</div>';
}
}
echo show_pages('my_presents', '', 'p');
}
else show_error('К сожалению, подарки не найдены!');
echo '<div class="b">';
echo icon('return.png') . ' <a href="' . gen_users($data['users_login'], 'index', '', RND) . '">Назад</a><br />';
echo '</div>';
}
echo '<div class="b">';
echo icon('best.png') . '<a href="' . gen_users($data['users_login'], 'present', '', RND) . '">Сделать подарок</a><br />';
echo '</div>';
?>