Файл: soc-set/faq/touch.php
Строк: 100
<?php
require_once('../core/start.php');
ini_set('php_flag display_errors','on');
ini_set('php_value error_reporting', E_ALL);
check_auth();
head('Центр поддержки пользователей');
panel();
$tochCat = array(1 => 'Ошибка на сайте', 2 => 'Предложение об улучшении', 3 => 'Жалоба на пользователя', 4 => 'Жалоба на рекламу');
switch ($select) {
default:
echo DIV_BLOCK . '
Центр поддержки пользователей<br /><br />
<b>В каком вопросе Вам нужна помощь?</b>
' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/">Настройки профиля и фото</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/contact/">Друзья и контакты</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/mail/">Личные сообщения</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/">Разделы сайта</a>' . CLOSE_DIV;
if (!empty($_POST['send'])) {
$msg = html($_POST['msg']);
$type = abs(num($_POST['type']));
$err = array();
if (empty($msg)) {
$err[] = 'Введите текст сообщения';
}
if (empty($type) || $type > 4) {
$err[] = 'Выберите тип вопроса';
}
if (!empty($err)) {
echo DIV_ERROR;
foreach ($err AS $value) {
echo $value . '<br />';
}
echo CLOSE_DIV;
} else {
DB::$dbs->query("INSERT INTO ".TOUCH_USER." (`type`, `time`, `user_id`, `status`, `prioritet`) VALUES (?, ?, ?, ?, ?)", array($type, time(), $user['user_id'], 1, time()));
$last = DB::$dbs->lastInsertId();
DB::$dbs->query("INSERT INTO ".TOUCH_MSG." (`msg`, `touch_id`, `user_id`, `time`, `status`) VALUES (?, ?, ?, ?, ?)", array($msg, $last, $user['user_id'], time(), 1));
echo DIV_BLOCK;
echo 'Тикет успешно создан. Теперь Вам остается только ждать ответ :)<br /><br />
<a href="'.HOME.'/touch/ticket/'.$last.'/"><b>Перейти в тикет</b></a>';
echo CLOSE_DIV;
}
}
echo DIV_BLOCK . '<p>Если Вы не нашли ответ на свой вопрос, то обратитесь к группе поддержи.</p>
<form action="#" method="POST">
<textarea name="msg"></textarea>
<select name="type">
<option value="0">Тип вопроса...</option>
<option value="1">Ошибка на сайте</option>
<option value="2">Предложение об улучшении</option>
<option value="3">Жалоба на пользователя</option>
<option value="4">Жалоба на рекламу</option>
</select>
<input type="submit" name="send" value="Отправить"/>
</form>
' . CLOSE_DIV;
$all = DB::$dbs->querySingle("SELECT COUNT(*) FROM ".TOUCH_USER." WHERE `user_id` = ? ", array($user['user_id']));
echo DIV_LI . '<a href="'.HOME.'/touch/mytickets/">Мои тикеты</a><span class="count">' . $all . '</span>' . CLOSE_DIV;
break;
/* Тикеты */
case 'ticket':
$id = abs(num($_GET['id']));
$ticket = DB::$dbs->queryFetch("SELECT * FROM ".TOUCH_USER." WHERE `id` = ?",array($id));
$err = array();
if (empty($ticket)) {
$err[] = 'Тикет не найден, или был удален';
}
if ($user['user_id'] != $ticket['user_id'] && privilegy('ticket') == FALSE) {
$err[] = 'Ошибка доступа';
}
if (!empty($err)) {
echo DIV_ERROR;
foreach ($err AS $value) {
echo $value . '<br />';
}
echo CLOSE_DIV;
} else {
if (isset($_GET['status'])) {
if ($ticket['status'] == 1) {
DB::$dbs->query("UPDATE ".TOUCH_USER." SET `status` = ? WHERE `id` = ? ", array(0, $ticket['id']));
} else {
DB::$dbs->query("UPDATE ".TOUCH_USER." SET `status` = ? WHERE `id` = ? ", array(1, $ticket['id']));
}
}
echo DIV_BLOCK . 'Статус: <b>' . ($ticket['status'] == 1 ? 'Открыт' : 'Закрыт') . '</b> | <a href="?status">' . ($ticket['status'] == 1 ? 'Закрыть' : 'Открыть') . '</a><br />'
. 'Дата создания: <b>' . vrem($ticket['time']) . '</b><br />'
. 'Создал(а) тикет: ' . user_choice($ticket['user_id'], 'link')
. CLOSE_DIV;
if ($ticket['status'] == 1) {
if (!empty($_POST['add'])) {
$msg = html($_POST['msg']);
if (empty($msg)) {
echo DIV_ERROR . 'Пустое сообщение' . CLOSE_DIV;
} else {
DB::$dbs->query("INSERT INTO ".TOUCH_MSG." (`msg`, `touch_id`, `user_id`, `time`, `status`) VALUES (?, ?, ?, ?, ?)", array($msg, $ticket['id'], $user['user_id'], time(), 1));
DB::$dbs->query("UPDATE ".TOUCH_USER." SET `prioritet` = ? WHERE `id` = ? ", array(time(), $ticket['id']));
if (privilegy('ticket')) {
$lenta = 'На ваше сообщение в <a href="'.HOME.'/touch/ticket/'.$ticket['id'].'/"><b>тикете</b></a> ответили';
lenta($lenta, $ticket['user_id']);
}
header("Location: ?");
}
}
echo DIV_AUT . '<form action="#" method="post"><textarea name="msg"></textarea><br /><input type="submit" name="add" value="Написать сообщение"></form>' . CLOSE_DIV;
} else {
echo DIV_BLOCK . '<b>Тикет закрыт!</b>' . CLOSE_DIV;
}
$all = DB::$dbs->querySingle("SELECT COUNT(*) FROM ".TOUCH_MSG." WHERE `touch_id` = ? ", array($ticket['id']));
if (empty($all)) {
echo DIV_BLOCK . 'Сообщений нет' . CLOSE_DIV;
} else {
$n = new Navigator($all,5,'select=ticket&id=' . $ticket['id']);
$sql = DB::$dbs->query("SELECT * FROM ".TOUCH_MSG." WHERE `touch_id` = ? ORDER BY `time` DESC LIMIT {$n->start()}, 5", array($ticket['id']));
while($msg = $sql -> fetch()){
echo DIV_BLOCK . user_choice($msg['user_id'], 'link') . ' [' . vrem($msg['time']) . ']<br />'
. text($msg['msg'])
. CLOSE_DIV;
if ($msg['status'] == 1 && privilegy('ticket')) {
DB::$dbs->query("UPDATE ".TOUCH_MSG." SET `status` = ? WHERE `id` = ? ", array(0,$msg['id']));
}
}
echo $n->navi();
}
}
break;
case 'mytickets':
echo DIV_BLOCK . '<b>Мои тикеты:</b>' . CLOSE_DIV;
$all = DB::$dbs->querySingle("SELECT COUNT(*) FROM ".TOUCH_USER." WHERE `user_id` = ? ", array($user['user_id']));
if (empty($all)) {
echo DIV_BLOCK . 'Тикетов нет' . CLOSE_DIV;
} else {
$n = new Navigator($all,5,'');
$sql = DB::$dbs->query("SELECT * FROM ".TOUCH_USER." WHERE `user_id` = ? ORDER BY `time` DESC LIMIT {$n->start()}, 5", array($user['user_id']));
while($ticket = $sql -> fetch()){
echo DIV_BLOCK . '<a href="'.HOME.'/touch/ticket/'.$ticket['id'].'/">'.vrem($ticket['time']).'</a> / <b>' . $tochCat[$ticket[type]] . '</b> ' . ($ticket['status'] == 1 ? '[Открыт]' : '[Закрыт]') . CLOSE_DIV;
}
echo $n->navi();
}
break;
/* *** */
case 'profile':
function touchShow () {
echo '<p><b>Смотрите так же:</b></p>
<ul>
<li><a href="'.HOME.'/touch/profile/info/">Как изменить возраст, город проживания, пол и имя на сайте?</a></li>
<li><a href="'.HOME.'/touch/profile/photo/">Как поставить фото на профиль?</a></li>
<li><a href="'.HOME.'/touch/profile/dphoto/">Как удалить фото?</a></li>
<li><a href="'.HOME.'/touch/profile/dphoto2/">Почему моё фото было удалено?</a></li>
<li><a href="'.HOME.'/touch/profile/my/">Как попасть на свою страницу(профиль) на сайте?</a></li>
<li><a href="'.HOME.'/touch/profile/album/">Как добавить фото на свою страницу?</a></li>
</ul>
<a href="'.HOME.'/touch/profile/"><b>Вернуться назад</b></a>
';
}
echo DIV_BLOCK . 'Настройки профиля и фото' . CLOSE_DIV;
switch ($_GET['act']) {
default:
echo DIV_LI . '<a href="'.HOME.'/touch/profile/info/">Как изменить возраст, город проживания, пол и имя на сайте?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/photo/">Как поставить фото на профиль?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/dphoto/">Как удалить фото?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/dphoto2/">Почему моё фото было удалено?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/my/">Как попасть на свою страницу(профиль) на сайте?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/album/">Как добавить фото на свою страницу?</a>' . CLOSE_DIV;
break;
case 'info':
echo DIV_BLOCK;
echo '<b>Как изменить возраст, город проживания, пол и имя на сайте?</b><br />
<br />Возраст, город, пол и имя и другую информацию Вы можете изменить в <a href="'.HOME.'/menu/anceta"><b>редактировании анкеты</b></a>, затем сохранить изменения.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'photo':
echo DIV_BLOCK;
echo '<b>Как поставить фото на профиль?</b><br />
<br />Чтобы поставить фото на профиль, перейдите в <a href="'.HOME.'/menu">кабинет</a>, затем в раздел <a href="'.HOME.'/menu/photo">Основная фотография</a>, после выберите фотографию из вашего устройства и загрузите. Если эта функция не работает, попробуйте обновить браузер или воспользуйтесь другим браузером.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'dphoto':
echo DIV_BLOCK;
echo '<b>Как удалить фото?</b><br />
<br />Чтобы удалить фото в профиле, перейдите в <a href="'.HOME.'/menu">кабинет</a>, затем в раздел <a href="'.HOME.'/menu/photo">Основная фотография</a>, и нажмите кнопку "Удалить".<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'dphoto2':
echo DIV_BLOCK;
echo '<b>Почему моё фото было удалено?</b><br />
<br />На сайте можно размещать фото, на котором видно Ваше лицо. Все остальные фото, включая фото эротического характера, будут удалены модераторами.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'my':
echo DIV_BLOCK;
echo '<b>Как попасть на свою страницу(профиль) на сайте?</b><br /><br />
Чтобы попасть на свою страницу, нажмите на своё фото или букву <a href="'.HOME.'/page">Я</a> в верхней панели сайта.
';
touchShow ();
echo CLOSE_DIV;
break;
case 'album':
echo DIV_BLOCK;
echo '<b>Как добавить фото на свою страницу?</b><br /><br />
Перейдите в раздел сайта <a href="'.HOME.'/album/"><b>фотоальбомы</b></a>, выберите категорию, внизу Вы увидите форму с созданием нового фотоальбома. Заполните необходимые данные, и нажмите кнопку "Создать". После перейдите в Вами созданный альбом, внизу Вы увидете форму, которая позволяет загрузить фотографии.<br /><br />Для мультизагрузки, при выборе нескольких фотографий зажмите кнопку CTRL (Для пользователей ПК) и выделяете нужные Вам фотографии.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
}
break;
case 'contact':
function touchShow () {
echo '<p><b>Смотрите так же:</b></p>
<ul>
<li><a href="'.HOME.'/touch/contact/ref/">Как пригласить друзей на сайт?</a></li>
<li><a href="'.HOME.'/touch/contact/addfriend/">Как добавить пользователя в друзья?</a></li>
<li><a href="'.HOME.'/touch/contact/mail/">Как быстро найти сообщения людей, с которыми уже велась переписка?</a></li>
<li><a href="'.HOME.'/touch/profile/blacklist/">Как заблокировать пользователя (занести в «черный список»)?</a></li>
</ul>
<a href="'.HOME.'/touch/contact/"><b>Вернуться назад</b></a>
';
}
echo DIV_BLOCK . 'Друзья и контакты' . CLOSE_DIV;
switch ($_GET['act']) {
default:
echo DIV_LI . '<a href="'.HOME.'/touch/contact/ref/">Как пригласить друзей на сайт?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/contact/addfriend/">Как добавить пользователя в друзья?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/contact/mail/">Как быстро найти сообщения людей, с которыми уже велась переписка?</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/profile/blacklist/">Как заблокировать пользователя (занести в «черный список»)?</a>' . CLOSE_DIV;
break;
case 'ref':
echo DIV_BLOCK;
echo '<b>Как пригласить друзей на сайт?</b><br /><br />
Чтобы пригласить друзей, отправьте им Вашу реферальную ссылку: <b>'.HOME.'/reg/ref?='.$user['user_id'].'</b><br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'addfriend':
echo DIV_BLOCK;
echo '<b>Как добавить пользователя в друзья?</b><br /><br />
Перейдите на страницу пользователя. Кликните по ссылке, вида: Добавить в друзья <Ник>.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'mail':
echo DIV_BLOCK;
echo '<b>Как быстро найти сообщения людей, с которыми уже велась переписка?</b><br /><br />
Вы можете найти всех собеседников в разделе <a href="'.HOME.'/mail/"><b>Диалоги</b></a>.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'blacklist':
echo DIV_BLOCK;
echo '<b>Как заблокировать пользователя (занести в «черный список»)?</b><br /><br />
Чтобы занести человека в черный список, перейдите на его страницу, и нажмите "Добавить в черный список", и этот пользователь Вас больше не потревожит.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
}
break;
case 'mail':
function touchShow () {
echo '<p><b>Смотрите так же:</b></p>
<ul>
<li><a href="'.HOME.'/touch/mail/mail/">Другая проблема с сообщениями</a></li>
<li><a href="'.HOME.'/touch/mail/nonesend/">Сообщения не отправляются одному из собеседников</a></li>
<li><a href="'.HOME.'/touch/mail/delmail/">Как удалить сообщение?</a></li>
</ul>
<a href="'.HOME.'/touch/contact/"><b>Вернуться назад</b></a>
';
}
echo DIV_BLOCK . 'Личные сообщения' . CLOSE_DIV;
switch ($_GET['act']) {
default:
echo DIV_LI . '<a href="'.HOME.'/touch/mail/nonesend/">Сообщения не отправляются одному из собеседников</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/mail/delmail/">Как удалить сообщение?</a>' . CLOSE_DIV;
break;
case 'nonesend':
echo DIV_BLOCK;
echo '<b>Сообщения не отправляются одному из собеседников</b><br /><br />
Если сообщения любого содержания не доходят до одного из собеседников, значит Вы в его черном списке.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'delmail':
echo DIV_BLOCK;
echo '<b>Как удалить сообщение?</b><br /><br />
Чтобы удалить сообщение в Диалогах, нажмите крестик в левом верхнем углу.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
}
break;
case 'moduls':
function touchShow () {
echo '<p><b>Смотрите так же:</b></p>
<ul>
<li><a href="'.HOME.'/touch/moduls/chat/">Чат</a></li>
<li><a href="'.HOME.'/touch/moduls/forum/">Форум</a></li>
<li><a href="'.HOME.'/touch/moduls/blog/">Блоги</a></li>
<li><a href="'.HOME.'/touch/moduls/album/">Фотоальбомы</a></li>
<li><a href="'.HOME.'/touch/moduls/groups/">Сообщества</a></li>
<li><a href="'.HOME.'/touch/moduls/guestbook/">Беседка</a></li>
<li><a href="'.HOME.'/touch/moduls/loads/">Загрузки</a></li>
<li><a href="'.HOME.'/touch/moduls/harem/">Гарем</a></li>
<li><a href="'.HOME.'/touch/moduls/duel/">Дуэли</a></li>
<li><a href="'.HOME.'/touch/moduls/shop/">Магазин</a></li>
<li><a href="'.HOME.'/touch/moduls/presents/">Подарки</a></li>
<li><a href="'.HOME.'/touch/moduls/files/">Личные файлы</a></li>
<li><a href="'.HOME.'/touch/moduls/stenlove/">Стена любви</a></li>
<li><a href="'.HOME.'/touch/moduls/guest/">Личная гостевая</a></li>
</ul>
<a href="'.HOME.'/touch/moduls/"><b>Вернуться назад</b></a>
';
}
echo DIV_BLOCK . 'Разделы сайта' . CLOSE_DIV;
switch ($_GET['act']) {
default:
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/chat/">Чат</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/forum/">Форум</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/blog/">Блоги</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/album/">Фотоальбомы</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/groups/">Сообщества</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/guestbook/">Беседка</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/loads/">Загрузки</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/harem/">Гарем</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/duel/">Дуэли</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/shop/">Магазин</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/presents/">Подарки</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/files/">Личные файлы</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/stenlove/">Стена любви</a>' . CLOSE_DIV;
echo DIV_LI . '<a href="'.HOME.'/touch/moduls/guest/">Личная гостевая</a>' . CLOSE_DIV;
break;
case 'chat':
echo DIV_BLOCK;
echo '<b>Чат</b><br /><br />
Каждый, думаю, знает, что такое Чат. Поэтому, общаться можно о чем угодно, но нужно помнить что модераторы не спят ;)<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'forum':
echo DIV_BLOCK;
echo '<b>Форум</b><br /><br />
Задавайте различные вопросы и получайте грамотные ответы! Тут тоже есть свои правила и модераторы!';
touchShow ();
echo CLOSE_DIV;
break;
case 'blog':
echo DIV_BLOCK;
echo '<b>Блоги</b><br /><br />
Блог - это ваши собственные мысли. И записи, которыми вы можете поделиться со всем миром.<br/>
';
touchShow ();
echo CLOSE_DIV;
break;
case 'album':
echo DIV_BLOCK;
echo '<b>Фотоальбомы</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'groups':
echo DIV_BLOCK;
echo '<b>Сообщества</b><br /><br />
Различные объединения людей по интересам. Вы можете создать свою группу или вступить в уже имеющуюся.<br />
';
touchShow ();
echo CLOSE_DIV;
break;
case 'guestbook':
echo DIV_BLOCK;
echo '<b>Беседка</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'loads':
echo DIV_BLOCK;
echo '<b>Загрузки</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'harem':
echo DIV_BLOCK;
echo '<b>Гарем</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'duel':
echo DIV_BLOCK;
echo '<b>Дуэли</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'shop':
echo DIV_BLOCK;
echo '<b>Магазин</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'presents':
echo DIV_BLOCK;
echo '<b>Подарки</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'files':
echo DIV_BLOCK;
echo '<b>Личные файлы</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'stenlove':
echo DIV_BLOCK;
echo '<b>Стена любви</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
case 'guest':
echo DIV_BLOCK;
echo '<b>Личная гостевая</b><br /><br />Информация не заполнена.<br />';
touchShow ();
echo CLOSE_DIV;
break;
}
break;
}
$array = array('Поддержка');
nav($array);
require_once('../core/stop.php');
?>