View file includes/wap/support/support.php

File size: 4.89Kb
<?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;
?>