add allowgif setting

This commit is contained in:
themohooks 2024-07-17 03:58:19 +03:00
parent 6a3a705d73
commit 696be3a0b3
3 changed files with 16 additions and 2 deletions

View file

@ -40,6 +40,19 @@ class Upload
{
if ($_FILES['image']['error'] != 4) {
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$type = finfo_file($finfo, $_FILES['image']['tmp_name']);
if ($type === 'image/gif') {
if (NGALLERY['root']['photo']['upload']['allowgif'] === false) {
echo json_encode(
array(
'errorcode' => 'FILE_NOTSUPPORTED',
'error' => 1
)
);
die();
}
}
$exif = new EXIF($_FILES['image']['tmp_name']);
$exif = $exif->getData();
$upload = new UploadPhoto($_FILES['image'], 'cdn/img/');

View file

@ -43,6 +43,7 @@ ngallery:
allow: true
premoderation: true
defaultindex: 5.0
allowgif: true
comments:
premoderation: false

View file

@ -77,9 +77,9 @@ if ($photo->i('id') !== null) {
<?php
if ($photo->i('moderated') === 0 && $moderated === true) {
echo '<div class="label-orange" style="padding:10px; margin:0 -20px; color:#fff">
<h4 style="color:#fff; margin-bottom:3px">Это фото пока не опубликовано</h4>
<center><h4 style="color:#fff; margin-bottom:3px">Это фото пока не опубликовано</h4>
<div>Сейчас фотография рассматривается модераторами и пока не видна другим пользователям. Это может занять определённое время, иногда до нескольких дней.<br><br>
<b>Здесь Вы можете увидеть, как будет выглядеть страница с фотографией после публикации.</b></div>
<b>Здесь Вы можете увидеть, как будет выглядеть страница с фотографией после публикации.</b></center></div>
</div>';
}
?>