1
0
mirror of https://github.com/owncloudarchive/contacts.git synced 2024-12-01 13:24:10 +01:00

Contacts: Check if backend methods are implemented.

This commit is contained in:
Thomas Tanghus 2013-05-05 22:23:11 +02:00
parent 49f728a86a
commit 5125adb834

View File

@ -85,6 +85,10 @@ class AddressBookController extends BaseController {
$response = new JSONResponse();
$backend = App::getBackend('local', $this->api->getUserId());
// TODO: Check actual permissions
if(!$backend->hasAddressBookMethodFor(\OCP\PERMISSION_CREATE)) {
throw new \Exception('Not implemented');
}
$id = $backend->createAddressBook($this->request->post);
if($id === false) {
$response->bailOut(App::$l10n->t('Error creating address book'));
@ -107,6 +111,10 @@ class AddressBookController extends BaseController {
$response = new JSONResponse();
$backend = App::getBackend('local', $this->api->getUserId());
// TODO: Check actual permissions
if(!$backend->hasAddressBookMethodFor(\OCP\PERMISSION_DELETE)) {
throw new \Exception('Not implemented');
}
if(!$backend->deleteAddressBook($params['addressbookid'])) {
$response->bailOut(App::$l10n->t('Error deleting address book'));
}