[geeklog-modules] Plugins and comments, again

geeklog-modules-admin at lists.geeklog.net geeklog-modules-admin at lists.geeklog.net
Sat May 10 18:37:20 EDT 2003


Dirk,

Can ID not be the comment id - either the parent to individual comment id ?

Blaine
----- Original Message -----
From: <geeklog-modules-admin at lists.geeklog.net>
To: <geeklog-modules at lists.geeklog.net>
Sent: Saturday, May 10, 2003 1:09 PM
Subject: [geeklog-modules] Plugins and comments, again



> Sigh, I have to come back to this issue again ...

>

> A couple of days ago, I suggested that the plugins should handle their

> comments themselves. When trying to implement that now, I noticed that

> the plugins may be missing some of the information necessary to perform

> the task.

>

> The current API is

>

> plugin_handlecomment_<$type> ($id, $operation='')

>

> where "$type" is the type of comment (= the name of the plugin), "$id" is

> the ID of the comment's parent object and "$operation" is either 'save'

> or 'delete'.

>

> For the 'save' operation, that's fine (more or less): Geeklog saves the

> comment in the gl_comments table and then calls the above function so

> that the plugin can update its statistics or whatever. It would be nice,

> though, if the plugin would also get the comment ID ...

>

> For the 'delete' operation, this is obviously not sufficient since the

> plugin wouldn't know which comment to delete.

>

> So we need an additional parameter. The question is now: Should there be

> a new API function for this (so as to not break any existing plugins) or

> should we just add the comment id as an additional parameter, e.g.

>

> plugin_handlecomment_<$type> ($id, $operation='', $cid)

>

> Comments?

>

> bye, Dirk

>

>

> --

> http://www.haun-online.de/

> http://www.macosx-faq.de/

>

> _______________________________________________

> geeklog-modules mailing list

> geeklog-modules at lists.geeklog.net

> http://lists.geeklog.net/listinfo/geeklog-modules

>





More information about the geeklog-modules mailing list