diff --git a/views/pages/Photo.php b/views/pages/Photo.php deleted file mode 100644 index 0017562..0000000 --- a/views/pages/Photo.php +++ /dev/null @@ -1,855 +0,0 @@ -i('id') !== null) { - if ($photo->content('video') != null) { - $extname = 'видео'; - $extnamef = 'видеоролик'; - } else { - $extname = 'фото'; - $extnamef = 'фотография'; - } - $photouser = new \App\Models\User($photo->i('user_id')); - $user = new \App\Models\User(Auth::userid()); - if ($photo->i('entitydata_id') >= 1) { - $entitydata = DB::query('SELECT * FROM entities_data WHERE id=:id', array(':id' => $photo->i('entitydata_id')))[0]; - $vehicle = new Vehicle($entitydata['entityid']); - } - if ($photo->i('moderated') === 0) { - if ($photo->i('user_id') === Auth::userid() || $user->i('admin') > 0) { - $moderated = true; - } else { - $moderated = false; - } - } else if ($photo->i('moderated') === 1) { - $moderated = true; - if (DB::query('SELECT * FROM photos_views WHERE user_id=:uid AND photo_id=:pid ORDER BY id DESC LIMIT 1', array(':uid' => Auth::userid(), ':pid' => $id))[0]['time'] <= time() - 86400) { - DB::query('INSERT INTO photos_views VALUES (\'0\', :uid, :pid, :time)', array(':uid' => Auth::userid(), ':pid' => $id, ':time' => time())); - } - } -} - -?> - - - - - - - - - - - - - - - - - -
- - - - - - - - -
- i('moderated') === 0 && $moderated === true) { - echo '
-

Это ' . $extname . ' пока не опубликовано

-
Сейчас ' . $extnamef . ' рассматривается модераторами и пока не видна другим пользователям. Это может занять определённое время, иногда до нескольких дней.

-Здесь Вы можете увидеть, как будет выглядеть страница с фотографией после публикации.
-'; - } - if ($photo->i('moderated') === 2 && $moderated === true) { - echo '
-

Фотография не принята к публикации

-
-
' . $photo->declineReason($photo->content('declineReason')) . '
-
'; - } - ?> -
- i('id') !== null && $moderated === true) { - ?> -
- - - -
- - -
-
-
- content('videourl') != null) { ?> - - - - - i('on_contest') === 2) { ?> -  Фотография участвует в голосовании - - content('contests') as $c) { - if ($c['place'] === 1) { - $img = '3'; - } - if ($c['place'] === 2) { - $img = '2'; - } - if ($c['place'] === 3) { - $img = '1'; - } - echo '  '.$c['place'].'-е место на фотоконкурсе'; - } - - - if ($photo->i('priority') === 1) { ?> -
Условная публикация
- i('priority') === 2) { ?> -
Временная публикация
- -
-
-
-
- -
-
-
-
-
- - - i('place') != null) { ?> - - - - -
i('place')) ?>
- i('gallery_id') != 0 || $photo->i('gallery_id') != null) { - echo '
' . DB::query('SELECT title FROM galleries WHERE id=:id', array(':id' => $photo->i('gallery_id')))[0]['title'] . '
'; - } - ?> -
-
- i('entitydata_id') >= 1) { ?> - - - - -  —  маршрут content('entityroute') ?> - - - -
- content('comment') != null) { ?> -
content('comment')) ?>
- -

- i('posted_at') === 943909200 || Date::zmdate($photo->i('posted_at')) === '30 ноября 1999 в 00:00') { - $date = 'не указана'; - } else { - $date = Date::zmdate($photo->i('posted_at')); - } - ?> -
Автор: i('username') ?>          Дата:
- - - - - - - -
-
-

Статистика

-
-
Лицензия: BY-NC
- Опубликовано i('timeupload')) ?>
- Просмотров — $id))[0]['COUNT(*)'] ?> -

