View file ViPTurbo 3.0/user/avatar.php

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();
?>