Пример #1
0
<?php

// Returns the campaign content for Campaign Monitor's Servers
$campaignFileId = $_GET['cid'];
if (!is_numeric($campaignFileId)) {
    die;
}
$campaignFile = $campaignFileId . '.html';
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/config.core.php';
require_once MODX_CORE_PATH . 'config/' . MODX_CONFIG_KEY . '.inc.php';
require_once MODX_CONNECTORS_PATH . 'index.php';
$corePath = $modx->getOption('cmx.core_path', null, $modx->getOption('core_path') . 'components/cmx/');
require_once $corePath . 'model/cmx/cmx.class.php';
$modx->cmx = new cmx($modx);
// CM Create Send Handler
if (!$modx->loadClass('CMHandler', $corePath . 'model/cmx/', true, true)) {
    $modx->log(modX::LOG_LEVEL_ERROR, '[CMx] Could not load CMHandler class.');
    return '';
}
$cm = new CMHandler($modx);
$content = $cm->getCampaignCache($campaignFile);
if (is_string($content)) {
    echo $content;
} else {
    echo '';
}
Пример #2
0
<?php

$campaignid = $modx->getOption('id', $_REQUEST, '0');
$cm = new CMHandler($modx);
return $cm->getCampaignCache($campaignid);