Файл: slando.icu/modules/profile/images.php
Строк: 47
<?php
$mem_start = memory_get_usage();
require '../../system/func_for_game2.inc.php';
if (isset($_GET['m'])) {$mod=vvod($_GET['m']);} else {$mod="";}
switch($mod)
{
default:
if($user['sex']!=0){
if(!isset($_GET['id'])){
/*** выводим верх страницы ***/
head2('Аватар');
echo '<div class="block1 center">';
if(isset($_SESSION['pokaz'])){echo''.$_SESSION['pokaz'].'';unset($_SESSION['pokaz']);}else{echo'<div style="height:10px;"></div>';}
for($i=1;$i<11;$i++){
echo'<div><img width="30%" style="margin:0px 0 10px 0;" src="/images/icon/avatar/'.$user['sex'].'/'.$i.'.png" alt="" /></div>
<a class="ssilki5" href="/profile/images?id='.$i.'">Установить</a>
<div style="margin:10px 0 5px 0;" class="razriv7"></div>';
}
echo'<a class="ssilki3" href="/profile/sett">Назад</a>
<a class="ssilki3" href="/profile/images?m=d">Загрузить аватар</a>';
}else{
$id=num($_GET['id']);if($id<1 or $id>10){go("/profile/images");}
if(!isset($_GET['ok'])){
head2('Аватар');
echo'<div class="block1 center">
Вы уверены что желаете установить этот аватар?
<div><img width="30%" style="margin:0px 0 10px 0;" src="/images/icon/avatar/'.$user['sex'].'/'.$id.'.png" alt="" /></div>
<div class="clrt1">Необходимо: '.img(24,'png').' 20</div>
<a class="ssilki2" href="/profile/images?id='.$id.'&ok">Установить</a>
<a class="ssilki3" href="/profile/images">Назад</a>';
}else{
if($user['gold']<20){$_SESSION['pokaz']='<div class="clrt7">У вас недостаточно пиастров.</div><a class="clrt3" href="/shop?m=gold">Купить</a><div class="razriv7"></div>';go("/profile/images");}
else{
mysqli_query($link,"UPDATE `users` SET `gold`=`gold`-'20',`avatar`='$id' WHERE `id`='".num($user['id'])."'");go("/profile");
}
}
}
}else{
head2('Аватар');
echo'<div class="block1 center">
Для установки аватара необходимо указать ваш пол.
<a class="ssilki2" href="/profile/anketa">Установить</a>
<a class="ssilki3" href="/profile/sett">Назад</a>';
}
break;
//////////
case'd':
$max_image_width = 280;
$max_image_height = 500;
$max_image_size = 700 * 1024;
$valid_types = array("gif","jpg","png","JPG");
if (isset($_FILES["userfile"])) {
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
$filename = $_FILES['userfile']['tmp_name'];
$ext = substr($_FILES['userfile']['name'],
1 + strrpos($_FILES['userfile']['name'], "."));
if (filesize($filename) > $max_image_size) {
$_SESSION['pokaz']='<div class="error">Размер файла слишком большой</div>';
go("/profile/images?m=d");
} elseif (!in_array($ext, $valid_types)) {
$_SESSION['pokaz']='<div class="error">Недопустимый тип файла</div>';
go("/profile/images?m=d");
} else {
$size = GetImageSize($filename);
if (($size) && ($size['0'] < $max_image_width)
&& ($size['1'] < $max_image_height)) {
$namefile=md5(md5($user['id'].$user['datereg'])).'.png';
if ($user['gold']>=200)
{
if (@move_uploaded_file($filename, "../../images/icon/avatar/".$namefile))
{
mysqli_query($link,"UPDATE `users` SET `avatar`='100',`gold`=`gold`-'200' WHERE `id`='".num($user['id'])."'");
go("/profile");
}
else {
$_SESSION['pokaz']='<div class="error">Изображение не загружено! <br>Сообщите администратору</div>';
go("/profile/images?m=d");
}
}
else {
$_SESSION['pokaz']='<div class="error">У вас нет '.img(24,'png').'200</div>';
go("/profile/images?m=d");
}
} else {
$_SESSION['pokaz']='<div class="error">Максимальное разрешение изображения не более '.$max_image_width.'x'.$max_image_height.'px</div>';
go("/profile/images?m=d");
}
}
} else {
$_SESSION['pokaz']='<div class="error">Изображение не загружено! <br>Файл отсутствует!</div>';
go("/profile/images?m=d");
}
} else {
head2('Аватар');
if(isset($_SESSION['pokaz'])){echo $_SESSION['pokaz'];unset($_SESSION['pokaz']);}
echo '<div class="block1 center">
<div class="clrt1">Оптимальный размер 200x350 px</div>
<form enctype="multipart/form-data" action="/profile/images?m=d" method="post">
<div><input name="userfile" style="width:205px;border:0px solid #DACB87;background-color:#01080A;color:#DBE1DC;cursor:pointer;font-size:12px;" type="file"></div>
<div><input type="submit" class="submit2" value="Загрузить" /> </div>
</form>
Стоимость '.img(24,'png').'200
';
}
break;
}
foot()
?>