File size: 2.9Kb
<?
include '../include/path.php';
if(isset($user))
{
if(isset($_POST['change']))
if(is_uploaded_file($_FILES['avatar']['tmp_name']))
{
$rash=explode('.',$_FILES['avatar']['name']);
$rash=$rash[count($rash)-1];
if($rash!='gif' && $rash!='jpg' && $rash!='png' && $rash!='GIF' && $rash!='JPG' && $rash!='PNG') $error='-Недопустимое расширение.<br>'; else
if(strpos($_FILES['avatar']['type'], 'image')===FALSE) $error='-Это непохоже на картинку.<br>'; else
{
$img=getimagesize($_FILES['avatar']['tmp_name']);
$pix['x']=$img[0];
$pix['y']=$img[1];
if($pix['x']>$config['av_x'] || $pix['y']>$config['av_y'] ) $error='-ширина и высота изображения не должна превышать '.$config['av_x'].'x'.$config['av_y'].'.<br>'; else
if(ceil($_FILES['avatar']['size']/1024)>$config['av_h']) $error[]='-аватар превышает '.$config['av_h'].' кб.<br>'; else
{
@unlink('..'.str_replace('http://'.$config['myurl'], '', $user['foto']));
if(!copy($_FILES['avatar']['tmp_name'], '../data/avatars/'.MyEncode($user['login']).'.'.$rash)) $error='-Невозможно сохранить аватар.<br>'; else
$user['foto']=$config['myurl'].'/data/avatars/'.MyEncode($user['login']).'.'.$rash;
sql_send('UPDATE `'.PRE.'users` SET `foto`="'.$user['foto'].'" WHERE `login`="'.$user['login'].'"');
}
}
}else
if(isset($_POST['del']))
{
sql_send('UPDATE `'.PRE.'users` SET `foto`="http://" WHERE `login`="'.$user['login'].'"');
unlink('..'.str_replace('http://'.$config['myurl'], '', $user['foto']));
$user['foto']='http://';
}
function put_content()
{ global $user,$error,$config;
echo '<div class="title">Смена аватара</div>';
if(isset($error)) echo $error.'<br>';
echo '<form action="avatar.php?'.SID.'" method="post" enctype=multipart/form-data>';
if($user['foto']!='' && $user['foto']!='http://') echo '<img src="'.$user['foto'].'" alt="avatar"><br>Удалить <input type="checkbox" name="del"><br>';
echo '<input type="file" name="avatar"><br>';
echo '<input type="submit" name="change" value="Изменить">';
echo '</form><br>';
echo 'Макс '.$config['av_x'].'x'.$config['av_y'].' '.$config['av_h'].'кб.<br>';
echo '<div class="nav"><a href="settings.php?'.SID.'">назад</a></div>';
echo '<div class="nav"><a href="../index.php?'.SID.'">на главную</a></div>';
}
}else{
$link = '1; URL=../index.php?'.SID;
function put_content() {
echo '<a href="../index.php?'.SID.'">далее...</a>';
}
}
design();
?>