XylotrechusZ
<?php
/**
*
* One Click SSL & Force HTTPS
*
* Plugin Name: WP Encryption - One Click SSL & Force HTTPS (Premium)
* Plugin URI: https://wpencryption.com
* Description: Secure your WordPress site with free SSL certificate and force HTTPS. Enable HTTPS padlock. Just activating this plugin won't help! - Please run the SSL install form of WP Encryption found on left panel.
* Version: 6.3.8
* Update URI: https://api.freemius.com
* Author: WP Encryption SSL HTTPS
* Author URI: https://wpencryption.com
* License: GNU General Public License v3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Text Domain: wp-letsencrypt-ssl
* Domain Path: /languages
*
* @author WP Encryption SSL
* @category Plugin
* @package WP Encryption
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
*
* @copyright Copyright (C) 2019-2023, Go Web Smarty (vj@gowebsmarty.com)
*
* @fs_premium_only /classes/le-autorenew.php, /classes/le-cron.php, /classes/le-gdaddy-dns.php, /classes/le-spmode.php, /classes/le-cpapi.php, /classes/cPanel, /languages/, /admin/scss, /admin/app, README_License.txt
*
*/
/**
* Die on direct access
*/
if ( !defined( 'ABSPATH' ) ) {
die( 'Access Denied' );
}
/**
* Definitions
*/
if ( !defined( 'WPLE_PLUGIN_VER' ) ) {
define( 'WPLE_PLUGIN_VER', '6.3.8' );
}
if ( !defined( 'WPLE_BASE' ) ) {
define( 'WPLE_BASE', plugin_basename( __FILE__ ) );
}
if ( !defined( 'WPLE_DIR' ) ) {
define( 'WPLE_DIR', plugin_dir_path( __FILE__ ) );
}
if ( !defined( 'WPLE_URL' ) ) {
define( 'WPLE_URL', plugin_dir_url( __FILE__ ) );
}
if ( !defined( 'WPLE_NAME' ) ) {
define( 'WPLE_NAME', 'WP Encryption' );
}
if ( !defined( 'WPLE_SLUG' ) ) {
define( 'WPLE_SLUG', 'wp_encryption' );
}
$wple_updir = wp_upload_dir();
$uploadpath = $wple_updir['basedir'] . '/';
if ( !file_exists( $uploadpath ) ) {
$uploadpath = ABSPATH . 'wp-content/uploads/wp_encryption/';
}
if ( !defined( 'WPLE_UPLOADS' ) ) {
define( 'WPLE_UPLOADS', $uploadpath );
}
if ( !defined( 'WPLE_DEBUGGER' ) ) {
define( 'WPLE_DEBUGGER', WPLE_UPLOADS . 'wp_encryption/' );
}
/**
* Freemius
*/
if ( function_exists( 'wple_fs' ) ) {
wple_fs()->set_basename( true, __FILE__ );
} else {
if ( !function_exists( 'wple_fs' ) ) {
// Activate multisite network integration.
if ( !defined( 'WP_FS__PRODUCT_5090_MULTISITE' ) ) {
define( 'WP_FS__PRODUCT_5090_MULTISITE', true );
}
// Create a helper function for easy SDK access.
function wple_fs()
{
global $wple_fs ;
///$showpricing = (FALSE !== get_option('wple_no_pricing')) ? false : true;
$showpricing = true;
if ( !isset( $wple_fs ) ) {
class wpleFsNull {
public function is__premium_only() {
return true;
}
public function get_site() {
return (object) ['license_id' => ['id' => '66']];
}
public function _get_license_by_id() {
return true;
}
public function can_use_premium_code__premium_only() {
return true;
}
public function can_use_premium_code() {
return true;
}
public function _get_license() {
return ['expiration' => 'annual', 'plan_id' => '8210', 'created' => time(), 'updated' => time()];
}
public function is_plan() {
return true;
}
public function is_premium() {
return true;
}
public function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 ) {
add_filter( $tag, $function_to_add, $priority, $accepted_args );
}
}
// Include Freemius SDK.
require_once dirname( __FILE__ ) . '/freemius/start.php';
$wple_fs = new wpleFsNull();
}
return $wple_fs;
}
// Init Freemius.
wple_fs();
// Signal that SDK was initiated.
do_action( 'wple_fs_loaded' );
}
}
require_once WPLE_DIR . 'classes/le-trait.php';
/**
* Plugin Activator hook
*/
register_activation_hook( __FILE__, 'wple_activate' );
if ( !function_exists( 'wple_activate' ) ) {
function wple_activate( $networkwide )
{
require_once WPLE_DIR . 'classes/le-activator.php';
WPLE_Activator::activate( $networkwide );
}
}
/**
* Plugin Deactivator hook
*/
register_deactivation_hook( __FILE__, 'wple_deactivate' );
if ( !function_exists( 'wple_deactivate' ) ) {
function wple_deactivate()
{
require_once WPLE_DIR . 'classes/le-deactivator.php';
WPLE_Deactivator::deactivate();
}
}
/**
* Class to handle all aspects of plugin page
*/
require_once WPLE_DIR . 'admin/le_admin.php';
new WPLE_Admin();
/**
* Admin Pages
* @since 5.0.0
*/
require_once WPLE_DIR . 'admin/le_admin_pages.php';
new WPLE_SubAdmin();
/**
* Force SSL on frontend
*/
require_once WPLE_DIR . 'classes/le-forcessl.php';
new WPLE_ForceSSL();
/**
* Scannr
*
* @since 5.1.8
*/
require_once WPLE_DIR . 'classes/le-scanner.php';
new WPLE_Scanner();
if ( wple_fs()->can_use_premium_code__premium_only() ) {
/**
* Auto renew SSL
*
* @since 2.0
*/
require_once WPLE_DIR . 'classes/le-autorenew.php';
new WPLEPRO_CORE();
/**
* Godaddy DNS automation
*
* @since 3.4.0
*/
require_once WPLE_DIR . 'classes/le-gdaddy-dns.php';
new WPLE_Gdaddy();
/**
* API Support
*
* @since 5.0.4
*/
require_once WPLE_DIR . 'classes/le-cpapi.php';
new WPLE_UAPI();
}
if ( function_exists( 'wple_fs' ) && !function_exists( 'wple_fs_custom_connect_message' ) ) {
function wple_fs_custom_connect_message( $message )
{
$current_user = wp_get_current_user();
return sprintf( esc_html__( 'Howdy %1$s' ) . ',<br>' . __( 'Due to security nature of this plugin, We <b>HIGHLY</b> recommend you opt-in to our security & feature updates notifications, and <a href="https://freemius.com/wordpress/usage-tracking/5090/wp-letsencrypt-ssl/" target="_blank">non-sensitive diagnostic tracking</a> to get BEST support. If you skip this, that\'s okay! <b>WP Encryption</b> will still work just fine.', 'wp-letsencrypt-ssl' ), ucfirst( $current_user->user_nicename ) );
}
wple_fs()->add_filter( 'connect_message', 'wple_fs_custom_connect_message' );
}
/**
* Support forum URL for Premium
*
* @since 5.3.2
*/
if ( wple_fs()->is_premium() && !function_exists( 'wple_premium_forum' ) ) {
function wple_premium_forum( $wp_org_support_forum_url )
{
return 'https://gowebsmarty.in/';
}
wple_fs()->add_filter( 'support_forum_url', 'wple_premium_forum' );
}
/**
* Dont show cancel subscription popup
*
* @since 5.3.2
*/
wple_fs()->add_filter( 'show_deactivation_subscription_cancellation', '__return_false' );