| 1 |
<?php |
| 2 |
|
| 3 |
namespace ReviewX; |
| 4 |
|
| 5 |
/** |
| 6 |
* Plugin Name: ReviewX – Multi-Criteria Rating & Reviews |
| 7 |
* Plugin URI: https://reviewx.io |
| 8 |
* Description: Advanced Multi-Criteria Rating & Reviews for WooCommerce. Turn customer reviews into sales by leveraging reviews with multiple criteria, reminder emails, Google reviews, review schemas, and incentives like discounts. |
| 9 |
* Version: 2.3.9 |
| 10 |
* Author: ReviewX |
| 11 |
* Author URI: https://reviewx.io |
| 12 |
* Text Domain: reviewx |
| 13 |
* Domain Path: /languages |
| 14 |
* @package ReviewX |
| 15 |
* @author ReviewX <support@reviewx.io> |
| 16 |
* @copyright Copyright (C) 2024 ReviewX & JoulesLabs. All rights reserved. |
| 17 |
* License: GPLv3 or later |
| 18 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html |
| 19 |
* @since 1.0.0 |
| 20 |
*/ |
| 21 |
// don't call the file directly |
| 22 |
\defined('ABSPATH') || die; |
| 23 |
if (\defined('REVIEWX_BOOTSTRAPPED')) { |
| 24 |
return; |
| 25 |
} |
| 26 |
\define('REVIEWX_BOOTSTRAPPED', \true); |
| 27 |
// phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouraged |
| 28 |
@\ini_set('display_errors', 0); |
| 29 |
\defined('REVIEWX_VERSION') || \define('REVIEWX_VERSION', '2.3.9'); |
| 30 |
\defined('REVIEWX_DIR_PATH') || \define('REVIEWX_DIR_PATH', \plugin_dir_path(__FILE__)); |
| 31 |
\defined('REVIEWX_DIR_NAME') || \define('REVIEWX_DIR_NAME', \basename(\REVIEWX_DIR_PATH)); |
| 32 |
\defined('REVIEWX_PREFIX') || \define('REVIEWX_PREFIX', 'rvx_'); |
| 33 |
\defined('REVIEWX_FILE') || \define('REVIEWX_FILE', __FILE__); |
| 34 |
\defined('REVIEWX_URL') || \define('REVIEWX_URL', \plugins_url('/', __FILE__)); |
| 35 |
\defined('REVIEWX_CUSTOMIZER_URL') || \define('REVIEWX_CUSTOMIZER_URL', \REVIEWX_URL . 'app/Customize/'); |
| 36 |
if (\php_sapi_name() === 'cli') { |
| 37 |
return; |
| 38 |
} |
| 39 |
// Load Composer |
| 40 |
require_once __DIR__ . '/vendor/autoload.php'; |
| 41 |
// Silence PHP deprecation warnings from vendor packages |
| 42 |
// phpcs:ignore WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_error_reporting |
| 43 |
\error_reporting(\error_reporting() & ~\E_DEPRECATED); |
| 44 |
// Boot ReviewX |
| 45 |
\call_user_func(function ($bootstrap) { |
| 46 |
$bootstrap(__FILE__); |
| 47 |
}, require __DIR__ . '/bootstrap/boot.php'); |
| 48 |
|