File: /home/lucendi/www/wp-content/plugins/mesmerize-companion/mesmerize-companion.php
<?php
/*
* Plugin Name: Mesmerize Companion
* Author: Extend Themes
* Description: The Mesmerize Companion plugin adds drag and drop page builder functionality to the Mesmerize theme.
*
* License: GPLv3 or later
* License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
* Version: 1.6.173
* Text Domain: mesmerize-companion
*/
// Make sure that the companion is not already active from another theme
if ( defined( 'EXTENDTHEMES_NO_COMPANION' ) && EXTENDTHEMES_NO_COMPANION ) {
return;
}
if ( ! defined( 'MESMERIZE_COMPANION_PHP_VERSION' ) ) {
define( 'MESMERIZE_COMPANION_PHP_VERSION', '5.4' );
}
if ( ! defined( 'MESMERIZE_COMPANION_VERSION' ) ) {
define( 'MESMERIZE_COMPANION_VERSION', '1.6.173' );
}
function mesmerize_companion_php_version_notice() { ?>
<div class="mesmerize-notice notice notice-alt notice-error notice-large">
<h4><?php _e( 'Mesmerize Companion can not run!', 'mesmerize-companion' );// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped, WordPress.Security.EscapeOutput.UnsafePrintingFunction ?></h4>
<p>
<?php _e( 'You need to update your PHP version to use the <strong>Mesmerize Companion</strong>.', 'mesmerize-companion' );// phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction ?> <br />
<?php _e( 'Current php version is:', 'mesmerize-companion' ); // phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction ?> <strong>
<?php echo phpversion(); ?></strong>, <?php _e( 'and the minimum required version is ', 'mesmerize-companion' );// phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction, WordPress.Security.EscapeOutput.OutputNotEscaped?>
<strong><?php echo MESMERIZE_COMPANION_PHP_VERSION; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></strong>
</p>
</div>
<?php
}
if ( version_compare( phpversion(), MESMERIZE_COMPANION_PHP_VERSION, '<' ) ) {
add_action( 'admin_notices', 'mesmerize_companion_php_version_notice' );
return;
}
if ( ! defined( 'MESMERIZE_COMPANION_AUTOLOAD' ) ) {
require_once __DIR__ . '/vendor/autoload.php';
define( 'MESMERIZE_COMPANION_AUTOLOAD', true );
}
require_once __DIR__ . '/support/wp-5.8.php';
Mesmerize\Companion::load( __FILE__ );
add_filter( 'mesmerize_is_companion_installed', '__return_true' );
add_action( 'init', 'mesmerize_companion_load_text_domain' );
function mesmerize_companion_load_text_domain() {
//phpcs:ignore PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound
load_plugin_textdomain( 'mesmerize-companion', false, basename( dirname( __FILE__ ) ) . '/languages' );
}
function mesmerize_get_edit_in_mesmerize_label() {
$template = get_template();
$stylesheet = get_stylesheet();
$theme = $template;
if ( in_array( $stylesheet, array( 'highlight', 'empowerwp' ) ) ) {
$theme = $stylesheet;
}
$theme_name = str_replace( ' PRO', '', wp_get_theme( $theme )->get( 'Name' ) );
//phpcs:ignore WordPress.WP.I18n.MissingTranslatorsComment
return sprintf( __( 'Edit with %s', 'mesmerize-companion' ), $theme_name );
}