BUTTONIZER_NAME, 'dir' => BUTTONIZER_DIR, 'app_dir' => BUTTONIZER_APP_DIR, 'slug' => BUTTONIZER_SLUG, 'version' => BUTTONIZER_VERSION, 'plugin_file' => BUTTONIZER_PLUGIN_FILE, 'base_name' => BUTTONIZER_BASE_NAME, 'api_uri' => BUTTONIZER_API_URI, 'api_timeout' => defined("BUTTONIZER_API_TIMEOUT") ? BUTTONIZER_API_TIMEOUT : 20, 'page_slug' => 'Buttonizer', 'text_domain' => 'buttonizer-multifunctional-button', 'review_url' => 'https://r.buttonizer.io/review/wordpress?utm_source=wp-plugin-request-review-btn', 'product_name' => 'Buttonizer', 'notice_id' => 'buttonizer-admin-notice', 'notice_js_function' => 'buttonizerAdminNotice', 'referral_slug' => 'buttonizer-plugin-menu', 'siblings' => [ 'bz_contact_button' => [ 'token_option' => 'bz_contact_button_site_connection', 'settings_option' => 'bz_contact_button_settings', 'account_option' => 'bz_contact_button_account', ], 'bz_social_feeds' => [ 'token_option' => 'bz_social_feeds_site_connection', 'settings_option' => 'bz_social_feeds_settings', 'account_option' => 'bz_social_feeds_account', ], ], ]); // Initialize require_once BUTTONIZER_DIR . "/init.php"; // Uninstall register_uninstall_hook(__FILE__, 'pluginUninstallEvent'); function pluginUninstallEvent() { // Skip if the is no API token being used if (\Buttonizer\Core\Utils\ApiRequest::getApiToken() === false) { return; } try { // Invalidate access token for security reasons on uninstall (new \Buttonizer\Core\Api\Connection\Disconnect)->disconnect(false); } catch (\Error $err) { // Errored out, nevermind then } }