File "class-server.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/really-simple-ssl/class-server.php
File
size: 1.43 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
defined('ABSPATH') or die("you do not have access to this page!");
if (!class_exists('rsssl_server')) {
class rsssl_server
{
private static $_this;
function __construct()
{
if (isset(self::$_this)) {
wp_die(sprintf('%s is a singleton class and you cannot create a second instance.', get_class($this)));
}
self::$_this = $this;
}
static function this()
{
return self::$_this;
}
public function uses_htaccess()
{
if (function_exists('is_wpe') && is_wpe()) {
return false;
}
if ($this->get_server() == "apache" || $this->get_server() == "litespeed") {
return true;
}
return false;
}
public function get_server()
{
if (defined('RSSSL_SERVER_OVERRIDE')) {
return RSSSL_SERVER_OVERRIDE;
}
$server_raw = strtolower(filter_var($_SERVER['SERVER_SOFTWARE'], FILTER_SANITIZE_STRING));
if (strpos($server_raw, 'apache') !== false) {
return 'apache';
} elseif (strpos($server_raw, 'nginx') !== false) {
return 'nginx';
} elseif (strpos($server_raw, 'litespeed') !== false) {
return 'litespeed';
} else {
return false;
}
}
}
}