View file xmyx.ru/albums/act/album.php

File size: 3.91Kb
<?php defined('ACCESS') OR die('No direct script access...');

/*
* Author - Tw1nGo
* VK - https://vk.com/tw1ngo93
*/

if (isset($_GET['id']))
{
    $album = mysql_fetch_assoc(mysql_query("SELECT * FROM `photos` WHERE `id` = '".abs(intval($_GET['id']))."' LIMIT 1"));

    $ank = get_user($album['id_user']);
}

if (!isset($_GET['id']) || !isset($album) || $album['id'] <= 0){
	header("Location: /albums".$ank['id']."");
	exit;
}

$set['title'] = ''.text($album['name']).'';
include_once '../sys/inc/thead.php';

shapka_VK(true, '/albums'.$ank['id'].'', 'Альбом');


// Статус друг ли вы
$frend = mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE 
 (`user` = '$user[id]' AND `frend` = '$ank[id]') OR 
 (`user` = '$ank[id]' AND `frend` = '$user[id]') LIMIT 1"),0);

/*
* Если установлена приватность альбома
*/	
if ($album['access'] == 1 && ($frend != 2 || !isset($user)) && $user['level'] <= $ank['level'] && $user['id'] != $ank['id'])
{
	$_SESSION['err'] = 'Просматривать альбом <b>'.text($album['name']).'</b> могут только друзья.';
	header("Location: /albums".$ank['id']."");
	exit;
}
elseif ($album['access'] == 2 && $user['id'] != $ank['id'] && $user['level'] <= $ank['level'])
{
	$_SESSION['err'] = 'Ошибка! Закрытый альбом.';
	header("Location: /albums".$ank['id']."");
	exit;
}

?>
<div class="pcont">
<div class="upanel bl_cont">
<?

uvedom();


if(isset($user) && $user['id'] == $ank['id'] || $user['level'] >= 4){
?>
<div class="head_actions_wrap<?= (isset($_GET['menu_opened']) ? ' head_actions_opened' : '') ?>">
<a class="link_header" href="?act=album&id=<?= $album['id']?><?= (isset($_GET['menu_opened']) ? '' : '&amp;menu_opened') ?>" onclick="UI.albumsToggle(); return false;">
<h4 class="sub_header clearfix"><span class="sub_header_label"><?= text($album['name'])?></span><span class="sub_header_rl"><i class="i_actions">&nbsp;</i></span></h4>
</a>
<ul class="context_menu head_actions">
<li><a href="?act=edit_album&id=<?= $album['id']?>" class="cm_item bli"><span class="cm_label">Редактировать альбом</span></a></li>
<li><a href="?act=dell_album&id=<?= $album['id']?>" class="cm_item bli" onclick="return confirm('Вы уверены, что хотите удалить альбом?.');"><span class="cm_label">Удалить альбом</span></a></li>
</ul>
</div>	
<?
}
else{
?>
<div class="head_actions_wrap">
<a class="link_header" href="?act=album&id=<?= $album['id']?>">
<h4 class="sub_header clearfix"><span class="sub_header_label"><?= text($album['name'])?></span></h4>
</a>
</div>	
<?
}

$set['p_str'] = '20';
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `photos_user` WHERE `id_album` = '$album[id]'"),0);
$k_page = k_page($k_post,$set['p_str']);
$page = page($k_page);
$start = $set['p_str']*$page-$set['p_str'];



if (isset($user) && $ank['id'] == $user['id']){
?>
<a class="new_item_link" href="?act=add&id=<?= $album['id']?>">Добавить новые фотографии</a>
<?
}


?>
<a name="photos"></a>
<?

if ($k_post == 0){
?>
<div class="service_msg_box">
  <div class="service_msg service_msg_null">В этом альбоме ещё нет фотографий</div>
</div>
<?
}
else{

?>
<div class="photos_page thumbs_list">
<?

$q = mysql_query("SELECT * FROM `photos_user` WHERE `id_album` = '$album[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");

while ($post = mysql_fetch_assoc($q))
{

?>
<a class="thumb_item al_photo" href="?act=photo&id=<?= $post['id']?>" onclick="return photo.zopen(event);">
<img src="/files/photos/size200/<?= $post['id'] . $post['hash']?>.jpg" class="ph_img" alt="" data-id="<?= $post['id']?>" data-src_big="/files/photos/original/<?= $post['id'] . $post['hash']?>.jpg">
</a>
<?
}
?>
</div>
<?
}

// Вывод страниц
if ($k_page > 1)str_vk('?act=album&id='.$album['id'].'&', $k_page, $page); 

?>
</div>
<div id="preload_data"><!----><!----></div>
</div>