Вход Регистрация
Файл: backup_fzrf 2/system/modules/fon.php
Строк: 66
<?php

if(!defined('MOZG'))
    die(
'Hacking attempt!');

if(
$ajax == 'yes')
    
NoAjaxQuery();
    
if(
$logged){
    
$act $_GET['act'];
    
$id $_GET['id'];
    
$user_img_fon $_POST['user_img_fon'];
    
$user_id $user_info['user_id'];
    switch(
$act){

//* Загрузка фотографии на облик *//
    
    
case "upload_fon":

//* Проверяем запись пользователя с базы *//
        
        
$user_id intval($user_info['user_id']);
        
$sql_delete $db->super_query("SELECT SQL_CALC_FOUND_ROWS user_img_fon FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
    
//* Удаляем фото если оно имеется, если нету то идем дальше *//
            
            
foreach($sql_delete as $row_del){
                if(
file_exists(ROOT_DIR.''.$row_del) && ($row_del!='')){
                    
unlink(ROOT_DIR.''.$row_del);
                    
chmod(ROOT_DIR.''.$row_del,0777);
                }
            }

//* Подключаем класс для фотографий *//
            
            
include ENGINE_DIR.'/classes/images.php';
            
            
$user_id $user_info['user_id'];
            
$uploaddir ROOT_DIR.'/uploads/fon/';
            
//* Если нет папок юзера, то создаём её *//
            
            
if(!is_dir($uploaddir.$user_id)){ 
                @
mkdir($uploaddir.$user_id0777 );
                @
chmod($uploaddir.$user_id0777 );
            }
            
//* Разришенные форматы *//
            
            
$allowed_files = array('jpg''jpeg''jpe''png''gif');
            
//* Получаем данные о фотографии *//
            
            
$image_tmp $_FILES['uploadfile']['tmp_name'];
            
//* Оригинальное название для определения формата *//            
            
            
$image_name totranslit($_FILES['uploadfile']['name']);
            
//* Имя фотографии *//
            
            
$image_rename substr(md5($server_time+rand(1,100000)), 015);
            
//* Размер файла *//            
            
            
$image_size $_FILES['uploadfile']['size'];
            
//* Формат файла *//            
            
            
$type end(explode("."$image_name)); 
            
//* Проверяем если, формат верный то пропускаем *//
            
            
if(in_array($type$allowed_files)){
                if(
$image_size 5000000){
                    
$res_type '.'.$type;
                    
//* Директория куда загружать *//                    
                    
                    
$uploaddir ROOT_DIR.'/uploads/fon/'.$user_id.'/';
                    if(
move_uploaded_file($image_tmp$uploaddir.$image_rename.$res_type)) {

//* Создание оригинала *//
                        
                        
$tmb = new thumbnail($uploaddir.$image_rename.$res_type);
                        
$tmb->size_auto(770);
                        
$tmb->jpeg_quality(95);
                        
$tmb->save($uploaddir.$image_rename.$res_type);
                        
                        
$image_rename $db->safesql($image_rename);
                        
$res_type $db->safesql($res_type);
                        
                        
$fon_facemy '/uploads/fon/'.$user_id.'/'.$image_rename.$res_type;
                        
//* Заносим данные об обложке в базу данных *//
                        
                        
$db->query("UPDATE `".PREFIX."_users` SET user_img_fon = '{$fon_facemy}' WHERE user_id = '{$user_id}'");    
                        echo 
'/uploads/fon/'.$user_id.'/'.$image_rename.$res_type;

                    } else
                        echo 
'bad';
                } else
                    echo 
'big_size';
            } else
                echo 
'bad_format';
        die();
    break;

//* Чистим фон *//
    
    
case "del_fon":
    
//* Проверяем запись пользователя с базы *//
        
        
$user_id $id;
        
$sql_delete $db->super_query("SELECT SQL_CALC_FOUND_ROWS user_img_fon FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
            
//* Удаляем саму фотографию *//
            
            
foreach($sql_delete as $row_del){
                if(
file_exists(ROOT_DIR.''.$row_del) && ($row_del!='')){
                    
unlink(ROOT_DIR.''.$row_del);
                    
chmod(ROOT_DIR.''.$row_del,0777);
                }
            }
            
//* Удаляем запись с базы *//
            
            
if($sql_delete){
                
$db->query("UPDATE `".PREFIX."_users` SET user_img_fon = '' WHERE user_id = '{$user_id}'");    
                echo 
'<meta http-equiv="refresh" content="0;URL=/">';
            }
    break;
    default:




//* Подгрузка *//
    
    
$row_fon $db->super_query("SELECT user_img_fon FROM `".PREFIX."_users` WHERE user_id = '{$user_id}'");
        if(
$row_fon['user_img_fon']){
            
$tpl->set('{fon_facemy}'$row_fon['user_img_fon']);
            
$tpl->set('{fon_del_but}'"Если у вас имеется облик, то вы можете его убрать. <br /><a href="/fon/delfon/{uid}" class="cursor_pointer" onClick="Page.Go(this.href); return false"><b>Очистить фон</b></a>");
        } else {                        
            
$tpl->set('{fon_facemy}''{theme}/images/lot.jpg');
            
$tpl->set('{fon_del_but}''');
        }
        
$tpl->load_template('fon/main.tpl');
        
$tpl->set('{uid}'$user_id);
        
$tpl->compile('content');
        
AjaxTpl();
    die();

    }

}
?>
Онлайн: 1
Реклама