Просмотр файла ViPTurbo 3.0/adminpanel/addsmileys.php

Размер файла: 4.34Kb
<?
include('../include/path.php');

if(isset($user) && ($rank&128)==128){

// ДОБАВЛЕНИЕ НОВОГО СМАЙЛА  
  if(isset($_POST['add']) && isset($_FILES['file'])){
  
    if(is_uploaded_file($_FILES['file']['tmp_name'])) {

      $part=explode('.',strtolower($_FILES['file']['name']));
      if(count($part)==2) {

        $name=$part[0];
        $exp=$part[1];

        if($exp=='gif') {
          
          if(!is_dir($path.'/smileys')){ mkdir($path.'/smileys'); }
          
          if($_POST['add']!='' && $_POST['add']!=' ') { 

            if(!file_exists($path.'/smileys/'.$name.'.'.$exp)) { 
            
               if(move_uploaded_file($_FILES['file']['tmp_name'],$path.'/smileys/'.$name.'.'.$exp)) {

                 if(sql_query('INSERT INTO `'.PRE.'smileys` SET `smile`="'.filtr($_POST['add']).'",`name`="'.strtolower($_FILES['file']['name']).'"')) $error='- Смайл добавлен<br>';

                } else { $error='- Ошибка при перемещении файла<br>';  }

            } else { $error='- Файл с таким именем уже существует<br>';  } 
          
          } else { $error='- Отсутствует обозначение смайла<br>'; }
   
        } else { $error='- Недопустимое расширение файла<br>'; }
  
      } else { $error='- Имя файла должно содержать только одну точку, перед расширением'; }
    
    } else { $error='- Не выбран файл для загрузки'; }

//   ИЗМЕНИТЬ ОБОЗНАЧЕНИЕ
  }else
  if(isset($_POST['ren']) && isset($_POST['chbox']) && isset($_POST['smile'])){
     
     foreach($_POST['chbox'] as $key=>$value) sql_query('UPDATE `'.PRE.'smileys` SET `smile`="'.filtr($_POST['smile'][$key]).'" WHERE `name`="'.filtr($key).'"');
       
// УДАЛЕНИЕ СМАЙЛОВ  
  }elseif(isset($_POST['del']) && isset($_POST['chbox'])){

     foreach($_POST['chbox'] as $key=>$value) sql_query('DELETE FROM `'.PRE.'smileys` WHERE `name`="'.filtr($key).'"');
     
  }
// ПОДГРУЖАЕМ СМАЙЛЫ
  


function put_content() {
   global $smileys,$error;
   
   if(isset($error)) { echo $error; }
   
   $p=(isset($_GET['p']) && !preg_match('/[^0-9]/',$_GET['p']))?$_GET['p']:0;
   echo '<div class="title">Управление смайлами</div>';
   echo '<div class="header">';
   echo'Обозначение<br>';
   echo'<form action="addsmileys.php?p='.$p.'&amp;'.SID.'"  enctype="multipart/form-data" method="post">';
   echo'<input type="text" maxlength="16" name="add" class="text" value=""><br>';
   echo'Картинка<br>';
   echo'<input type="file" name="file" class="file"><br>';
   echo'<input type="submit" class="button" value="Добавить">';
   echo'</form>';  
   echo '</div>';

   $onpage=10;
   $all=sql_query('SELECT * FROM `'.PRE.'smileys` ORDER BY `name` ASC limit '.($p*$onpage).','.$onpage);

   if(mysql_num_rows($all)!=0){


      $i=1;
      
      echo'<form action="addsmileys.php?p='.$p.'&amp;'.SID.'"  method="post" accept-charset="utf-8">';


      while($smile=mysql_fetch_assoc($all)){


           echo '<img src="../smileys/'.$smile['name'].'" alt=""> <input type="text" maxlength="128" size="8" class="text" name="smile['.$smile['name'].']" value="'.$smile['smile'].'"><input name="chbox['.$smile['name'].']" type="checkbox" class="chbox"><br>';

           $i++;
      
      }
      
      echo'<br><input type="submit" name="ren" class="button" value="Изменить">';
      echo'<br><input type="submit" name="del" class="button" value="Удалить">';
      echo'</form>';

   }
      echo '<div class="nav">';
      if($p>0) { echo '<a href="addsmileys.php?p='.($p-1).'&amp;'.SID.'">&lt;&lt;</a> '; }
      if(mysql_num_rows($all)!=0)echo '<a href="addsmileys.php?p='.($p+1).'&amp;'.SID.'">&gt;&gt;</a> ';
      echo '</div>';

   
   echo '<div class="nav">';
   echo '<a href="index.php?'.SID.'">панель управления</a><br>';
   echo '<a href="../?'.SID.'">на главную</a>';
   echo '</div>';
}

}else{
   $link = '1; URL=../';
         function put_content() {
                  echo '<a href="../">далее...</a>';
                  }
}
// подключение дизайна
design();?>