Вход Регистрация
Файл: forum/smile.php
Строк: 92
<?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">
        *Название:<br /><input type="text" name="name" maxlength="30" /><br />
        <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(12345678).'_'.rand(12345678).'_'.$_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">
*Название:<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 
'<a href="'.HOME.'/smile/r_'.$smile['id'].'" class="menudiv">» В папку</a>';

        break;
}

require_once (
'../system/footer.php');

?>
Онлайн: 2
Реклама