8889841chome/clixcotz/public_html/wp-content/plugins/really-simple-ssl/rlrsssl-really-simple-ssl.php000064400000017351150521401420026564 0ustar00setup_constants(); self::$instance->includes(); self::$instance->rsssl_front_end = new rsssl_front_end(); self::$instance->rsssl_mixed_content_fixer = new rsssl_mixed_content_fixer(); $wpcli = defined( 'WP_CLI' ) && WP_CLI; if (is_admin() || wp_doing_cron() || is_multisite() || $wpcli || defined('RSSSL_DOING_SYSTEM_STATUS') || defined('RSSSL_DOING_CSP') ) { if (is_multisite()) { self::$instance->rsssl_multisite = new rsssl_multisite(); } self::$instance->rsssl_cache = new rsssl_cache(); self::$instance->rsssl_server = new rsssl_server(); self::$instance->really_simple_ssl = new rsssl_admin(); self::$instance->rsssl_help = new rsssl_help(); self::$instance->rsssl_certificate = new rsssl_certificate(); self::$instance->rsssl_site_health = new rsssl_site_health(); if ( $wpcli ) { self::$instance->rsssl_wp_cli = new rsssl_wp_cli(); } } self::$instance->hooks(); } return self::$instance; } private function setup_constants() { define('rsssl_le_php_version', '7.1'); define('rsssl_url', plugin_dir_url(__FILE__)); define('rsssl_path', trailingslashit(plugin_dir_path(__FILE__))); define('rsssl_template_path', trailingslashit(plugin_dir_path(__FILE__)).'grid/templates/'); define('rsssl_plugin', plugin_basename(__FILE__)); define('rsssl_add_on_version_requirement', '5.1'); if (!defined('rsssl_file') ){ define('rsssl_file', __FILE__); } $debug = defined('RSSSL_DEBUG') && RSSSL_DEBUG ? time() : ''; define('rsssl_version', '5.2.0'.$debug); define('rsssl_le_cron_generation_renewal_check', 20); define('rsssl_le_manual_generation_renewal_check', 15); } private function includes() { require_once(rsssl_path . 'class-front-end.php'); require_once(rsssl_path . 'class-mixed-content-fixer.php'); $wpcli = defined( 'WP_CLI' ) && WP_CLI; if ( $wpcli ) { require_once(rsssl_path . 'class-rsssl-wp-cli.php'); } if (is_admin() || wp_doing_cron() || is_multisite() || $wpcli || defined('RSSSL_DOING_SYSTEM_STATUS') || defined('RSSSL_DOING_CSP') ) { if (is_multisite()) { require_once(rsssl_path . 'class-multisite.php'); require_once(rsssl_path . 'multisite-cron.php'); } require_once(rsssl_path . 'class-admin.php'); require_once(rsssl_path . 'class-cache.php'); require_once(rsssl_path . 'class-server.php'); require_once(rsssl_path . 'class-help.php'); require_once(rsssl_path . 'class-certificate.php'); require_once(rsssl_path . 'class-site-health.php'); } if ( is_admin() || wp_doing_cron() ) { if (!defined('rsssl_beta_addon')) { require_once( rsssl_path . 'lets-encrypt/letsencrypt.php' ); } } if (version_compare(PHP_VERSION, rsssl_le_php_version, '>=')) { require_once( rsssl_path . 'lets-encrypt/cron.php' ); } } private function hooks() { /** * Fire custom hook */ if ( is_admin() ) { add_action('admin_notices', array( $this, 'admin_notices')); do_action('rsssl_admin_init' ); } add_action('wp_loaded', array(self::$instance->rsssl_front_end, 'force_ssl'), 20); if (is_admin() || is_multisite()) { add_action('plugins_loaded', array(self::$instance->really_simple_ssl, 'init'), 10); } } /** * Notice about possible compatibility issues with add ons */ public static function admin_notices() { //prevent showing the review on edit screen, as gutenberg removes the class which makes it editable. $screen = get_current_screen(); if ( $screen->base === 'post' ) return; if ( self::has_old_addon('really-simple-ssl-pro/really-simple-ssl-pro.php') || self::has_old_addon('really-simple-ssl-pro-multisite/really-simple-ssl-pro-multisite.php' ) || self::has_old_addon('really-simple-ssl-social/really-simple-social.php' ) ) { ?>

4.0 release of Really Simple SSL.","really-simple-ssl");?>