Files
medicalalert-web-reloaded/wp/wp-content/plugins/campaign-tracking/campaign-tracking.php
2024-09-17 10:50:03 -04:00

66 lines
1.5 KiB
PHP

<?php
/*
Plugin Name: Campaign Tracking
Plugin URI: https://www.connectamerica.com
Description: Retrieve campaigns from Salesforce to track conversions
Author: Anthony Volpe
Version: 2.0
Author URI: https://www.connectamerica.com
Email: anthony.volpe@connectamerica.com
*/
if (!defined('ABSPATH')) die("Access denied!");
$sfdc = get_option('select-environment');
if ($sfdc == 'full') {
include_once "encryption/config-full.php";
} else {
include_once "encryption/config.php";
}
include_once('CampaignController.php');
include_once('functions.php');
function campaign_activate(){
}
register_activation_hook(__FILE__,'campaign_activate');
function campaign_deactivate(){
}
register_deactivation_hook(__FILE__,'campaign_deactivate');
function campaign_cron_loaded(){
if ( empty( $GLOBALS['wp']->query_vars['campaign_backend_route'] ) )
return;
include_once(plugin_dir_path(__FILE__).'sync.php');
die();
}
function campaign_cron_init(){
campaign_backend_register_rewrites();
global $wp;
$wp->add_query_var( 'campaign_backend_route' );
}
function campaign_backend_register_rewrites(){
$pre='campaign_cron';
$pre=str_replace("/","",$pre);
add_rewrite_rule( '^' . $pre . '/?$','index.php?campaign_backend_route=/','top' );
add_rewrite_rule( '^' . $pre . '(.*)?','index.php?campaign_backend_route=$matches[1]','top' );
}
add_action( 'template_redirect', 'campaign_cron_loaded', -100 );
add_action( 'init', 'campaign_cron_init' );