diff options
Diffstat (limited to 'admin/export.php')
-rw-r--r-- | admin/export.php | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/admin/export.php b/admin/export.php index 5805a1fe..9e52bb64 100644 --- a/admin/export.php +++ b/admin/export.php @@ -1,5 +1,5 @@ <?php -/* vim:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab: */ +/* vim:set softtabstop=4 shiftwidth=4 expandtab: */ /** * * LICENSE: GNU General Public License, version 2 (GPLv2) @@ -23,54 +23,54 @@ require_once '../lib/init.php'; if (!Access::check('interface','100')) { - UI::access_denied(); - exit; + UI::access_denied(); + exit; } UI::show_header(); /* Switch on Action */ switch ($_REQUEST['action']) { - case 'export': + case 'export': - // This may take a while - set_time_limit(0); + // This may take a while + set_time_limit(0); - $catalog = new Catalog($_REQUEST['export_catalog']); + $catalog = new Catalog($_REQUEST['export_catalog']); - // Clear everything we've done so far - ob_end_clean(); + // Clear everything we've done so far + ob_end_clean(); - // This will disable buffering so contents are sent immediately to browser. - // This is very useful for large catalogs because it will immediately display the download dialog to user, - // instead of waiting until contents are generated, which could take a long time. - ob_implicit_flush(true); + // This will disable buffering so contents are sent immediately to browser. + // This is very useful for large catalogs because it will immediately display the download dialog to user, + // instead of waiting until contents are generated, which could take a long time. + ob_implicit_flush(true); - header("Content-Transfer-Encoding: binary"); - header("Cache-control: public"); + header("Content-Transfer-Encoding: binary"); + header("Cache-control: public"); - $date = date("d/m/Y",time()); + $date = date("d/m/Y",time()); - switch($_REQUEST['export_format']) { - case 'itunes': - header("Content-Type: application/itunes+xml; charset=utf-8"); - header("Content-Disposition: attachment; filename=\"ampache-itunes-$date.xml\""); - $catalog->export('itunes'); - break; - case 'csv': - header("Content-Type: application/vnd.ms-excel"); - header("Content-Disposition: filename=\"ampache-export-$date.csv\""); - $catalog->export('csv'); - break; - } // end switch on format + switch($_REQUEST['export_format']) { + case 'itunes': + header("Content-Type: application/itunes+xml; charset=utf-8"); + header("Content-Disposition: attachment; filename=\"ampache-itunes-$date.xml\""); + $catalog->export('itunes'); + break; + case 'csv': + header("Content-Type: application/vnd.ms-excel"); + header("Content-Disposition: filename=\"ampache-export-$date.csv\""); + $catalog->export('csv'); + break; + } // end switch on format - // We don't want the footer so we're done here - exit; + // We don't want the footer so we're done here + exit; - break; - default: - require_once Config::get('prefix') . '/templates/show_export.inc.php'; - break; + break; + default: + require_once Config::get('prefix') . '/templates/show_export.inc.php'; + break; } // end switch on action UI::show_footer(); |