Вход Регистрация
Файл: avatars/handler/upload.php
Строк: 51
<?php

if (!empty($_FILES['file']))
{

    if (!
is_dir(HOME.'/files/avatars/'.$user_id))
    {
        
mkdir(HOME.'/files/avatars/'.$user_id,0777);
        
mkdir(HOME.'/files/avatars/'.$user_id.'/icons',0777);
        
mkdir(HOME.'/files/avatars/'.$user_id.'/mini',0777);
        
mkdir(HOME.'/files/avatars/'.$user_id.'/preview',0777);
    }

    require_once 
HOME.'/toolkit/AcImage.php';
    
AcImage::setTransparency(true);
    if(
AcImage::isFileExists($_FILES['file']['tmp_name'])) {} else {$err lang('Файл не существует!','Файл не існує!');}
    if(
$err == false && AcImage::isFileImage($_FILES['file']['tmp_name']))
    {
        
$file_name time().'_'.rand(0000,9999).'.jpg';
        
AcImage::createImage($_FILES['file']['tmp_name'])->saveAsJPG(HOME.'/files/avatars/'.$user_id.'/'.$file_name);
        
AcImage::setQuality(80);
        
AcImage::createImage($_FILES['file']['tmp_name'])->cropCenter('4pr''4pr')->resizeByWidth(50)->saveAsJPG(HOME.'/files/avatars/'.$user_id.'/icons/'.$file_name);
        
AcImage::createImage($_FILES['file']['tmp_name'])->cropCenter('4pr''4pr')->resizeByWidth(150)->saveAsJPG(HOME.'/files/avatars/'.$user_id.'/mini/'.$file_name);
        
AcImage::createImage($_FILES['file']['tmp_name'])->resizeByWidth(600)->resizeByHeight(600)->saveAsJPG(HOME.'/files/avatars/'.$user_id.'/preview/'.$file_name);

        
mysql_query("UPDATE `users` SET `avatar` = '".$file_name."', count_avatars=count_avatars+1, count_wall=count_wall+1 WHERE `id` = '".$user_id."'");
        
mysql_query("INSERT INTO `avatars` SET `name` = '".$file_name."', `user_id` = '".$user_id."', `time` = '".time()."'");
        
mysql_query("INSERT INTO `wall` SET `photos` = '".$file_name."', `user_id` = '".$user_id."', `wall_id` = '".$user_id."', `type` = 'update_avatar', `time` = '".time()."'");
        
        if (
$ajax_query == true) exit;
        else 
go(URL.'/avatars/?id='.$user_id.'&r='.rand(0000,9999));
    }
}

?>
<script type="text/javascript">
    $('input:file').remove();
        $(document).ready(function() {
            new AjaxUpload('upload', {
        action: "/avatars/index.php?id=<?echo $user_id;?>",
        name: "file",
        data: {ajax: "yes"},
        onSubmit: function(file, ext) {
            if(! (ext && /^(jpg|gif|png|jpeg)$/.test(ext))) {
                return false;
            }
             Page.Loading('start');
        },
      onComplete: function(file, res) {
      $('#preview_loading').remove();
            if(res)
                Page.Go("/avatars/index.php?id=<?echo $user_id;?>");
                }
            });
        });
    </script>
Онлайн: 1
Реклама