Файл: ajax/newModal/foto/photos.php
Строк: 144
<?
if(!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) die;
include_once $_SERVER['DOCUMENT_ROOT'] . '/sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
// Определяем фото
if ($_GET['id'] == '0')
{
$foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `avatar` = '1' AND `id_user` = '$user[id]' LIMIT 1"));
?>
<script>
document.getElementById('dcms-avatar').innerHTML = '<img style="width: 200px;" src="/foto/foto640/<?=$foto['id']?>.jpg" alt="Loading..."/>';
</script>
<?
}
else
$foto = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id` = '" . intval($_GET['id']) . "' LIMIT 1"));
// Альбом
$gallery = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery` WHERE `id` = '$foto[id_gallery]' LIMIT 1"));
// Автор фото
$ank = get_user($gallery['id_user']);
if (!$ank['id'] || !$foto['id'] || !$gallery['id'])
{
die('Ошибка данных о фотографии');
exit;
}
// Определяем следующее фото
$listr = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id` > '$foto[id]' AND `id_gallery` = '$gallery[id]' ORDER BY `id` ASC LIMIT 1"));
// Определяем предыдущее фото
$list = mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$gallery[id]' ORDER BY `id` ASC LIMIT 1"));
// Для title
$k_1 = mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id` < '$foto[id]' AND `id_gallery` = '$gallery[id]'"),0) + 1;
$k_2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$gallery[id]'"),0);
$modal_title = $k_1 . ' из ' . $k_2;
?>
<script>
// Перезаписываем заголовок окна
document.getElementById('dcms-modal-title').innerHTML = 'Фотография <?=$modal_title?>';
// Функция отмены ответа
function delReply(id)
{
var reply = $("#reply").val(0);
document.getElementById('dcms-modal-status').innerHTML = '';
}
// Функция ответа
function getReply(nick, id_user)
{
var reply = $("#reply").val(id_user);
var reply = $("#msg").val(nick + ', ');
document.getElementById('dcms-modal-status').innerHTML = ' <a href="/id' + id_user + '">' + nick + '</a> <a href="#" onclick="delReply(0)" ><img src="/style/icons/delete.gif" alt="*"/></a>';
}
// Отправка комментария
$(function()
{
$("#dcms-komm-send").click(function()
{
var reply = $("#reply").val();
var msg = $("#msg").val();
$("#reply").val("");
$("#msg").val("");
// Анимация отправки
document.getElementById('dcms-modal-status').innerHTML = ' <img src="/ajax/newModal/img/upload.gif" alt="load.."/>';
$.ajax({
type: "POST",
url: "/ajax/newModal/foto/komm_act.php?id_photo=<?=$foto['id']?>",
data: {"reply": reply, "msg": msg},
cache: false,
success: function(response)
{
if(response == 0)
{
$("#reply").val("");
$("#msg").val("");
$.ajax({
url: "/ajax/newModal/foto/komm_post.php?id_photo=<?=$foto['id']?>",
cache: false,
success: function(html)
{
$("#dcms-komm-list").html(html);
// Выключаем анимацию отправки сообщения
document.getElementById('dcms-modal-status').innerHTML = '';
}
});
}
else
{
// Выводим сообщение об ошибке
document.getElementById('dcms-modal-status').innerHTML = '<font style="color:red;">' + response + '</font>';
}
}
});
return false;
});
});
</script>
<?
// Если есть уведомления то очищаем
/*------------очищаем счетчик этого обсуждения-------------*/
if (isset($user))
{
mysql_query("UPDATE `discussions` SET `count` = '0' WHERE `id_user` = '$user[id]' AND `type` = 'foto' AND `id_sim` = '$foto[id]' LIMIT 1");
mysql_query("UPDATE `notification` SET `read` = '1' WHERE `type` = 'foto_komm' AND `id_user` = '$user[id]' AND `id_object` = '$foto[id]'");
}
/*---------------------------------------------------------*/
// Выводим фото
if (isset($listr['id']))
{
?>
<a href="#" onclick="getPhotoDcms('<?=text($listr['name'])?>', '<?=$listr['id']?>')" id="dcms_modal_foto">
<?
}
elseif (isset($list['id']))
{
?>
<a href="#" onclick="getPhotoDcms('<?=text($list['name'])?>', '<?=$list['id']?>')" id="dcms_modal_foto">
<?
}
?>
<img class="dcms-modal-img" src="/foto/foto640/<?=$foto['id']?>.jpg" alt="Фотография"/>
<?
if (isset($listr['id']) || isset($list['id']))
{
?>
</a>
<?
}
?>
<table class="dcms-modal-komm-table" cellspacing="0" cellpadding="0">
<tr>
<td class="dcms-modal-komm" id="dcms-modal-komm">
<!-- Описание и информация о фото -->
<div class="dcms-time-panel">
<?=output_text($foto['opis'])?>
</div>
<div id="dcms-komm-list">
<?
// Комментарии
$q = mysql_query("SELECT * FROM `gallery_komm` WHERE `id_foto` = '$foto[id]' ORDER BY `id` DESC LIMIT 20");
while ($post = mysql_fetch_assoc($q))
{
$ank2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[id_user]' LIMIT 1"));
echo '<div class="dcms-komm-d"><table><tr>';
echo '<td style="width: 60px; vertical-align:top;">' . avatar($ank2['id']) . '</td>
<td style="vertical-align:top;">' . user::nick($ank2['id']);
echo medal($ank2['id']) . online($ank2['id']) . '<br />';
$postBan = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE (`razdel` = 'all' OR `razdel` = 'foto') AND `post` = '1' AND `id_user` = '$ank2[id]' AND (`time` > '$time' OR `navsegda` = '1')"), 0);
if ($postBan == 0) // Блок сообщения
{
echo output_text($post['msg']) . '<br />';
}
else
{
echo output_text($banMess).'<br />';
}
echo '<br /><font style="color: #7f7f7f; font-size:11px;">' . vremja($post['time']);
// Ответы
if (isset($user) && $user['id'] != $ank2['id'])
{
?> | <a href="#reply_msg" onclick="getReply('<?=user::nick($ank2['id'], 0)?>', '<?=$ank2['id']?>')">ответить</a></font><?
}
echo '</td></tr></table></div>';
}
?>
</div>
<?
// Форма для сообщений
if (isset($user))
{
?>
<form name="message" action="test.php" id="reply_msg" class="dcms-modal-form" method="post">
<input name="reply" type="hidden" value="0" id="reply">
<b>Ваш комментарий</b><br />
<textarea class="dcms-modal-textarea" name="msg" id="msg" placeholder="Комментировать.."></textarea><br />
<input class="dcms-modal-submit" type="submit" value="Отправить" id="dcms-komm-send" > <span id="dcms-modal-status"></span>
</form>
<?
}
?>
</td>
<td class="dcms-modal-panel">
<div class="dcms-modal-panel-content">
Альбом:<br />
<a href="/foto/<?=$ank['id']?>/<?=$gallery['id']?>/"><?=text($gallery['name'])?></a><br /><br />
Отправитель:<br />
<?=user::nick($ank['id'])?><br />
</div>
</td>
</tr>
</table>