You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
cosmopet.ae/wp-content copy/mu-plugins/wpsynchro-mu-plugin-compat.php

36 lines
1.3 KiB

<?php
/**
* Plugin Name: WP Synchro MU plugin
* Plugin URI: https://daev.tech/wpsynchro
* Description: Optimizing site compatibility and speed for WP Synchro specific operations
* Author: WP Synchro
* Author URI: https://daev.tech
* Version: 1.0.5
*/
// phpcs:ignoreFile
define('WPSYNCHRO_MU_COMPATIBILITY_VERSION', '1.0.5');
// Check if it is a WP Synchro REST request
$request_uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_QUERY);
if (strpos(strval($request_uri), "action=wpsynchro") !== false) {
// Figure out the location of plugins
if (defined('WP_PLUGIN_DIR')) {
$plugins_location = trailingslashit(WP_PLUGIN_DIR);
} elseif (defined('WP_CONTENT_DIR')) {
$plugins_location = trailingslashit(WP_CONTENT_DIR) . 'plugins/';
} else {
$plugins_location = trailingslashit(dirname(dirname(__FILE__))) . 'plugins/';
}
// Load the compatibility class of WP Synchro
$compatibility_class_location = $plugins_location . "wpsynchro/src/Utilities/Compatibility/Compatibility.php";
if (!file_exists($compatibility_class_location)) {
return;
}
include_once($compatibility_class_location);
if (class_exists("\WPSynchro\Utilities\Compatibility\Compatibility")) {
new \WPSynchro\Utilities\Compatibility\Compatibility();
}
}