Вход Регистрация
Файл: modules/foto/inc/user_gallery_show.php
Строк: 325
<?php

/* DCMS Special
 * Дата последнего редактирования 19.12.2015
 * Модифицировал densnet
 */

if (!isset($user) && !isset($_GET['id_user'])) {
    
header("Location: /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: /foto/?" SID);
    exit;
}

$gallery['id'] = intval($_GET['id_gallery']);

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id` = '$gallery[id]' AND `id_user` = '$ank[id]' LIMIT 1"), 0) == 0) {
    
header("Location: /modules/foto/$ank[id]/?" SID);
    exit;
}

$gallery mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery` WHERE `id` = '$gallery[id]' AND `id_user` = '$ank[id]' LIMIT 1"));

$set['title'] = $ank['nick'] . ' - ' $gallery['name'] . ' - Фотоальбом'// заголовок страницы

require_once 'sys/inc/thead.php';

aut();
err();

include 
'inc/gallery_show.php';

#Навигация
echo "<nav class='navbar navbar-light' style='background-color: #607D8B; color: #fff;'>";
echo 
"<ul class='nav navbar-nav'>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link' href='/'><i class='material-icons'>home</i></a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link'><i class='material-icons'>keyboard_arrow_right</i></a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link' href='" DIR_FOTO "'>Фотоальбомы</a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link'><i class='material-icons'>keyboard_arrow_right</i></a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link' href='" DIR_FOTO "$ank[id]/'>Альбомы $ank[nick]</a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link'><i class='material-icons'>keyboard_arrow_right</i></a></li>";
echo 
"<li class='nav-item' style='margin-left: 1px;'><a class='nav-link'>$gallery[name]</a></li>";
echo 
"</ul>";
echo 
"</nav>";

if (
$ank['level'] < $user['level'] || isset($user) && $ank['id'] == $user['id']) {
    
$umodd 1;
}

if (isset(
$_POST['password'])) {
    
setcookie("passfoto[$gallery[id]]"$_POST['password']);
    if (isset(
$_POST['password']) && $_POST['password'] == $gallery['password']) {
        
header("Location:?enter=ok");
    }
}

