<?php
$usersupport=$user.'.'.$sitedomain.'.ru';
# Заведение новой темы, если переданы непустые title и text
if (($HTTP_POST_VARS['title']!='')&&($HTTP_POST_VARS['text']!=''))
{
$title=utf2cyr(stripslashes($HTTP_POST_VARS['title']));
$text=utf2cyr(stripslashes($HTTP_POST_VARS['text']));
# Если нет открытой темы текущего пользователя с таким же заголовком
if (@mysql_num_rows(@mysql(DBName,"SELECT `autor` FROM `support_card` WHERE `close` = '0' AND `autor` = '$usersupport' AND `text` = '".addslashes($title)."' LIMIT 0, 1"))<1)
{
# Заводим карточку
@mysql(DBName,"INSERT INTO `support_card` ( `autor` , `createtime` , `text` ) VALUES ( '$usersupport', '".time()."', '".addslashes($title)."' );");
$card=mysql_insert_id();
# Помещаем содержаие вопроса в список сообщений карточки
@mysql(DBName,"INSERT INTO `support_msg` ( `card` , `posttime` , `text` , `login` ) VALUES ( '$card', '".time()."', '".addslashes($text)."', '$usersupport' );");
}
}
# Закрытие темы пользователем
if (($query2=='del')&&(@mysql_num_rows(@mysql(DBName,"SELECT `close` FROM `support_card` WHERE `autor` = '$usersupport' AND `id` = '$query1'"))))
@mysql(DBName,"UPDATE `support_card` SET `close` = '1' WHERE `id` = '".$query1."' AND `autor` = '$usersupport' LIMIT 1");
# Если указан номер темы и тема существует и не закрыта, то входим в нее
$card=$query1+0;
if ($card>0)
{
$q=@mysql(DBName,"SELECT `id` FROM `support_card` WHERE `autor` = '$usersupport' AND `id` = '$card' AND `close` = '0' LIMIT 0, 1");
if (@mysql_num_rows($q)>0) {include($wappath.'support/support_card.php'); exit();}
}
# Выбираем открытые темы, автор которых текущий пользователь
$q=@mysql(DBName,"SELECT `id` , `createtime` , `text` , `lastautor` , `lasttime` FROM `support_card` WHERE `close` = '0' AND `autor` = '$usersupport' ORDER BY `lasttime` DESC LIMIT 0, 3");
$s=@mysql_num_rows($q);
print $head.cyr2utf('<card id="main" title="Support">');
print '<do name="x" type="options" label="xPanel"><go href="?'.$id.'"/></do>';
if ($s<3) print cyr2utf('<do name="nt" type="options" label="Новая тема"><go href="#new"/></do>');
print cyr2utf('<p align="center"><b>Служба поддержки</b><br/><small><a href="#faq">Что это?</a></small></p><p>');
print cyr2utf('<b>Активные темы</b>:<br/><small>');
$addcard='';
if ($s<1)
print cyr2utf('Тем не заведено <br/> <br/>');
else
{
for ($i=0;$i<$s;$i++)
{
$data=mysql_fetch_array($q);
print cyr2utf('<b><u>'.obrab($data['text']).'</u></b> <br/>');
print cyr2utf('Создана: '.date("j.m H:i ",$data['createtime']).' <br/>');
$autor=$data['lastautor'];
#if ($data['lasttime']==0) print cyr2utf('Ответа пока нет.<br/>');
#else
print cyr2utf('Последнее: '.date("j.m H:i",$data['lasttime']).' ('.$autor.') <br/>');
print cyr2utf('<a href="?'.$id.'/supp/'.$data['id'].'">войти</a> | <a href="#del'.$data['id'].'">удалить</a> <br/> <br/>');
$addcard.='<card id="del'.$data['id'].'" title="Support"><p><b>Действительно удалить тему?</b><br/><a href="?'.$id.'/supp/'.$data['id'].'/del">Удалить</a><br/><a href="#main">Отменить</a></p></card>';
}
}
if ($s>2) print cyr2utf('Всего возможно 3 темы. Для открытия новой темы удалите одну или несколько существующих.');
print cyr2utf('<br/><b>Убедительная просьба: удаляйте отработанные темы.</b>');
print cyr2utf('</small></p></card>'.
'<card id="new" title="Support"><p>'.
'<u>Заголовок</u>:<br/>'.
'<input name="title" type="text" title="Заголовок" value="" maxlength="64"/><br/>'.
'<u>Вопрос</u>:<br/>'.
'<input name="text" type="text" title="Вопрос" value="" maxlength="1024"/><br/>'.
'<anchor>Отправить'.
'<go href="?'.$id.'/supp/'.$query1.'" method="post">'.
'<postfield name="title" value="$(title)"/>'.
'<postfield name="text" value="$(text)"/>'.
'</go>'.
'</anchor><br/>'.
'<a href="#main">Назад</a>'.
'</p></card>'.
'<card id="faq" title="Support"><p>'.
'<b>Что это?</b><br/>'.
'Подержка - средство переписки авторов сайтов с администрацией KMX.Ru.<br/><br/>'.
'Темы, которые следует заводить в "Поддержке":<br/>'.
'- ошибки и замечания по редактору<br/>'.
'- финансовые вопросы<br/>'.
'- персональные предложения и просьбы<br/><br/>'.
'В случае проблем или ошибок, старайтесь в теме как можно подробнее '.
'изложить суть проблемы (когда, где именно, при каких действиях они '.
'возникают). Ваши просьбы старайтесь наиболее полно обосновать.<br/>'.
'Пожалуйста, не заводите тем, не убедившись в том, что ответа нет в FAQ.<br/><br/>'.
'Мы не отвечаем на вопросы по дизайну, поиску информации, контента и '.
'скриптов для ваших сайтов. Эти вопросы можете задавать другим '.
'пользователям в форуме.<br/>'.
'Мы не консультируем по службам и сервисам (чаты, рейтинги и пр.) '.
'сторонних разработчиков. За консультацией обращайтесь в их службу '.
'поддержки.<br/>'.
'<a href="#main">Назад</a>'.
'</p></card>'.$addcard.'</wml>');
exit;
?>