$subTemplate['card']->set('kinds', run_query_contact_get_kinds()); } else { header('HTTP', true, 403); //FIXME : Not compatible with the HTML/Ajax implemetation OBM_Error::getInstance()->addError('rights', __('Permission denied')); echo OBM_Error::getInstance()->toJson(); exit(); } } elseif ($action == 'removeFromArchive') { /////////////////////////////////////////////////////////////////////////////// $addressbooks = OBM_AddressBook::search(); if (isset($params['contact_id'])) { $contact = OBM_Contact::get($params['contact_id'], null, false); $addressbook = $addressbooks[$contact->addressbook_id]; if ($addressbook && $addressbook->write && (check_contact_update_rights($params))) { OBM_Contact::removeFromArchive($contact); } else { header('HTTP', true, 403); OBM_Error::getInstance()->addError('rights', __('Permission denied')); echo OBM_Error::getInstance()->toJson(); exit(); } } else { header('HTTP', true, 403); OBM_Error::getInstance()->addError('rights', __('Permission denied')); echo OBM_Error::getInstance()->toJson(); exit(); } } elseif ($action == 'storeContact') { /////////////////////////////////////////////////////////////////////////////// $addressbooks = OBM_AddressBook::search();