if (
$gallery['access'] == 'only_me') {
    if (
$ank['id'] == $user['id'] && isset($user) || isset($umodd)) {
        
$lock "key";
    } else {
        echo 
"<div class='alert alert-danger'>";
        echo 
"<i class='material-icons'>lock</i> Вам запрещено просматривать этот альбом.";
        echo 
"</div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }
} elseif (
$gallery['access'] == 'friends') {
    if (
$ank['id'] == $user['id'] && isset($user) || isset($umodd) || mysql_result(mysql_query("SELECT COUNT(*) FROM `friends` WHERE (`user` = '$user[id]' AND `friends` = '$ank[id]') OR (`user` = '$ank[id]' AND `friends` = '$user[id]')"), 0) != 0) {
        
$lock "key";
    } else {
        echo 
"<div class='alert alert-danger'>";
        echo 
"<i class='material-icons'>lock</i> Альбом доступен только друзьям автора.";
        echo 
"</div>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }
} elseif (
$gallery['access'] == 'pass') {
    if (isset(
$_COOKIE['passfoto'][$gallery['id']]) && $_COOKIE['passfoto'][$gallery['id']] == $gallery['password'] || $ank['id'] == $user['id'] && isset($user) || isset($umodd)) {
        
$lock "key";
    } else {
        if (isset(
$_POST['password']) && $_POST['password'] != $gallery['password']) {
            
$err[] = "Пароль неправильный";
        }
        
err();

        echo 
"<form class='list-group-item' method='post'>";
        echo 
"<div class='row'>";
        echo 
"Чтобы просмотреть фотоальбом, введите пароль:<br />n";
        echo 
"<div class='input-field col s12'>";
        echo 
"<input id='password' name='password' length='100' type='text' value='' class='validate'>";
        echo 
"<label for='password'>Пароль</label>";
        echo 
"</div>";
        echo 
"</div>";

        echo 
"<button class='waves-effect waves-light btn'>Далее</button>";
        echo 
"</form>";

        require_once 
'sys/inc/tfoot.php';
        exit;
    }
} elseif (
$gallery['access'] == 'auth') {
    if (isset(
$user)) {
        
$lock "key";
    } else {
        echo 
"<div class='alert alert-danger'><i class='material-icons'>person</i> Фотоальбом доступен только авторизованным пользователям!</div>";
        require_once 
'sys/inc/tfoot.php';
        exit;
    }
}


$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$gallery[id]'"), 0);
$k_page k_page($k_post$set['p_str']);
$page page($k_page);
$start $set['p_str'] * $page $set['p_str'];

echo 
"<div class='card-header' style='color: grey;'><div class='bd-example'><span style='float: right;'>n";
#Кнопка меню действий
if (isset($user) && $user['id'] == $ank['id'] || access('foto_alb_del')) {
    if (
IS_WEB) {
        if (isset(
$user) && $user['id'] == $ank['id']) {
            echo 
"<a data-toggle='modal' data-target='#photo_add' href='?act=upload'><span data-toggle='tooltip' data-placement='left' title='Новое фото'><i class='material-icons'>add_a_photo</i></span></a> ";
        }

        if (isset(
$user) && $user['id'] == $ank['id']) {
            echo 
"<a data-toggle='modal' data-target='#albom_set' href='?act=edit'><span data-toggle='tooltip' data-placement='left' title='Редактировать альбом'><i class='material-icons'>edit</i></span></a> ";
            echo 
"<a data-toggle='modal' data-target='#albom_del' href='?act=delete'><span data-toggle='tooltip' data-placement='left' title='Удалить альбом'><i class='material-icons'>delete</i></span></a> ";
        } elseif (
access('foto_alb_del')) {
            echo 
"<a data-toggle='modal' data-target='#albom_set' href='?act=edit'><span data-toggle='tooltip' data-placement='left' title='Редактировать альбом'><i class='material-icons'>edit</i></span></a> ";
            echo 
"<a data-toggle='modal' data-target='#albom_del' href='?act=delete'><span data-toggle='tooltip' data-placement='left' title='Удалить альбом'><i class='material-icons'>delete</i></span></a> ";
        }
    } else {
        if (isset(
$user) && $user['id'] == $ank['id']) {
            echo 
"<a href='?act=upload'><span title='Новое фото'><i class='material-icons'>add_a_photo</i></span></a> ";
        }

        if (isset(
$user) && $user['id'] == $ank['id']) {
            echo 
"<a href='?act=edit'><span title='Редактировать альбом'><i class='material-icons'>edit</i></span></a> ";
            echo 
"<a href='?act=delete'><span title='Удалить альбом'><i class='material-icons'>delete</i></span></a> ";
        } elseif (
access('foto_alb_del')) {
            echo 
"<a href='?act=edit'><span title='Редактировать альбом'><i class='material-icons'>edit</i></span></a> ";
            echo 
"<a href='?act=delete'><span title='Удалить альбом'><i class='material-icons'>delete</i></span></a> ";
        }
    }
}
echo 
"</span></div>n";
echo 
"Фотографии - $k_post</div>n";

#Всплывающее меню - new photo
echo "<div class='modal fade' id='photo_add' tabindex='-1' role='dialog' aria-hidden='true'>n";
echo 
"<div class='modal-dialog'>n";
echo 
"<div class='modal-content'>n";
echo 
"<div class='modal-header'>n";
echo 
"<button type='button' class='close' data-dismiss='modal' aria-label='Close'>";
echo 
"<span aria-hidden='true'>&times;</span>";
echo 
"<span class='sr-only'>Close</span>";
echo 
"</button>";
echo 
"<h5 class='modal-title'>Новое фото</h5>";
echo 
"</div>";

echo 
"<form name='add' enctype='multipart/form-data' class='list-group-item' action='?act=upload&amp;ok' method='post'>";
echo 
"<div class='row'>";
echo 
"<div class='input-field col s12'>";
echo 
"<input id='name' name='name' length='100' type='text' value='' class='validate'>";
echo 
"<label for='name'>Название</label>";
echo 
"</div>";
echo 
"</div>";

echo 
"<div class='switch'>";
echo 
"<label><input type='checkbox' name='adult' value='1'><span class='lever'></span>Фото для взрослых</label>";
echo 
"</div>";

echo 
"<div class='file-field input-field'>";
echo 
"<div class='btn'><span>Файл</span>";
echo 
"<input name='file' type='file' multiple>";
echo 
"</div>";
echo 
"<div class='file-path-wrapper'>";
echo 
"<input class='file-path validate' type='text' placeholder='Выберите изображение'>";
echo 
"</div>";
echo 
"</div>";

echo 
"<div class='row'>";
echo 
"<div class='input-field col s12'>";
echo 
"<textarea name='opis' id='opis' length='256' class='materialize-textarea'></textarea>";
echo 
"<label for='opis'>Описание альбома</label>";
echo 
"</div>";
echo 
"</div>";

echo 
'<b>Размещаемые на Сайте Фото не должны:</b><br />';
echo 
'* нарушать действующее законодательство, честь и достоинство, права и охраняемые законом интересы третьих лиц, способствовать разжиганию религиозной, расовой или межнациональной розни, содержать сцены насилия, либо бесчеловечного обращения с животными, и т.д.;<br />';
echo 
'* носить непристойный или оскорбительный характер;<br />';
echo 
'* содержать рекламу наркотических средств;<br />';
echo 
'* нарушать права несовершеннолетних лиц;<br />';
echo 
'* нарушать авторские и смежные права третьих лиц;<br />';
echo 
'* носить порнографический характер;<br />';
echo 
'* содержать коммерческую рекламу в любом виде.<br />';
echo 
"<button class='waves-effect waves-light btn'><i class='material-icons'>file_upload</i> Выгрузить</button> ";
echo 
"<a class='waves-effect waves-light btn btn-secondary' href='?'>Отмена</a>";
echo 
"</form>";

echo 
"</div>n";
echo 
"</div>n";
echo 
"</div>n";
#Всплывающее меню - albom set
echo "<div class='modal fade' id='albom_set' tabindex='-1' role='dialog' aria-hidden='true'>n";
echo 
"<div class='modal-dialog'>n";
echo 
"<div class='modal-content'>n";
echo 
"<div class='modal-header'>n";
echo 
"<button type='button' class='close' data-dismiss='modal' aria-label='Close'>";
echo 
"<span aria-hidden='true'>&times;</span>";
echo 
"<span class='sr-only'>Close</span>";
echo 
"</button>";
echo 
"<h5 class='modal-title'>Редактирование альбома</h5>";
echo 
"</div>";

$new_gallery_access $gallery['access'];

echo 
"<form action='?act=edit&amp;ok' class='list-group-item' method="post">";

echo 
"<div class='row'>";
echo 
"<div class='input-field col s12'>";
echo 
"<input id='name' name='name' length='32' type='text' value='$gallery[name]' class='validate'>";
echo 
"<label for='name'>Название альбома</label>";
echo 
"</div>";
echo 
"</div>";

echo 
"<div class='row'>";
echo 
"<div class='input-field col s12'>";
echo 
"<textarea name='opis' id='opis' length='256' class='materialize-textarea'>$gallery[opis]</textarea>";
echo 
"<label for='opis'>Описание альбома</label>";
echo 
"</div>";
echo 
"</div>";

echo 
"Доступ:<br />";
echo 
"<input class='with-gap' name='access' type='radio' " . ($new_gallery_access == 'all' " checked='checked'" null) . " id='all' value='all' /><label for='all'><i class='material-icons'>public</i> Всем</label><br />";
echo 
"<input class='with-gap' name='access' type='radio' " . ($new_gallery_access == 'only_me' " checked='checked'" null) . " id='only_me' value='only_me' /><label for='only_me'><i class='material-icons'>lock</i> Только мне</label><br />";
echo 
"<input class='with-gap' name='access' type='radio' " . ($new_gallery_access == 'auth' " checked='checked'" null) . " id='auth' value='auth' /><label for='auth'><i class='material-icons'>person</i> Только авторизованным</label><br />";
echo 
"<input class='with-gap' name='access' type='radio' " . ($new_gallery_access == 'friends' " checked='checked'" null) . " id='friends' value='friends' /><label for='friends'><i class='material-icons'>group</i> Только друзьям</label><br />";
echo 
"<input class='with-gap' name='access' type='radio' " . ($new_gallery_access == 'pass' " checked='checked'" null) . " id='pass' value='pass' /><label for='pass'><i class='material-icons'>vpn_key</i> Только по паролю</label><br />";

echo 
"<div class='row'>";
echo 
"<div class='input-field col s12'>";
echo 
"<input id='password' name='password' length='16' type='text' value='$gallery[password]' class='validate'>";
echo 
"<label for='password'>Пароль альбома</label>";
echo 
"</div>";
echo 
"</div>";

echo 
"<button class='waves-effect waves-light btn'><i class='material-icons'>save</i> Сохранить</button> ";
echo 
"<a class='waves-effect waves-light btn btn-secondary' href='?'>Отмена</a>";
echo 
"</form>";

echo 
"</div>n";
echo 
"</div>n";
echo 
"</div>n";

#Всплывающее меню - del albom
echo "<div class='modal fade' id='albom_del' tabindex='-1' role='dialog' aria-hidden='true'>n";
echo 
"<div class='modal-dialog'>n";
echo 
"<div class='modal-content'>n";
echo 
"<div class='modal-header'>n";
echo 
"<button type='button' class='close' data-dismiss='modal' aria-label='Close'>";
echo 
"<span aria-hidden='true'>&times;</span>";
echo 
"<span class='sr-only'>Close</span>";
echo 
"</button>";
echo 
"<h5 class='modal-title'>Удаление альбома</h5>";
echo 
"</div>";

echo 
"<form action='?act=delete&amp;ok' class='list-group-item' method="post">";

echo 
"Подтвердите удаление фотоальбома<br />n";

echo 
"<button class='waves-effect waves-light btn'><i class='material-icons'>delete</i> Удалить</button> ";
echo 
"<a class='waves-effect waves-light btn btn-secondary' href='?'>Отмена</a>";
echo 
"</form>";

echo 
"</div>n";
echo 
"</div>n";
echo 
"</div>n";

if (
$k_post == 0) {
    echo 
"<div class='list-group-item' style='margin-top: 5px;margin-bottom: 5px;'>n";
    echo 
"<i class='material-icons'>collections</i> Нет результатов";
    echo 
"</div>";
}

$q mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$gallery[id]' ORDER BY `id` DESC LIMIT $start$set[p_str]");

if (
$k_post 0) {
    echo 
"<div class='list-group-item'>";
    echo 
"<table><tr><td class='icon14'>";

    while (
$post mysql_fetch_assoc($q)) {
        echo 
"<a href='" DIR_FOTO "$ank[id]/$gallery[id]/$post[id]/'><img class='media-object' src = '" DIR_FOTO "foto640/$post[id].$post[ras]' style='padding:1px; margin:2px; max-height: 220px; max-width:220px; border: 1px rgb(233, 234, 237) solid; vertical-align:top; background-position: center top;' alt='Фото_$post[id]' /></a>";
    }

    echo 
"</td></tr></table>n";
    echo 
"</div>";
}

if (
$k_page 1) {
    echo 
"<div class='list-group-item'>";
    
str('?'$k_page$page);
    echo 
"</div>";
}

require_once 
'sys/inc/tfoot.php';
exit;
Онлайн: 3
Реклама