Файл: system/inc/cache.php
Строк: 40
<?php
/* 
    Appointment: Управление кешем
    File: cache.php
 
*/
if(!defined('MOZG'))
    die('Hacking attempt!');
echoheader();
echohtmlstart('Чистка кеша пользователей');
// Чистим кеш профиля определенного пользователя
if(isset($POST['cid']))
{
$user_id = intval($_POST['cuid']);
mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);
}
// Чистим кеш по списку ID - ОТ и ДО
if(isset($POST['ciduids']))
{
$start_id =intval($_POST['startuid']);
$end_id =intval($_POST['enduid']);
while($start_id < $end_id)
{
$start_id++;
$user_id = $start_id;
mozg_create_folder_cache($cache_folder);
mozg_create_cache($cache_folder.'/profile_'.$id, serialize($row));
}
}
// Чистим вообще весь кеш
if(isset($POST['cidall']))
{
    $files = glob("system/cache/");
    $c = count($files);
    if (count($files) > 0) {
            foreach ($files as $file) {  
                    if (file_exists($file)) {
                    unlink($file);
                    }  
            }
    }
}
function dirsize($directory){
    if(!is_dir($directory)) return - 1;
    $size = 0;
    if($DIR = opendir($directory)){
            while(($dirfile = readdir($DIR)) !== false){
                    if(@is_link($directory.'/'.$dirfile) || $dirfile == '.' || $dirfile == '..') continue;
                    if(@is_file($directory.'/'.$dirfile)) $size += filesize($directory . '/' . $dirfile);
                    else if(@is_dir($directory.'/'.$dirfile)){
                            $dirSize = dirsize($directory.'/'.$dirfile);
                            if($dirSize >= 0) $size += $dirSize;
                            else return 0;
                    }
            }
            closedir( $DIR );
    }
    return $size;
}
$cache_size = formatsize(dirsize("/system/cache"));
echo '
<div class="fllogall">Размер папки system/cache/:</div>
<div style="margin-bottom:10px">'.$cache_size.' </div>
<div class="mgcler"></div>
<form method="POST">Удалить кеш конкретного ID: <input type="text" name="cuid"><input type="submit" name="cid" value="Удалить!"></form>
<br>
<br>
<form method="POST">Удалить кеш нескольких ID: От ID:<input type="text" name="startuid"> До ID:<input type="text" name="enduid"><input type="submit" name="ciduids" value="Удалить!"></form>
<br>
<br>
<form method="POST">Удалить весь кеш, *** знает зачем: <input type="submit" name="cidall" value="Удалить весь кеш!"></form>
';
echohtmlend();
?>