HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.2.34
System: Linux atalantini.com 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64
User: root (0)
PHP: 7.2.34
Disabled: NONE
Upload Files
File: /var/www/html/maisonimmobiliare/wp-content/plugins/woo-3d-viewer/woo-3d-viewer.php
<?php
/*
Plugin Name: Easy 3D Viewer
Description: WP/WooCommerce 3D viewer
Author: Sergey Burkov
Text Domain: woo3dv
Version: 1.8.6.3
WC requires at least: 3.5
WC tested up to: 8.6
*/

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

define('WOO3DV_VERSION', '1.8.6.3');

global $wpdb;
if ( !function_exists( 'get_home_path' ) ) {
	require_once ABSPATH . '/wp-admin/includes/file.php';
}

add_action( 'before_woocommerce_init', function() {
	if ( class_exists( \Automattic\WooCommerce\Utilities\FeaturesUtil::class ) ) {
		\Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
	}
} );

include 'includes/woo3dv-functions.php';

if ( is_admin() ) {
	add_action( 'admin_enqueue_scripts', 'woo3dv_enqueue_scripts_backend' );
	#add_action( 'wp_ajax_woo3dv_handle_upload', 'woo3dv_handle_upload' );
	add_action( 'wp_ajax_woo3dv_handle_zip', 'woo3dv_handle_zip' );
	include 'includes/woo3dv-admin.php';
}
else {
	add_action( 'wp_enqueue_scripts', 'woo3dv_enqueue_scripts_frontend' );
}


register_activation_hook( __FILE__, 'woo3dv_activate' );
register_deactivation_hook( __FILE__, 'woo3dv_deactivate' );

add_action('init', 'woo3dv_check_installation');
function woo3dv_check_installation() {

	if ( ! function_exists( 'get_plugin_data' ) ) {
		require_once ABSPATH . 'wp-admin/includes/plugin.php';
	}
	$woo3dv_plugin_data = get_plugin_data(  __FILE__ );
	$woo3dv_current_version = get_option('woo3dv_version');

	if (!empty($woo3dv_current_version) && version_compare($woo3dv_current_version, $woo3dv_plugin_data['Version'], '<')) {
		woo3dv_check_install();
	}
}

?>