Вход Регистрация
Файл: group/setup.php
Строк: 133
<?php
include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/sess.php';
include_once 
'../sys/inc/home.php';
include_once 
'../sys/inc/settings.php';
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/user.php';
only_reg();

if (isset(
$_GET['id']))
{
    
$id intval($_GET['id']);
    if (
mysql_result(mysql_query("SELECT COUNT(id) FROM `group` where `id` = '$id' LIMIT 1"),0)==0)exit;
    
$g mysql_fetch_array(mysql_query("SELECT * FROM `group` WHERE `id` = '$id'  LIMIT 1"));
    
$ank mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$g[user]'  LIMIT 1"));
    if (
$user['id']!=$ank['id'] && $user['level']<2)exit;

if (isset(
$_GET['logo']) && isset($_FILES['file']) && $_FILES['file']!=NULL)
{
    if (
ereg("=|+|{|}|(|)|^|%|\$|#|@|!|~|'|"|:|;|`|,|?|<|>",$fname)) {header("Location: index.php?err=file");exit;}
    if (filesize(
$_FILES['file']['tmp_name']) > 1024*100) {header("Location: index.php?err=file_size");exit;}

    
$W = 128;  // Ширина
    
$H = 128;  // Высота

    
$rnd = rand(00000,99999);
    
$name_f = NULL;

    chmod('logo/'.
$g['logo'],0777);

    if (ereg('<?.*?>',file_get_contents(
$_FILES['file']['tmp_name'])))
    {
    header("Location: index.php?err=name&".SID);exit;
    }
    elseif (eregi('.jpe?g$',
$_FILES['file']['name']) && $imgc=imagecreatefromjpeg($_FILES['file']['tmp_name']))
    {
    
$img_x = imagesx($imgc);
    
$img_y = imagesy($imgc);

    
$name_f = $rnd.'_'.uniqid('').'.jpg';
    if (
$img_x<$W || $img_y<$H)
    {
           
$W = $img_x;
        
$H = $img_y;
    }
    elseif (
$img_x>$img_y)
    {
        
$prop = $img_x/$img_y;
        
$H = ceil($W/$prop);
    }
    else
    {
        
$prop = $img_y/$img_x;
        
$W = ceil($H/$prop);
    }

    
$a = imagecreatetruecolor($W$H);
    imagecopyresized(
$a$imgc, 0, 0, 0, 0, $W$H$img_x$img_y);

    unlink('logo/'.
$g['logo']);
    imagejpeg(
$a, 'logo/'.$name_f,100);
    }
    elseif (eregi('.gif$',
$_FILES['file']['name']) && $imgc=imagecreatefromgif($_FILES['file']['tmp_name']))
    {
        
$img_x = imagesx($imgc);
        
$img_y = imagesy($imgc);
        
$name_f = $rnd.'_'.uniqid('').'.gif';
    if (
$img_x<$W || $img_y<$H)
    {
        
$W = $img_x;
        
$H = $img_y;
    }
    elseif (
$img_x>$img_y)
    {
        
$prop = $img_x/$img_y;
        
$H = ceil($W/$prop);
    }
    else
    {
        
$prop = $img_y/$img_x;
        
$W = ceil($H/$prop);
    }

    
$a=ImageCreate($W$H);
    imagecopyresized(
$a$imgc, 0, 0, 0, 0, $W$H$img_x$img_y);

    unlink('logo/'.
$g['logo']);
    imagegif(
$a, 'logo/'.$name_f,100);
    }
    elseif (eregi('.png$',
$_FILES['file']['name']) && $imgc=imagecreatefrompng($_FILES['file']['tmp_name']))
    {
    
$img_x=imagesx($imgc);
    
$img_y=imagesy($imgc);
    
$name_f = $rnd.'_'.uniqid('').'.png';
    if (
$img_x<$W || $img_y<$H)
    {
        
$W=$img_x;
        
$H=$img_y;
    }
    elseif (
$img_x>$img_y)
    {
        
$prop=$img_x/$img_y;
        
$H=ceil($W/$prop);
    }
    else
    {
        
$prop=$img_y/$img_x;
        
$W=ceil($H/$prop);
    }

    
$a=ImageCreate($W$H);
    imagecopyresized(
$a$imgc, 0, 0, 0, 0, $W$H$img_x$img_y);

    unlink('logo/'.
$g['logo']);
    imagepng(
$a,'logo/'.$name_f);
    }
    imagedestroy(
$imgc);
    imagedestroy(
$a);

mysql_query("UPDATE 
`group` SET `logo` = '$name_f' WHERE `id` = '$id' LIMIT 1");
header("Location: setup.php?id=".
$id);
exit;
}
elseif (isset(
$_POST['name']) && isset($_POST['opis']))
{
$opis = mysql_real_escape_string($_POST['opis']);
$name = mysql_real_escape_string($_POST['name']);
if (strlen2(
$name)<3 && strlen2($name)>32){header("Location: index.php?err=name&".SID);exit;}
if (strlen2(
$opis)>10 && strlen2($opis)>128){header("Location: index.php?err=msg&".SID);exit;}

mysql_query("UPDATE 
`group` SET `name` = '$name', `about` = '$opis' WHERE `id` = '$id' LIMIT 1");
header("Location: setup.php?id=".
$id);
exit;
}

$set['title'] = $g['name'];
include_once '../sys/inc/thead.php';
title();
aut();
# Участники
echo '<div class="rekl">Участники '.
$g['name'].'</div>
<div class="rekl"> <a href="users.php?id='.
$id.'">Список</a> ('.$g['all'].')</div>';


echo '<div class="rekl">Параметры сообщества '.
$g['name'].'</div>',
'<div class="rekl">',
'<form action="setup.php?id='.
$id.'" method="post">',
'Название (3-64)*:<br /><input type="text" name="name" value="'.
$g['name'].'" maxlength = "64"><br />',
'Описание (10-250)*:<br />',
'<textarea name="opis"  rows="3" cols="35" maxlength="520">'.
$g['about'].'</textarea><br />',
'',
'<input type="submit" value="Изменить"></form></div>',
'</div>'."n".'';

# Логотип
echo '<div class="rekl">Логотип '.
$g['name'].'</div>';

if (isset(
$_GET['del_logo']))
{
if (isset(
$_GET['ok']))
{
chmod('logo/'.
$g['logo'],0777);
unlink('logo/'.
$g['logo']);
mysql_query("UPDATE 
`group` SET `logo` = '' WHERE `id` = '$id' LIMIT 1");

header("Location: setup.php?id=
$id&".SID);
exit;
}
echo '<div class="rekl"><b>Удалить логотип?</b></div>
<div class="rekl"><a href="setup.php?id='.
$id.'&del_logo&ok">Да</a>  / <a href="setup.php?id='.$id.'">Нет</a></div>';
}


if (
$g['logo']!=NULL){echo '<div class="rekl"> <img src="logo/'.$g['logo'].'" alt="logo"> </div>';}
else{echo '<div class="rekl"> Нет логотипа </div>';}
echo '<div class="rekl">Выбрать новое лого<form enctype="multipart/form-data" action="setup.php?id='.
$id.'&logo" method="post">',
'Лого: (max. 100kb)<br />',
'<input name="file" type="file" accept="images"><br />',
'<table><td>',
'<input type="submit" value="Изменить"></form>',
'</td><td>',
'<form action="setup.php?id='.
$id.'&del_logo" method="post"><input type="submit" value="Удалить"></form>',
'</td></table></div>';



echo '</div>'."n";

echo '<div class="rekl"><a href="index.php?id='.
$id.'">'.$g['name'].'</a></div>';

include_once '../sys/inc/tfoot.php';
}
?>
Онлайн: 1
Реклама