87 lines
3.7 KiB
PHP
87 lines
3.7 KiB
PHP
<?php
|
|
defined('ABSPATH') or die('No script kiddies please!');
|
|
$dir = __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . $pluginManagerInstance->getPluginSlug() .'.php';
|
|
$pluginData = get_plugin_data($dir);
|
|
|
|
?>
|
|
<?php
|
|
$memoryLimit = 'N/A';
|
|
if(ini_get('memory_limit')) {
|
|
$memoryLimit = sanitize_text_field(ini_get('memory_limit'));
|
|
}
|
|
$uploadMax = 'N/A';
|
|
if (ini_get('upload_max_filesize')) {
|
|
$uploadMax = sanitize_text_field(ini_get('upload_max_filesize'));
|
|
}
|
|
$postMax = 'N/A';
|
|
if (ini_get('post_max_size')) {
|
|
$postMax = sanitize_text_field(ini_get('post_max_size'));
|
|
}
|
|
$maxExecute = 'N/A';
|
|
if (ini_get('max_execution_time')) {
|
|
$maxExecute = sanitize_text_field(ini_get('max_execution_time'));
|
|
}
|
|
$addCss = false;
|
|
if (in_array('css-content', $pluginManagerInstance->getOptionNames())) {
|
|
$addCss = true;
|
|
}
|
|
?>
|
|
URL: <?php echo esc_url(get_option('siteurl')) ."\n"; ?>
|
|
MySQL Version: <?php echo esc_html($wpdb->db_version()) ."\n"; ?>
|
|
WP Table Prefix: <?php echo esc_html($wpdb->prefix) ."\n"; ?>
|
|
WP Version: <?php echo esc_html($wp_version) ."\n"; ?>
|
|
<?php if (isset($_SERVER['SERVER_NAME'])): ?>Server Name: <?php echo esc_html(sanitize_text_field(wp_unslash($_SERVER['SERVER_NAME']))) ."\n"; ?><?php endif; ?>
|
|
Cookie Domain: <?php $cookieDomain = wp_parse_url(strtolower(get_bloginfo('wpurl'))); echo esc_html($cookieDomain['host']) ."\n"; ?>
|
|
<?php if (function_exists('curl_version')): $curl = curl_version(); ?>
|
|
cURL Version: <?php echo esc_html($curl['version'])."\n"; ?>
|
|
SSL Version: <?php echo esc_html($curl['ssl_version'])."\n"; ?>
|
|
<?php else: ?>
|
|
cURL Library Present: No
|
|
<?php endif; ?>
|
|
<?php if (method_exists($pluginManagerInstance, 'getCssFile')): ?>CSS path: <?php echo esc_html($pluginManagerInstance->getCssFile()) ."\n"; ?><?php endif; ?>
|
|
PHP Info: <?php echo "\n\t"; ?>
|
|
Version: <?php echo esc_html(phpversion()) ."\n\t"; ?>
|
|
Memory Usage: <?php echo esc_html(round(memory_get_usage() / 1024 / 1024, 2)) . "MB\n\t"; ?>
|
|
Memory Limit: <?php echo esc_html($memoryLimit) . "\n\t"; ?>
|
|
Max Upload Size: <?php echo esc_html($uploadMax) . "\n\t"; ?>
|
|
Max Post Size: <?php echo esc_html($postMax) . "\n\t"; ?>
|
|
Allow URL fopen: <?php echo esc_html(ini_get('allow_url_fopen') ? 'On' : 'Off') . "\n\t"; ?>
|
|
Allow URL Include: <?php echo esc_html(ini_get('allow_url_include') ? 'On' : 'Off') . "\n\t"; ?>
|
|
Display Errors: <?php echo esc_html(ini_get('display_errors') ? 'On' : 'Off') . "\n\t"; ?>
|
|
Max Script Execution Time: <?php echo esc_html($maxExecute) . " seconds\n\t"; ?>
|
|
WP_HTTP_BLOCK_EXTERNAL: <?php echo esc_html(defined('WP_HTTP_BLOCK_EXTERNAL') ? wp_json_encode(WP_HTTP_BLOCK_EXTERNAL) : 'not defined') . "\n\t"; ?>
|
|
WP_ACCESSIBLE_HOSTS: <?php echo esc_html(defined('WP_ACCESSIBLE_HOSTS') ? WP_ACCESSIBLE_HOSTS : 'not defined') . "\n"; ?>
|
|
Plugin: <?php echo esc_html($pluginData['Name']) ."\n"; ?>
|
|
Plugin Version: <?php echo esc_html($pluginData['Version']) ."\n"; ?>
|
|
Options: <?php foreach ($pluginManagerInstance->getOptionNames() as $optName) {
|
|
if ($optName == 'css-content') {
|
|
continue;
|
|
}
|
|
$option = get_option($pluginManagerInstance->getOptionName( $optName ));
|
|
echo "\n\t". esc_html($optName) .': ';
|
|
if ($optName === 'page-details' || is_array($option)) {
|
|
if (isset($option['reviews'])) {
|
|
unset($option['reviews']);
|
|
}
|
|
echo esc_html(str_replace("\n", "\n\t\t", wp_json_encode($option, JSON_PRETTY_PRINT)));
|
|
}
|
|
else {
|
|
echo esc_html($option);
|
|
}
|
|
}
|
|
?>
|
|
<?php
|
|
|
|
if ($addCss) {
|
|
echo "\n\n" . esc_html('CSS: '. get_option($pluginManagerInstance->getOptionName('css-content')));
|
|
}
|
|
echo "\n\n";
|
|
?>
|
|
Active Theme: <?php
|
|
$theme = wp_get_theme();
|
|
echo esc_html($theme->Name . ' ' . $theme->Version);
|
|
echo "\n"; ?>
|
|
Plugins: <?php foreach (get_plugins() as $key => $plugin) {
|
|
echo "\n\t". esc_html($plugin['Name'].' ('.$plugin['Version'] . (is_plugin_active($key) ? ' - active' : '') . ')');
|
|
} ?>
|