Файл: smile.php
Строк: 131
<?php
/*
-----------------------------------------
Автор: -=КотЭ=-(-=MTV=-) и Shot(Robber)
Бесплатный WAP движок: Strongcms
Контакты: 0664452670(МТС) ибо ICQ(7296000)
Файл: smile.php
-------------------------------------------
*/
$title = 'Смайлы';
require_once ('system/function.php');
require_once ('system/header.php');
//-----Если гость,то...----//
if(!$user['id']) {
header('Location: /index.php');
exit();
}
switch($_GET['act'])
{
default:
echo '<div class="title">Смайлы</div>';
if($user['level'] >= 3) {
echo '<div class="links">
<img src="'.$HOME.'/images/add.png" alt="*" /> <a href="'.$HOME.'/smile/addpapka"><b>Новая папка</b></a>
</div>';
}
if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `smile_p`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$s_p = mysql_query("SELECT * FROM `smile_p` ORDER BY `id` DESC LIMIT $start, $max");
while($s = mysql_fetch_assoc($s_p))
{
echo '<div class="podmenu"><img src="'.$HOME.'/images/smile.png" alt="*" /> <a href="'.$HOME.'/smile/r_'.$s['id'].'">'.$s['name'].'</a> ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `smile` WHERE `papka` = '".$s['id']."'"),0).')</div>';
}
if($k_post < 1) {
echo '<div class="podmenu"><center><b>Папок пока нет!</b></center></div>';
}
if ($k_page>1) {
echo str('/smile/?',$k_page,$page); // Вывод страниц
}
break;
case 'addpapka':
if($user['level'] < 3) {
header('Location: '.$HOME.'/smile.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/smile/">Смайлы</a> | Новая папка</div>';
if(isset($_REQUEST['ok'])) {
$name = strong($_POST['name']);
if(empty($name)) {
echo '<div class="podmenu"><center><b>Введите название папки!</b></center></div>';
require_once ('system/footer.php');
exit();
}
if(mb_strlen($name) > 30 or mb_strlen($name) < 3) {
echo '<div class="podmenu"><center><b>Введите название папки от 3-х до 30-ти символов!</b></center></div>';
require_once ('system/footer.php');
exit();
}
$ttte = mysql_fetch_array(mysql_query('select * from `smile_p` where `name` = "'.$name.'"'));
if($ttte != 0) {
echo '<div class="podmenu"><center><b>Такая папка уже существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
mysql_query("INSERT INTO `smile_p` SET `name` = '".$name."'");
echo '<div class="podmenu"><center><b>Папка успешно создана!</b></center></div>';
}
echo '<div class="podmenu">Укажите название папки для сохранения смайлов!</div>
<div class="podmenu"><form action="" method="POST">
*Название:<br /><input type="text" name="name" maxlength="30" /><br />
<input type="submit" name="ok" value="Создать" />
</form></div>';
echo '<div class="links">» <a href="'.$HOME.'/smile/">Назад к смайлам</a></div>';
break;
case 'r':
$id = abs(intval($_GET['id']));
$smile = mysql_fetch_assoc(mysql_query("SELECT * FROM `smile_p` WHERE `id` = '".$id."'"));
if($smile == 0) {
echo '<div class="title">Смайлы| Ошибка</div>
<div class="podmenu"><center><b>Такой папки не существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/smile.php">Смайлы</a> | '.$smile['name'].'</div>';
if($user['level'] == 4)
{
echo '<div class="links"><img src="'.$HOME.'/images/add.png" alt="*" /> <a href="'.$HOME.'/smile/newsmile_'.$smile['id'].'">Новый смайл</a></div>';
}
$sm = mysql_query("SELECT * FROM `smile` WHERE `papka` = '".$smile['id']."' ORDER BY `id` DESC");
while($s = mysql_fetch_assoc($sm))
{
echo '<div class="podmenu">'.$s['name'].' -> <img src="'.$HOME.'/files/smile/'.$s['icon'].'" alt="'.$s['icon'].'" /></div>';
}
break;
case 'newsmile':
$id = abs(intval($_GET['id']));
$smile = mysql_fetch_assoc(mysql_query("SELECT * FROM `smile_p` WHERE `id` = '".$id."'"));
if($smile == 0) {
echo '<div class="title">Смайлы| Ошибка</div>
<div class="podmenu"><center><b>Такой папки не существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
if($user['level'] != 4) {
header('Location: '.$HOME.'/smile/');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/smile/">Смайлы</a> | Новый смайл</div>';
if(isset($_REQUEST['ok'])) {
$name = strong($_POST['name']);
$ttte = mysql_fetch_array(mysql_query('select * from `smile` where `name` = "'.$name.'"'));
if($ttte != 0) {
echo '<div class="podmenu"><center><b>Такая смайл уже существует!</b></center></div>';
require_once ('system/footer.php');
exit();
}
$maxsize = 1; // Максимальный размер файла,в мегабайтах
$size = $_FILES['filename']['size']; // Вес файла
/* Если не выбрали файл */
if(!@file_exists($_FILES['filename']['tmp_name'])) {
echo '<div class="podmenu"><center><b>Вы не выбрали файл!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
/* Максимальный размер 1мб */
if ($size > (1048576 * $maxsize)) {
echo '<div class="podmenu"><center><b>Максимальный размер файла '.$maxsize.'мб!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
/* Тип файлов которые можно загружать */
$filetype = array ( 'jpg', 'gif', 'png', 'jpeg', 'bmp' );
$upfiletype = substr($_FILES['filename']['name'], strrpos( $_FILES['filename']['name'], ".")+1);
/* Если тип файла не подходит */
if(!in_array($upfiletype,$filetype)) {
echo '<div class="podmenu"><center><b>К загрузке разрешены файлы форматом JPG,GIF,PNG,JPEG,BMP!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
/* Если все окей,заливаем файл в папу и делаем запрос */
$files = 'files_'.rand(1234,5678).'_'.rand(1234,5678).'_'.$_FILES['filename']['name'];
/* Заливаем */
move_uploaded_file($_FILES['filename']['tmp_name'], "files/smile/".$files."");
/* Делаем запрос */
mysql_query("INSERT INTO `smile` SET `name` = '".$name."', `icon` = '".$files."', `papka` = '".$smile['id']."'");
echo '<div class="podmenu"><center><b>Новый смайл добавлен!</b></center></div>';
}
echo '<div class="podmenu">К загрузке допускаются фотографии форматом JPG,GIF,PNG,JPEG,BMP!</div>
<div class="podmenu"><form action="" method="post" enctype="multipart/form-data">
*Название:<br /><input type="text" name="name" maxlength="30" /><br />
Выберите файл:<br><input type="file" name="filename"/><br>
<input type="submit" value="Загрузить" name="ok"/>
</form></div>';
echo '<div class="links">» <a href="'.$HOME.'/smile/r_'.$smile['id'].'">Назад в папку</a></div>';
break;
}
require_once ('system/footer.php');
?>