Files
hub-insurance/wp-content/plugins/gravitysmtp/includes/utils/class-import-data-checker.php
T
2026-07-02 15:54:39 -06:00

44 lines
1.1 KiB
PHP

<?php
namespace Gravity_Forms\Gravity_SMTP\Utils;
class Import_Data_Checker {
public $import_plugins_to_check = array(
'gravityformspostmark/postmark.php' => 'postmark',
'gravityformssendgrid/sendgrid.php' => 'sendgrid',
'gravityformsmailgun/mailgun.php' => 'mailgun',
'wp-mail-smtp/wp_mail_smtp.php' => 'wpmailsmtp',
'wp-mail-smtp-pro/wp_mail_smtp.php' => 'wpmailsmtp',
);
/**
* Get a list of connector names that map to activated plugins we import from.
*
* @since 1.0
*
* @return array
*/
public function connectors_to_migrate() {
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$active_plugins = array_filter( $this->import_plugins_to_check, function ( $key ) {
return \is_plugin_active( $key );
}, ARRAY_FILTER_USE_KEY );
return array_values( $active_plugins );
}
/**
* Check if any plugins that we import data from are activated.
* Used by setup wizard to determine if we should display the import data step.
*
* @since 1.0
*
* @return bool
*/
public function import_data_possible() {
return true;
}
}