Re: contacts/addAddressbook
Michael J Rubinsky <[email protected]>
| Newsgroups | gmane.comp.horde.devel |
|---|---|
| Message-ID | <20151029143106.Horde.xmNf43zTmJG-ZTTPWw4Ra5m@h4.theupstairsroom.com> |
Quoting Lukas Weiss <[email protected]>: > Am 28.10.2015 um 14:33 schrieb Michael J Rubinsky: >> >> Quoting Lukas Weiss <[email protected]>: >> >>> Am 27.10.2015 um 17:46 schrieb Michael J Rubinsky: >>>> >>>> Quoting Lukas Weiss <[email protected]>: >>>> >>>>> Am 27.10.2015 um 13:50 schrieb Andy Dorman: >>>>>> On 10/27/2015 02:31 AM, Lukas Weiss wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I wanted to create a new address book with the contacts API. >>>>>>> >>>>>>> $registry->call( >>>>>>> 'contacts/addAddressbook', >>>>>>> array( >>>>>>> 'name' => 'New Addressbook' >>>>>>> ) >>>>>>> ); >>>>>>> >>>>>>> With this call, the address book is created, but unfortunately it >>>>>>> can't >>>>>>> be selected by the user. >>>>>>> >>>>>>> In the database, the new address book has no attribute_params >>>>>>> (NULL). >>>>>>> The address books created by the user have attribute_params like >>>>>>> this: >>>>>>> >>>>>>> a:2:{s:6:"source";s:8:"localsql";s:4:"name";s:23:"5nR0Q0rhlkzNzGn0KhZ8AeI";} >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> By adding this params to the address book created with the API, the >>>>>>> address book can be selected. >>>>>>> >>>>>>> Is this a bug or is there anything i forgot to do? >>>>>>> >>>>>>> Thanks! >>>>>>> >>>>>> >>>>>> I may be wrong as I have never used the contacts API, but is it >>>>>> possible >>>>>> you still need to set the params in turba's backends.local.php? >>>>>> >>>>>> Read the docs and examples in turba's backends.php file to see how >>>>>> to do >>>>>> it. >>>>>> >>>>> >>>>> I think the backends.local.php is configured correctly since >>>>> everything is working fine using the Horde frontend (I can create and >>>>> remove address books in Turba and add new contacts). >>>>> >>>>> In Turba frontend I see also the address books created with the API, >>>>> but when I select one of these, I am redirected to the default address >>>>> book. >>>>> >>>>> Maybe this info is useful: >>>>> With the contacts API I get all the address books created in Horde >>>>> fronted by calling contacts/sources, but I do not receive the ones >>>>> created with contacts/addAddressbook. >>>>> However, with contact/listShares i really get all address books (even >>>>> the ones created by the API call). >>>> >>>> >>>> What version of Horde/Turba? Git/PEAR? >>>> >>>> >>>> >>>> >>> >>> I am using PEAR >>> >>> Horde 5.2.7 >>> Turba 4.2.8 >> >> >> I cannot reproduce. Is the user authenticated to Horde when you run the >> api call? >> >> >> > > Just to try I put this code into turba/index.php right after the appInit: > > $GLOBALS['registry']->call( > 'contacts/addAddressbook', > array( > 'name' => 'testAddressbook' > ) > ); > > The address book is created and I see it in the list, but I can't > select or remove it. What share backend are you using? > > -- > dev mailing list > Frequently Asked Questions: http://wiki.horde.org/FAQ > To unsubscribe, mail: [email protected] -- mike The Horde Project http://www.horde.org https://www.facebook.com/hordeproject https://www.twitter.com/hordeproject -- dev mailing list Frequently Asked Questions: http://wiki.horde.org/FAQ To unsubscribe, mail: [email protected]
smime.p7s
(application/pkcs7-signature, 5.6 KB) - not displayed