Вход Регистрация
Файл: WM_dvig/smiles.php
Строк: 140
<?php
$verx 
'Смайлы';

require_once (
'system/function.php');
require_once (
'system/header.php');

if(!
$user['id']) {
header('Location: /');
exit();
}

switch(
$_GET['act'])
{
default:

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">'.$verx.'</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/cab">Кабинет</a> -> '
.$verx.'';

if(
$user['level'] == 3) echo '<br /> Доп. функции: <a href="/smiles/add_razdel">Добавить раздел</a>';

echo 
'</div>';

if(empty(
$user['str'])) $user['str'] = 10;
$max $user['str'];
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles_razdel`"),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;

$a mysql_query("SELECT * FROM `smiles_razdel` ORDER BY `id` DESC LIMIT $start$max");
while(
$b mysql_fetch_assoc($a))
{
echo 
'<div class="news"><div class="divnews">» <a href="/smiles/razdel'.$b['id'].'">'.$b['name'].'</a>';
if(
$user['level'] == 3) echo ' [<a href="/smiles/delete'.$b['id'].'">Del</a>]';
echo 
'</div></div>';
}

if(
$k_post 1) echo '<div class="hit" style="text-align:center;font-weight:bold;">Разделов пока нет.</div>';
if(
$k_page 1) echo str('/smiles/?',$k_page,$page);

break;
case 
'add_razdel':

if(
$user['level'] != 3) {
header('Location: /');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Новый раздел</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/smiles">'
.$verx.'</a> -> Новый раздел</div>';

if(isset(
$_REQUEST['submit'])) {

$name guard($_POST['name']);
$p mysql_fetch_array(mysql_query('select * from `smiles_razdel` where `name` = "'.$name.'"'));

if(
mb_strlen($name) < 5$err 'Ошибка ввода текста.';
if(
$p != 0$err 'Такой раздел уже существует.';

if(
$err) {
echo 
'<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {    
mysql_query("INSERT INTO `smiles_razdel` SET `name` = '".$name."'");
header('location: /smiles');
exit();
}

}

echo 
'<div class="hit"><form method="POST" action="">
<font color="red">*</font>Название раздела: <br /> <input type="text" name="name" maxlength="20" value="'
.$name.'" />
<br />
<input type="submit" name="submit" value="Добавить раздел" />
</form></div>'
;

break;
case 
'delete':

if(
$user['level'] != 3) {
header('Location: /');
exit();
}

$id abs(intval($_GET['id']));
$smiles mysql_fetch_assoc(mysql_query("SELECT * FROM `smiles_razdel` WHERE `id` = '".$id."'"));

if(
$smiles == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Раздел не найден.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Удаление раздела</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/smiles">'
.$verx.'</a> -> Удаление раздела</div>';

if(isset(
$_REQUEST['da'])) {

mysql_query("DELETE FROM `smiles_razdel` where `id` = '".$id."'");
mysql_query("DELETE FROM `smiles` where `razdel` = '".$id."'");

header('Location: /smiles');
exit();
}

echo 
'<div class="hit">Удалить данный раздел?
<a href="/smiles/delete'
.$id.'?da">Да</a> | <a href="/smiles">Нет</a></div>';

break;
case 
'razdel':

$id abs(intval($_GET['id']));
$smiles mysql_fetch_assoc(mysql_query("SELECT * FROM `smiles_razdel` WHERE `id` = '".$id."'"));

if(
$smiles == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Раздел не найден.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">'.$smiles['name'].'</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/smiles">'
.$verx.'</a> -> '.$smiles['name'];

if(
$user['level'] == 3) echo '<br /> Доп. функции: <a href="/smiles/add_smiles'.$id.'">Добавить смайл</a>';

echo 
'</div>';

if(empty(
$user['str'])) $user['str'] = 10;
$max $user['str'];
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `smiles` WHERE `razdel` = '".$id."'"),0);
$k_page k_page($k_post,$max);
$page page($k_page);
$start $max*$page-$max;

$a mysql_query("SELECT * FROM `smiles` WHERE `razdel` = '".$id."' ORDER BY `id` DESC LIMIT $start$max");
while(
$b mysql_fetch_assoc($a))
{
echo 
'<div class="news"><div class="divnews"><img src="/files/smiles/'.$b['icon'].'" alt="'.$b['icon'].'" style="max-width: 24px; max-height: 24px;"/> -> '.$b['name'].'';
if(
$user['level'] == 3) echo ' [<a href="/smiles/delete_s'.$b['id'].'">Del</a>]';
echo 
'</div></div>';
}

if(
$k_post 1) echo '<div class="hit" style="text-align:center;font-weight:bold;">Смайлов пока нет.</div>';
if(
$k_page 1) echo str('/smiles/razdel'.$id.'/?',$k_page,$page);

break;
case 
'add_smiles':

$id abs(intval($_GET['id']));
$smiles mysql_fetch_assoc(mysql_query("SELECT * FROM `smiles_razdel` WHERE `id` = '".$id."'"));

if(
$smiles == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Раздел не найден.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Новый смайл</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/smiles">'
.$verx.'</a> -> Новый смайл</div>';

if(isset(
$_REQUEST['submit'])) {

$name guard($_POST['name']);
$maxsize 1;
$size $_FILES['filename']['size'];
$filetype = array ( 'jpg''gif''png''jpeg''bmp' ); 
$upfiletype substr($_FILES['filename']['name'],  strrpos$_FILES['filename']['name'], ".")+1); 

if (
$size > (1048576 $maxsize)) $err 'Макс. размер файла '.$maxsize.'.';
if(!
in_array($upfiletype,$filetype)) $err 'Данный формат файла запрещен.';
if(!@
file_exists($_FILES['filename']['tmp_name'])) $err 'Файл не выбран.';
if(
mb_strlen($name) < 5$err 'Ошибка ввода текста.';

if(
$err) {
echo 
'<div class="home" style="text-align:center;font-weight:bold;">'.$err.'</div>';
} else {    

$files 'smiles_'.rand(1234,5678).'_'.rand(1234,5678).'_'.time().'.'.$upfiletype
move_uploaded_file($_FILES['filename']['tmp_name'], "files/smiles/".$files.""); 

mysql_query("INSERT INTO `smiles` SET `name` = '".$name."', `icon` = '".$files."', `razdel` = '".$id."'");
header('location: /smiles/razdel'.$id);
exit();
}

}

echo 
'<div class="hit"><form action="" method="post" enctype="multipart/form-data">
<font color="red">*</font>Название смайла: <br /> <input type="text" name="name" maxlength="20" value="'
.$name.'" />
<font color="red">*</font>Выберите смайл: <br />
<input type="file" name="filename"/> <br/>  
<input type="submit" name="submit" value="Загрузить смайл"/>
</form></div>'
;

break;
case 
'delete_s':

if(
$user['level'] != 3) {
header('Location: /');
exit();
}

$id abs(intval($_GET['id']));
$smiles mysql_fetch_assoc(mysql_query("SELECT * FROM `smiles` WHERE `id` = '".$id."'"));

if(
$smiles == 0) {
echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Ошибка</div>
<div class="hit" style="text-align:center;font-weight:bold;">Смайл не найден.</div>'
;
require_once (
'system/footer.php');
exit();
}

echo 
'<div class="razd" style="text-align:center;font-weight:bold;">Удаление смайла</div>
<div class="hit" style="border-bottom:1px dashed #e6b464"><a href="/smiles">'
.$verx.'</a> -> Удаление смайла</div>';

if(isset(
$_REQUEST['da'])) {

mysql_query("DELETE FROM `smiles` where `id` = '".$id."'");

header('Location: /smiles/razdel'.$smiles['razdel']);
exit();
}

echo 
'<div class="hit">Удалить данный смайл?
<a href="/smiles/delete_s'
.$id.'?da">Да</a> | <a href="/smiles/razdel'.$smiles['razdel'].'">Нет</a></div>';

break;
}

require_once (
'system/footer.php');
?>
Онлайн: 3
Реклама