mirror of
https://github.com/owncloudarchive/contacts.git
synced 2025-01-18 07:52:21 +01:00
Removed old export.php
This commit is contained in:
parent
c97f498905
commit
6d3d58b993
78
export.php
78
export.php
@ -1,78 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright (c) 2011-2012 Thomas Tanghus <thomas@tanghus.net>
|
||||
* This file is licensed under the Affero General Public License version 3 or
|
||||
* later.
|
||||
* See the COPYING-README file.
|
||||
*/
|
||||
|
||||
|
||||
OCP\User::checkLoggedIn();
|
||||
OCP\App::checkAppEnabled('contacts');
|
||||
$bookid = isset($_GET['bookid']) ? $_GET['bookid'] : null;
|
||||
$contactid = isset($_GET['contactid']) ? $_GET['contactid'] : null;
|
||||
$selectedids = isset($_GET['selectedids']) ? $_GET['selectedids'] : null;
|
||||
$nl = "\n";
|
||||
if(!is_null($bookid)) {
|
||||
try {
|
||||
$addressbook = OCA\Contacts\Addressbook::find($bookid);
|
||||
} catch(Exception $e) {
|
||||
OCP\JSON::error(
|
||||
array(
|
||||
'data' => array(
|
||||
'message' => $e->getMessage(),
|
||||
)
|
||||
)
|
||||
);
|
||||
exit();
|
||||
}
|
||||
|
||||
header('Content-Type: text/directory');
|
||||
header('Content-Disposition: inline; filename='
|
||||
. str_replace(' ', '_', $addressbook['displayname']) . '.vcf');
|
||||
|
||||
$start = 0;
|
||||
$batchsize = OCP\Config::getUserValue(OCP\User::getUser(),
|
||||
'contacts',
|
||||
'export_batch_size', 20);
|
||||
while($cardobjects = OCA\Contacts\VCard::all($bookid, $start, $batchsize, array('carddata'))) {
|
||||
foreach($cardobjects as $card) {
|
||||
echo $card['carddata'] . $nl;
|
||||
}
|
||||
$start += $batchsize;
|
||||
}
|
||||
} elseif(!is_null($contactid)) {
|
||||
try {
|
||||
$app = new OCA\Contacts\App();
|
||||
$contact = $app->getContact($_GET['backend'], $_GET['addressbookid'], $_GET['contactid']);
|
||||
$data = $contact->serialize();
|
||||
} catch(Exception $e) {
|
||||
OCP\JSON::error(
|
||||
array(
|
||||
'data' => array(
|
||||
'message' => $e->getMessage(),
|
||||
)
|
||||
)
|
||||
);
|
||||
exit();
|
||||
}
|
||||
header('Content-Type: text/vcard');
|
||||
header('Content-Disposition: inline; filename='
|
||||
. str_replace(' ', '_', $contact->FN) . '.vcf');
|
||||
echo $data;
|
||||
} elseif(!is_null($selectedids)) {
|
||||
$selectedids = explode(',', $selectedids);
|
||||
$l10n = \OC_L10N::get('contacts');
|
||||
header('Content-Type: text/directory');
|
||||
header('Content-Disposition: inline; filename='
|
||||
. $l10n->t('%d_selected_contacts', array(count($selectedids))) . '.vcf');
|
||||
|
||||
foreach($selectedids as $id) {
|
||||
try {
|
||||
$data = OCA\Contacts\VCard::find($id);
|
||||
echo $data['carddata'] . $nl;
|
||||
} catch(Exception $e) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user