<?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();