Вход Регистрация
Файл: admin/server/status.php
Строк: 91
<?php

    
include '../../engine/includes/start.php';

    if (!
$creator)
        
Core::stop();

    
    
$set['title'] = 'Информация о SecWind';

    include 
incDir 'head.php';
    
    switch(
$act)
    {
        case 
'db':
            
$sql->query('truncate table `errors`');
            
$sql->query('truncate table `suspicious_users`');
                break;

        case 
'cache':
            
Cache::multi_delete('swc'tmpDir);
            
Cache::multi_delete('db''engine/files/users/cache/');
                break;

        case 
'backup':
            
Cache::multi_delete('zip''engine/files/backup/files/');
            
Cache::multi_delete('sql''engine/files/backup/mysql/');
                break;
                
        case 
'testing':
            echo 
'<div class="menu_razd">Системные требования</div><div class="news">';
            include 
'engine/includes/testing.php';
            echo 
'</div>';    
                break;
                
        case 
'chmod':
            echo 
'<div class="menu_razd">Информация о chmod</div>';
            include 
'engine/includes/chmod_test.php';
                break;
    }


    
$user_dir = new Files('engine/files/users/cache/''get_data');
    
$tmp_dir = new Files('engine/files/tmp/''get_data');
    
$fbu = new Files('engine/files/backup/files/''get_data');
    
$sqlbu = new Files('engine/files/backup/mysql/''get_data');
    
$mod_arch = new Files('engine/files/modules/archives/''get_data');
    
$mod_conf = new Files('engine/files/modules/configs/''get_data');
    
$mod_icons = new Files('style/icons/modules/''get_data');
    
$themes = new Files('style/themes/''get_data');
    
$avatars = new Files('style/users/avatar/''get_data');

    
$dbsize $dbrows $tbl_error $suspic_user 0;

    
$sql->query('SHOW TABLE STATUS'); 
    while(
$row $sql->fetch())
    {
        
$dbsize += $row['Data_length'] + $row['Index_length'];
        
$dbrows += $row['Rows'];
    }

    
$row $sql->query('SHOW TABLE STATUS LIKE "errors"')->fetch(); 
    
$tbl_error $row['Data_length'] + $row['Index_length'];
    
$tbl_error_rows $row['Rows'];

    
$row $sql->query('SHOW TABLE STATUS LIKE "suspicious_users"')->fetch(); 
    
$suspic_user $row['Data_length'] + $row['Index_length'];
    
$suspic_user_rows $row['Rows'];

    echo 
'<div class="menu_razd">База данных</div>
        <div class="news">
        Общий размер: <b>' 
Text::size_data($dbsize) . '</b> (' $dbrows ' строк)<br />
        Таблица ошибок: <b>' 
Text::size_data($tbl_error) . '</b> (' $tbl_error_rows ' строк)<br />
        Таблица подозрительных юзеров: <b>' 
Text::size_data($suspic_user) . '</b> (' $suspic_user_rows ' строк)<br />
        &rarr; <a href="?act=db">Очистить мусорные таблицы</a>
        </div>
        <div class="menu_razd">Кеш</div>
        <div class="news">
        Общий размер: <b>' 
Text::size_data($user_dir->size $tmp_dir->size) . '</b><br />
        Кеш пользователей: <b>' 
Text::size_data($user_dir->size) . '</b> (' $user_dir->files ' файл.) <br />
        Кеш остального: <b>' 
Text::size_data($tmp_dir->size) . '</b> (' $tmp_dir->files ' файл.)<br />
        &rarr; <a href="?act=cache">Очистить кеш</a>
        </div>
        <div class="menu_razd">Бекапы</div>
        <div class="news">
        Общий размер: <b>' 
Text::size_data($fbu->size $sqlbu->size) . '</b><br />
        Бекап файлов: <b>' 
Text::size_data($fbu->size) . '</b> (' $fbu->files ' файл.) <br />
        Бекап базы данных: <b>' 
Text::size_data($sqlbu->size) . '</b> (' $sqlbu->files ' файл.)<br />
        &rarr; <a href="?act=backup">Удалить все бекапы</a></div>
        <div class="menu_razd">Неустановленные модули</div>
        <div class="news">
        Общий размер: <b>' 
Text::size_data($mod_arch->size $mod_conf->size $mod_icons->size) . '</b><br />
        Архивы: <b>' 
Text::size_data($mod_arch->size) . '</b> (' $mod_arch->files ' файл.)  <br />
        Конфиг-файлы: <b>' 
Text::size_data($mod_conf->size) . '</b> (' $mod_conf->files ' файл.) <br />
        Иконки: <b> ' 
Text::size_data($mod_icons->size) . '</b> (' $mod_icons->files ' файл.) </div>
        <div class="menu_razd">Прочее</div>
        <div class="news">
        Темы: <b>' 
Text::size_data($themes->size) . '</b><br />
        Аватары: <b>' 
Text::size_data($avatars->size) . '</b></div>';
    
?>
        <div class="menu_razd">См. также</div>
        <a href="?act=testing" class="link">Системные требования SecWind</a>
        <a href="?act=chmod" class="link">Информация о chmod</a>
        <div class="link"><a href="..?act=server">Сервер</a></div>
        <div class="link"><a href="..">Админка</a></div>
    <?php
    
unset($user_dir$tmp_dir$fbu$sqlbu$mod_arch$mod_conf$mod_icons$themes$avatars$dbsize$dbrows$tbl_error$suspic_user$suspic_user_rows$tbl_error_rows$row);

    include 
incDir 'foot.php';
Онлайн: 2
Реклама