<?php
/* Mixanza
* Дата последнего редактирования 17.01.2018
* Модифицировал Mixanza
*/
if (!isset($user) && !isset($_GET['id_user'])) {
header("Location: " . DIR_FOTO . "?" . SID);
exit;
}
if (isset($user)) {
$ank['id'] = $user['id'];
}
if (isset($_GET['id_user'])) {
$ank['id'] = intval($_GET['id_user']);
}
$ank = get_user($ank['id']);
if (!$ank) {
header("Location: " . DIR_FOTO . "?" . SID);
exit;
}
$set['title'] = $ank['nick'] . ' - ' . lang('Фотоальбомы'); // заголовок страницы
require_once H . 'sys/inc/thead.php';
if ($pdo->query(("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]' AND `name` = 'Личные фото'"), 0)->fetchColumn() == 0) {
$pdo->query("INSERT INTO `gallery` (`id_user`, `name`, `my`) values('$ank[id]', 'Личные фото', '1')");
}
err();
aut();
include 'inc/gallery.php';
#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltip' data-placement='right' title='" . lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='/info.php?id=$ank[id]'>$ank[nick]</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo lang('Фотоальбомы') . "";
echo "</div>";
echo "<div class='list-group-item-komm'>";
echo "<table style='width: 100%; text-align: center;'><tr>
<td class='fn-lefti-o'><a style='display: block;padding: 10px;' href='/modules/foto/$ank[id]/'><font color=#587C94><b>ВСЕ</b></font></a></td>
<td class='fn-centeri'><a style='display: block;padding: 10px;' href='/modules/foto/top_user.php?id=$ank[id]'><b><font color=#587C94>ПОПУЛЯРНЫЕ</font></b></a></td>
<td class='fn-righti'><a style='display: block;padding: 10px;' href='/modules/foto/block.php'><b><font color=#587C94>БЛОК</font></b></a></td>
</tr></table></div>";
$bot_us = $pdo->query("SELECT * FROM `bot` WHERE `id_user` = '$user[id]' AND `status` = '1' AND `type` = 'gift2'")->fetch(PDO::FETCH_ASSOC);
if ($bot_us['status']==1){
//Уже использован
}else{
$gift = array('90', '88', '89', '87', '82', '86', '83', '85', '80');
$rand_gift = array_rand($gift, 1);
$gift_us = $gift[$rand_gift];
$us = $pdo->query("SELECT * FROM `user` WHERE `us_online` = '1' ORDER BY RAND() LIMIT 1");
$users = $us->fetch(PDO::FETCH_ASSOC);
$bot = $users['id'];
$pr1 = array('Привет', 'Приветствую', 'Как дела', 'Для хорошего настроения', 'На тебе подарочек', 'Ты теперь с нами и это хорошо', 'Рад видеть новых пользователей');
$rand_pr1 = array_rand($pr1, 1);
$mess = $pr1[$rand_pr1];
$ank = $pdo->query("SELECT * FROM `user` WHERE `id` = '$bot'")->fetch(PDO::FETCH_ASSOC);
$messeg = "Пользователь [b] $ank[nick] [/b], подарил вам [url=/modules/gifts/index.php?id=$user[id] ] подарок [/url].";
$pdo->query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('2', '$user[id]', '$messeg', '$time')");
$pdo->query("INSERT INTO `bot` (`id_user`, `status`, `type`) values('$user[id]', '1', 'gift2')");
$pdo->query("INSERT INTO `gifts` SET `id_user` = '$user[id]', `id_kont` = '$ank[id]', `msg` = '$mess', `time` = '$time', `id_gift` = '$gift_us', `type` = '2'");
}
if (isset($user)) {
echo "<div style='background: white; padding: 10px;border-top: 1px #D2D8DB solid; border-bottom: 1px #D2D8DB solid; margin-bottom: 2px;'>";
echo "<a class='btn btn-primary btn-sm' href='" . DIR_FOTO . "$user[id]/?act=create'><i class='fa fa-plus fa-fw'></i> Создать альбом</a>";
echo "</div>";
}
$k_post = $pdo->query(("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]' AND `my` = '0'"), 0)->fetchColumn();
$k_page = k_page($k_post, $set['p_str']);
$page = page($k_page);
$start = $set['p_str'] * $page - $set['p_str'];
$where = NULL;
$q = $pdo->query("SELECT * FROM `gallery`");
while ($post = $q->fetch(PDO::FETCH_ASSOC)) {
$ank2 = get_user($post['id_user']);
if ($post['access'] == 'all' || $post['access'] == 'friends' && ($ank2['level'] < $user['level'] || isset($user) && $ank2['id'] == $user['id']) || $post['access'] == 'pass' || $post['access'] == 'friends' && ($pdo->query(("SELECT COUNT(*) FROM `friendsi` WHERE (`user` = '$user[id]' AND `friendsi` = '$ank2[id]') OR (`user` = '$ank2[id]' AND `friendsi` = '$user[id]')"), 0)->fetchColumn() != 0 || $ank2['level'] < $user['level'] || isset($user) && $ank2['id'] == $user['id']) || $post['access'] == 'auth' && isset($user)) {
$where = $where . " " . ($where == NULL ? "AND (" : "OR ") . "`id` = '$post[id]'";
}
}
if ($where != NULL) {
$where = $where . ")";
}
$z = $pdo->query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' AND `my` = '1' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
while ($posts = $z->fetch(PDO::FETCH_ASSOC)) {
$fotos = $pdo->query(("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$posts[id]' AND `block_yes` = '0' ORDER BY RAND()"))->fetch(PDO::FETCH_ASSOC);
if ($posts['id_user'] == $user['id'] || access('loads_file_edit')){
echo "<div class='list-group-item-komm list-group-item-info' style='margin-top: 2px;margin-bottom: 2px;'>\n";
echo "<table><tr><td class='icon14'>";
if ($fotos == null) {
echo "<div class='photos'>";
echo "<div class='photos_blok'><i class='fa fa-camera fa-fw'></i> <b>" . $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$posts[id]' AND `block_yes` = '0'"), 0)->fetchColumn() . "</b></div>";
echo "<a href='" . DIR_FOTO . "$ank[id]/$posts[id]/'><img style='width:100px;height:100px;' src='/modules/foto/x.png' alt='" . lang('Нет фото') . "' />";
echo "</a></div>";
} else {
echo "<div class='photos'>";
echo "<div class='photos_blok'><i class='fa fa-camera fa-fw'></i> <b>" . $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$posts[id]' AND `block_yes` = '0'"), 0)->fetchColumn() . "</b></div>";
echo "<a href='" . DIR_FOTO . "$ank[id]/$posts[id]/'>";
echo "<img style='width:100px;height:100px;' src='" . DIR_FOTO . "foto150/$fotos[id].$fotos[ras]' title='" . $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$posts[id]'"), 0)->fetchColumn() . " " . lang('фото') . "' alt='" . lang('Фото') . "_$fotos[id]' />";
echo "</a></div>";
}
echo "</td><td class='null'>\n";
echo "<a href='" . DIR_FOTO . "$ank[id]/$posts[id]/'><font color=#15A2AF><i class='fa fa-image'></i></font> <font color=black><b>" . toOutput($posts['name']) . "</b></font></a><br />";
echo "</td></tr></table></div>\n";
}
}
if ($k_post == 0) {
$doc->NoResult();
}
$q = $pdo->query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' AND `my` = '0' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
while ($post = $q->fetch(PDO::FETCH_ASSOC)) {
$foto = $pdo->query(("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]' AND `block_yes` = '0' ORDER BY RAND()"))->fetch(PDO::FETCH_ASSOC);
echo "<div class='list-group-item-komm' style='margin-top: 2px;margin-bottom: 2px;'>\n";
echo "<table><tr><td class='icon14'>";
if ($foto == null) {
echo "<div class='photos'>";
echo "<div class='photos_blok'><i class='fa fa-camera fa-fw'></i> <b>" . $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"), 0)->fetchColumn() . "</b></div>";
echo "<a href='" . DIR_FOTO . "$ank[id]/$post[id]/'>
<img style='width:100px;height:100px;' src='/modules/foto/x.png' alt='" . lang('Нет фото') . "' />";
echo "</a></div>";
} else {
echo "<div class='photos'>";
$cf = $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$post[id]' AND `block_yes` = '0'"), 0)->fetchColumn();
echo "<div class='photos_blok'><i class='fa fa-camera fa-fw'></i> <b>$cf</b></div>";
echo "<a href='" . DIR_FOTO . "$ank[id]/$post[id]/'>";
if ($posts['id_user'] == $user['id'] || access('loads_file_edit')){
echo "<img style='width:100px;height:100px;' src='" . DIR_FOTO . "foto128/$foto[id].$foto[ras]' />";
}else{
if ($post['access'] == 'only_me') {
echo "<img style='width:100px;height:100px;' src='/modules/foto/ck.jpg' />";
} elseif ($post['access'] == 'friends') {
echo "<img style='width:100px;height:100px;' src='/modules/foto/ck.jpg' />";
} elseif ($post['access'] == 'pass') {
echo "<img style='width:100px;height:100px;' src='/modules/foto/ck.jpg' />";
}else{
echo "<img style='width:100px;height:100px;' src='" . DIR_FOTO . "foto128/$foto[id].$foto[ras]' />";
}
}
echo "</a></div>";
}
echo "</td><td class='null'>\n";
echo "<span class='right'>";
echo "</span>";
echo "<a href='" . DIR_FOTO . "$ank[id]/$post[id]/'><font color=#15A2AF><i class='fa fa-image'></i></font> <font color=black><b>" . toOutput($post['name']) . "</b></font></a> ";
if ($post['access'] == 'all') {
echo "<span data-toggle='tooltip' data-placement='left' title='" . lang('Доступен всем') . "' style='color: grey;'><i class='fa fa-globe fa-fw'></i></span>";
} elseif ($post['access'] == 'only_me') {
echo "<span data-toggle='tooltip' data-placement='left' title='" . lang('Доступен только автору') . "' style='color: grey;'><i class='fa fa-lock fa-fw'></i></span>";
} elseif ($post['access'] == 'friends') {
echo "<span data-toggle='tooltip' data-placement='left' title='" . lang('Доступен только друзьям автора') . "' style='color: grey;'><i class='fa fa-users fa-fw'></i></span>";
} elseif ($post['access'] == 'pass') {
echo "<span data-toggle='tooltip' data-placement='left' title='" . lang('Доступен только по паролю') . "' style='color: grey;'><i class='fa fa-key fa-fw'></i></span>";
} elseif ($post['access'] == 'auth') {
echo "<span data-toggle='tooltip' data-placement='left' title='" . lang('Доступен только авторизованным') . "' style='color: grey;'><i class='fa fa-user fa-fw'></i></span>";
}
echo "<br /><br>";
if ($post['opis'] == null) {
echo "";
} else {
echo "".toOutput($post['opis']) . "<br />\n";
}
echo "<small style='color:grey;'>";
echo user($ank['id']);
echo " <span title='" . date::time($post['time_create']) . "'>" . date::timek($post['time_create']) . "</span>";
echo "</small>";
echo "</td></tr></table></div>\n";
}
if ($k_page > 1) {
echo "<div class='list-group-item'>";
str('?', $k_page, $page);
echo "</div>";
}
require_once H . 'sys/inc/tfoot.php';
exit;