Файл: users/includes/profile/status.php
Строк: 29
<?php
/**
* @author Windler
* @copyright 2012
*/
defined('_IN_JOHNCMS') or die('Error: restricted access');
$textl = $lng['profile'] . ' | ' . $lng['status'];
$headmod = 'status';
require('../incfiles/head.php');
echo '<div class="phdr"><a href="?act=office">Кабинет</a> | Статус</div>';
# Массив со статусами
$array = array (
0 => 'Онлайн',
1 => 'Отошел',
2 => 'Торможу',
3 => 'Магазины',
4 => 'Грусть',
5 => 'Плачу',
6 => 'Шок',
7 => 'Злой',
8 => 'Сплю',
9 => 'Круто',
11 => 'Кукишь',
12 => 'Фак',
13 => 'Рок',
14 => 'Фу',
15 => 'Улыбка',
16 => 'Очки',
17 => 'Чотко',
18 => 'Радость',
19 => 'Лыба',
27 => 'Мобильный',
28 => 'Засыпаю',
29 => 'В туалете',
30 => 'Водные процедуры',
31 => 'Уставший',
32 => 'Вечеринка ',
33 => 'Пиво',
34 => 'Думаю',
35 => 'Кушаю',
36 => 'Смотрю ТВ',
37 => 'Друзья',
38 => 'Пью кофе/чай',
39 => 'Слушаю музыку',
40 => 'Дела',
41 => 'В кино',
42 => 'Развлекаюсь',
43 => 'На телефоне',
44 => 'Играю',
45 => 'Учеба',
46 => 'Болею',
47 => 'Сплю',
48 => 'Отрываюсь',
49 => 'В интернете',
50 => 'Работаю',
51 => 'Печатаю',
52 => 'Сердитый',
53 => 'Пикник',
54 => 'КПК',
55 => 'Вопрос',
56 => 'Дорога',
57 => 'Сердце',
58 => 'Перекур',
59 => 'Секс',
60 => 'Поиск',
61 => 'Дневник');
switch ($mod) {
case 'view':
echo '<div class="topmenu">Просмотр статуса '.$user['login'].'</div>';
echo '<div class="menu"><img src="../images/statuses/'.$user['statusID'].'.ico" alt="'.$user['statusID'].'" /> '.$array[$user['statusID']].'<br />
'.(!empty($user['statusText']) ? '<b>Описание:</b><br />'.functions::smileys(functions::checkout($user['statusText'])) : '').'</div>';
break;
default:
$glob = glob( $rootpath . '/images/statuses/*.{ico}', GLOB_BRACE);
if (isset($_POST['submit'])) {
if (empty($array[$id])) { # Если не нашли статуса, то ставим онлайн
$id = 0;}
$status = trim($_POST['status']);
if (mb_strlen($status) > 500) {
$error[] = 'Текст статуса не может привышать больше 500 символов';}
if ($error) {
echo functions::display_error($error);} else {
mysql_query("UPDATE `users` SET
`statusID`=".$id.",
`statusText`='".mysql_real_escape_string($status)."' WHERE `id`=".$user_id);
echo '<div class="gmenu">Статус успешно обновлен, на: <img src="../images/statuses/'.$id.'.ico" alt="'.$id.'" /> '.$array[$id].' <a href="?act=status">Обновить</a></div>';}
}
echo '<div class="list2">Привет, '.$login.'!<br />
Здесь ты сможешь выбрать себе статус.<br />
Твой текущий статус: <img src="../images/statuses/'.$datauser['statusID'].'.ico" alt="'.$datauser['statusID'].'" /> '.$array[$datauser['statusID']].'</div>';
if (isset($_GET['id']) && !isset($_POST['submit'])) {
echo '<div class="gmenu"><form method="POST">Выбран статус: <img src="../images/statuses/'.$id.'.ico" alt="'.$id.'" />
'.$array[$id].'<br /> Описание статуса (max: 500):<br />
<input name="status" /><br />
<input type="submit" value="Сохранить" name="submit"/></form></div>';}
echo '<div class="menu">';
foreach ($glob as $rglob) {
# Вырезаем и оставляем только имя файла
//Өзгертілді арнайы КАШОНДЕР үшын!
$nid = preg_replace('#^' . $rootpath . '/images/statuses/(.+?).ico#is', '$1', $rglob);
if ($nid != 10)
echo '<div><img src="../images/statuses/' .$nid. '.ico" alt="" /> - <a href="?act=status&id='.$nid.'">Выбрать</a></div>';}
echo '</div>';
break;
}
echo '<div class="phdr"><a href="?act=office">В кабинет</a></div>';
?>