View file ä󿪫¬/modules/blogs/file.php

File size: 6.44Kb
<?
/* Mixanza
 * Дата последнего редактирования 03.12.2017
 * Модифицировал Mixanza
 */
foreach (array('start', 'compress', 'sess', 'settings', 'db_connect', 'ipua', 'fnc', 'user') as $inc) {
    require_once "../../sys/inc/$inc.php";
}
$ban_f = $pdo->query("SELECT * FROM `ban_files` WHERE `id_user` = '$user[id]' AND `status` = '1' AND `type` = 'photo' LIMIT 1")->fetch(PDO::FETCH_ASSOC);

if ($ban_f['status']==1)
{
header('location: /modules/foto/admin/ban_user.php');
}


if(isset($user)){
$set['title']='Прикрепить фото';
include_once '../../sys/inc/thead.php';
aut(); // форма авторизации


#Навигация
echo "<div class='card-header'>";
echo "<a href='/' data-toggle='tooltipecho' 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?$user[id]'>$user[nick]</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo "<a href='user.php?id=$user[id]'>";
echo lang('Блог');
echo "</a> <i class='fa fa-angle-right fa-fw'></i> Прикрепить фото</div>";



if(isset($_GET['act']) && $_GET['act']=='foto'){
	//==================Фото-начало===============//
echo "<div class='list-group-item'>";	
echo "<table style='width: 100%; text-align: center;'><tr>
<td class='fn-lefti'><a style='display: block;padding: 10px;' href='?act=upload' ".(isset($_GET['act']) && $_GET['act']=='upload'?"class='activ'":NULL)."><font color=#587C94><b>НОВОЕ</b></font></a></td>
<td class='fn-righti-o'><a style='display: block;padding: 10px;' href='?act=foto' ".(isset($_GET['act']) && $_GET['act']=='foto'?"class='activ'":NULL)."><b><font color=#587C94>ИЗ АЛЬБОМОВ</font></b></a></td>
</tr></table></div>";

	
	
	if(isset($_GET['add']) && is_numeric($_GET['add']) && $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '$user[id]' AND `id` = '".intval($_GET['add'])."'"),0)->fetchColumn()!=0){
		$file_id = $pdo->query("SELECT * FROM `gallery_foto` WHERE `id_user` = '$user[id]' AND `id` = '".intval($_GET['add'])."'")->fetch(PDO::FETCH_BOTH);
		
		if(isset($file_id['id'])){
			$pdo->query("INSERT INTO `notes_files` (`id_post`,`type`, `id_file`, `id_user`, `time`) values('0', 'foto', '$file_id[id]', '$user[id]', '$time')");
			$_SESSION['message'] = 'Фото успешно добавлено';
	header("Location: add.php?");
		}
	}
	$k_post = $pdo->query(("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_user` = '$user[id]' AND `block_yes` = '0'"),0)->fetchColumn();
	$k_page = k_page($k_post,$set['p_str']);
	$page = page($k_page);
	$start = $set['p_str']*$page-$set['p_str'];
	
	$q = $pdo->query("SELECT * FROM `gallery_foto` WHERE `id_user` = '$user[id]' AND `block_yes` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
	if ($k_post==0)
{
$doc->NoResult();
}
	if ($k_post>0)
	
	
	echo'<div class="list-group-item">';
	
	while ($post = $q->fetch(PDO::FETCH_ASSOC))
	{
	echo "<a href='?act=foto&add=$post[id]'><img class='avatar' src='/modules/foto/foto50/$post[id].$post[ras]'/></a> ";
	}
	if ($k_post>0)echo'</div>';
	
	if ($k_page>1)str('?act=foto&',$k_page,$page); // Вывод страниц
	//====================The End=================//
}else{
    
    
    
    
    
    
echo "<div class='list-group-item'>";	
echo "<table style='width: 100%; text-align: center;'><tr>
<td class='fn-lefti-o'><a style='display: block;padding: 10px;' href='?act=upload' ".(isset($_GET['act']) && $_GET['act']=='upload'?"class='activ'":NULL)."><font color=#587C94><b>НОВОЕ</b></font></a></td>
<td class='fn-righti'><a style='display: block;padding: 10px;' href='?act=foto' ".(isset($_GET['act']) && $_GET['act']=='foto'?"class='activ'":NULL)."><b><font color=#587C94>ИЗ АЛЬБОМОВ</font></b></a></td>
</tr></table></div>";	
	
	
echo "<div class='list-group-item'>";	
	
	
	
	
	
	
	


$dir_id = $pdo->query("SELECT * FROM `obmennik_dirb` WHERE `my` = '1' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
	
	
// отправка файла если он прикреплен
		if (isset($_FILES['file']) && filesize($_FILES['file']['tmp_name'])<=$dir_id['maxfilesize']) {



			$file = htmlspecialchars($_FILES['file']['name']);
				$file = preg_replace('(\#|\?)', NULL, $file);	$name = preg_replace('#\.[^\.]*$#', NULL, $file);
				$ras = strtolower(preg_replace('#^.*\.#', NULL, $file));	
			$rasss=explode(';', $dir_id['ras']);
$ras_ok=false;
for($i=0;$i<count($rasss);$i++)
{
if ($rasss[$i]!=NULL && $ras==$rasss[$i])$ras_ok=true;
}
if (!$ras_ok){
	$err='Неверное расширение фото';
	}
if (!isset($err)){
    
   
    
			$pdo->query("INSERT INTO `notes_files` (`id_post`,`type`, `name`, `id_file`, `id_user`, `time`) values('0', 'files', '$name', '0', '$user[id]', '$time')");
			$id_file = $pdo->lastInsertId();

			if (!@copy(htmlspecialchars($_FILES['file']['tmp_name']), H."sys/blogs/files/$id_file.jpg")) {  			
				$errs = 'Ошибка при выгрузке фото'; 
}


				
					
			$_SESSION['message'] = 'Фото успешно загружено';
	header("Location: add.php?");


			}
		}






    require H . 'modules/blogs/admin/photo_act.php';










	echo "<div class=\"forms\"><form enctype=\"multipart/form-data\" name='message' action='?act=upload' method=\"post\">
	 <b>Выберите фото</b>: (<font color=gray><small>Не более ".size_file($dir_id['maxfilesize'])."</small></font>)<br />
	 <input class='form-control' style='width:50%;' name='file' type='file' maxlength='$dir_id[maxfilesize]' /><br />";

    $doc->Textarea('msg', '<b>Описание</b>', 256);
    echo "<br />";

	 echo "<br><button class='knopka' name=''><i class='fa fa-upload fa-fw'></i>  Загрузить</button><br /><br />";
	 
	 
	  echo "</form></div>
	 <div class='mess'>*Разрешается выгружать фото форматов: ";
	 
$i5=explode(';', $dir_id['ras']);
for ($i = 0; $i < count($i5); $i++) 
{
echo $i5[$i].', ';
}
echo '...<br><br>Фото будет сохранено в специальной папке "Вложения" которая доступна только вам</div></form>';    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}

echo "</div>";











}else{
	header('Location: /');exit;
}
include_once '../../sys/inc/tfoot.php';
?>