summaryrefslogtreecommitdiffstats
path: root/admin/export.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/export.php')
-rw-r--r--admin/export.php68
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();