[development] changes to hook_nodeapi

adrian rossouw adrian at bryght.com
Thu Aug 31 20:16:31 UTC 2006

On 31 Aug 2006, at 10:01 PM, Jeff Eaton wrote:

> Perhaps what we should ask is, 'OTHER than rolling back an important
> piece of code recapturing, how can we make the new mechanism as  
> easy for
> developers as the old one was?' Not _the same as_ but _as easy as_.
> Perhaps a helper function to 'register' your module's CRUD without
> altering any form arrays? Perhaps node_save() existing as a wrapper
> function for the functionality?
I've mentioned this before, but hooks are also callbacks, you could  
make the node
form register them automatically.

if (function_exists($node->type . '_validate')) {
   $form['#validate][$node->type . '_validate'] = array();
foreach (module_implements('nodeapi') as $module) {
   $form['#validate'][$module . '_nodeapi'] = array('validate');

that would remove all unneccesary form alters, but would require the  
function definition of node api to change.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20060831/bea101f8/attachment.htm

More information about the development mailing list