File size: 4.41Kb
<?php
$title = 'Админ-чат';
include_once ('../system/function.php');
include_once ('../system/header.php');
if(!$user['id'] or $user['level'] < 1) {
Header('Location: /');
exit;
}
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act){
default:
echo'<div class="menu">Админ-чат</div>';
if($user['level'] == 4){
//echo'<div class="menudiv"><a href="'.$HOME.'/admin_chat/index.php?act=del" class="k_menu"><img src="'.$HOME.'/images/a_del.png"> Очистить чат</a></div>';
}
if(isset($_SESSION['err'])){
echo '<div class="podmenu"><font color="red"><b><i>'.$_SESSION['err'].'</i></b></font></div>';
}
unset($_SESSION['err']);
if(isset($_REQUEST['add'])) {
$msg = strong($_POST['msg']);
if(empty($msg)) {
$_SESSION['err'] = 'Поле отсталось пустым';
header('Location: ?');
exit;
}
if(mb_strlen($msg) < 2 ) {
$_SESSION['err'] = 'Минимум 2 символа';
header('Location: ?');
exit;
}
$files = null;
$maxsize = 25; // Максимальный размер файла,в мегабайтах
$size = $_FILES['filename']['size']; // Вес файла
if(@file_exists($_FILES['filename']['tmp_name'])) {
if($size > (1048576 * $maxsize)) {
$_SESSION['err'] = 'Макс.размер - '.$maxsize.'';
header('Location: ?');
exit;
}
$filetype = array ( 'jpg', 'gif', 'png', 'jpeg', 'bmp', 'zip', 'rar', 'mp4','mp3','amr','3gp','avi','flv' );
$upfiletype = substr($_FILES['filename']['name'], strrpos( $_FILES['filename']['name'], ".")+1);
if(!in_array($upfiletype,$filetype)) {
$_SESSION['err'] = 'Левый формат';
header('Location: ?');
exit;
}
$files = del_f('masteru_site'.'_'.rand(1234,5678).'_'.rand(1234,5678).'_'.$_FILES['filename']['name']);
$ext2 = explode(".", $files);
if (count($ext2) != 2) {
$_SESSION['err'] = 'Запрещенное расширение';
header('Location: ?');
exit();
}
move_uploaded_file($_FILES['filename']['tmp_name'], "../files/adm/".$files."");
}
mysql_query("INSERT INTO `admin_chat` SET `msg` = '".$msg."', `avtor` = '".$user['id']."', `file` = '".$files."', `time` = '".time()."'");
header('location:/admin_chat/');
exit();
}
echo '<div class="podmenu">
<form action="" name="message" method="POST" enctype="multipart/form-data">
Выберите файл:<br><input type="file" name="filename"/></br></br>
Сообщение:<br />';
{
}
echo '<textarea name="msg"rows="'.$user['rows'].'" cols="'.$user['cols'].'" placeholder="Текст сообщения..." ></textarea><br />
<input type="submit" name="add" value="Написать">
</div></form>';
/*Проверка*/
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `admin_chat`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$query = mysql_query("SELECT * FROM `admin_chat` ORDER BY `time` DESC LIMIT $start, $max");
while($post = mysql_fetch_assoc($query)){
$avtor = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$post['id']."'"));
$enot_komu = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$post['id_komu']."'"));
echo'<div class="podmenu">'.nick($post['avtor']).' ['.vremja($post['time']).']';
if($user['id'] != $post['avtor']) {
echo' [<a href="'.$HOME.'/admin_chat/otvet.php?id='.$post['id'].'"><b>ответить</b></a>]';
}
echo'</br>'.nl2br(smile(bb($post['msg']))).'';
if($post['file'] != NULL){
$format = substr($post['file'], -3);
if($format == 'jpg' or $format == 'png' or $format == 'gif'){
echo'</br><b>Прикрепленные файлы:</b><br/>
<a href="../files/adm/'.$post['file'].'">
<img src="../files/adm/'.$post['file'].'" width="100" hight="100"/></a>';
}else{
echo '</br></br><b>Прикрепленные файлы:</b><br/><img src="../images/load/rar.png"><a href="../files/adm/'.$post['file'].'">'.$post['file'].'</a> ['.fsize('../files/adm/'.$post['file']).']<br/></br>';
}}
echo'</div>';
}
if($k_post<1) echo '<div class="podmenu"><center><b><big>Cообщений пока нету!</big></b></center></div>';
if($k_page>1) echo str($HOME.'/admin_chat/?',$k_page,$page);
break;
case 'del':
if($user['level'] != 3) {
Header('Location: /');
exit;
}
mysql_query("DELETE FROM `admin_chat`");
echo'<div class="podmenu">Сообщения удалены.</div>
<div class="podmenu"><a href="'.$HOME.'/admin_chat">Вернуться</a></div>';
include_once ('../system/footer.php');
exit;
break;
}
include_once ('../system/footer.php');
?>