Просмотр файла sys/avatar.php

Размер файла: 2.57Kb
<?php
#Made By: AngelOfFaith
#ICQ: 410755038
#Email: [email protected]
#Url: http://coder-lib.ru
#Все права на скрипт принадлежат автору! Тоесть мне! Скрипт запрещено распространять и/или продавать без согласия автора!
require_once('../lib/inc/fnc.php');
require_once('../lib/inc/db.php');
require_once('system.php');
$TITLE='Coder-Lib.Ru | Аватар';
$TIT='Аватар';
require_once('../lib/inc/head.php');
whereis($udata['name'],'Аватары');
if($avt!=1){textwrite('Эта страница доступна только для авторизованых пользователей!');exit;};

switch ($act){
default:break;
//////////////////////////////Форма для добавления аватара//////////////////////
case 'addava':
if(!empty($udata['avatar'])){echo 'У вас уже есть аватар! Сначала удалите старый!<br/>';break;};
break;


/////////////////////////////Проверка и сохранение аватара//////////////////////
case 'saveava':
if(!empty($udata[0]['ava'])){textwrite('У вас уже есть аватар! Сначала удалите старый!');break;};
if($_FILES['ava']['error']>0){textwrite('Ошибка при загрузке файла!');break;};
if($_FILES['ava']['size']>(1000*250)){textwrite('Слишком большой размер файла!');break;};
$info=@getimagesize($_FILES['ava']['tmp_name']);
if(!preg_match('{image/(.*)}is',$info['mime'],$p)){textwrite('Попытка загрузки запрещенного файла!');break;};
$time=time();
$name=BASE.'avatar/'.$time.'.'.$p[1];
$fname=$time.'.'.$p[1];
$tmp=$_FILES['ava']['tmp_name'];
@move_uploaded_file($tmp,$name);
mysql_query("UPDATE `user` SET `avatar`='$fname' WHERE `name`='".$udata['name']."'");
break;


///////////////////////////////Удаление аватара/////////////////////////////////
case 'delava':
if(empty($udata['avatar']) || !file_exists(BASE.'avatar/'.$udata['avatar'])){
mysql_query("UPDATE `user` SET `avatar`='' WHERE `name`='".$udata['name']."'");
textwrite('Аватар не существует!');
}else{
mysql_query("UPDATE `user` SET `avatar`='' WHERE `name`='".$udata['name']."'");
@unlink(BASE.'avatar/'.$udata['avatar']);
};
break;


///////////////////////////////Просмотр аватара/////////////////////////////////
case 'see':
$id=bug($_GET['id']);
$smarty->assign('id',$id);
break;
};

$smarty->display('avatar.tpl');
?>