Файл: l2ps_v5/avatar_pers.php
Строк: 66
<?php
include ("vuvod/avatar.php");
include_once("files/zag.php");
include_once("files/ini.php");
$polz=mysql_query("SELECT * FROM `users` WHERE `udata0`='$log' AND `udata1`='$pas' LIMIT 1");
if(mysql_num_rows($polz)==0){
header ("Location: index.php?error");
echo'<div class="p">Ошибка! Пользователь с таким логином и паролем не зарегистрирован, или пароль/логин неверен! <a href="index.php">На главную</a><br>';exit;
}else{
if($udata38<50){
echo' <font color=red>У тебя не хватает Coin of Luck!</font><br><b>Стоимость персонального аватара 50 Монет Удачи.</b>';
include ("files/down.php");
exit;
}
if (isset($_FILES['file']))
{
if (eregi('.jpe?g$',$_FILES['file']['name']) && $imgc=@imagecreatefromjpeg($_FILES['file']['tmp_name']))
{
if (imagesx($imgc)>150 || imagesy($imgc)>150)
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y)
{
$dstW=150; // ширина
$dstH=150; // высота
}
elseif ($img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=150;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=150;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
@chmod("l2pic/avatar/$log",0777);
@chmod("l2pic/avatar/$log",0777);
@chmod("l2pic/avatar/$log",0777);
@unlink("l2pic/avatar/$log");
@unlink("l2pic/avatar/$log");
@unlink("l2pic/avatar/$log");
imagejpeg($screen,"l2pic/avatar/$log",100);
@chmod("l2pic/avatar/$log",0777);
imagedestroy($screen);
}
else
{
copy($_FILES['file']['tmp_name'], "l2piс/avatar/$log");
}
$udata38=$udata38-50;
mysql_query("UPDATE `users` SET `udata38`='$udata38' WHERE `udata0`='$log'");
echo"<center><b>Аватар персонажу успешно установлен!</center></b><hr>";
}
elseif (eregi('.png$',$_FILES['file']['name']) && $imgc=@imagecreatefrompng($_FILES['file']['tmp_name']))
{
if (imagesx($imgc)>150 || imagesy($imgc)>150)
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y)
{
$dstW=150; // ширина
$dstH=150; // высота
}
elseif ($img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=150;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=150;
$dstW=ceil($dstH/$prop);
}
$screen=ImageCreate($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
@chmod("l2pic/avatar/$log",0777);
@chmod("l2pic/avatar/$log",0777);
@chmod("l2pic/avatar/$log",0777);
@unlink("l2pic/avatar/$log");
@unlink("l2pic/avatar/$log");
@unlink("l2pic/avatar/$log");
imagepng($screen,"l2pic/avatar/$log",100);
@chmod("l2pic/avatar/$log",0777);
imagedestroy($screen);
}
else
{
copy($_FILES['file']['tmp_name'], "l2pic/avatar/$nick");
}
$udata38=$udata38-50;
mysql_query("UPDATE `users` SET `udata38`='$udata38' WHERE `udata0`='$log'");
echo"<center><b>Аватар персонажу успешно установлен!</center></b><hr>";
}
else
{
echo"<center><b>Аватар персонажа должен быть только формата JPG,JPEG,PNG</center></b><hr>";
}
}
echo "<form method='post' enctype='multipart/form-data' action='?$passgen'>n";
echo "<u>Аватар для <b>$log</b></u>";
echo "<hr>Загружаемый аватар должнен быть только формата JPG,JPEG,PNG, и размером не более 150*150 px.<br> <b>Стоимость персонального аватара 50 Монет Удачи.</b><br /><br>n";
echo "<input type='file' name='file' accept='image/jpeg,image/png' />n";
echo "<br><input value='Загрузить аватар' type='submit' />n";
}
include_once"files/down.php";
?>