<?PHP

/*

=======================================

Личные файлы юзеров для Dcms-Social

Автор: Искатель

---------------------------------------

Этот скрипт распостроняется по лицензии

движка Dcms-Social. 

При использовании указывать ссылку на

оф. сайт http://dcms-social.ru

---------------------------------------

Контакты

ICQ: 587863132

http://dcms-social.ru

=======================================

*/





$set['title'] = htmlspecialchars($dir['name']);



title();

aut();





 // Редактирование и удаление файлов\папок    

if (isset($user) && (user_access('obmen_file_edit') || $ank['id']==$user['id']))

{

	// Удаление папок и файлов в них

	include "inc/folder.delete.php";

	

	// Управление папками

	include "inc/folder.edit.php";

	

	// Прочие формы вывода

	include "inc/all.form.php";

}





 // Вывод обратной навигации

echo "<div class='foot'>";

echo "<img src='/style/icons/up_dir.gif' alt='*'> ".($dir['osn']==1?'Файлы':'')." ".user_files($dir['id_dires'])." ".($dir['osn']==1?'':'&gt; '.htmlspecialchars($dir['name']))."\n";

echo "</div>";





 // Перемещение файла в другую папку

if (isset($_GET['go']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `id` = '".intval($_GET['go'])."'"),0)==1)

{

$file_go = mysql_fetch_assoc(mysql_query("SELECT * FROM `obmennik_files` WHERE `id` = '".intval($_GET['go'])."'"));

if (isset($_GET['ok']) && isset($_GET['ok']) && $ank['id'] == $user['id'])

{

mysql_query("UPDATE `obmennik_files` SET `my_dir` = '$dir[id]' WHERE `id` = '$file_go[id]' LIMIT 1");

$_SESSION['message'] = 'Файл успешно перемещен';

header("Location: ?");

}

}



/*--------------------Папка под паролем--------------------*/

if ($dir['pass']!=NULL)

{

if (isset($_POST['password']))

{

$_SESSION['pass']=my_esc($_POST['password']);

if ($_SESSION['pass']!=$dir['pass'])

{$_SESSION['message'] = 'Неверный пароль'; $_SESSION['pass']=NULL;}

header("Location: ?");

}



if (!user_access('obmen_dir_edit') && ($user['id']!=$ank['id'] && $_SESSION['pass']!=$dir['pass']))

{

echo '<form action="?" method="POST">Пароль: <br />		<input type="pass" name="password" value="" /><br />		

<input type="submit" value="Войти"/></form>';

echo "<div class='foot'>";

echo "<img src='/style/icons/up_dir.gif' alt='*'> ".($dir['osn']==1?'Файлы':'')." ".user_files($dir['id_dires'])." ".($dir['osn']==1?'':'&gt; '.htmlspecialchars($dir['name']))."\n";

echo "</div>";

include_once '../../sys/inc/tfoot.php';

exit;

}

}

/*---------------------------------------------------------*/



if (isset($_GET['go']))

{

echo '<div class="foot">';

echo "<img src='/style/icons/ok.gif' alt='*'> <a href='/user/personalfiles/$ank[id]/$dir[id]/?go=$file_go[id]&amp;ok'>Переместить сюда</a>\n";

echo "</div>";

echo '<div class="mess">';

echo "Выбирете папку для файла\n";

echo "</div>";

}

$k_files=mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files`  WHERE `my_dir` = '$dir[id]' AND `id_user` = '$ank[id]'"),0);

$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$dir[id]' AND `id_user` = '$ank[id]'"),0);

$k_post=$k_post+$k_files;



$k_page=k_page($k_post,$set['p_str']);

$page=page($k_page);

$start=$set['p_str']*$page-$set['p_str'];

echo "<table class='post'>\n";

if ($k_post==0)

{

echo '<div class="mess">';

echo "Папка пуста\n";

echo "  </div>\n";

}



$q=mysql_query("SELECT * FROM `user_files`  WHERE `id_dir` = '$dir[id]'  AND `id_user` = '$ank[id]' ORDER BY time DESC LIMIT $start, $set[p_str]");

while ($post = mysql_fetch_assoc($q))

{

/*-----------зебра-----------*/ 

if ($num==0){

echo '<div class="nav1">';

$num=1;

}

elseif ($num==1){

echo '<div class="nav2">';

$num=0;}

/*---------------------------*/



echo "<img src='/style/themes/$set[set_them]/loads/14/".($post['pass']!=null?'lock.gif':'dir.png')."' alt='*'>";

if (isset($_GET['go'])) // Если перемещаем файл

echo " <a href='/user/personalfiles/$ank[id]/$post[id]/?go=$file_go[id]'>".htmlspecialchars($post['name'])."</a>\n";

else

echo " <a href='/user/personalfiles/$ank[id]/$post[id]/'>".htmlspecialchars($post['name'])."</a>\n";

/*----------------------Счетчик папок---------------------*/

$k_f=0;

$q3=mysql_query("SELECT * FROM `user_files` WHERE `id_dires` like '%$post[id]%'");

while ($post2 = mysql_fetch_assoc($q3))

{

$k_f=$k_f+mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$post2[id]'"),0);

}

$k_f=$k_f+mysql_result(mysql_query("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$post[id]'"),0);

/*---------------------------------------------------------*/



/*----------------------Счетчик файлов--------------------*/

$k_f2=0;

$q4=mysql_query("SELECT * FROM `user_files` WHERE `id_dires` like '%$post[id]%'");

while ($post3 = mysql_fetch_assoc($q4))

{

$k_f2=$k_f2+mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `my_dir` = '$post3[id]'"),0);

}

$k_f2=$k_f2+mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `my_dir` = '$post[id]'"),0);

/*---------------------------------------------------------*/

echo ' ('.$k_f.'/'.$k_f2.') ';





if (isset($user) && $user['group_access']>2 || $ank['id']==$user['id'])

echo "<a href='?edit_folder=$post[id]'><img src='/style/icons/edit.gif' alt='*'></a> <a href='?delete_folder=$post[id]'><img src='/style/icons/delete.gif' alt='*'></a><br />\n";



echo "</div>";

}



if (!isset($_GET['go']))

{

$q2=mysql_query("SELECT * FROM `obmennik_files`  WHERE `my_dir` = '$dir[id]' AND `id_user` = '$ank[id]' ORDER BY time DESC LIMIT $start, $set[p_str]");

//echo "<form method='post' action='?move_file'>";



while ($post = mysql_fetch_assoc($q2))

{

$k_p=mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_komm` WHERE `id_file` = '$post[id]'"),0);

$dir_id=mysql_fetch_assoc(mysql_query("SELECT * FROM `obmennik_dir` WHERE `id` = '$post[id_dir]' LIMIT 1"));

$ras=$post['ras'];

$file=H."sys/obmen/files/$post[id].dat";

$name=$post['name'];

$size=$post['size'];

/*-----------зебра-----------*/ 

if ($num==0){

echo '<div class="nav1">';

$num=1;

}

elseif ($num==1){

echo '<div class="nav2">';

$num=0;}

/*---------------------------*/

if (is_file(H."obmen/inc/icon48/$ras.php"))

{

include H."obmen/inc/icon48/$ras.php";

}



//echo "<input type='checkbox' name='files_$post[id]' value='1' /> ";



if (is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$ras.'.png'))

echo "<img src='/style/themes/$set[set_them]/loads/14/$ras.png' alt='$ras' /> \n";

else 

echo "<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> \n";



if ($set['echo_rassh']==1)$ras=$post['ras'];else $ras=NULL;



echo '<a href="?id_file='.$post['id'].'&amp;page='.$page.'"><b>'.htmlspecialchars($post['name']).'.'.$ras.'</b></a> ('.size_file($post['size']).') ';

if ($post['metka'] == 1)echo ' <font color=red>(18+)</font>';

if ($user['id']==$post['id_user'] && $dir_id['my']==1)echo '<a href="/obmen/?trans='.$post['id'].'"><img src="/style/icons/z.gif" alt="*"> в зону</a> ';

if (user_access('obmen_file_edit') || $user['id']==$post['id_user'])echo '<a href="?id_file='.$post['id'].'&amp;edit"><img src="/style/icons/edit.gif" alt="*"></a> ';

if (user_access('obmen_file_delete') || $user['id']==$post['id_user'])echo '<a href="?id_file='.$post['id'].'&amp;delete&amp;page='.$page.'"><img src="/style/icons/delete.gif" alt="*"></a> ';

echo '<br />';

	if ($post['opis']){

	echo rez_text(htmlspecialchars($post['opis'])).'<br />';

	}

echo '<a href="?id_file='.$post['id'].'&amp;page='.$page.'&amp;komm">Комментарии</a> ('.$k_p.')<br />';

echo '</div>';

}



}

//echo "<input value=\"Задание\" type=\"submit\" name=\"job\" />";

//echo "</form>\n";

echo "</table>\n";



if ($k_page>1)str('?',$k_page,$page); // Вывод страниц

echo "<div class='foot'>";

echo "<img src='/style/icons/up_dir.gif' alt='*'> ".($dir['osn']==1?'Файлы':'')." ".user_files($dir['id_dires'])." ".($dir['osn']==1?'':'&gt; '.htmlspecialchars($dir['name']))."\n";

echo "</div>";

?>