mirror of
https://github.com/avecms/AVE.cms.git
synced 2025-04-06 19:28:19 +00:00
Fixes
This commit is contained in:
parent
e599a79afb
commit
2b67095b77
@ -67,25 +67,24 @@
|
||||
return is_dir($path) || (mkdir(dirname($path), $mode) && _mkdir($path, $mode));
|
||||
}
|
||||
|
||||
//-- Подгружаем настройки системы
|
||||
require (dirname(__FILE__) . '/config.php');
|
||||
if (filesize(BASE_DIR . '/config/config.inc.php'))
|
||||
require_once BASE_DIR . '/config/config.inc.php';
|
||||
|
||||
//-- Подгружаем функции логирования
|
||||
require_once BASE_DIR . '/functions/func.logs.php';
|
||||
require_once BASE_DIR . '/inc/config.php';
|
||||
|
||||
//-- Разрешенные расширения файлов
|
||||
$allowedExt = array('jpg', 'jpeg', 'png', 'gif', 'JPG', 'JPEG', 'PNG', 'GIF');
|
||||
$allowedExt = ['jpg', 'jpeg', 'png', 'gif', 'JPG', 'JPEG', 'PNG', 'GIF'];
|
||||
|
||||
//-- Разрешенные размеры миниатюр
|
||||
$allowedSize = (defined('THUMBNAIL_SIZES') && THUMBNAIL_SIZES != '')
|
||||
? explode(',', trim(THUMBNAIL_SIZES))
|
||||
: array();
|
||||
: [];
|
||||
|
||||
//-- Разрешения для админпанели
|
||||
$allowedAdmin = array(
|
||||
$allowedAdmin = [
|
||||
't128x128',
|
||||
'f128x128'
|
||||
);
|
||||
];
|
||||
|
||||
//-- Ссылка на файл
|
||||
$imagefile = urldecode($_SERVER['REQUEST_URI']);
|
||||
@ -133,6 +132,8 @@
|
||||
exit;
|
||||
}
|
||||
|
||||
require_once BASE_DIR . '/inc/init.php';
|
||||
|
||||
list(, $thumbPath) = explode('/' . UPLOAD_DIR . '/', dirname($imagefile), 2);
|
||||
|
||||
$lenThumbDir = strlen(THUMBNAIL_DIR);
|
||||
@ -143,7 +144,6 @@
|
||||
if (! file_exists($baseDir . $imagefile))
|
||||
{
|
||||
report404();
|
||||
|
||||
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');
|
||||
}
|
||||
exit(0);
|
||||
@ -159,7 +159,7 @@
|
||||
if ($countParts < 2 || ! in_array(strtolower(end($nameParts)), $allowedExt))
|
||||
exit(0);
|
||||
|
||||
$matches = array();
|
||||
$matches = [];
|
||||
|
||||
//-- Смотрим переданные параметры
|
||||
preg_match('/-(r|c|f|t|s)(\d+)x(\d+)(r)*$/i', $nameParts[$countParts-2], $matches);
|
||||
@ -210,14 +210,6 @@
|
||||
|
||||
if (file_exists($l . '.tmp'))
|
||||
{
|
||||
include_once (BASE_DIR . '/functions/func.common.php');
|
||||
|
||||
$abs_path = dirname((!strstr($_SERVER['PHP_SELF'], $_SERVER['SCRIPT_NAME']) && (@php_sapi_name() == 'cgi'))
|
||||
? $_SERVER['PHP_SELF']
|
||||
: $_SERVER['SCRIPT_NAME']);
|
||||
|
||||
define('ABS_PATH', rtrim(str_replace("\\", "/", $abs_path), '/') . '/');
|
||||
|
||||
$url = trim(file_get_contents($l . '.tmp'), ABS_PATH);
|
||||
|
||||
$img = CURL_file_get_contents($url);
|
||||
@ -226,7 +218,7 @@
|
||||
{
|
||||
file_put_contents("$imagePath/$imageName", $img);
|
||||
|
||||
setEXIFF("$imagePath/$imageName");
|
||||
//setEXIFF("$imagePath/$imageName");
|
||||
|
||||
$save = true;
|
||||
}
|
||||
@ -315,22 +307,18 @@
|
||||
//-- Если в настройках разрешена генерация IPTC тегов для миниатюр
|
||||
if (THUMBNAIL_IPTC)
|
||||
{
|
||||
if (! isset($AVE_DB))
|
||||
{
|
||||
@require(BASE_DIR . '/class/class.database.php');
|
||||
$sitename= @$AVE_DB->Query("SELECT site_name FROM " . PREFIX . "_settings LIMIT 1")->GetCell();
|
||||
}
|
||||
$sitename= get_settings('site_name');
|
||||
|
||||
// установка IPTC тэгов
|
||||
$iptc = array(
|
||||
$iptc = [
|
||||
'2#120' => iconv("UTF-8", "WINDOWS-1251", $sitename),
|
||||
'2#116' => "http://" . $_SERVER['SERVER_NAME']
|
||||
);
|
||||
'2#116' => HOST
|
||||
];
|
||||
|
||||
// Преобразование IPTC тэгов в двоичный код
|
||||
$data = '';
|
||||
|
||||
foreach($iptc as $tag => $string)
|
||||
foreach($iptc AS $tag => $string)
|
||||
{
|
||||
$tag = substr($tag, 2);
|
||||
$data .= iptc_make_tag(2, $tag, $string);
|
||||
|
Loading…
x
Reference in New Issue
Block a user