Вход Регистрация
Файл: smiles.php
Строк: 173
<?

require_once("core/core.php");

$location 'В смайлах';

if (!
$u['id']) {
    
header("Location: reg.php?err=1");
    exit;
}
switch (@
$_GET['act']) {
//Создание категории ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
case 'add_cat':
        if (
$u['admin'] == || $u['admin'] == 2) {
            
$title $title ' :: Смайлики';
            include 
'head.php';
            echo 
'<div class="title"><center><a href="smiles.php">Смайлики</a> :: Создание категории</center></div>';
            echo 
'<div class="div">';
            if (isset(
$_POST['submit']) and isset($_POST['name_cat'])) {
                
$name_cat check(substr($_POST['name_cat'], 0100));
                
mysql_query("INSERT INTO `smiles_category` SET
`name` = '
$name_cat',
`ord` = '0'
"
);
                
$id mysql_insert_id();
                
header('location: smiles.php?act=view&id=' $id '&edit_cat=1');
            } else {
//Блоки ввода
                
echo '<form action=smiles.php?act=add_cat method=post>
Название: <br/><input type=text name=name_cat maxlength=50><br/>
<input type=submit name="submit" value=Создать class=submit white/ ></form>'
;
            }
            echo 
'</div>';
            include 
'foot.php';
        }
        break;

//Редактирование категории ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
case 'edit_cat':
        if (
$u['admin'] == || $u['admin'] == 2) {
            if (isset(
$_GET['id'])) {
                
$id num($_GET['id']);
                
$req mysql_query("SELECT * FROM `smiles_category` WHERE `id` = '$id' LIMIT 1");
                if (
mysql_num_rows($req)) {
                    
$category mysql_fetch_assoc($req);
                }
            }
            if (
$category) {
                
$title $title ' :: Смайлики';
                include 
'head.php';
                echo 
'<div class="title"><center><a href="smiles.php">Смайлики</a>  Редактирование категории</center></div>';
                echo 
'<div class="div">';
                if (isset(
$_POST['submit']) and isset($_POST['name'])) {
                    
$name check(substr($_POST['name'], 0100));
                    
mysql_query("UPDATE `smiles_category` SET
      `name` = '
$name'
      WHERE `id` = '
$id'
      "
);
                    
header('location: smiles.php?edit_cat=1');
                } else {
                    
$name check($category['name']);
                    echo 
'<form action="smiles.php?act=edit_cat&amp;id=' $id '" method="post">';
                    echo 
'<textarea cols="20" rows="2" name="name"style="width: 30%;height: 20px;">' $name '</textarea><br/>';
                    echo 
'<input type="submit" name="submit" value="Сохранить" class="submit white"/>';
                    echo 
'</form>';
                }
                echo 
'</div>';
                include 
'foot.php';
            }
        }
        break;

//Удаление категории ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
case 'delete_cat':
        if (
$u['admin'] == || $u['admin'] == 2) {
            if (isset(
$_GET['id'])) {
                
$id num($_GET['id']);
                
$req mysql_query("SELECT * FROM `smiles_category` WHERE `id` = '$id' LIMIT 1");
                if (
mysql_num_rows($req)) {
                    
$category mysql_fetch_assoc($req);
                }
            }
            if (
$category) {
                
$title $title ' :: Смайлики';
                include 
'head.php';
                echo 
'<div class="title"><center><a href="smiles.php">Смайлики</a> :: Удаление категории</center></div>';
                echo 
'<div class="div">';
                if (isset(
$_POST['submit'])) {
                    
$result mysql_query("SELECT `id` FROM `smiles` WHERE `category` = '" $category['id'] . "'");
                    while (
$row mysql_fetch_assoc($result)) {
                        
unlink('../smiles/' $row['id'] . '.gif');
                    }
                    
mysql_query("DELETE FROM `smiles` WHERE `category` = '" $category['id'] . "'");
                    
mysql_query("DELETE FROM `smiles_category` WHERE `id` = '" $category['id'] . "'");
                    
header('location: smiles.php?del_cat=1');
                } else {
                    
$name check($category['name']);
                    echo 
'Вы уверены, что хотите удалить категорию "<a href = "smiles.php?act=view&id=' $id '">' $name '</a>" и все находящиеся в ней смайлики?<br/>';
                    echo 
'<form action="smiles.php?act=delete_cat&amp;id=' $id '" method="post">';
                    echo 
'<input type="submit" name="submit" value="Да, удалить" class="submit white"/>';
                    echo 
'</form></div>';
                }
                echo 
'</div>';
                include 
'foot.php';
            }
        }
        break;

//Добавление смайлика ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
case 'add_smile':
        if (
$u['admin'] == || $u['admin'] == 2) {
            
$title $title ' :: Смайлики';
            include 
'head.php';
            echo 
'<div class="title"><center><a href="smiles.php">Смайлики</a> :: Создание категории</center></div>';
            echo 
'<div class="div">';

//Если id получен 
            
if (isset($_GET['id'])) {
                
$id num($_GET['id']);
                
$req mysql_query("SELECT * FROM `smiles_category` WHERE `id` = '$id' LIMIT 1");
                if (
mysql_num_rows($req)) {
                    
$category mysql_fetch_assoc($req);
                }
            }
//Если существует
            
if ($category) {
                if (isset(
$_POST['submit']) and isset($_FILES['image']['tmp_name']) and isset($_POST['code_smile'])) {
                    
$code_smile check(substr($_POST['code_smile'], 0100));
//Подходит ли формат
                    
if ($_FILES['image']['type'] == 'image/gif') {
                        
//Подходит ли размер: ширина, высота
                        
$info_smile getimagesize($_FILES['image']['tmp_name']);
                        if (
$info_smile[0] <= 100 && $info_smile[1] <= 100) {
                            
//Если все норм записываем в базу перемещаем файл
                            
mysql_query("INSERT INTO `smiles` SET
      `code` = '
$code_smile',
      `category` = '" 
$category['id'] . "'
      "
);
                            
$id_smile mysql_insert_id();
                            
//Создаем папку smiles если она еще не создана
                            
@mkdir("smiles"0777);
                            
$name_smile2 '' $id_smile '.gif';
                            
move_uploaded_file($_FILES['image']['tmp_name'], "smiles/" $name_smile2);
                            
header('location: smiles.php?act=view&id=' $category['id'] . '&edit=1');
                        } else {
                            echo 
'<div class = "action">Запрещенный размер! Разрешено до 100х100!</div>';
                        }
                    } else {
                        echo 
'<div class = "action">Запрещенный формат!</div>';
                    }
                } else {
//Блоки ввода
                    
echo '<form action=smiles.php?act=add_smile&id=' $category['id'] . ' method=post enctype=multipart/form-data>
Картинка (Только .gif; не более 100x100): <br/><input type = file name = image SIZE = 15><br/>
Код смайлика: <br/>
<input type = "text" name = "code_smile" maxlength="50" size = "10"><br/>
<input type = "submit" name="submit" value = "Загрузить"/></form>'
;
                }
            } else {
                echo 
'<div class = "error">Категории не существует!</div>';
            }
            echo 
'</div>';
            include 
'foot.php';
        }
        break;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Просмотр категории ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
    
case 'view':
        if (isset(
$_GET['id'])) {
            
$id num($_GET['id']);
            
$req mysql_query("SELECT * FROM `smiles_category` WHERE `id` = '$id' LIMIT 1");
            if (
mysql_num_rows($req)) {
                
$category mysql_fetch_assoc($req);
            }
        }
        if (
$category) {
            
$name_category checkout($category['name']);
            
$title $title ' :: Смайлики :: ' $name_category '';
            include 
'head.php';
            echo 
'<div class="title"><center><a href = "smiles.php">Смайлики</a> :: <a href = "smiles.php?act=view&id=' $category['id'] . '">' $name_category '</a></center></div>';
            if (
$u['admin'] == || $u['admin'] == 2) {
                echo 
'<div class="title"><img src="style/page/add.gif" alt="!"/> <a href = "smiles.php?act=add_smile&id=' $category['id'] . '">Добавить смайлик</a></div>';
            }
            if (
$u['admin'] == || $u['admin'] == 2) {
                if (@
$_GET['del']) {
                    
$del num($_GET['del']);
                    
$smilecheck mysql_num_rows(mysql_query("SELECT * FROM `smiles` WHERE `id` = '$del' LIMIT 1"));
                    if (
$smilecheck) {
                        
unlink('smiles/' $del '.gif');
                        
mysql_query("DELETE FROM `smiles` WHERE `id` = '$del'");
                        echo 
'<div class = "div"><center><font color="green">Смайлик успешно удален!</font></center></div>';
                    }
                }
                if (@
$_GET['edit']) {
                    echo 
'<div class = "div"><center><font color="green">Смайлик успешно добавлен!</font></center></div>';
                }
                if (@
$_GET['edit_cat']) {
                    echo 
'<div class = "div"><center><font color="green">Категоя успешно создана!</font></center></div>';
                }
            }

            
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles` WHERE `category` = '" $category['id'] . "'"), 0);
            if (
$all 0) {
                
$total intval(($all 1) / 15) + 1;
                
$page num(@$_GET['page']);
                if (empty(
$page) or $page 0)
                    
$page 1;
                if (
$page $total)
                    
$page $total;
                
$start $page 15 15;
                
$result mysql_query("SELECT * FROM `smiles` WHERE `category` = '" $category['id'] . "' ORDER BY `id` DESC LIMIT $start, 15");
                while (
$smile mysql_fetch_assoc($result)) {
                    
$code checkout($smile['code']);
                    if (@
$_GET['copy']) {
                        
$copy num($_GET['copy']);
                        
$sq mysql_num_rows(mysql_query("SELECT * FROM `smiles` WHERE `id` = '$copy' LIMIT 1"));
                        if (
$sq) {
                            
$sm checkout($sq['code']);
                            
mysql_query("UPDATE `users` SET `smile` = '$sm' WHERE `id` = '" $u['id'] . "'");
                            
header("Location: smiles.php?act=view&id=" $category['id'] . "&ok=1");
                        }
                    }
                    echo 
'<div class="div">';
                    if (
$u['admin'] == || $u['admin'] == 2) {
                        echo 
'<span style="float:right;"><a href = "smiles.php?act=view&id=' $category['id'] . '&del=' $smile['id'] . '"><img src="style/page/delete.gif"></a></span>';
                    }
                    echo 
'<img src = "../smiles/' $smile['id'] . '.gif"> ' $code ' </br>';

                    echo 
'</div>';
                }
                echo 
'</div>';
                
navigation($page$total'smiles.php?act=view&id=' $category['id'] . '&');
            } else {
                echo 
'<div class="div">Смайликов пока нет!</div>';
            }
            echo 
'</div>';
            if (
$u['admin'] == || $u['admin'] == 2) {
                echo 
'<div class="title"><img src="style/page/add.gif" alt="!"/> <a href = "smiles.php?act=add_smile&id=' $category['id'] . '">Добавить смайлик</a></div>';
            }
            include 
'foot.php';
        } else {
            
header("Location: smiles.php");
        }
        break;
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Категории смайликов ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
    
default:
        
$title $title ' :: Смайлики';
        include 
'head.php';
        echo 
'<div class="title"><center>Смайлики</center></div>';
        if (
$u['admin'] == || $u['admin'] == 2) {
            echo 
'<div class="title"><img src="style/page/add.gif" alt="!"/> <a href = "smiles.php?act=add_cat">Добавить категорию</a></div>';
        }
        if (@
$_GET['edit_cat']) {
            echo 
'<div class = "div"><center><font color="green">Изминения сохранены!</font></center></div>';
        }
        if (@
$_GET['del_cat']) {
            echo 
'<div class = "div"><center><font color="green">Категория успешно удалена!</font></center></div>';
        }
        
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles_category`"), 0);
        if (
$all 0) {
            
$result mysql_query("SELECT * FROM `smiles_category` ORDER BY `ord` DESC");
            while (
$category mysql_fetch_assoc($result)) {
                echo 
'<div class="div">';
                
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles` WHERE `category` = '" $category['id'] . "'"), 0);
                
$name checkout($category['name']);
                if (
$u['admin'] == || $u['admin'] == 2) {
                    echo 
'<span style="float:right;"><a href = "smiles.php?act=edit_cat&id=' $category['id'] . '"><img src="style/page/edit.gif"></a>  <a href = "smiles.php?act=delete_cat&id=' $category['id'] . '"><img src="style/page/delete.gif"></a></span>';
                }
                echo 
'<a href = "smiles.php?act=view&id=' $category['id'] . '">' $name '</a> (<font color="green">' $count ' шт.</font>) </br>';

                echo 
'</div>';
            }
        } else {
            echo 
'<div class="div">Категорий смайликов не найдено!</div>';
        }
        echo 
'</div>';
        if (
$u['admin'] == || $u['admin'] == 2) {
            echo 
'<div class="title"><img src="style/page/add.gif" alt="!"/> <a href = "smiles.php?act=add_cat">Добавить категорию</a></div>';
        }
        include 
'foot.php';
        break;
}
?>
Онлайн: 1
Реклама