View file ä󿪫¬/modules/foto/obmen.php

File size: 6.07Kb
<?php

/* Mixanza
 * Дата последнего редактирования 11.08.2018
 * Модифицировал Mixanza
 */
 
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
    require_once "../../sys/inc/$inc.php";
} 

$foto = $pdo->query(("SELECT * FROM `gallery_foto` WHERE `id` = '".intval($_GET['id'])."' AND `id_user` = '".$user['id']."' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
$ank_u = $pdo->query(("SELECT * FROM `user` WHERE `id` = '".$foto['id_user']."' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);
$folder = $pdo->query(("SELECT * FROM `gallery` WHERE `id` = '".intval($foto['id_gallery'])."' AND `id_user` = '".$foto['id_user']."' LIMIT 1"))->fetch(PDO::FETCH_ASSOC);

$ank = get_user($ank_u['id']);

$set['title'] = 'Добавить фото в загрузки'; // заголовок страницы





require_once H . 'sys/inc/thead.php';

aut();
err();

   
if ($pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '".$user['id']."' AND `id` = '".intval($_GET['id'])."' LIMIT 1"),0)->fetchColumn()==0)
{   
header('location: index.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> <a href='/modules/foto/$ank[id]/'>";
echo lang('Фотоальбомы') . "</a> <i class='fa fa-angle-right fa-fw'></i> Добавить фото в загрузки";
echo "</div>";
if ($user['rating'] >= 0 && $user['rating'] <= 49){
echo "<div class='list-group-item'><div class='err'>";
            echo 'Импортировать файлы в загрузки могут пользователи с аккаунтом 1-го уровня. Чтобы достичь первый уровень необходимо <a href="/modules/shop/money.php">Поднять рейтинг</a> за начисляемые баллы, 
            которые <a href="/modules/shop/">обмениваются на рубли</a>.
            
<br><br>Полезное инфо: <a href="/site/balls.php">Как зарабатывать баллы</a>        
            ';
            echo "</div></div>";

 } else {
if (isset($_GET['obmen_del']))
{
$pdo->query("DELETE FROM `obmennik_files` WHERE `id_file_us` = '".$foto['id']."' AND `types` = 'foto_albom'");
$pdo->query("UPDATE `gallery_foto` SET `obmen` = '0' WHERE `id`='".$foto['id']."'");
$pdo->query("UPDATE `user` SET `activity` = '" . ($ank['activity'] - 15) . "' WHERE `id` = '$foto[id_user]' LIMIT 1");

$pdo->query("INSERT INTO `jurnal_balls` (`time`, `msg`, `id_user`, `balls`, `id_post`, `type`, `type_post`) values('$time', 'Удаление фото из загрузок', '$foto[id_user]', '15', '$foto[id]', 'minus', 'foto_albom')");

$_SESSION['message'] = 'Фото удалено из загрузок';
header("Location: /modules/foto/$foto[id_user]/$folder[id]/$foto[id]/");
}











if (isset($_POST['dir_osn'])){
$dir_id = $pdo->query(("SELECT * FROM `obmennik_dir` WHERE `dir` = '$_POST[dir_osn]'"))->fetch(PDO::FETCH_BOTH);
if ($pdo->query(("SELECT COUNT(*) FROM `obmennik_files` WHERE `id_dir` = '$dir_id[id]' AND `name` = '$file_id[name]'"),0)->fetchColumn()!=0)
$err[]='Файл с таким названием уже есть в этой папке';
if(!isset($err)){
$pdo->query("INSERT INTO `obmennik_files` (`id_dir`, `name`, `ras`, `time`, `time_last`, `id_user`, `opis`, `id_file_us`, `types`)
VALUES ('$dir_id[id]', '$foto[name]', '$foto[ras]', '$time', '$time', '$user[id]', '$foto[opis]', '$foto[id]', 'foto_albom')");



$pdo->query("UPDATE `gallery_foto` SET `obmen` = '1' WHERE `id`='".$foto['id']."'");
$pdo->query("UPDATE `user` SET `activity` = '" . ($user['activity'] + 15) . "' WHERE `id` = '$user[id]' LIMIT 1");

$pdo->query("INSERT INTO `jurnal_balls` (`time`, `msg`, `id_user`, `balls`, `id_post`, `type`, `type_post`) values('$time', 'Добавление фото в загрузки', '$user[id]', '15', '$foto[id]', 'plus', 'foto_albom')");


$_SESSION['message'] = 'Фото успешно добавлено в загрузки';
header("Location: /modules/foto/$foto[id_user]/$folder[id]/$foto[id]/");
}
}


err();
$dir='Картинки';


if(isset($dir)){
echo'<div class="list-group-item">Автоопределение расширения: <b>'.$dir.'</b><br/>';}
if ($pdo->query(("SELECT COUNT(*) FROM `obmennik_dir` WHERE `upload` not like '0' AND `ras` like '%$foto[ras]%'"),0)->fetchColumn()==0){
echo'<b>Категории для выгрузки данных файлов в обменнике не существует!</b><br/>';}else{


   
 if ($pdo->query(("SELECT COUNT(*) FROM `ban_files` WHERE `id_user` = '$user[id]' AND `status` = '1' AND `type` = 'obmen'"), 0)->fetchColumn())
{
header('location: /modules/admin_obmen/ban_user.php');
}    
echo '<form method="post">';
echo "<br/>Категория:<br/> ";
echo "<select class=\"form-control\" style=\"width:50%;\" name=\"dir_osn\">";

$q = $pdo->query("SELECT DISTINCT `dir`, `name` FROM `obmennik_dir` WHERE `upload` not like '0' AND `ras` like '%$foto[ras]%' ORDER BY 'dir' ASC");
while ($post = $q->fetch(PDO::FETCH_ASSOC)){
echo "<option value='$post[dir]'>$post[name]</option>\n";
}
echo "</select><br /><br/>\n";
echo "<input class=\"knopka\" type=\"submit\" value=\"Поместить\" /><br /><br />\n";
echo "</form><div class='mess'><b>Внимание</b>. За добавление в неправильную папку ваш файл будет удален из загрузок, а вы получите блок. Будьте внимательнее.

<br><br>За добавление файла в загрузки: <font color=blue><b>+15</b> баллов</font>, за удаление: <font color=red><b>-15</b> баллов</font></div></div>";


}
}





require_once H . 'sys/inc/tfoot.php';
exit;