require ROOT . '/interface/common/control/header.php'; requirePrivilege('group.creators'); function getSymbolByQuantity($bytes) { $symbols = array('B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB'); $exp = floor(log($bytes) / log(1024)); return sprintf('%.2f ' . $symbols[$exp], $bytes / pow(1024, floor($exp))); } /* Current time */ $serverTime = strftime("Server Time: %Y-%m-%d %H:%M:%S %z (%Z)", time()); /* Database version */ $dbVersion = ''; //if( $service['dbms'] == 'mysql' ) { $dbVersion = POD::queryColumn("SELECT VERSION()"); $dbVersion = "MySQL: " . $dbVersion[0]; $dbStat = preg_replace("/\\s{2,}/", "<br />", POD::stat()); //} /* Webserver information */ $webServer = "Unknown"; if (function_exists('apache_get_version')) { $webServer = apache_get_version(); } /* OS version */ $osVersion = "Unknown"; if (function_exists('php_uname')) { $osVersion = php_uname(); } /* Disk space */ $totalSpace = getSymbolByQuantity(disk_total_space(dirname(__FILE__))); $freeSpace = getSymbolByQuantity(disk_free_space(dirname(__FILE__))); $diskSpace = "{$freeSpace} / {$totalSpace} (Free/Total)";