View file techno/avatar.php

File size: 6.63Kb
<?
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=\"ава\" height=90 width=90/><br/>
<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++;}

echo"<a href=\"avatar.php?mod=up\">Вернуть стандартный</a>

</br> $back $next";
break;

case 'go':
$_GET[cena]=300;
if($udata[money]<$_GET[cena]){echo"Нехватает денег!</br><a href=\"index.php\">На главную</a>";}else{
echo "Аватарка выбрана. С вас снято $_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 'load12':
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');
?>