File size: 4.07Kb
<?php
#######################################
### Тикет система для JohnCMS 3.2.2 ###
### Автор скрипта: desay ###
### ICQ: 640-976-131 ###
#######################################
defined('_IN_JOHNCMS') or die('Error: restricted access');
if (!$id ) {
header('Location: index.php');
exit;
}
// Проверка на флуд
$flood = antiflood();
if ($flood){
require_once ('../incfiles/head.php');
echo display_error('Вы не можете так часто добавлять сообщения<br />Пожалуйста, подождите ' . $flood . ' сек.', '<a href="?act=read&id=' . $id . '&start=' . $start . '">Назад</a>');
require_once ('../incfiles/end.php');
exit;
}
$type = mysql_query("SELECT * FROM `ticket` WHERE `id` = '$id' AND `type`='1'");
$type1 = mysql_fetch_array($type);
// Проверка, имеет ли право писать юзер
if (( $type1['status'] == 3) && $rights < 7) {
require_once ('../incfiles/head.php');
echo '<div class="rmenu"><p>ОШИБКА!<br />Вы не можете писать в закрытую заявку<br /><a href="index.php?act=read&id=' . $id . '">Назад</a></p></div>';
require_once ('../incfiles/end.php');
exit;
}
if (( $type1['user'] != $user_id ) && $rights < 7) {
require_once ('../incfiles/head.php');
echo '<div class="rmenu"><p>ОШИБКА!<br />Вы не можете писать!<br /><a href="index.php?act=read&id=' . $id . '">Назад</a></p></div>';
require_once ('../incfiles/end.php');
exit;
}
echo '<div class="phdr"><a href="index.php"><b>Тикеты</b></a> | Добавить комментарий</div>';
if (isset($_POST['submit'])) {
$error = false;
$text= isset($_POST['text']) ? trim($_POST['text']) : '';
$prior= isset($_POST['prior']) ? trim($_POST['prior']) : '';
if (mb_strlen($text) < 3)
$error = 'Текст тикета слишком короткий. Минимум 3 символова!';
if (mb_strlen($text) > 500)
$error = 'Текст комментария слишком длинный. Максимум 500 символов!';
if (!$error) {
IF ($rights >7 ){
$type2 = mysql_query("SELECT `name` FROM `users` WHERE `id` = '$type1[user]'");
$type12 = mysql_fetch_array($type2);
$msg = 'Поступил ответ по Вашему [url='.$home.'/ticket/index.php?act=read&id='.$id.']тикету[/url]';
$tem = 'Ответ на тикет №'.$id.'';
mysql_query("insert into `privat` values(0,'" . $type12[name] . "','" . $msg . "','" . $realtime . "','" . $login . "','in','no','" . $tem . "','0','','','','');");
}
// Добавляем тему
mysql_query("INSERT INTO `ticket` SET
`type` = '2',
`tick_id` = '$id',
`time` = '$realtime',
`user` = '$user_id',
`text` = '$text'");
$rid = mysql_insert_id();
mysql_query("UPDATE `users` SET `lastpost` = '$realtime' WHERE `id` = '$user_id'");
echo '<div class="rmenu">Комментарий добавлен!<br/>';
echo '<a href="?act=read&id='.$id.'">Продолжить</a></div>';
} else {
// Выводим сообщение об ошибке
require_once('../incfiles/head.php');
echo '<div class="rmenu"><p>ОШИБКА!<br />' . $error . '<br /><a href="index.php?act=add">Повторить</a></p></div>';
require_once('../incfiles/end.php');
exit;
}
} else {
echo '<form action="index.php?act=say&id='.$id.'" method="post"><div class="menu">';
echo '<p><h3>Текст комментария</h3><textarea rows="6" cols="25" type="text" name="text"></textarea></p>';
echo '<p><input type="submit" value="Добавить" name="submit" /></p></div>';
echo '</form>';
echo '<p><a href="index.php">Тикеты</a></p>';
}
?>