File size: 4.35Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Установка аватара
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/system_core.php';
$shcmsengine['title'] = Lang::get('Загрузка аватара');
include_once'../template/head.php';
engine::available();
if(isset($_POST['submit']))
{
$submit = $_POST['submit'];
}
if(isset($submit))
{
if(!empty($_FILES['image']))
{
if($_FILES['image']['error'])
{
engine::errors(Lang::get('Ошибка при выгрузке'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if(!$_FILES['image']['size'])
{
engine::errors(Lang::get('Содержимое файла пустое'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if(!preg_match('#\.jpe?g$#ui', $_FILES ['image']['name']) and !preg_match('#\.gif$#ui',$_FILES['image']['name'])and !preg_match('#\.png$#ui',$_FILES['image']['name']))
{
engine::errors(Lang::get('Неверное содержание файла'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if(!$img = @imagecreatefromjpeg($_FILES ['image'] ['tmp_name']) and !$img = @imagecreatefrompng($_FILES ['image'] ['tmp_name']) and !$img = imagecreatefromgif($_FILES['image']['tmp_name']))
{
engine::errors(Lang::get('Файл не является изображением JPEG, PNG или GIF'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if((@imagesx($img) < 130))
{
engine::errors(Lang::get('Ширина изображения должно быть больше 130px'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
if((@imagesy($img) < 130))
{
engine::errors(Lang::get('Ширина изображения должно быть больше 130px'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit();
}
}
function format($name) {
$f1 = strrpos($name, ".");
$f2 = substr($name, $f1 + 1, 999);
$fname = strtolower($f2);
return $fname;
}
$listing = format($_FILES['image']['name']);
$uploaddir = $_SERVER['DOCUMENT_ROOT']."/avatar/files/";
$uploaddir.=$user_id.'.jpg';
if(move_uploaded_file($_FILES["image"]["tmp_name"], $uploaddir)){
$screen = new screen_shcms($uploaddir);
$screen->autoimageresize(640, 480);
$screen->imagesave($new_image->image_type, $uploaddir);
$screen->imageout();
engine::correct(Lang::get('Аватар успешно загружен'));
}
else
{
engine::errors(Lang::get('Аватар не загружен'));
}
}
if(is_file('../avatar/files/'.$user_id.'.jpg')){
echo '<div class="maintitle mainrazd">'.Lang::get('Ваш аватар').'</div><div class="maintext">';
echo '<img class="image_avatar" src="../avatar/files/'.$user_id.'.jpg"/></div>';
}else{
echo '<div class="maintitle mainrazd">'.Lang::get('Аватар не загружен').'</div><div class="maintext">';
engine::errors(Lang::get('Вы еще не добавили аватар'));
echo '</div>';
}
echo '<div class="maintitle mainrazd">'.Lang::get('Загрузка аватара').'</div><div class="maintext">';
echo Lang::get('Файл аватара').'<br/>';
echo '<form enctype="multipart/form-data" action="?'.$conservation.'" method="post">';
echo "<input accept='image/*,image/gif,image/jpeg,image/png' type='file' name='image'/>";;
if(!is_file('../avatar/files/'.$user_id.'.jpg')) {
echo '<br/><input type="submit" value="'.Lang::get('Установить').'" name="submit"/>';
}
else{
echo '<br/><input type="submit" value="'.Lang::get('Заменить').'" name="submit"/>';
}
echo '</form></div>';
include_once'../template/foot.php';
?>