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