<?
require_once ('inc/database.php');
auth('no');
$header = 'Клановый чат';
require_once ('inc/header.php');
$my_user_clan = fch('SELECT * FROM `clan_users` WHERE `id_user` = ? LIMIT 1', array($user['id']));
if($my_user_clan){
$my_clan = fch('SELECT * FROM `clans` WHERE `id` = ? LIMIT 1', array($my_user_clan['id_clan']));
}
if(!$my_clan){
header('Location: /clans/');
exit();
}
if(isset($_REQUEST['success'])){
$error = array();
$text = fl($_POST['text']);
$id_out = fl($_POST['id_out']);
if(empty($text))$error[] = 'Введите текст';
if(!empty($error)){
foreach($error as $err){
echo '<div class="warning">Ошибка: '.$err.'</div>';
}
}else{
qry("INSERT INTO `chat_clan` SET `id_in` = ?, `id_out` = ?, `date` = ?, `text` = ?, `id_clan` = ?", array($user['id'], $id_out, time(), $text,$my_clan['id']));
header('Location: ?');
exit();
}
}
if(isset($_GET['delete']) and $my_user_clan['rang'] >= 5){
$id = fl($my_clan['id']);
$text = '[url=/user/'.$user['id'].'/]'.$user['login'].'[/url] очистил чат клана';
qry("INSERT INTO `clan_jurnal` SET `id_clan` = ?, `text` = ?, `data` = ?", array($my_clan['id'], $text, time()));
qry("DELETE FROM `chat_clan` WHERE `id_clan` = ?", array($id));
$_SESSION['success'] = 'Чат успешно очищен';
header('Location: ?');
exit();
}
echo '<form method="POST" class="block center">';
include('script_ajax/diologs/smiles.php');
if(isset($_GET['out'])){
$pers = fch("SELECT * FROM `users` WHERE `id` = ?", array($_GET['out']));
if(!$pers){
header('Location: ?');
exit();
}
echo '<input type="text" name="text" id="sml" value="'.$pers['login'].', "><br>';
echo '<input type="hidden" name="id_out" value="'.$pers['id'].'">';
}else{
echo '<input type="text" name="text" id="sml" placeholder="Введите текст..."><br>';
echo '<input type="hidden" name="id_out" value="0">';
}
echo '<input type="submit" class="grey-btn" name="success" value="Отправить">';
echo '</form>';
?>
<script type='text/javascript'>
function sml(id, html) {
var e = document.getElementById(id);
if (e != null) {
e.value += ' ' + html + ' ';
e.focus();
}
}
</script>
<?
$count = cnt("SELECT * FROM `chat_clan` where `id_clan` = '".$my_clan['id']."'");
if($count == 0)echo '<div class="block center">Сообщений не обнаружено</div>';
$k_page = k_page($count,10);
$page = page($k_page);
$start = 10*$page-10;
$q = acc("SELECT * FROM `chat_clan` where `id_clan` = '".$my_clan['id']."' ORDER BY `id` DESC LIMIT $start, 10");
foreach($q as $msg){
$in = fch("SELECT * FROM `users` WHERE `id` = ?", array($msg['id_in']));
$out = fch("SELECT * FROM `users` WHERE `id` = ?", array($msg['id_out']));
echo '<div class="block">';
echo '<span class="right">'.tm($msg['date']).'</span>';
echo '<img src="/images/icon/'.$in['sex'].'.png" width="16px"> <a href="/user/'.$in['id'].'/">'.$in['login'].'</a> ';
if($user['id'] != $in['id']){
echo '<a href="?out='.$in['id'].'">[*]</a>';
}
echo '<br>';
echo sml($msg['text']);
echo '</div>';
}
echo '<div class="block center">';
echo str('?',$k_page,$page);
echo '</div>';
if($my_user_clan['rang'] >= 5)echo'<a href=?delete class="link">Очистить чат</a>';
require_once ('inc/footer.php');
?>