This group is about the creation and maintenance of the GData module for Drupal, that is a project for the 2006 Google Summer of Code. The module intends to make use of the new GData API from Google to syndicate, insert, update and delete information of a website.
Project page: http://drupal.org/project/gdata
gdata.module: Main module file, the core of the gdata module. This module registers the menu /gdata/. This is the "root" path/URL for the module. Other modules who want to exchange data using the GData protocol have to use hook_gdata( ). Information on implementing this hook is given in gdata.module file. The file also reads all requests coming at /gdata/ and checks for the type of request (read, write, update, delete, search) and the module at which it should go (node, blog, etc. as registered using hook_gdata). Then it simply calls the needed module's _gdata() function so that the request can be handled by the intended module.Read more
Well this is the status:
The core module is almost done, except for the authentication part.
The module, as was planned, has a hook _gdata.
Other modules implement the hook to give 'read', 'write', 'search', 'insert', 'update' or 'delete' services as needed.
I am implementing the hook for node and blog modules.
I possibly cant implement the hook for all modules available.
The authentication right now is the usual Drupal one, NOT Google Authentication. I will add Google Auth soon. Till then we have full permissions and control through the normal Drupal system and it works fine.
Some code may need some fixing. I am still checking / testing and updating as required.
I have again started re-working on the module since last Saturday (before that I was stuck due to exams). Looking at all options that I am aware of and using my knowledge to the limit (well almost) I have come up with the following structure:Read more