798544031755136925
/*
Plugin Name: One Click Demo Import
Plugin URI: https://wordpress.org/plugins/one-click-demo-import/
Description: Import your content, widgets and theme settings with one click. Theme authors! Enable simple demo import for your theme demo data.
Version: 3.2.1
Requires at least: 5.5
Requires PHP: 5.6
Author: OCDI
Author URI: https://ocdi.com
License: GPL3
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: one-click-demo-import
Domain Path: /languages
*/
// Block direct access to the main plugin file.
defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
/**
* Main plugin class with initialization tasks.
*/
class OCDI_Plugin {
/**
* Constructor for this class.
*/
public function __construct() {
/**
* Display admin error message if PHP version is older than 5.6.
* Otherwise execute the main plugin class.
*/
if ( version_compare( phpversion(), '5.6', '<' ) ) {
add_action( 'admin_notices', array( $this, 'old_php_admin_error_notice' ) );
}
else {
// Set plugin constants.
$this->set_plugin_constants();
// Composer autoloader.
require_once OCDI_PATH . 'vendor/autoload.php';
// Instantiate the main plugin class *Singleton*.
$one_click_demo_import = OCDI\OneClickDemoImport::get_instance();
// Register WP CLI commands
if ( defined( 'WP_CLI' ) && WP_CLI ) {
WP_CLI::add_command( 'ocdi list', array( 'OCDI\WPCLICommands', 'list_predefined' ) );
WP_CLI::add_command( 'ocdi import', array( 'OCDI\WPCLICommands', 'import' ) );
}
}
}
/**
* Display an admin error notice when PHP is older the version 5.6.
* Hook it to the 'admin_notices' action.
*/
public function old_php_admin_error_notice() { /* translators: %1$s - the PHP version, %2$s and %3$s - strong HTML tags, %4$s - br HTMl tag. */
$message = sprintf( esc_html__( 'The %2$sOne Click Demo Import%3$s plugin requires %2$sPHP 5.6+%3$s to run properly. Please contact your hosting company and ask them to update the PHP version of your site to at least PHP 7.4%4$s Your current version of PHP: %2$s%1$s%3$s', 'one-click-demo-import' ), phpversion(), '', '', '
' );
printf( '
%1$s