Файл: backup_fzrf 2/system/modules/photo_editor.php
Строк: 34
<?php
/*=========================================
Appointment: Фоторедактор
File: photo_editor.php
Author: Sergei Pavlenko
Engine: People Engine Cms
Copyright: People Design Group (с) 2014
e-mail: info@vxas.ru
URL: http://www.vxas.ru/
Данный код защищен авторскими правами
===========================================*/
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_image, ROOT_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();
?>