. */ // Exit if accessed directly. if ( ! defined( 'ABSPATH' ) ) { exit; } // Plugin version. if ( ! defined( 'WPFORMS_VERSION' ) ) { define( 'WPFORMS_VERSION', '1.7.0' ); } // Plugin Folder Path. if ( ! defined( 'WPFORMS_PLUGIN_DIR' ) ) { define( 'WPFORMS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); } // Plugin Folder URL. if ( ! defined( 'WPFORMS_PLUGIN_URL' ) ) { define( 'WPFORMS_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); } // Plugin Root File. if ( ! defined( 'WPFORMS_PLUGIN_FILE' ) ) { define( 'WPFORMS_PLUGIN_FILE', __FILE__ ); } // Don't allow multiple versions to be active. if ( function_exists( 'wpforms' ) ) { if ( ! function_exists( 'wpforms_pro_just_activated' ) ) { /** * When we activate a Pro version, we need to do additional operations: * 1) deactivate a Lite version; * 2) register option which help to run all activation process for Pro version (custom tables creation, etc.). * * @since 1.6.2 */ function wpforms_pro_just_activated() { wpforms_deactivate(); add_option( 'wpforms_install', 1 ); } } add_action( 'activate_wpforms/wpforms.php', 'wpforms_pro_just_activated' ); if ( ! function_exists( 'wpforms_lite_just_activated' ) ) { /** * Store temporarily that the Lite version of the plugin was activated. * This is needed because WP does a redirect after activation and * we need to preserve this state to know whether user activated Lite or not. * * @since 1.5.8 */ function wpforms_lite_just_activated() { set_transient( 'wpforms_lite_just_activated', true ); } } add_action( 'activate_wpforms-lite/wpforms.php', 'wpforms_lite_just_activated' ); if ( ! function_exists( 'wpforms_lite_just_deactivated' ) ) { /** * Store temporarily that Lite plugin was deactivated. * Convert temporary "activated" value to a global variable, * so it is available through the request. Remove from the storage. * * @since 1.5.8 */ function wpforms_lite_just_deactivated() { global $wpforms_lite_just_activated, $wpforms_lite_just_deactivated; $wpforms_lite_just_activated = (bool) get_transient( 'wpforms_lite_just_activated' ); $wpforms_lite_just_deactivated = true; delete_transient( 'wpforms_lite_just_activated' ); } } add_action( 'deactivate_wpforms-lite/wpforms.php', 'wpforms_lite_just_deactivated' ); if ( ! function_exists( 'wpforms_deactivate' ) ) { /** * Deactivate Lite if WPForms already activated. * * @since 1.0.0 */ function wpforms_deactivate() { $plugin = 'wpforms-lite/wpforms.php'; deactivate_plugins( $plugin ); do_action( 'wpforms_plugin_deactivated', $plugin ); } } add_action( 'admin_init', 'wpforms_deactivate' ); if ( ! function_exists( 'wpforms_lite_notice' ) ) { /** * Display the notice after deactivation when Pro is still active * and user wanted to activate the Lite version of the plugin. * * @since 1.0.0 */ function wpforms_lite_notice() { global $wpforms_lite_just_activated, $wpforms_lite_just_deactivated; if ( empty( $wpforms_lite_just_activated ) || empty( $wpforms_lite_just_deactivated ) ) { return; } // Currently tried to activate Lite with Pro still active, so display the message. printf( '
%1$s
%2$s
insecure version of PHP that is no longer supported. Please contact your web hosting provider to update your PHP version or switch to a recommended WordPress hosting company.', 'wpforms-lite' ),
[
'a' => [
'href' => [],
'target' => [],
'rel' => [],
],
'strong' => [],
]
),
'https://www.wpbeginner.com/wordpress-hosting/'
);
?>
Note: WPForms plugin is disabled on your site until you fix the issue. Read more for additional information.', 'wpforms-lite' ),
[
'a' => [
'href' => [],
'target' => [],
'rel' => [],
],
'strong' => [],
]
),
'https://wpforms.com/docs/supported-php-version/'
);
?>