90 Zeilen
		
	
	
		
			Kein EOL
		
	
	
		
			3,6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			90 Zeilen
		
	
	
		
			Kein EOL
		
	
	
		
			3,6 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * file semmelstatzR_database.php
 | 
						|
 *
 | 
						|
 * @package SemmelstatzR
 | 
						|
 * @version $Rev$
 | 
						|
 * @author Ortwin Pinke <info@dceonline.de>
 | 
						|
 * @author Andreas 'Redunzl' Mueller
 | 
						|
 * @copyright (c)2011 PHP-Backoffice
 | 
						|
 * @copyright (c)2005-2009 kopfhoch-studio
 | 
						|
 * @link http://www.php-backoffice.de/projects/semmelstatzR
 | 
						|
 * @link http://sourceforge.net/projects/semmelstatz/
 | 
						|
 * @license http://www.gnu.org/licenses/gpl-2.0.html
 | 
						|
 *
 | 
						|
 * $Id$
 | 
						|
 */
 | 
						|
 
 | 
						|
if(!current_user_can('manage_statz')) {
 | 
						|
	die('Zugriff verweigert');
 | 
						|
}
 | 
						|
	
 | 
						|
	global $wpdb;
 | 
						|
	$pre = $wpdb->prefix; $lenpre = strlen($pre);
 | 
						|
	$tablesstatus = $wpdb->get_results("SHOW TABLE STATUS");
 | 
						|
 
 | 
						|
	print "<div class='wrap'>";
 | 
						|
		print "<div><a name='top'></a></div>";
 | 
						|
		print "<div id='icon-semmelstatzR' class='icon32'><br /></div>";
 | 
						|
		print "<h2>SemmelstatzR › Datenbank</h2>";
 | 
						|
	
 | 
						|
		print "<div class='statz'>Datenbank</div>";
 | 
						|
        print "<table class='statzelement'>";
 | 
						|
		print "<tr>";
 | 
						|
		print "<th style='text-align:center;width:6%'>Nr.</th>";
 | 
						|
		print "<th style='text-align:left;width:20%'>Tabellen</th>";
 | 
						|
		print "<th style='text-align:right;width:10%'>Datensätze</th>";
 | 
						|
		print "<th style='text-align:right;width:10%'>Daten</th>";
 | 
						|
		print "<th style='text-align:right;width:10%'>Index</th>";
 | 
						|
		print "<th style='text-align:right;width:10%'>Daten & Index</th>";
 | 
						|
		print "<th style='text-align:right;width:7%'>Überhang</th>";
 | 
						|
		
 | 
						|
		foreach($tablesstatus as $key=>$tablestatus) {
 | 
						|
			
 | 
						|
			if(substr($tablestatus->Name,0,$lenpre) != $pre) continue;
 | 
						|
			
 | 
						|
			print "<tr"; if(1&$key) print " class='alternate'"; print ">";
 | 
						|
			print "<td style='text-align:center;'>".($key+1)."</td>";
 | 
						|
			print "<td style='text-align:left;'>".$tablestatus->Name."</td>";
 | 
						|
			print "<td style='text-align:right;'>".number_format($tablestatus->Rows,0,',','.')."</td>";
 | 
						|
			print "<td style='text-align:right;'>".number_format($tablestatus->Data_length/1024,0,',','.')." kb</td>";
 | 
						|
			print "<td style='text-align:right;'>".number_format($tablestatus->Index_length/1024,0,',','.')." kb</td>";
 | 
						|
			print "<td style='text-align:right;'>".number_format(($tablestatus->Data_length + $tablestatus->Index_length)/1024,0,',','.')." kb</td>";
 | 
						|
			
 | 
						|
			if($tablestatus->Data_free > 0) {
 | 
						|
				print "<td style='color:#ff0000;text-align:right;'>";
 | 
						|
				print " ".number_format($tablestatus->Data_free/1024,2,',','.')." kb"; 
 | 
						|
				print "</td>";
 | 
						|
			}
 | 
						|
			else {
 | 
						|
				print "<td style='text-align:right;'>--</td>";
 | 
						|
			}
 | 
						|
			
 | 
						|
			$row_usage += $tablestatus->Rows;
 | 
						|
			$data_usage += $tablestatus->Data_length;
 | 
						|
			$index_usage +=  $tablestatus->Index_length;
 | 
						|
			$total_usage += $tablestatus->Data_length + $tablestatus->Index_length;
 | 
						|
			$overhead_usage += $tablestatus->Data_free;
 | 
						|
			echo '</tr>';
 | 
						|
		}
 | 
						|
		
 | 
						|
		print "<tr>";
 | 
						|
		print "<th style='text-align:center;'>Gesamt</th>";
 | 
						|
		print "<th style='text-align:left;'> </th>";
 | 
						|
		print "<th style='text-align:right;'>".number_format($row_usage,0,',','.')."</th>";
 | 
						|
		print "<th style='text-align:right;'>".number_format($data_usage/1024,0,',','.')." kb</th>";
 | 
						|
		print "<th style='text-align:right;'>".number_format($index_usage/1024,0,',','.')." kb</th>";
 | 
						|
		print "<th style='text-align:right;'>".number_format($total_usage/1024,0,',','.')." kb</th>";
 | 
						|
		print "<th style='color:#ff0000;text-align:right;'>".number_format($overhead_usage/1024,2,',','.')." kb</th>";
 | 
						|
		print "</tr>";
 | 
						|
		
 | 
						|
		print "<tr><td colspan='7'><p align='right'>Es werden ausschließlich die WORDPRESS-Tabellen angezeigt, die zum Blog <b>'".get_option('blogname')."'</b> gehören.</p></td></tr>";
 | 
						|
		
 | 
						|
		print "</table>";
 | 
						|
		print "<hr />";
 | 
						|
		
 | 
						|
		sem_showCopyright();
 | 
						|
 
 | 
						|
	print "</div>";
 | 
						|
	
 | 
						|
?>
 |