示例#1
0
<?php

/* @type $Params string[] */

$cluster_identifier = ClusterTool::clusterIdentifier();
$rssGenerator = new MMRssGenerator( $Params, $cluster_identifier );
$outputMode = isset( $Params['outputMode' ]) ? $Params['outputMode'] : NewsletterPresenter::DEFAULT_MODE;

$presenter = NewsletterPresenter::getPresenterForMode($outputMode);
$contentTypeHeader = $presenter->getContentTypeHeader();
$rssGenerator->setConfiguration();
$rssGenerator->getResponseSolr();
$options = $presenter->getOptionsForMode($outputMode);
$presenter->setRssType($rssGenerator->rssType());
$result = $presenter->render($rssGenerator->getLocalApplications(), $rssGenerator->getApplicationData(), $cluster_identifier, $options);
if ($outputMode == 'xml') {
    $rssGenerator->saveForCreatorMail($result);
}

header($contentTypeHeader);
echo $result;

eZExecution::cleanExit();