<?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>";



?>