Файл: system/inc/stats.php
Строк: 66
<?php
/*
Appointment: Общая статистика сайта
File: stats.php
*/
if(!defined('MOZG'))
die('Hacking attempt!');
echoheader();
echohtmlstart('Общая статистика сайта');
$users = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_users`");
$albums = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_albums`");
$attach = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_attach`");
$audio = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_audio`");
$groups = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities`");
$groups_wall = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_communities_wall`");
$invites = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_invites`");
$notes = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_notes`");
$videos = $db->super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_videos`");
$db->query("SHOW TABLE STATUS FROM `".DBNAME."`");
$mysql_size = 0;
while ($r = $db->get_array()){
if(strpos($r['Name'], PREFIX."_") !== false)
$mysql_size += $r['Data_length'] + $r['Index_length'];
}
$db->free();
$mysql_size = formatsize($mysql_size);
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 - 1;
}
}
closedir( $DIR );
}
return $size;
}
$cache_size = formatsize(dirsize("uploads"));
echo <<<HTML
<div class="fllogall">Размер базы данных MySQL:</div>
<div style="margin-bottom:10px">{$mysql_size} </div>
<div class="mgcler"></div>
<div class="fllogall">Размер папки /uploads/:</div>
<div style="margin-bottom:10px">{$cache_size} </div>
<div class="mgcler"></div>
<div class="fllogall">Зарегистрировано пользователей:</div>
<div style="margin-bottom:10px">{$users['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество созданных альбомов:</div>
<div style="margin-bottom:10px">{$albums['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество прикрепленных фото:</div>
<div style="margin-bottom:10px">{$attach['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество аудиозаписей:</div>
<div style="margin-bottom:10px">{$audio['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество сообществ:</div>
<div style="margin-bottom:10px">{$groups['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество записей на стенах сообществ:</div>
<div style="margin-bottom:10px">{$groups_wall['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество приглашеных пользователей:</div>
<div style="margin-bottom:10px">{$invites['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество заметок:</div>
<div style="margin-bottom:10px">{$notes['cnt']} </div>
<div class="mgcler"></div>
<div class="fllogall">Количество видеозаписей:</div>
<div style="margin-bottom:10px">{$videos['cnt']} </div>
<div class="mgcler"></div>
HTML;
echohtmlend();
?>