Файл: FotoKonkurs/Photo.php
Строк: 366
<?php
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/user.php';
$set['title']= 'Фотоконкурсы';
include_once '../sys/inc/thead.php';
include_once 'inc.php';
title();
aut();
only_reg();
################################################################################
function loc($url)
{
header('Location:'.$url);
?>
<html>
<head>
<script type="text/javascript">window.location.href="<?=$url?>"</script>
</head>
<body>
<div class="link">
Извените, но скорее всего Ваш браузер не поддерживает перенаправление. Включите в настройках "Автоматическое перенаправление" или "javascript".<br/>
Пожалуйста, перейдите самостоятельно по <a href="<?=$url?>">ссылке</a><br/>
</div>
</body>
</html>
<?
}
################################################################################
$ID = abs(intval($_GET['ID']));
$Photo = mysql_fetch_array(mysql_query("select * from `FotoKonkursUser` WHERE `id` = '".$ID."'"));
$Konkurs = mysql_fetch_array(mysql_query("select * from `FotoKonkurs` WHERE `id` = '".$Photo['konkurs_id']."'"));
$U = mysql_fetch_array(mysql_query("select * from `user` WHERE `id` = '".$Photo['user_id']."'"));
$RatingUser = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$RatingNum = mysql_num_rows(mysql_query("select * from `FotoKonkursRating` WHERE `photo_id` = '".$ID."'"));
$Comments = mysql_num_rows(mysql_query("select * from `FotoKonkursComments` WHERE `photo_id` = '".$ID."'"));
################################################################################
if (isset($_GET['M']) && $user['level']>3) {
$M = htmlspecialchars(trim($_GET['M']));
################################################################################
switch ($M) {
default:
break;
################################################################################
case 'Yes':
mysql_query("UPDATE `FotoKonkursUser` SET `status` = '0' WHERE `id` = '".$ID."' LIMIT 1");
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case 'No':
mysql_query("UPDATE `FotoKonkursUser` SET `status` = '1' WHERE `id` = '".$ID."' LIMIT 1");
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
}
}
################################################################################
if (isset($_GET['rating']) && $user['id']!=$Photo['user_id'] && $Photo['status']=='0') {
################################################################################
$rating = htmlspecialchars(trim($_GET['rating']));
################################################################################
switch ($rating) {
default:
break;
################################################################################
case '1':
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '1';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case '2':
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '2';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case '3':
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '3';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case '4':
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '4';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case '5':
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '5';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
loc('/FotoKonkurs/Photo.php?ID='.$ID);
break;
################################################################################
case '25':
if ($user['balls']<100) {
loc('/FotoKonkurs/Photo.php?ID='.$ID);
}else{
$RAT = mysql_fetch_array(mysql_query("select * from `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."'"));
$case = '25';
if (!isset($RAT['rating'])) {
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}else{
mysql_query("DELETE FROM `FotoKonkursRating` WHERE `user_id` = '".$user['id']."' and `photo_id` = '".$ID."' LIMIT 1");
mysql_query("INSERT INTO `FotoKonkursRating` (`user_id`, `photo_id`, `rating`, `time`, `date`) VALUES ('".$user['id']."', '".$ID."', '".$case."', '".time()."', '".$date."');");
mysql_query("UPDATE `FotoKonkursUser` SET `rating` = `rating` - '".$RAT['rating']."', `rating` = `rating` + '".$case."' WHERE `id` = '".$ID."' LIMIT 1");
}
mysql_query("UPDATE `user` SET `balls` = `balls` - '100' WHERE `id` = '".$user['id']."' LIMIT 1");
loc('/FotoKonkurs/Photo.php?ID='.$ID);
}
break;
}
################################################################################
}
################################################################################
if (!isset($Konkurs['name'])) $Out = 'Ошибка!';
else
$Out = '<a href="/FotoKonkurs/Konkurs.php?ID='.$Konkurs['id'].'">'.text_out($Konkurs['name']).'</a> '.$Raquo.' <a href="/FotoKonkurs/Photo.php?ID='.$ID.'">'.text_out($Photo['name']).'</a>';
################################################################################
echo "<div class='aut'>";
echo '<a href="/FotoKonkurs/">Фотоконкурсы</a> '.$Raquo.' '.$Out.'<br/>';
echo '</div>';
################################################################################
if (!isset($Photo['name'])) echo $div_link.'Такой фотографии не существует.<br/></div>';
else
{
$img = getimagesize('Files/Original/'.$Photo['id'].'_'.$Photo['foto']);
################################################################################
echo "<div class='f1'>n";
echo '<img src="Files/Wiev/'.$Photo['id'].'_'.$Photo['foto'].'" alt=""/><br/>';
echo '</div>';
echo "<div class='f2'>n";
echo '- <a href="Files/Original/'.$Photo['id'].'_'.$Photo['foto'].'">Посмотреть оригинал</a> ('.$img[0].'x'.$img[1].')<br/>';
echo '</div>';
################################################################################
echo '<div class="f1">- <b>'.text_out($Photo['name']).'</b> ('.($U['pol']=='0'?'Добавила':'Добавил').': <b>'.$U['nick'].'</b>)</div>';
echo '<div class="f2">- <a href="/FotoKonkurs/Comments.php?ID='.$Photo['id'].'">Комментарии</a> ('.$Comments.')</div>';
echo '<div class="f1">- <b>Рейтинг:</b> '.$Photo['rating'];echo "</div>n";
################################################################################
if ($Photo['user_id']!==$user['id'] && $Photo['status']=='0')
{
################################################################################
if (!isset($RatingUser['rating']))
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='1')
{
echo "<div class='f2'>n"; // полоска
echo '<b>+1</b>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='2')
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<b>+2</b>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='3')
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<b>+3</b>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='4')
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<b>+4</b>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='5')
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<b>+5</b>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=25"><font color="red">+25</font></a> (<b>-</b>100 баллов.)';
echo "</div>n"; // коней
}
################################################################################
if (isset($RatingUser['rating']) && $RatingUser['rating']=='25')
{
echo "<div class='f2'>n"; // полоска
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=1">+1</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=2">+2</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=3">+3</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=4">+4</a>';
echo ' | ';
echo '<a href="/FotoKonkurs/Photo.php?ID='.$ID.'&rating=5">+5</a>';
echo ' | ';
echo '<b>+25</b>';
echo "</div>n"; // коней
}
}
################################################################################
echo '<div class="f1">- <a href="/FotoKonkurs/RatingList.php?ID='.$ID.'">Кто голосовал?</a> ('.$RatingNum.' чел.)</div>';
################################################################################
if ($user['level']>3 || $Photo['user_id']==$user['id'])echo '<div class="f2">- <a href="/FotoKonkurs/DeletePhoto.php?ID='.$ID.'">Удалить</a> / <a href="/FotoKonkurs/EditePhoto.php?ID='.$ID.'">Изменить</a></div>';
################################################################################
if ($Photo['status']=='1') echo '<div class="f2"><b>Фото на модерации.</b></div>';
################################################################################
if ($Photo['status']=='1' && $user['level']>3) echo '<div class="f2"><a href="/FotoKonkurs/Photo.php?ID='.$ID.'&M=Yes">Допустить к голосованию</a></div>';
################################################################################
if ($Photo['status']=='0') echo '<div class="f1"><b>Фото допущено до голосования.</b></div>';
################################################################################
if ($Photo['status']=='0' && $user['level']>3) echo '<div class="f2">- <a href="/FotoKonkurs/Photo.php?ID='.$ID.'&M=No">Запретить учавствовать</a></div>';
################################################################################
}
################################################################################
include_once '../sys/inc/tfoot.php';
?>