1023) $b=sprintf('%01.2f',$sz/1024).' kB';
// if($sz>10239) $b=sprintf('%01.1f',$sz/1024).' kB';
// if($sz>102399) $b=sprintf('%01.0f',$sz/1024).' kB';
// if($sz>1048575) $b=sprintf('%01.2f',$sz/1048576).' MB';
// if($sz>10485759) $b=sprintf('%01.1f',$sz/1048576).' MB';
// if($sz>104857599) $b=sprintf('%01.0f',$sz/1048576).' MB';
$b=number_format($sz,0,'.',' ');
return $b;
}
function tblinfo($n){
global $tbl,$tccell2s,$tccell2ls;
$t=$tbl[$n];
return "
$tccell2s>$t[Name]
$tccell2s>$t[Rows]
$tccell2ls>".sp($t[Avg_row_length])."
$tccell2ls>".sp($t[Data_length])."
$tccell2ls>".sp($t[Index_length])."
$tccell2ls>".sp($t[Data_free])."
$tccell2ls>".sp($t[Data_length]+$t[Index_length]);
}
print "
$header
$tblstart
$tccellh>Records$tccellh> 
$tccell1s>Most posts within 24 hours:
$tccell2ls>$misc[maxpostsday], on ".date($dateformat,$misc[maxpostsdaydate])."
$tccell1s>Most posts within 1 hour:
$tccell2ls>$misc[maxpostshour], on ".date($dateformat,$misc[maxpostshourdate])."
$tccell1s>Most users online:
$tccell2ls>$misc[maxusers], on ".date($dateformat,$misc[maxusersdate])."$misc[maxuserstext]
$tblend
$tblstart
$tccellhs>Table name
$tccellhs>Rows
$tccellhs>Avg. data/row
$tccellhs>Data size
$tccellhs>Index size
$tccellhs>Unused data
$tccellhs>Total size"
.tblinfo('posts_text')
.tblinfo('posts')
.tblinfo('pmsgs_text')
.tblinfo('pmsgs')
.tblinfo('postlayouts')
.tblinfo('threads')
.tblinfo('users')
.tblinfo('poll')
.tblinfo('poll_choices')
.tblinfo('pollvotes')
.tblinfo('announcements')
.tblinfo('forumread')
.tblinfo('userratings')
.tblinfo('postradar')
.tblinfo('favorites')
."$tblend
$tblstart
$tccellhs colspan=9>Daily stats
$tccellcs>Date
$tccellcs>Total users
$tccellcs>Total posts
$tccellcs>Total threads
$tccellcs>Total views
$tccellcs>New users
$tccellcs>New posts
$tccellcs>New threads
$tccellcs>New views
";
$users=0;
$posts=0;
$threads=0;
$views=0;
$stats=mysql_query("SELECT * FROM dailystats");
while($day=mysql_fetch_array($stats)){
print "
$tccell1s>$day[date]
$tccell2s>$day[users]
$tccell2s>$day[posts]
$tccell2s>$day[threads]
$tccell2s>$day[views]
$tccell2s>".($day[users]-$users)."
$tccell2s>".($day[posts]-$posts)."
$tccell2s>".($day[threads]-$threads)."
$tccell2s>".($day[views]-$views)."
";
$users=$day[users];
$posts=$day[posts];
$threads=$day[threads];
$views=$day[views];
}
print $tblend.$footer;
printtimedif($startingtime);
?>