Файл: avatar.php
Строк: 85
<?
define('PROTECTOR', 1);
$headmod = 'home';//фикс. места
$textl='Аватары';
@include('files/db.php');
@include('files/auth.php');
@include('files/func.php');
@include('files/core.php');
@include('files/head.php');
@include('files/zag.php');
if($udata[storona]==white){$max=12;$papka="scw";}else{$max=34;$papka="scb";}
switch($_GET[mod]){
default:
echo"За монеты вы можете сменить аватар!</div><div class='menu'>";
if(empty($_GET[page])){$_GET[page]=1;}
$mpage=ceil($max/5);
$pg=$_GET[page];
if($pg==1){$i=1;$a=5;}
if($pg==2){$i=6;$a=10;}
if($pg==3){$i=11;$a=15;}
if($pg==4){$i=16;$a=20;}
if($pg==5){$i=21;$a=25;}
if($pg==6){$i=26;$a=30;}
if($pg==7){$i=31;$a=34;}
While($i<=$a){
if($i<=$max){
echo"<img src="pic/nova/$papka/$i.png" alt="ава"/> -
<a href="avatar.php?mod=go&name=$i.png">Выбрать [300 монет]</a>
<a href="avatar.php?mod=c&name=$i.png">[C]</a><br/></div><div class='menu'>";}$i++;}
$peg=$pg+1; if($pg>>1){$pgk=$pg-1;$back="<a href="avatar.php?page=$pgk">[назад]</a> ";}
if($mpage>$pg){$next="<a href="avatar.php?page=$peg">[вперед]</a>";}
echo"Всего: $max аватаров </br><a href="avatar.php?mod=up">Вернуть стандартный</a>
</br><a href="avatar.php?mod=load">Загрузить свой</a>
</br> $back $next";
break;
case 'go':
$_GET[cena]=300;
if($udata[money]<$_GET[cena]){echo"Нехватает денег!</br><a href="index.php">На главную</a>";}else{
echo "Аватарка выбрана. С вас снято htmlspecialchars($_GET[cena]) монет";
$_GET[name] = htmlspecialchars(stripslashes(addslashes($_GET['name'])));
mysql_query("UPDATE `users` SET `avatar` = '$_GET[name]',`money` = '$udata[money]'-'$_GET[cena]' WHERE `usr` = '$log'");}
break;
case 'c':
echo "<img src="pic/nova/$papka/$_GET[name]" alt="ава"/></br>
</div><div class='menu'><a href="avatar.php">[назад]</a>";
break;
case 'up':
echo "Вы выбрали стандарный аватар!</br>
</div><div class='menu'><a href="avatar.php">[назад]</a>";
mysql_query("UPDATE `users` SET `avatar` = '' WHERE `usr` = '$log'");
break;
case 'heroes':
echo"<div class='stat_bar'><div class='progress blue' style='width:90%'></div></div>
<div class='line' style='padding:0px;'><div class='progress' style='width:54%'></div></div>";
echo'<div style="background:#666666;height:1px;width:100%;padding:0;margin:6px 0;">
<div style="background:#FFDF8C; height:1px; width:39%;"></div>
</div>';
$i=12;
While($i<=54){
echo"$i.<img src="http://wap.teeda.ru/img/icons/i$i.png" alt="ава"/>";$i++;}
$i=1;
While($i<=55){
echo"$i.<img src="http://wap.teeda.ru/img/monsters/hunt$i.jpg" alt="ава"/>";$i++;}
echo"</br></br>";
$i=1;
While($i<=80){
echo"$i.<img src="http://wap.teeda.ru/img/icons/e$i.png" alt="ава"/>";$i++;}
$i=1;
While($i<=45){
echo"$i.<img src="http://wap.teeda.ru/img/icons/p$i.png" alt="ава"/>";$i++;}
$i=1;
While($i<=6){
echo"$i.<img src="http://wap.teeda.ru/img/pets/p$i-3m.jpg" alt="ава"/>";$i++;}
$i=1;
While($i<=15){
echo"$i.<img src="http://wap.teeda.ru/img/items/sfera_$i.jpg" alt="ава"/>";$i++;}
$i=1;
While($i<=25){
echo"$i.<img src="http://wap.teeda.ru/img/pic/$i.jpg" alt="ава"/>";$i++;}
break;
case 'load':
echo "Загрузка аватара<br>$div <font color='#ffc22b'> • Можно загружать аватары любых размеров, весом не больше 20кб, в формате jpg, png , gif. Стоимость 1 алмаз.</br>";
if($_POST['go']==5)
{
// проверим соответсвует ли загружаемый аватар нашим параметрам
if($_FILES['avatar']['size']>20500){$err_avatar_size='Аватар слишком велик!';}
if(!($_FILES['avatar']['type']=='image/pjpeg' OR $_FILES['avatar']['type']=='image/jpeg' OR $_FILES['avatar']['type']=='image/gif' OR $_FILES['avatar']['type']=='image/png'))
{$err_avatar_type='Файл имеет неразрешенный тип!';}
// сохраним аватар на сервере, если нет ошибок
if(!$err_avatar_size AND !$err_avatar_type)
{
$avatar_name=$log;
$avatar_way="pic/avatar/upload/".$avatar_name; // путь в аватару
// удалим уже существующие аватары
$avatar_del=$avatar_way.".gif";
@unlink($avatar_del);
$avatar_del=$avatar_way.".jpg";
@unlink($avatar_del);
$avatar_del=$avatar_way.".png";
@unlink($avatar_del);
// добавляем расширение к файлу
switch($_FILES['avatar']['type'])
{
case 'image/pjpeg': $avatar_way.=".jpg"; break;
case 'image/jpeg': $avatar_way.=".jpg"; break;
case 'image/gif': $avatar_way.=".gif"; break;
case 'image/png': $avatar_way.=".png"; break;
}
copy($_FILES['avatar']['tmp_name'], $avatar_way); // сохраним файл на сервер
}
}
// выведем ошибки, если они есть
if($err_avatar_size){echo $err_avatar_size;}
if($err_avatar_type){echo $err_avatar_type;}
$catalog="pic/avatar/upload";
// удалим аватар
if($_GET['del_avatar'])
{
$del_ava=$catalog."/".$_GET['del_avatar'];
@unlink($del_ava);
mysql_query("UPDATE `set` SET `avatar` = '' WHERE `usr`='$log'");
}
// отобразим уже загруженный аватар
$i=1;
$dir = opendir ($catalog);
while ($file = readdir ($dir))
{
if($file=="$log.jpg" or $file=="$log.gif" or $file=="$log.png")
{echo"$file</br>";
echo '<br><img src="'.$catalog.'/'.$file.'"></img><br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'?mod=load&del_avatar='.$file.'">Удалить</a><br>';
echo '<a href="'.$_SERVER['PHP_SELF'].'?mod=save&ok='.$file.'&alm='.$udata[almaz].'">Сохранить</a><br>';
}
}
closedir ($dir);
// форма загрузки
echo'
<form action="avatar.php?mod=load" method="post" enctype="multipart/form-data">
<input type="hidden" name="go" value="5">
<input type="file" name="avatar"><br><br>
<input type="submit" value="закачать"><input type="Reset" value="сброс">
</form>';
break;
case 'save':
if($_GET[alm]>=$udata[almaz]+1){echo"<img src="pic/no.png"></img> Вы уже заплатили за этот аватар!</br><a href="avatar.php?mod=load">Назад</a>";break;}
if($_GET[ok]!==$name){
$name = htmlspecialchars(addslashes(stripslashes($_GET['ok'])));
mysql_query("UPDATE `users` SET `almaz` = '$udata[almaz]'-'1' WHERE `usr`='$log'");
mysql_query("UPDATE `set` SET `avatar` = '$name' WHERE `usr`='$log'");
echo"<font color='#71cc71'> Аватарка сохранена</br>
<a href="avatar.php?mod=load">Назад</a>";}
break;
}
@include('files/down.php');
?>