Files
carpseeds.pl/wp-content/plugins/weight-based-shipping-for-woocommerce/bootstrap.php
2024-07-15 11:28:08 +02:00

27 lines
845 B
PHP

<?php
call_user_func(function() {
$pluginEntryFile = wp_normalize_path(__DIR__.'/plugin.php');
register_activation_hook($pluginEntryFile, function() {
$otherPluginVersions = array();
foreach (get_option('active_plugins') as $pluginFile) {
$data = get_file_data(WP_PLUGIN_DIR.'/'.$pluginFile, array('PluginFamilyId' => 'Plugin Family Id'));
$id = @$data['PluginFamilyId'];
if ($id === 'dangoodman/wc-weight-based-shipping') {
$otherPluginVersions[] = $pluginFile;
}
}
if ($otherPluginVersions) {
deactivate_plugins($otherPluginVersions);
}
});
if (!class_exists('Wbs\Plugin', false)) {
require_once(__DIR__ . "/server/vendor/autoload.php");
\Wbs\Plugin::setupOnce($pluginEntryFile);
}
});