Current File : /home/caballoscriollos/public_html/phplist/lists/admin/plugins/CommonPlugin/ExportCSV.php
<?php
/**
* CommonPlugin for phplist
*
* This file is a part of CommonPlugin.
*
* @category phplist
* @package CommonPlugin
* @author Duncan Cameron
* @copyright 2011-2012 Duncan Cameron
* @license http://www.gnu.org/licenses/gpl.html GNU General Public License, Version 3
*/
/**
* This class manages the export in CSV format
*
*/
class CommonPlugin_ExportCSV
{
public function __construct()
{
}
public function export (CommonPlugin_IExportable $exporter)
{
$fileName = $exporter->exportFileName();
ob_end_clean();
Header('Content-type: text/csv');
Header("Content-disposition: attachment; filename={$fileName}.csv");
$out = fopen('php://output', 'w');
fputcsv($out, $exporter->exportFieldNames());
$rows = $exporter->exportRows();
foreach ($rows as $row) {
fputcsv($out, $exporter->exportValues($row));
}
fclose($out);
}
}
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat