| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/arrivealive.org/wp-content/plugins/everest-forms/includes/ |
Upload File : |
<?php
/**
* EverestForms Integrations class
*
* Loads Integrations into EverestForms.
*
* @package EverestForms/Classes/Integrations
* @version 1.2.1
*/
defined( 'ABSPATH' ) || exit;
/**
* Integrations class.
*/
class EVF_Integrations {
/**
* Array of integrations.
*
* @var array
*/
public $integrations = array();
/**
* Initialize integrations.
*/
public function __construct() {
do_action( 'everest_forms_integrations_init' );
$load_integrations = apply_filters( 'everest_forms_integrations', array() );
// Load integration classes.
foreach ( $load_integrations as $integration ) {
$load_integration = new $integration();
$this->integrations[ $load_integration->id ] = $load_integration;
}
}
/**
* Return loaded integrations.
*
* @return array
*/
public function get_integrations() {
$default_integrations = array();
if ( ! defined( 'EFP_PLUGIN_FILE' ) ) {
$default_integrations = array(
'dropbox' => (object) array(
'id' => 'dropbox',
'method_title' => 'Dropbox',
'icon' => plugins_url( 'assets/images/integration-image/dropbox.png', EVF_PLUGIN_FILE ),
'method_description' => 'Dropbox Integration with Everest Forms',
'account_status' => 'upgrade-modal',
'upgrade' => 'upgrade',
'vedio_id' => '5Vt82fN0swo',
),
'google_drive' => (object) array(
'id' => 'google_drive',
'method_title' => 'Google Drive',
'icon' => plugins_url( 'assets/images/integration-image/google-drive.png', EVF_PLUGIN_FILE ),
'method_description' => 'Google Drive Integration with Everest Forms',
'account_status' => 'upgrade-modal',
'upgrade' => 'upgrade',
'vedio_id' => '0g-dfhMy1Yo',
),
'mailchimp' => (object) array(
'id' => 'mailchimp',
'method_title' => 'MailChimp',
'icon' => plugins_url( 'assets/images/integration-image/mailchimp.png', EVF_PLUGIN_FILE ),
'method_description' => 'MailChimp Integration with Everest Forms',
'account_status' => 'upgrade-modal',
'upgrade' => 'upgrade',
'vedio_id' => 'FhFsHdAIXwE',
),
'google_sheets' => (object) array(
'id' => 'google_sheets',
'method_title' => 'Google Sheets',
'icon' => plugins_url( 'assets/images/integration-image/google-sheets.png', EVF_PLUGIN_FILE ),
'method_description' => 'Google Sheets Integration with Everest Forms',
'account_status' => 'upgrade-modal',
'upgrade' => 'upgrade',
'vedio_id' => 'tvS6Y_rNBfs',
),
'convertkit' => (object) array(
'id' => 'convertkit',
'method_title' => 'ConvertKit',
'icon' => plugins_url( 'assets/images/integration-image/convertkit.png', EVF_PLUGIN_FILE ),
'method_description' => 'Marketing automation can be hard to wrap your brain around, but with ConvertKit, it’s easy.',
'account_status' => 'upgrade-modal',
'upgrade' => 'upgrade',
'vedio_id' => 'GvqPVCK7Ws8',
),
);
}
$this->integrations = array_merge( $this->integrations, $default_integrations );
return $this->integrations;
}
}