Вход Регистрация
Файл: vsime.com/lenta/inc/act_trash.php
Строк: 381
<?
    $links_hist
['name'] = "$user[nick] / Лента / Корзина";
    
$links_hist['link'] = "/lenta/?act=trash";
    
$title .= ' - Корзина';
    
ex_head();
    
$sortq NULL;
    if (isset(
$_GET['sort']))
    {
        
$sort intval($_GET['sort']);
        if (
$sort==2)$sortq .= " AND (`type` = 'diary' OR `type` = 'topic')";
        elseif (
$sort==3)$sortq .= " AND (`type` = 'file' OR `type` = 'foto')";
        else 
$sort 1;
    } else 
$sort 1;
    if (isset(
$_GET['user']) && mysqli_result("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['user'])."'")!=0)
    {
        if (
mysqli_result("SELECT COUNT(*) FROM `readers` WHERE `id_user` = '$user[id]' AND `id_ank` = '".intval($_GET['user'])."'")!=0)
        {
            
$author profile(intval($_GET['user']));
        
$sortq .= " AND `id_ank` = '$author[id]'";
        }
    }
    
$query_sort mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id_user` = '$user[id]' AND `trash` = '1'$sortq ORDER BY `time` DESC");
    
$no_ilist = array();
    
$where = array();
    
$no_in_list = array();
    
$lenta_stday_time 0;
    
$lenta_ntday_time $time;
    while (
$post mysqli_fetch_array($query_sort))
    {
        
$lenta_stday_time mktime(0,0,0date('m'$post['time']), date('d'$post['time']), date('Y'$post['time']));
        
$lenta_ntday_time $lenta_stday_time+(3600*24);
        if (!isset(
$no_ilist[$post['id']]))
        {
            
$ank profile($post['id_ank']);
            if (
$post['type']=='diary')
            {
                
$diary mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `diary` WHERE `id` = '$post[id_object]'"));
                if((
$diary['access']=='all' || $diary['access']=='friends' && is_friend($ank['id'], $user['id']) || $diary['access']=='pass') || isset($moderate_diary))$where[] = $post['id'];
            }
            if (
$post['type']=='topic')
            {
                
$topic mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum` WHERE `id` = '$post[id_object]' AND `type` = 'topic'"));
                
$where[] = $post['id'];
            }
            if (
$post['type']=='file')
            {
                
$files_lenta[$post['id']] = array();
                
$file mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `files` WHERE `id` = '$post[id_object]'"));
                
$no_hack 1;
                
$_GET['id'] = $ank['id'];
                
$dir dir_files_info($file['id_dir']);
                if (!
dir_files_access($dirNULL1))$no_in_list[] = $post['id'];
                
$query_files mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id_object2` = '$dir[id]' AND `type` = 'file' AND `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND (`time` > '$lenta_stday_time' OR `time` = '$lenta_stday_time') AND (`time` < '$lenta_ntday_time' OR `time` = '$lenta_ntday_time') AND `trash` = '1'$sortq ORDER BY `time` DESC");
                while (
$post_files mysqli_fetch_array($query_files))
                {
                    
$files_lenta[$post['id']][] = $post_files['id'];
                    
$no_ilist[$post_files['id']] = 0;
                }
                
$where[] = $post['id'];
            }
            if (
$post['type']=='foto')
            {
                
$fotos_lenta[$post['id']] = array();
                
$foto mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `foto` WHERE `id` = '$post[id_object]'"));
                
$no_hack 1;
                
$_GET['id'] = $ank['id'];
                
$dir dir_fotos_info($foto['id_dir']);
                if (!
dir_fotos_access($dirNULL1))$no_in_list[] = $post['id'];
                
$query_fotos mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id_object2` = '$dir[id]' AND `type` = 'foto' AND `id_user` = '$user[id]' AND `id_ank` = '$ank[id]' AND (`time` > '$lenta_stday_time' OR `time` = '$lenta_stday_time') AND (`time` < '$lenta_ntday_time' OR `time` = '$lenta_ntday_time') AND `trash` = '1'$sortq ORDER BY `time` DESC");
                while (
$post_fotos mysqli_fetch_array($query_fotos))
                {
                    
$fotos_lenta[$post['id']][] = $post_fotos['id'];
                    
$no_ilist[$post_fotos['id']] = 0;
                }
                
$where[] = $post['id'];
            }
        }
    }
    if (
count($no_in_list)>0)
    {
        
$no_in_list implode("' AND `id` != '"$no_in_list);
        
$no_in_list " AND `id` != '$no_in_list'";
    }
    else 
$no_in_list NULL;
    if (
count($where)>0)
    {
        
$where implode("' OR `id` = '"$where);
        if (
$where!=NULL)$where " AND (`id` = '$where')";
    }
    else 
$where NULL;
    if (isset(
$_POST['restore']))
    {
        if (
$_POST['mdp'] == $mdp)
        {
            
$count_restored 0;
            foreach (
$_POST as $key => $value)
            {
                if (
preg_match('#^lenta_r([0-9]*)$#'$key$kid) && $value=='1')
                {
                    
$lenta mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id` = '".intval($kid[1])."' AND `id_user` = '$user[id]'"));
                    if (
$lenta)
                    {
                        if (
$lenta['type'] == 'diary' || $lenta['type'] == 'topic')
                        {
                            
mysqli_query($dbi"UPDATE `lenta` SET `trash` = '0' WHERE `id` = '$lenta[id]'");
                        }
                        if (
$lenta['type']=='file')
                        {
                            foreach (
$files_lenta[$lenta['id']] AS $key => $lenta_id)
                            {
                                
mysqli_query($dbi"UPDATE `lenta` SET `trash` = '0' WHERE `id` = '$lenta_id'");
                            }
                        }
                        if (
$lenta['type']=='foto')
                        {
                            foreach (
$fotos_lenta[$lenta['id']] AS $key => $lenta_id)
                            {
                                
mysqli_query($dbi"UPDATE `lenta` SET `trash` = '0' WHERE `id` = '$lenta_id'");
                            }
                        }
                        
$count_restored++;
                    }
                }
            }
            if (
$count_restored 0)msg_sess("Восстановлено ".sklon_text($count_restored, array('запись''записи''записей')));
            
header("Location: ".(mysqli_result("SELECT COUNT(*) FROM `lenta` WHERE `trash` = '1' AND `id_user` = '$user[id]'")==0?"/lenta":"?act=trash"));
            exit();
        } else 
hacked_by_Killer();
    }
    echo 
"<div class='list' style='background: #eaeef4 url(/i/site/trash.png) left center no-repeat; padding-left: 20px;'>n";
        echo 
"<b class='none'>Вы находитесь в корзине.</b><br />n";
        echo 
"Данные в корзине хранятся 2 недели, после чего автоматически удаляются.n";
    echo 
"</div>n";
    if (isset(
$author))
    {
        echo 
"<div class='foot'>n";
            echo 
"<div class='left'>n";
                echo 
show_avatar($author['id'], 'small');
        echo 
"</div>n";
        echo 
"<div class='overfl_hid'>n";
            echo 
profile_icon($author['id']).profile_nick($author['id'], 1);
            echo 
" | <a href='?act=author_settings&id=$author[id]'>Настройки</a>n";
        echo 
"</div>n";
        echo 
"<div class='clear'></div>n";
    echo 
"</div>n";
    }
    
$count_results mysqli_result("SELECT COUNT(*) FROM `lenta` WHERE `id_user` = '$user[id]' AND `trash` = '1'$where$no_in_list$sortq");
    
$count_pages count_pages($count_results);
    
$page page();
    
$start start_pages();
    
$num 0;
    
$page_ololo 1;
    
$query mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id_user` = '$user[id]' AND `trash` = '1'$where$no_in_list$sortq ORDER BY `time` DESC");
    while (
$post mysqli_fetch_array($query))
    {
        
$num++;
        if (
$num $config['rop'])
        {
            
$page_ololo++;
            
$num 1;
        }
        
//echo $page_ololo.' '.$num.'<br />';
        
if ($page_ololo==$page)
        {
            
$lenta_stday_time mktime(0,0,0date('m'$post['time']), date('d'$post['time']), date('Y'$post['time']));
            
$lenta_ntday_time $lenta_stday_time+(3600*24);
            
//echo $lenta_stday_time.' '.$lenta_ntday_time.'<br />';
            
break;
        }
    }
    if (
$count_results != 0)
    {
        echo 
"<form method='POST' action='?act=trash' class='multi'>n";
    }
    echo 
"<div class='grand_h'>n";
        echo 
"<table>n";
            echo 
"<td>".($sort!=1?"<a href='?act=trash".(isset($author)?"&user=$author[id]":NULL)."&sort=1'".title_link('Все записи').">":NULL)."<span class='block_l'>Все</span>".($sort!=1?"</a>":NULL)."</td> <td>".($sort!=2?"<a href='?act=trash".(isset($author)?"&user=$author[id]":NULL)."&sort=2'".title_link('Только записи').">":NULL)."<span class='block_l'>Записи</span></a></td> <td>".($sort!=3?"<a href='?act=trash".(isset($author)?"&user=$author[id]":NULL)."&sort=3'".title_link('Только файлы').">":NULL)."<span class='block_l'>Файлы</span>".($sort!=3?"</a>":NULL)."</td>n";
        echo 
"</table>n";
    echo 
"</div>n";
    if (
$count_results == 0)
    {
        echo 
"<div class='list_empty'>n";
            echo 
"Нет новых записей";
        echo 
"</div>n";
    }
    
$num 0;
    
$query mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id_user` = '$user[id]' AND `trash` = '1'$where$no_in_list$sortq ORDER BY `time` DESC LIMIT $start$config[rop]");
    while (
$post mysqli_fetch_array($query))
    {
        
$num++;
        
$ank profile($post['id_ank']);
        echo 
"<div class='list'>n";
            if (
$lenta_stday_time $post['time'] || $num == 1)echo "<span class='right'>".vremja_lenta($post['time'])."</span><br />n";
            
$lenta_stday_time mktime(0,0,0date('m'$post['time']), date('d'$post['time']), date('Y'$post['time']));
            
$lenta_ntday_time $lenta_stday_time+(3600*24);
            if (
$post['type'] == 'diary')
            {
                
$diary mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `diary` WHERE `id` = '$post[id_object]'"));
                
$count_komms mysqli_num_rows(mysqli_query($dbi"SELECT * FROM `diary_komm` WHERE `id_diary` = '$diary[id]'"));
                echo 
"<div class='left'>n";
                    echo 
"<span class='left'><input type='checkbox' name='lenta_r$post[id]' value='1'></span> n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])show_avatar($ank['id'], 'small');
                echo 
"</div>n";
                echo 
"<div class='overfl_hid'>n";
                    echo 
"<span class='right'><a href='?act=restore&id=$post[id]'>$config[code_restore]</a></span>n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])echo profile_nick($ank['id'],1,1,"?act=trash&user=$ank[id]");
                    echo 
" создал запись <a href='/diary/?act=diary&id=$diary[id]'>".($diary['name']!=NULL?hsc($diary['name']):str_cut($diary['text'], 550))."</a><br />n";
                    echo 
output_text(str_cut($diary['text'], 20200), $ank['id']);;
                    echo 
"<br />n";
                    echo 
image_ww('/i/site/message.png')." <a href='/diary/?act=diary&id=$diary[id]#komms'>Обсудить".($count_komms!=0?" ($count_komms)":null)."</a><br/>n";
                echo 
"</div>n";
            }
            if (
$post['type'] == 'topic')
            {
                
$topic mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `forum` WHERE `id` = '$post[id_object]' AND `type` = 'topic'"));
                
$topic['link'] = "/forum/?act=topic&id=$topic[id]";
                if (
$topic['id_comm'])$topic['link'] = "/comm/?act=forum&id=$topic[id_comm]&cat_show=$topic[id_cat]&topic_show=$topic[id]";
                echo 
"<div class='left'>n";
                    echo 
"<span class='left'><input type='checkbox' name='lenta_r$post[id]' value='1'></span> n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])show_avatar($ank['id'], 'small');
                echo 
"</div>n";
                echo 
"<div class='overfl_hid'>n";
                    echo 
"<span class='right'><a href='?act=restore&id=$post[id]'>$config[code_restore]</a></span>n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])echo profile_nick($ank['id'],1,1,"?act=trash&user=$ank[id]");
                    echo 
" создал тему <a href='$topic[link]'>".hsc($topic['name'])."</a><br />n";
                    echo 
output_text(str_cut($topic['msg'], 10100), $ank['id']);
                echo 
"</div>n";
            }
            if (
$post['type']=='file')
            {
                
$file mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `files` WHERE `id` = '$post[id_object]'"));
                
$no_hack 1;
                
$_GET['id'] = $ank['id'];
                
$dir dir_files_info($file['id_dir']);
                echo 
"<div class='left'>n";
                    echo 
"<span class='left'><input type='checkbox' name='lenta_r$post[id]' value='1'></span> n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])show_avatar($ank['id'], 'small');
                echo 
"</div>n";
                echo 
"<div class='overfl_hid'>n";
                    echo 
"<span class='right'><a href='?act=restore&id=$post[id]'>$config[code_restore]</a></span>n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])echo profile_nick($ank['id']);
                    echo 
" добавил файл в <a href='/files/?dir=$dir[id]&id=$ank[id]'>".hsc($dir['name'])."</a><br />n";
                    
$num_item 0;
                    foreach (
$files_lenta[$post['id']] AS $key => $file_id)
                    {
                        
$num_item++;
                        
$lenta mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id` = '$file_id' AND `trash` = '1'$sortq"));
                        
$file mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `files` WHERE `id` = '$lenta[id_object]'"));
                        if (
ffs_screen($file['id'], 'file'WapWeb_show(4896), WapWeb_show(4896)))
                        {
                            if (isset(
$last_item) && $last_item == 'no_screen')echo "<br />n";
                            echo 
"<a href='/files/?file=$file[id]'>".ffs_screen($file['id'], 'file'WapWeb_show(4896), WapWeb_show(4896))."</a> n";
                            
$last_item 'screen';
                        } else {
                            if (isset(
$last_item))echo "<br />n";
                            echo 
"<b class='none'>·</b> <a href='/files/?file=$file[id]'>".hsc($file['name'].'.'.$file['ras'])."</a>n";
                            
$last_item 'no_screen';
                        }
                        if (
$num_item >= 4)break;
                    }
                    if (
count($files_lenta[$post['id']]) > 4)
                    {
                        echo 
"<br />n";
                        echo 
"<a href='?act=more&id=$post[id]'>Ещё ".(count($files_lenta[$post['id']]) - 4)." →</a>n";
                    }
                    if (isset(
$last_item))unset($last_item);
                echo 
"</div>n";
            }
            if (
$post['type']=='foto')
            {
                
$foto mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `foto` WHERE `id` = '$post[id_object]'"));
                
$no_hack 1;
                
$_GET['id'] = $ank['id'];
                
$dir dir_fotos_info($foto['id_dir']);
                echo 
"<div class='left'>n";
                    echo 
"<span class='left'><input type='checkbox' name='lenta_r$post[id]' value='1'></span> n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])show_avatar($ank['id'], 'small');
                echo 
"</div>n";
                echo 
"<div class='overfl_hid'>n";
                    echo 
"<span class='right'><a href='?act=restore&id=$post[id]'>$config[code_restore]</a></span>n";
                    if (!isset(
$author) || $author['id']!=$ank['id'])echo profile_nick($ank['id'],1,1,"?act=trash&user=$ank[id]");
                    echo 
" добавил фото в <a href='/fotos/?dir=$dir[id]&id=$ank[id]'>".hsc($dir['name'])."</a><br />n";
                    
//print_r($files_lenta[$post['id']]);
                    
$num_item 0;
                    
//print_r($files_lenta[$post['id']]);
                    
foreach ($fotos_lenta[$post['id']] AS $key => $foto_id)
                    {
                        
$num_item++;
                        
$lenta mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `lenta` WHERE `id` = '$foto_id' AND `trash` = '1'$sortq"));
                        
$foto mysqli_fetch_array(mysqli_query($dbi"SELECT * FROM `foto` WHERE `id` = '$lenta[id_object]'"));
                        if (
ffs_screen($foto['id'], 'foto'WapWeb_show(4896), WapWeb_show(4896)))
                        {
                            if (isset(
$last_item) && $last_item == 'no_screen')echo "<br />n";
                            echo 
"<a href='/fotos/?foto=$foto[id]'>".ffs_screen($foto['id'], 'foto'WapWeb_show(4896), WapWeb_show(4896))."</a>n";
                            
$last_item 'screen';
                        } else {
                            if (isset(
$last_item))echo "<br />n";
                            echo 
"<b class='none'>·</b> <a href='/fotos/?foto=$foto[id]'>".hsc($foto['name'].'.'.$foto['ras'])."</a>n";
                            
$last_item 'no_screen';
                        }
                        if (
$num_item >= 4)break;
                    }
                    if (
count($fotos_lenta[$post['id']]) > 4)
                    {
                        echo 
"<br />n";
                        echo 
"<a href='?act=more&id=$post[id]'>Ещё ".(count($fotos_lenta[$post['id']]) - 4)." →</a>n";
                    }
                    if (isset(
$last_item))unset($last_item);
                echo 
"</div>n";
            }
            echo 
"<div class='clear'></div>n";
        echo 
"</div>n";
    }
    if (
$count_results != 0)
    {
        echo 
"<div class='mod_grad'>n";
            echo 
"<input type='hidden' name='mdp' value='$mdp' />n";
            echo 
"<input type='submit' name='restore' value='Восстановить отмеченные' />n";
        echo 
"</div>n";
        echo 
"</form>n";
    }
    
pages_show("?act=trash&".(isset($author)?"user=$author[id]&":NULL)."sort=$sort&");
    echo 
"<div class='mod_grad'>n";
        echo 
"<img src='/i/site/soo.gif' /> <a href='?act=authors_list'>Список авторов</a><br />n";
    echo 
"</div>n";
    echo 
"<div class='foot'>n";
        echo 
image_back()." <a href='".(isset($author)?"?act=trash":"/lenta")."'>Назад</a>n";
    echo 
"</div>n";
    
ex_foot();
?>
Онлайн: 4
Реклама