Вход Регистрация
Файл: system/modules/photo_editor.php
Строк: 30
<?php
/* 
    Appointment: Фоторедактор
    File: photo_editor.php 
    Author: likan
    Engine: LIKAN
*/
if(!defined('MOZG'))
    die(
'Hacking attempt!');

if(
$logged){

    
$act $_GET['act'];
    
$user_id $user_info['user_id'];
    
    switch(
$act){
        
        
//################## Отмена редактирования ##################//
        
case "close":
        
            
$tpl->load_template('photos/editor_close.tpl');
            
$tpl->set('{photo}'$_GET['image']);
            
$tpl->compile('content');
            
            
AjaxTpl();
                
        break;
        
        
//################## Сохранение отредактированой фотки ##################//
        
default:
        
            
//Разришенные форматы
            
$allowed_files explode(', '$config['photo_format']);
            
            
$res_image $_GET['image'];
            
$format end(explode('.'$res_image));
            
$pid $_GET['pid'];

            if(
stripos($_SERVER['HTTP_REFERER'], 'pixlr.com') !== false AND $pid AND $format){
            
                
//Выодим информацию о фото
                
$row $db->super_query("SELECT photo_name, album_id FROM `".PREFIX."_photos` WHERE user_id = '{$user_id}' AND id = '{$pid}'");
                
                
//Проверям если, формат верный то пропускаем
                
if(in_array(strtolower($format), $allowed_files) AND $row['photo_name']){
                        
                    @
copy($res_imageROOT_DIR."/uploads/users/{$user_id}/albums/{$row['album_id']}/{$row['photo_name']}");
                    
                    
//Подключаем класс для фотографий
                    
include ENGINE_DIR.'/classes/images.php';
                                    
                    
//Создание оригинала
                    
$tmb = new thumbnail(ROOT_DIR."/uploads/users/{$user_id}/albums/{$row['album_id']}/{$row['photo_name']}");
                    
$tmb->size_auto('770');
                    
$tmb->jpeg_quality('85');
                    
$tmb->save(ROOT_DIR."/uploads/users/{$user_id}/albums/{$row['album_id']}/{$row['photo_name']}");
                                    
                    
//Создание маленькой копии
                    
$tmb = new thumbnail(ROOT_DIR."/uploads/users/{$user_id}/albums/{$row['album_id']}/{$row['photo_name']}");
                    
$tmb->size_auto('140x100');
                    
$tmb->jpeg_quality('90');
                    
$tmb->save(ROOT_DIR."/uploads/users/{$user_id}/albums/{$row['album_id']}/c_{$row['photo_name']}");
                    
                    
$tpl->load_template('photos/editor.tpl');
                    
$tpl->set('{photo}'"/uploads/users/{$user_id}/albums/{$row['album_id']}/{$row['photo_name']}?{$server_time}");
                    
$tpl->compile('content');
                    
                    
AjaxTpl();
                    
                }

            } else
                echo 
'Hacking attempt!';
        
    }

}
    
exit();
?>
Онлайн: 0
Реклама