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





include 'connect.php';

if(!
$u['id']){

header ("Location: registration.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"><img src= "ico/smiles.gif"> Смайлики | Создание категории</div>';

echo 
'<div class="nav">';

echo 
'<a href = "smiles.php">К категориям</a>';

echo 
'</div>';

echo 
'<div class="txt">';

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();

echo 
'<div class = "action">Категория <a href = "smiles.php?act=view&id='.$id.'"><b>'.$name_cat.'</b></a> успешно создана!</div>';

} 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"><img src= "img/smiles.gif"> Смайлики | Редактирование категории</div>';

echo 
'<div class="nav">';

echo 
'<a href = "smiles.php">К категориям</a>';

echo 
'</div>';

echo 
'<div class="txt">';

      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'

      "
);

      echo 
'<div class = "action">Изменения сохранены!</div>';

      } 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"><img src= "img/smiles.gif"> Смайлики | Удаление категории</div>';

echo 
'<div class="nav">';

echo 
'<a href = "smiles.php">К категориям</a>';

echo 
'</div>';

echo 
'<div class="txt">';

      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']."'");

      echo 
'<div class = "action">Категория успешно удалена!</div>';

      } 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"><img src= "ico/smiles.gif"> Смайлики | Создание категории</div>';

echo 
'<div class="nav">';

echo 
'<a href = "smiles.php">К категориям</a>';

echo 
'</div>';

echo 
'<div class="txt">';



//Если 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' || $_FILES['image']['type'] == 'image/png') {

   
//Подходит ли размер: ширина, высота

   
$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_result(mysql_query("select MAX(`id`) FROM `smiles` "), 0); // имя загр. файла

      

      //Создаем папку smiles если она еще не создана

      
@mkdir("smiles"0777);

      
$name_smile2 ''.$id_smile.'.gif';

      
move_uploaded_file($_FILES['image']['tmp_name'],"smiles/".$name_smile2);

   echo 
'<div class = "action">Смайлик <b>'.$name_smile2.'</b> успешно загружен в категорию <a href = "smiles.php?act=view&id='.$category['id'].'"><b>'.$category['name'].'</b></a>!</div>';

   } else {

   echo 
'<div class = "action">Запрещенный размер! Разрешено до 100х100!</div>';

   }

} else {

echo 
'<div class = "action">Запрещенный формат! Разрешен только gif и png!</div>';

}

} else {

//Блоки ввода

echo '<form action="smiles.php?act=add_smile&id='.$category['id'].'" method="post" enctype="multipart/form-data">

Картинка (Только .gif; и .png; не более 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 = "Загрузить"  class = "submit"/></form>'
;

}



} else { 

echo 
'<div class = "action">Категории не существует!</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"><img src= "ico/smiles.gif"> <a href = "smiles.php">Смайлики</a>  <a href = "smiles.php?act=view&id='.$category['id'].'">'.$name_category.'</a>  <b>Просмотр</b></div>';

    if(
$u['admin'] == || $u['admin'] == 2){

    echo 
'<div class="cred">';

    echo 
'<a href = "adminka.php">Главная админки </a>';

    echo 
'</div>';

    }

    if(
$u['admin'] == || $u['admin'] == 2) echo '<div class="nav"><img src="ico/dirnew.png" alt="!"/> <a href = "smiles.php?act=add_smile&id='.$category['id'].'">Добавить смайлик</a></div>';

if(
$u['admin'] == || $u['admin'] == 2)

{

    if(
$_GET['del'])

    {

        
$del = (int)$_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 = "app">Смайлик успешно удален!</div>';

        }

    }

}

    if(
$_GET['ok']){

    echo 
'<div class = "app">Смайлик успешно скопироан ! </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']);

    echo 
$i '<div class="forum1">' '<div class="forum2">';

    echo 
'<img src = "../smiles/'.$smile['id'].'.gif"> '.$code.' </br>'

    echo 
'<small>';

    if (
$u['admin'] == || $u['admin'] == 2

    {

        echo 
'</br>

                [

                    <a href = "smiles.php?act=view&id='
.$category['id'].'&del='.$smile['id'].'">

                        <font color="red"><b>x</b></font> Удал

                    </a>

                ]'


    }

    

    echo 
'</small>';

    echo 
'</div>';

    
$i++;

    } 

    echo 
'</div>';

navigation($page$total,'smiles.php?act=view&id='.$category['id'].'&');

    }else{

    echo 
'<div class="div"><img src="ico/error.gif" alt="Ошибка" /> Смайликов не найдено!</div>';

    }

    echo 
'</div>';

    include 
'foot.php';

    } else {

    
header ("Location: smiles.php");

    }

break;

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Категории смайликов ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//

default:

    
$title $title.' | Смайлики';

    include 
'head.php';

    echo 
'<div class="title"><img src= "ico/smiles.gif"> Смайлики</div>';

    if(
$u['admin'] == || $u['admin'] == 2){

    echo 
'<div class="cred">';

    echo 
'<a href = "adminka.php">Главная админки </a>';

    echo 
'</div>';

    }

    if(
$u['admin'] == || $u['admin'] == 2) echo '<div class="nav"><img src="ico/dirnew.png" alt="!"/> <a href = "smiles.php?act=add_cat">Добавить категорию</a></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 
$i '<div class="forum1">' '<div class="forum2">';

    
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles` WHERE `category` = '".$category['id']."'"), 0);

$name checkout($category['name']);

    echo 
'<a href = "smiles.php?act=view&id='.$category['id'].'">'.$name.'</a> ('.$count.') </br>'

        echo 
'<small>';

    if (
$u['admin'] == || $u['admin'] == 2) { echo '[<a href = "smiles.php?act=edit_cat&id='.$category['id'].'">Ред</a>] [<a href = "smiles.php?act=delete_cat&id='.$category['id'].'"><font color="red">x</font> Удал</a>]'; }

    echo 
'</small>';

    echo 
'</div>';

    
$i++;

    }  

    }else{

    echo 
'<div class="div"><img src="ico/error.gif" alt="Ошибка" /> Категорий смайликов не найдено!</div>';

    }

    echo 
'</div>';

    include 
'foot.php';

break;

    }

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