- Подробная информация -
-
- 0) { ?> -
-

Инструменты

-
-
- Auth::userid(), ':pid' => $id))) { - $fav = 1; - $textfav = 'Удалить фото из Избранного'; - } else { - $fav = 0; - $textfav = 'Добавить фото в Избранное'; - } - ?> - -
-
-
- - i('moderated') === 1 && $photo->content('rating') != 'disabled') { ?> -
-

Оценка

-
- -
Рейтинг:
-
- 0 && (NGALLERY['root']['registration']['emailverify'] != true || $user->i('status') != 3)) { ?> -
- Интересная фотография! - Мне не нравится - content('video') === null && $photo->i('user_id') != Auth::userid()) || $photo->i('on_contest') != 2) { ?> - Красиво, на конкурс! - Неконкурсное фото - i('user_id') === Auth::userid() && $photo->i('on_contest') != 2) { ?> - - Выставить на конкурсНе участвовать в конкурсе
- -
- -
- - $id)); - foreach ($votespos as $ps) { - $uservote = new User($ps['user_id']); - echo ' - - - '; - } - ?> - -
' . htmlspecialchars($uservote->i('username')) . '+1
- - $id)); - foreach ($votespos as $ps) { - $uservote = new User($ps['user_id']); - echo ' - - - '; - } - ?> - -
' . htmlspecialchars($uservote->i('username')) . '-1
-
-
- - - - - - - -
- i('entitydata_id') >= 1) { ?> -
-
-

-
- - - - - - $photo->i('entitydata_id')))[0]; - $vehiclevariables = json_decode($vehicle->i('sampledata'), true); - $vehicledatavariables = json_decode($entity['content'], true); - $num = 1; - foreach ($vehiclevariables as $vb) { - echo ' - - - '; - - $num++; - } - ?> - - - -
' . $vb['name'] . ':' . $vehicledatavariables[$num]['value'] . '
-
-
-
- -
- content('type') != 'none') && (json_decode($photo->i('exif'), true)['type'] != 'none') && ($photo->content('rating') != 'disabled') && ($photo->i('exif') != NULL)) { - ?> -
-
-

Параметры съёмки

- -
-
- - i('exif'), true); - $exif_translations = [ - 'FILE.FileName' => 'Имя файла', - 'FILE.FileSize' => 'Размер файла', - 'FILE.FileDateTime' => 'Дата и время файла', - 'COMPUTED.MimeType' => 'Тип MIME', - 'IFD0.Make' => 'Производитель камеры', - 'IFD0.Model' => 'Модель камеры', - 'IFD0.Orientation' => 'Ориентация', - 'IFD0.XResolution' => 'Разрешение по X', - 'IFD0.YResolution' => 'Разрешение по Y', - 'IFD0.ResolutionUnit' => 'Единица разрешения', - 'IFD0.Software' => 'Программное обеспечение', - 'IFD0.DateTime' => 'Дата и время', - 'IFD0.Artist' => 'Автор', - 'IFD0.Copyright' => 'Авторские права', - 'EXIF.ExposureTime' => 'Время экспозиции', - 'EXIF.FNumber' => 'Диафрагма', - 'EXIF.ExposureProgram' => 'Программа экспозиции', - 'EXIF.ISOSpeedRatings' => 'ISO', - 'EXIF.ExifVersion' => 'Версия EXIF', - 'EXIF.DateTimeOriginal' => 'Дата и время оригинала', - 'EXIF.DateTimeDigitized' => 'Дата и время оцифровки', - 'EXIF.ShutterSpeedValue' => 'Значение выдержки', - 'EXIF.ApertureValue' => 'Значение диафрагмы', - 'EXIF.BrightnessValue' => 'Значение яркости', - 'EXIF.ExposureBiasValue' => 'Экспокоррекция', - 'EXIF.MaxApertureValue' => 'Максимальная диафрагма', - 'EXIF.MeteringMode' => 'Режим экспозамера', - 'EXIF.LightSource' => 'Источник света', - 'EXIF.Flash' => 'Вспышка', - 'EXIF.FocalLength' => 'Фокусное расстояние', - 'EXIF.SubjectArea' => 'Область объекта', - 'EXIF.FlashpixVersion' => 'Версия Flashpix', - 'EXIF.ColorSpace' => 'Цветовое пространство', - 'EXIF.PixelXDimension' => 'Размер изображения по X', - 'EXIF.PixelYDimension' => 'Размер изображения по Y', - 'EXIF.SensingMethod' => 'Метод съёмки', - 'EXIF.SceneType' => 'Тип сцены', - 'EXIF.ExposureMode' => 'Режим экспозиции', - 'EXIF.WhiteBalance' => 'Баланс белого', - 'EXIF.FocalLengthIn35mmFilm' => 'Фокусное расстояние для 35мм плёнки', - 'EXIF.SceneCaptureType' => 'Тип съёмки', - 'EXIF.GainControl' => 'Регулировка усиления', - 'EXIF.Contrast' => 'Контрастность', - 'EXIF.Saturation' => 'Насыщенность', - 'EXIF.Sharpness' => 'Резкость', - 'GPS.GPSLatitude' => 'Широта', - 'GPS.GPSLongitude' => 'Долгота', - 'GPS.GPSAltitude' => 'Высота', - 'GPS.GPSTimeStamp' => 'Время GPS', - 'GPS.GPSDateStamp' => 'Дата GPS' - ]; - function translate_flash_value($flash_value) - { - $flash_descriptions = [ - 0 => 'Выключена', - 1 => 'Включена', - 2 => 'Сработала с подавлением эффекта красных глаз', - 3 => 'Сработала в принудительном режиме', - 4 => 'Выключена в принудительном режиме', - 5 => 'Автоматический режим', - 6 => 'Автоматический режим' - ]; - - return $flash_descriptions[$flash_value] ?? 'Неизвестное значение вспышки'; - } - - function translate_orientation($orientation) - { - $orientation_descriptions = [ - 1 => '0° (По умолчанию)', - 3 => '180°', - 6 => '90° по часовой стрелке', - 8 => '270° по часовой стрелке' - ]; - - return $orientation_descriptions[$orientation] ?? 'Не определена'; - } - - - function translate_resolution_unit($unit) - { - $resolution_units = [ - 1 => 'Дюймы', - 2 => 'Сантиметры' - ]; - - return $resolution_units[$unit] ?? 'Неизвестная единица'; - } - - function translate_light_source($source) - { - $light_sources = [ - 0 => 'Неизвестный источник', - 1 => 'Дневной свет', - 2 => 'Лампа накаливания', - 3 => 'Лампа флуоресцентная', - 4 => 'Лампа с высоким давлением', - 5 => 'Лампа с низким давлением', - 255 => 'Другой источник' - ]; - - return $light_sources[$source] ?? 'Неизвестный источник света'; - } - - function translate_white_balance($balance) - { - $white_balances = [ - 0 => 'Автоматический', - 1 => 'Ручной' - ]; - - return $white_balances[$balance] ?? 'Неизвестный баланс белого'; - } - - function translate_color_space($space) - { - $color_spaces = [ - 1 => 'sRGB', - 2 => 'Adobe RGB', - 3 => 'Uncalibrated' - ]; - - return $color_spaces[$space] ?? 'Неизвестное цветовое пространство'; - } - - function translate_scene_type($type) - { - $scene_types = [ - 0 => 'Неизвестный тип', - 1 => 'Сцена с обычным светом', - 2 => 'Сцена с высоким контрастом', - 3 => 'Сцена с низким контрастом', - 4 => 'Сцена с движением' - ]; - - return $scene_types[$type] ?? 'Неизвестный тип съёмки'; - } - foreach ($data as $key => $value) { - if ($key === 'EXIF.Flash') { - $value = translate_flash_value($value); - } elseif ($key === 'IFD0.Orientation') { - $value = translate_orientation($value); - } elseif ($key === 'IFD0.ResolutionUnit') { - $value = translate_resolution_unit($value); - } elseif ($key === 'EXIF.WhiteBalance') { - $value = translate_white_balance($value); - } elseif ($key === 'IFD0.LightSource') { - $value = translate_light_source((int)$value); - } elseif ($key === 'EXIF.ColorSpace') { - $value = translate_color_space($value); - } elseif ($key === 'EXIF.SceneType') { - $value = translate_scene_type($value); - } - if (!isset($exif_translations[$key])) { - continue; - } - if (is_array($value)) { - $value = implode(', ', $value); - } - $key = $exif_translations[$key] ?? $key; - - - echo ' - - - - '; - } - - - ?> - -
' . htmlspecialchars($key) . ':' . htmlspecialchars($value) . '
-
-
- - - content('lat') != null && $photo->content('lng') != null) { ?> -
- -

Место на карте

-
- - -
-
-
- - - -
-
-
- - - i('moderated') === 1) { - $comments = DB::query('SELECT * FROM photos_comments WHERE photo_id=:pid ORDER BY CASE WHEN id = :pinnedid THEN 0 ELSE 1 END, id ASC', array(':pid' => $id, ':pinnedid' => $photo->i('pinnedcomment_id'))); - $commcount = 0; - foreach ($comments as $c) { - if (json_decode($c['content'], true)['deleted'] != 'true') { - $commcount++; - } - } - if ($photo->content('comments') != 'disabled') { ?> -
- 0) { ?> -

Комментарии ·

- -
- content('deleted') != 'true') { - if ($number % 2 == 0) { - $class = 's11'; - } else { - $class = 's1'; - } - $comm->class($class); - $number++; - $comm->i(); - } - } - ?> -
-
-

Ваш комментарий

- -
- 0) { - if (NGALLERY['root']['registration']['emailverify'] != true || $user->i('status') != 3) { ?> -
- - - - -
-
- -
- -
- -
- - -
- - -
-
- - -
- -
-

Комментарии отключены пользователем или по усмотрению Администрации.

-
-
- - - -
- -
-

Изображение не найдено

-
- Пусто -

Изображения с таким номером нет на сайте.
Может быть, его здесь никогда и не было.
Если Вы уверены, что что-то здесь всё-таки было, значит, администратор по каким-то причинам это удалил.

-
-
- - - - - - - -
- -
- - - - \ No newline at end of file