File size: 8Kb
<?PHP
$set['title'] = text( $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 ? '' : '> ' . text( $dir['name'] ) ) . "\n";
echo "</div>";
if ( isset( $_GET['go'] ) && db::count("SELECT COUNT(*) FROM `obmennik_files` WHERE `id` = '" . intval( $_GET['go'] ) . "'") == 1 ) {
$file_go = db::fetch("SELECT * FROM `obmennik_files` WHERE `id` = '" . intval( $_GET['go'] ) . "'", ARRAY_A);
if ( isset( $_GET['ok'] ) && isset( $_GET['ok'] ) && $ank['id'] == $user['id'] ) {
db::query("UPDATE `obmennik_files` SET `my_dir` = '$dir[id]' WHERE `id` = '$file_go[id]' LIMIT 1");
$_SESSION['message'] = 'Файл успешно перемещен';
header( "Location: ?" );
exit;
}
}
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 ? '' : '> ' . text( $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]&ok'>Переместить сюда</a>\n";
echo "</div>";
echo '<div class="mess">';
echo "Выбирете папку для файла\n";
echo "</div>";
}
if ( isset( $_SESSION['obmen_dir'] ) || isset( $_GET['obmen_dir'] ) ) {
if ( !isset( $_SESSION['obmen_dir'] ) && db::count("SELECT COUNT(*) FROM `obmennik_dir` WHERE `id` = '" . intval( $_GET['obmen_dir'] ) . "' AND `upload` = '1'") == 1 )
$_SESSION['obmen_dir'] = abs( intval( $_GET['obmen_dir'] ) );
if ( isset( $_SESSION['obmen_dir'] ) ) {
echo '<div class="mess">';
echo "Выбирете папку для загрузки файла\n";
echo "</div>";
}
}
$k_files = db::count("SELECT COUNT(*) FROM `obmennik_files` WHERE `my_dir` = '$dir[id]' AND `id_user` = '$ank[id]'");
$k_post = db::count("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$dir[id]' AND `id_user` = '$ank[id]'");
$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 = db::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 = $q->fetch_assoc() ) {
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]'>" . text( $post['name'] ) . "</a>\n";
else
echo " <a href='/user/personalfiles/$ank[id]/$post[id]/'>" . text( $post['name'] ) . "</a>\n";
$k_f = 0;
$q3 = db::query("SELECT * FROM `user_files` WHERE `id_dires` like '%$post[id]%'");
while ( $post2 = $q3->fetch_assoc() ) {
$k_f = $k_f + db::count("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$post2[id]'");
}
$k_f = $k_f + db::count("SELECT COUNT(*) FROM `user_files` WHERE `id_dir` = '$post[id]'");
$k_f2 = 0;
$q4 = db::query("SELECT * FROM `user_files` WHERE `id_dires` like '%$post[id]%'");
while ( $post3 = $q4->fetch_assoc() ) {
$k_f2 = $k_f2 + db::count("SELECT COUNT(*) FROM `obmennik_files` WHERE `my_dir` = '$post3[id]'");
}
$k_f2 = $k_f2 + db::count("SELECT COUNT(*) FROM `obmennik_files` WHERE `my_dir` = '$post[id]'");
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 = db::query("SELECT * FROM `obmennik_files` WHERE `my_dir` = '$dir[id]' AND `id_user` = '$ank[id]' ORDER BY time DESC LIMIT $start, $set[p_str]");
while ( $post = $q2->fetch_assoc() ) {
$k_p = db::count("SELECT COUNT(*) FROM `obmennik_komm` WHERE `id_file` = '$post[id]'");
$dir_id = db::fetch("SELECT * FROM `obmennik_dir` WHERE `id` = '$post[id_dir]' LIMIT 1", ARRAY_A);
$ras = $post['ras'];
$file = PATH_UPLOADS . "/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";
}
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'] . '&page=' . $page . '"><b>' . text( $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'] . '&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'] . '&delete&page=' . $page . '"><img src="/style/icons/delete.gif" alt="*"></a> ';
echo '<br />';
if ( $post['opis'] ) {
echo rez_text( text( $post['opis'] ) ) . '<br />';
}
echo '<a href="?id_file=' . $post['id'] . '&page=' . $page . '&komm">Комментарии</a> (' . $k_p . ')<br />';
echo '</div>';
}
}
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 ? '' : '> ' . text( $dir['name'] ) ) . "\n";
echo "</div>";
?>