File "system-status.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/really-simple-ssl/system-status.php
File
size: 4.98 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
define('WP_USE_THEMES', false);
if (!defined('RSSSL_DOING_SYSTEM_STATUS')) {
define('RSSSL_DOING_SYSTEM_STATUS', true);
}
define('BASE_PATH', find_wordpress_base_path() . "/");
if (!file_exists(BASE_PATH . 'wp-load.php')) {
die("WordPress not installed here");
}
require_once BASE_PATH . 'wp-load.php';
require_once BASE_PATH . 'wp-includes/class-phpass.php';
require_once BASE_PATH . 'wp-admin/includes/image.php';
require_once BASE_PATH . 'wp-admin/includes/plugin.php';
delete_transient('rsssl_testpage');
delete_transient('rsssl_domain_list');
if (current_user_can('manage_options')) {
ob_start();
if (defined('RSSSL_SAFE_MODE') && RSSSL_SAFE_MODE) {
echo "SAFE MODE\n";
}
global $wp_version;
echo "General\n";
echo "Domain: " . site_url() . "\n";
echo "Plugin version: " . rsssl_version . "\n";
echo "WordPress version: " . $wp_version . "\n";
if (RSSSL()->rsssl_certificate->is_valid()) {
echo "SSL certificate is valid\n";
} else {
if (RSSSL()->rsssl_certificate->detection_failed()) {
echo "Not able to detect certificate\n";
} else {
echo "Invalid SSL certificate\n";
}
}
echo RSSSL()->really_simple_ssl->ssl_enabled ? "SSL is enabled\n\n" : "SSL is not yet enabled\n\n";
echo "Options\n";
if (RSSSL()->really_simple_ssl->autoreplace_insecure_links) {
echo "* Mixed content fixer\n";
}
if (RSSSL()->really_simple_ssl->wp_redirect) {
echo "* WordPress redirect\n";
}
if (RSSSL()->really_simple_ssl->htaccess_redirect) {
echo "* htaccess redirect\n";
}
if (RSSSL()->really_simple_ssl->do_not_edit_htaccess) {
echo "* Stop editing the .htaccess file\n";
}
if (RSSSL()->really_simple_ssl->switch_mixed_content_fixer_hook) {
echo "* Use alternative method to fix mixed content\n";
}
if (RSSSL()->really_simple_ssl->dismiss_all_notices) {
echo "* Dismiss all Really Simple SSL notices\n";
}
echo "\n";
echo "Server information\n";
echo "Server: " . RSSSL()->rsssl_server->get_server() . "\n";
echo "SSL Type: " . RSSSL()->really_simple_ssl->ssl_type . "\n";
if (function_exists('phpversion')) {
echo "PHP Version: " . phpversion() . "\n";
}
if (is_multisite()) {
echo "MULTISITE\n";
echo !RSSSL()->rsssl_multisite->ssl_enabled_networkwide ? "SSL is being activated per site\n" : "SSL is activated network wide\n";
}
do_action("rsssl_system_status");
echo RSSSL()->really_simple_ssl->debug_log;
echo "\nConstants\n";
if (defined('RSSSL_FORCE_ACTIVATE')) {
echo "RSSSL_FORCE_ACTIVATE defined\n";
}
if (defined('RSSSL_NO_FLUSH')) {
echo "RSSSL_NO_FLUSH defined";
}
if (defined('RSSSL_DISMISS_ACTIVATE_SSL_NOTICE')) {
echo "RSSSL_DISMISS_ACTIVATE_SSL_NOTICE defined\n";
}
if (defined('RLRSSSL_DO_NOT_EDIT_HTACCESS')) {
echo "RLRSSSL_DO_NOT_EDIT_HTACCESS defined\n";
}
if (defined('RSSSL_SAFE_MODE')) {
echo "RSSSL_SAFE_MODE defined\n";
}
if (defined("RSSSL_SERVER_OVERRIDE")) {
echo "RSSSL_SERVER_OVERRIDE defined\n";
}
if (!defined('RSSSL_FORCE_ACTIVATE') && !defined('RSSSL_NO_FLUSH') && !defined('RSSSL_DISMISS_ACTIVATE_SSL_NOTICE') && !defined('RLRSSSL_DO_NOT_EDIT_HTACCESS') && !defined('RSSSL_SAFE_MODE') && !defined("RSSSL_SERVER_OVERRIDE")) {
echo "No constants defined\n";
}
$content = ob_get_clean();
if (function_exists('mb_strlen')) {
$fsize = mb_strlen($content, '8bit');
} else {
$fsize = strlen($content);
}
$file_name = 'really-simple-ssl-system-status.txt';
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"" . $file_name . "\"");
header("Content-length: {$fsize}");
header("Cache-Control: private", false);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Transfer-Encoding: binary");
echo $content;
} else {
wp_redirect(home_url());
exit;
}
function find_wordpress_base_path()
{
$path = dirname(__FILE__);
do {
if (file_exists($path . "/wp-config.php")) {
if (file_exists($path . '/wp-load.php')) {
return $path;
} else {
if (file_exists($path) && ($handle = opendir($path))) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$file = $path . '/' . $file;
if (is_dir($file) && file_exists($file . '/wp-load.php')) {
$path = $file;
break;
}
}
}
closedir($handle);
}
}
return $path;
}
} while ($path = realpath("{$path}/.."));
return false;
}