mirror of
https://github.com/claradex/nativegallery.git
synced 2024-11-15 03:31:10 +03:00
add 404 for moderated photos
This commit is contained in:
parent
ef1aa4b9c2
commit
6a3a705d73
1 changed files with 14 additions and 4 deletions
|
@ -7,11 +7,21 @@ $id = explode('/', $_SERVER['REQUEST_URI'])[2];
|
||||||
$photo = new \App\Models\Photo($id);
|
$photo = new \App\Models\Photo($id);
|
||||||
if ($photo->i('id') !== null) {
|
if ($photo->i('id') !== null) {
|
||||||
$photouser = new \App\Models\User($photo->i('user_id'));
|
$photouser = new \App\Models\User($photo->i('user_id'));
|
||||||
|
if ($photo->i('moderated') === 0) {
|
||||||
|
if ($photo->i('user_id') === Auth::userid()) {
|
||||||
|
$moderated = true;
|
||||||
|
} else {
|
||||||
|
$moderated = false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$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) {
|
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()));
|
DB::query('INSERT INTO photos_views VALUES (\'0\', :uid, :pid, :time)', array(':uid' => Auth::userid(), ':pid' => $id, ':time' => time()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
|
@ -65,7 +75,7 @@ if ($photo->i('id') !== null) {
|
||||||
</style>
|
</style>
|
||||||
<td class="main">
|
<td class="main">
|
||||||
<?php
|
<?php
|
||||||
if ($photo->i('moderated') === 0) {
|
if ($photo->i('moderated') === 0 && $moderated === true) {
|
||||||
echo '<div class="label-orange" style="padding:10px; margin:0 -20px; color:#fff">
|
echo '<div class="label-orange" style="padding:10px; margin:0 -20px; color:#fff">
|
||||||
<h4 style="color:#fff; margin-bottom:3px">Это фото пока не опубликовано</h4>
|
<h4 style="color:#fff; margin-bottom:3px">Это фото пока не опубликовано</h4>
|
||||||
<div>Сейчас фотография рассматривается модераторами и пока не видна другим пользователям. Это может занять определённое время, иногда до нескольких дней.<br><br>
|
<div>Сейчас фотография рассматривается модераторами и пока не видна другим пользователям. Это может занять определённое время, иногда до нескольких дней.<br><br>
|
||||||
|
@ -75,7 +85,7 @@ if ($photo->i('id') !== null) {
|
||||||
?>
|
?>
|
||||||
<div id="err"></div>
|
<div id="err"></div>
|
||||||
<?php
|
<?php
|
||||||
if ($photo->i('id') !== null) {
|
if ($photo->i('id') !== null && $moderated === true) {
|
||||||
?>
|
?>
|
||||||
<center>
|
<center>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue