RNDTV
WmTeam, mana downloadni bosh sahifaga chiqaradigan lod yangiliklarga qizil +00 ham kursatadi
Kod · PHP181 qator
<?php

include_once $SERVER['DOCUMENT_ROOT'].'download/functions.php';

echo'<div class="phdr"><center><b>' . $lng['downloads'] . '</b></center></div>';

$cat = isset($_GET['cat']) ? intval($_GET['cat']) : 0;

$sort = isset($_GET['sort']) ? $_GET['sort'] : "";

$tree = array();

$dirid = $cat;

    if (empty($_GET['cat'])) {

    }

    else

    {

        echo '<div class="phdr"><a href="index.html">Загруз-Центр</a> | ';

        foreach ($tree as $value)

        {

            echo $value;

            if ($value != $cdir)

                echo ' | ';

        }

        echo '<b>' . strip_tags($cdir) . '</b></div>';

    }

    $totalcat = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `refid` = '" . $cat ."'"), 0);



    if ($totalcat > 0) {

        $zap = mysql_query("SELECT * FROM `downpath` WHERE `refid` = '" . $cat . "' ORDER BY `position` ASC LIMIT 35");

        $cachetime = time()-$down_setting['cachetime']*3600; // Время кэширования



if(is_file('/download/cache/'.$cat.'.dat') && filemtime('/download/cache/'.$cat.'.dat') > $cachetime)

        {

$count_cache = file_get_contents('/download/cache/'.$cat.'.dat');

            $count_cache = unserialize($count_cache);

            $opencache = 'true';

        }else{

            $count_cache = array();

        }

        $i = 0;

        while ($zap2 = mysql_fetch_array($zap))

        {

echo ($i % 2) ? '<div class="menu">' : '<div class="menu">';

            ++$i;

            if(!$count_cache[$zap2['id']])

            {

                ////////// счётчики //////////

                $countf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `way` LIKE '" . $zap2['way'] ."%' "), 0);

                $old = $vaqt;

                $countnf = mysql_result(mysql_query("SELECT COUNT(*) FROM `downfiles` WHERE `type` != 1 AND `status` = 1 && `time` > '".$old."' && `way` LIKE '" . $zap2['way'] ."%' "), 0);



                //$countp = mysql_result(mysql_query("SELECT COUNT(*) FROM `downpath` WHERE `way` LIKE '" . $zap2['way'] ."%';"), 0);

                //$countp--; // Счётчик папок. Раскомментировать если нужен.



                if($countnf){ $countnf = '/<span class="red">+'.$countnf.'</span>'; }else{ $countnf = ''; }

                $count_cache[$zap2['id']] = $countf.$countnf; // Сюда вставлять $countp если нужен счётчик папок.

            }

echo '<img style="margin: 0 0 -3px 0; border-radius: 10px;" src="/download/down/' . $zap2['id'] . '.png" alt="" width="16" height="16"/> <a href="/download/dir_' . $zap2['id'] . '.html">' . $zap2['name'] .'</a><div class="rio"><b> '.$count_cache[$zap2['id']].'</b></div>';

            if($zap2['desc'])

            {

                echo'<div class="sub">' . $zap2['desc'] .'</div>';

            }

            echo'</div>';

        }

        if ($totalcat > $kmess){

//            echo'<div class="topmenu"></div>';

}



        //// Создаём файл с кэшем если он устарел или его нет ////

if(!$opencache && $arr = fopen('/download/cache/'.$cat.'.dat', "w")){

        fwrite($arr, serialize($count_cache));

        fclose($arr);

        //echo 'Кэш обновлен или создан!';

        }



    } else {

        $totalfile = mysql_result($req, 0);

if ($totalfile > 0)

if($sort)

{                $_SESSION['downsort'] = $sort;

}

else

{

                $sort = isset($_SESSION['downsort']) ? $_SESSION['downsort'] : '';

}

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

{

                $order = $_GET['orderby'] == 'desc' ? 'desc' : 'asc';

                $_SESSION['orderby'] = $order;

}

else

{

                $order = (isset($_SESSION['orderby']) && $_SESSION['orderby'] == 'desc') ? 'desc' : 'asc';

}

}

?>