Вход Регистрация
Файл: 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>
Онлайн: 2
Реклама