public static function getAllInfo()
{
$output = [];
$output['summary'] = [];
$output['git-info'] = self::getGitInfo();
$output['wordpress-info'] = self::getWordPressInfo();
$output['php-info'] = self::getPhpInfo();
$output['permission-info'] = self::getPermissionInfo();
$output['summary']['wordpress-version'] = $output['wordpress-info']['wp-version'];
$output['summary']['versionpress-version'] = VersionPress::getVersion();
$output['summary']['operating-system'] = php_uname();
$output['summary']['php-version'] = phpversion();
$output['summary']['php-sapi'] = php_sapi_name();
$output['summary']['git-version'] = isset($output['git-info']['git-version']) ? $output['git-info']['git-version'] : '';
$output['summary']['git-full-path'] = isset($output['git-info']['git-full-path']) ? $output['git-info']['git-full-path'] : '';
return $output;
}
<?php use VersionPress\Utils\SystemInfo; defined('ABSPATH') or die("Direct access not allowed"); $outputFormat = isset($_GET['f']) ? $_GET['f'] : null; $supportedOutputFormats = ['ve', 'tc']; if (!in_array($outputFormat, $supportedOutputFormats)) { $outputFormat = $supportedOutputFormats[0]; } $systemInfo = SystemInfo::getAllInfo(); function vp_display_system_info_array($array, $outputFormat) { switch ($outputFormat) { case 've': // var_export echo '<pre><code style="language-php">'; echo esc_html(var_export($array, true)); echo '</code></pre>'; break; case 'tc': \Tracy\Debugger::dump($array); break; } } ?> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/default.min.css"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/highlight.min.js"></script> <script> hljs.configure({languages: []}); // disable automatic language detection hljs.initHighlightingOnLoad();