Файл: modules/public/wall.php
Строк: 321
<?php
if (isset($user)) {
if ($public['privat'] == 1) {
$pro_text = mysql_fetch_array(mysql_query("SELECT * FROM `public_coint` WHERE `id_user` = '" . $user['id'] . "' AND `id_public`='" . $public['id'] . "' LIMIT 1"));
if ($pro_text['id_user'] == $user['id']) {
echo "<form method='post' class='list-group-item' name='message' enctype='multipart/form-data' action='index.php?id=" . $public['id'] . "'>n";
echo "<textarea class='form-control' name='msg' placeholder='Поделиться новостью...' rows='2'></textarea><br />n";
$doc->Button('btn btn-primary btn-sm', null, null, 'Опубликовать');
echo "<input class='btn btn-primary btn-sm' name='uploadfile' type='file' />";
echo "</form>";
}
} else {
echo "<form method='post' class='list-group-item' name='message' enctype='multipart/form-data' action='index.php?id=" . $public['id'] . "'>n";
echo "<textarea class='form-control' name='msg' placeholder='Поделиться новостью...' rows='2'></textarea><br />n";
$doc->Button('btn btn-primary btn-sm', null, null, 'Опубликовать');
echo "<input class='btn btn-primary btn-sm' name='uploadfile' type='file' />";
echo "</form>";
}
}
?>
<script src="/modules/public/js/jquery-1.8.3.min.js"></script>
<script>
$(document).ready(function () {
$('span#like').click(function () {
setVote('like', $(this));
});
});
function setVote(type, element) {
var go = $('#go').val();
var us = $('#us').val();
var id_post = element.parent().find('#id_post').val();
$.ajax({
type: "POST",
url: "/modules/public/like.php?public=public",
data: {
'go': go,
'id_post': id_post,
'us': us
},
dataType: "json",
success: function (data) {
if (data.result == 'like') {
var count = parseInt(element.find('b').html());
element.find('b').html(count + 1);
} else {
var count = parseInt(element.find('b').html());
element.find('b').html(count - 1);
}
}
});
}
</script>
<?php
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `public_wall` WHERE `id_public` = '" . $public['id'] . "'"), 0);
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
$res = mysql_query("SELECT * FROM `public_wall` WHERE `id_public` = '" . $public['id'] . "' ORDER BY id DESC LIMIT $start, " . $set['p_str'] . "");
while ($row = mysql_fetch_array($res)) {
if (isset($_POST['komm']) && intval($_GET['row'])) {
$komm = $_POST['komm'];
if (!isset($err)) {
mysql_query("INSERT INTO `public_wall_komm` (`id_row`, `id_user`, `msg`, `time`, `id_kont`) values('" . intval($_GET['row']) . "', '" . $user['id'] . "', '" . $komm . "', '" . $time . "', '" . $ank['id'] . "')");
if (isset($user) && $user['id'] != $ank['id']) {
mysql_query("INSERT INTO `notification` (`id_user`, `avtor`, `type`, `id_object`, `time`) values('" . $ank['id'] . "', '" . $user['id'] . "', 'wall_komm', '" . intval($_GET['row']) . "', '$time')");
}
if (!isset($_GET['ajax'])) {
$_SESSION['message'] = 'Сообщение успешно добавлено';
header('Location: ?id=' . $ank['id']);
}
exit;
}
}
echo "<div class='list-group-item' style='margin-top: 2px;margin-bottom: 2px;'>";
echo "<span style='float: right' id='hides'>";
if (isset($user) && $user['id'] == $public['id_user']) {
echo "<a href='edit.php?id=" . $public['id'] . "&wall=edit&row=" . $row['id'] . "'><i class='fa fa-edit fa-fw'></i></a>";
}
if (isset($user) && $user['id'] == $public['id_user']) {
echo " <a href='index.php?id=" . $public['id'] . "&del=del&row=" . $row['id'] . "'><i class='fa fa-trash-o fa-fw'></i></a>";
}
echo "</span>";
echo "<b>" . toOutput($row['name']) . "</b>";
echo "<br />";
echo "<center>";
if ($row['ras'] == 'jpg') {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['link'] . "' width='60%' alt='Скрин...' /></a><br />n";
if (IS_WEB) {
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<div class='modal-dialog'>";
echo "<div class='modal-content'>n";
echo "<center>";
echo "<img src='" . $row['link'] . "' width='100%' alt='Скрин...' /><br />n";
echo '</center>';
echo '</div>';
echo '</div>';
echo '</div>';
}
}
if ($row['ras'] == 'jpeg') {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['link'] . "' width='60%' alt='Скрин...' /></a><br />n";
if (IS_WEB) {
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<div class='modal-dialog'>";
echo "<div class='modal-content'>n";
echo "<center>";
echo "<img src='" . $row['link'] . "' width='100%' alt='Скрин...' /><br />n";
echo '</center>';
echo '</div>';
echo '</div>';
echo '</div>';
}
}
if ($row['ras'] == 'gif') {
echo "<a style='cursor: pointer;' style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['link'] . "' width='60%' alt='Скрин...' /></a><br />n";
if (IS_WEB) {
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<div class='modal-dialog'>";
echo "<div class='modal-content'>n";
echo "<center>";
echo "<img src='" . $row['link'] . "' width='100%' alt='Скрин...' /><br />n";
echo '</center>';
echo '</div>';
echo '</div>';
echo '</div>';
}
}
if ($row['ras'] == 'png') {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['link'] . "' width='60%' alt='Скрин...' /></a><br />n";
if (IS_WEB) {
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<div class='modal-dialog'>";
echo "<div class='modal-content'>n";
echo "<center>";
echo "<img src='" . $row['link'] . "' width='100%' alt='Скрин...' /><br />n";
echo '</center>';
echo '</div>';
echo '</div>';
echo '</div>';
}
}
if ($row['ras'] == 'mp3') {
if (IS_WEB) {
echo '<center>
<audio controls="controls" style="width:100%">
<source src="' . $row['link'] . '" type="audio/ogg; codecs=vorbis">
<source src="' . $row['link'] . '" type="audio/mpeg">
Тег audio не поддерживается вашим браузером.
</audio>
</center>';
}
}
if ($row['ras'] == 'mp4') {
if (IS_WEB) {
if (is_file(H . "" . $row['screen'] . "")) {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['screen'] . "' width='60%' alt='Скрин...' /></a><br />n";
} else {
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=400 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=" . $row['link'] . "&st=/sys/public.txt&poster=" . $row['screen'] . " />
</object>";
//echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><i class='fa fa-youtube-play fa-5x'></i></a><br />n";
}
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<center>";
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=400 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=" . $row['link'] . "&st=/sys/public.txt&poster=" . $row['screen'] . " />
</object>";
echo '</center>';
echo '</div>';
} else {
if (IS_WEB) {
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=400 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=" . $row['link'] . "&st=/sys/public.txt&poster=" . $row['screen'] . " />
</object>";
} else {
if (is_file(H . "" . $row['screen'] . "")) {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['screen'] . "' width='60%' alt='Скрин...' /></a><br />n";
} else {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><i class='fa fa-youtube-play fa-5x'></i></a><br />n";
}
}
}
}
if ($row['ras'] == 'flv') {
if (IS_WEB) {
if (is_file(H . "" . $row['screen'] . "")) {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['screen'] . "' width='60%' alt='Скрин...' /></a><br />n";
} else {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><i class='fa fa-youtube-play fa-5x'></i></a><br />n";
}
echo "<div class='modal fade bd-example-modal-sm' id='pic$row[id]' tabindex='-1' role='dialog' aria-hidden='true'>";
echo "<center>";
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=400 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=" . $row['link'] . "&st=/sys/public.txt&poster=" . $row['screen'] . " />
</object>";
echo '</center>';
echo '</div>';
} else {
if (IS_WEB) {
echo "<object type=application/x-shockwave-flash data=/sys/uppod.swf width=400 height=210>
<param name=bgcolor value=#ffffff />
<param name=allowFullScreen value=true />
<param name=allowScriptAccess value=always />
<param name=wmode value=transparent />
<param name=movie value=/sys/uppod.swf/>
<param name=flashvars value=file=" . $row['link'] . "&st=/sys/public.txt&poster=" . $row['screen'] . " />
</object>";
} else {
if (is_file(H . "" . $row['screen'] . "")) {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><img src='" . $row['screen'] . "' width='60%' alt='Скрин...' /></a><br />n";
} else {
echo "<a style='cursor: pointer;' data-toggle='modal' data-target='#pic$row[id]'><i class='fa fa-youtube-play fa-5x'></i></a><br />n";
}
}
}
}
echo "</center>";
echo toOutput($row['opis']);
if (isset($user)) {
#############################
?>
<style>
.likes {
cursor: pointer;
}
</style>
<?php
$us = $user['id'];
$go = 'go';
echo "<hr>";
$like_f = mysql_result(mysql_query("SELECT COUNT(*) FROM `public_like` WHERE `public` = '" . $row['id'] . "'"), 0);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `public_like` WHERE `id_user` = '" . $user['id'] . "' AND `public` = '" . $row['id'] . "'"), 0) == 0) {
if (!IS_WEB) {
echo "<a href='index.php?id=" . $public['id'] . "&like=like&row=" . $row['id'] . "'>Мне нравится <i class='fa fa-heart fa-fw'></i></a>";
if ($like_f > 0) {
echo $like_f;
}
} else {
echo "<span id='like'><a class='likes'>Мне нравится <i class='fa fa-heart fa-fw'></i> <b>$like_f</b></a></span>";
echo '<input type="hidden" id="id_post" value="' . $row['id'] . '" />';
echo '<input type="hidden" id="go" value="' . $go . '" />';
echo '<input type="hidden" id="us" value="' . $user['id'] . '" />';
}
} else {
if (!IS_WEB) {
echo "<a href='index.php?id=" . $public['id'] . "&like=dislike&foto=" . $foto['id'] . "'>Мне нравится <i class='fa fa-heart fa-fw'></i> " . (($like_f > 0) ? "$like_f" : "$like_f") . "</a>";
if ($like_f > 0) {
echo $like_f;
}
} else {
echo "<span id='like'><a class='likes'>Мне нравится <i class='fa fa-heart fa-fw'></i> <b>$like_f</b></a></span>";
echo '<input type="hidden" id="id_post" value="' . $row['id'] . '" />';
echo '<input type="hidden" id="go" value="' . $go . '" />';
echo '<input type="hidden" id="us" value="' . $user['id'] . '" />';
}
}
$like_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `public_like` WHERE `public` = '" . $row['id'] . "'"), 0);
if ($like_post == 0) {
echo "";
} else {
echo "<br /><font color='#ccc' size='2'>Понравилось " . $like_f . " " . ($like_f == 1 ? 'человеку' : 'людям') . "</font><br />";
$row_like = mysql_query("SELECT * FROM `public_like` WHERE `public` = '" . $row['id'] . "' ORDER BY id DESC LIMIT 5");
while ($res_like = mysql_fetch_array($row_like)) {
$us = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '" . $res_like['id_user'] . ")'"));
echo "<a href='/info.php?id=" . $us['id'] . "'>";
echo avatar($us['id'], '30', 'border-radius: 2px;');
echo "</a>";
}
echo "<br />";
}
####################### коментарии ###########################
$count_komm = mysql_result(mysql_query("SELECT COUNT(*) FROM `public_wall_komm` WHERE `id_row` = '" . $row['id'] . "'"), 0);
echo "<div class='card-headers'><i class='fa fa-comments fa-fw'></i> " . lang('Коментарии') . " $count_komm</div><br />";
if (isset($_POST['komm']) && $public['id'] != 0 && intval($_GET['ko'])) {
$komm = $_POST['komm'];
if (!isset($err)) {
mysql_query("INSERT INTO `public_wall_komm` (`id_row`, `id_user`, `msg`, `time`, `id_kont`) values('" . intval($_GET['ko']) . "', '" . $user['id'] . "', '" . $komm . "', '" . $time . "', '" . $ank['id'] . "')");
if (isset($user) && $user['id'] != $row['id_ank']) {
$walls = mysql_fetch_assoc(mysql_query("SELECT * FROM `public_wall` WHERE `id` = '" . intval($_GET['row']) . "' LIMIT 1"));
$publics = mysql_fetch_assoc(mysql_query("SELECT * FROM `public` WHERE `id` = '" . $walls['id_public'] . "' LIMIT 1"));
$msg = "$SexOst " . lang('сообщение в ') . " [url=/modules/public/otvet.php?id=" . $walls['id'] . "&komm=all]" . lang('Вашей') . "[/url] " . lang('записи на стене') . " ";
mysql_query("INSERT INTO `notification` (`id_user`, `id_kont`, `id_img`, `msg`, `time`) values('$user[id]', '$row[id_ank]', '2', '$msg', '$time')");
}
if (!isset($_GET['ajax'])) {
$_SESSION['message'] = 'Сообщение успешно добавлено';
header('Location: index.php?id=' . $public['id']);
}
exit;
}
}
} else {
echo "<a href='/aut.php'>Войдите на сайт под своим логином</a>";
}
if (isset($user)) {
if ($public['privat'] == 1) {
if ($pro_text['id_user'] == $user['id']) {
echo "<form method='post' name='message' action='index.php?id=" . $public['id'] . "&ko=" . $row['id'] . "'>n";
echo "<textarea class='form-control' name='komm' placeholder='Ваш комментарий...'></textarea><br />n";
$doc->Button('btn btn-primary btn-sm', null, 'pencil', 'Опубликовать');
echo "</form><br />";
}
} else {
echo "<form method='post' name='message' action='index.php?id=" . $public['id'] . "&ko=" . $row['id'] . "'>n";
echo "<textarea class='form-control' name='komm' placeholder='Ваш комментарий...'></textarea><br />n";
$doc->Button('btn btn-primary btn-sm', null, 'pencil', 'Опубликовать');
echo "</form><br />";
}
}
$q = mysql_query("SELECT * FROM `public_wall_komm` WHERE `id_row` = '" . $row['id'] . "' ORDER BY id DESC LIMIT 3");
while ($post = mysql_fetch_array($q)) {
$us = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '" . $post['id_user'] . "'"));
echo "<table width='100%'><tr><td class='icon14' valign='top'>";
echo avatar($us['id'], '48', 'border-radius: 3px;');
echo "</td><td class='null'>";
echo user($us['id']);
echo " <small style='color: grey;float: right;'>" . date::timek($post['time']) . "</small>";
echo "<br />";
echo toOutput($post['msg']);
if (isset($user) && $user['id'] == $public['id_user']) {
echo "<span style='float: right;' id='hides'>";
echo "<a href='index.php?id=" . $public['id'] . "&del_komm=del_komm&del_k=" . $post['id'] . "'><i class='fa fa-trash-o fa-fw'></i></a>";
echo "</span>";
}
echo "</td></tr></table>";
}
$ons = mysql_result(mysql_query("SELECT COUNT(*) FROM `public_wall_komm` WHERE `id_row` = '" . $row['id'] . "'"), 0);
if ($ons >= 1) {
echo "<center><a class='btn btn-secondary btn-sm' href='/modules/public/otvet.php?id=" . $row['id'] . "&komm=all' data-toggle='tooltip' data-placement='top' title='" . lang('Открыть все сообщения') . "'><i class='fa fa-ellipsis-h fa-fw'></i></a></center>";
}
echo "</div>";
}
if ($k_page > 1) {
echo "<div class='list-group-item'>";
str("index.php?id=" . $public['id'] . "&", $k_page, $page);
echo "</div>";
}