<div dir="ltr">Hello there,<br><br>I&#39;m new to Drupal, just started a couple of weeks ago.  I had following queries regarding hooks. It would be great if someone could provide feedback/suggestions on this.<br><br>1. I have written a module which implements &quot;hook_user&quot; and handles &quot;update&quot; and &quot;insert&quot; operations. I want to be able to signal failure/ success from this function. For e.g. if I return failure (boolean FALSE) from &quot;hook_user&quot; for &quot;update&quot; operation, then user update should not happen. I want to do this for &quot;insert&quot;, &quot;update&quot; and &quot;delete&quot; operations.<br>
<br>&nbsp;* Is it possible to indicate failure in this way so that update/ insert/ delete will not take place?<br>&nbsp;* If yes, how can I accomplish this?<br><br>2. Also, I quickly glanced through the user.module. At the top there is a function called &quot;user_module_invoke&quot; which takes care of invoking &quot;hook_user&quot; in various modules. But it does not check for return value, nor does it return anything. So probably result of invoking a hook_user is never checked.<br>
<br>If Drupal hooks currently don&#39;t check for return value, would it be good idea to add such a functionality? A &quot;pre-operation&quot; hook, which will indicate (boolean TRUE/ FALSE) if the operation should continue or not. Such a hook could be used for various validations when Drupal is integrated with some third-party applications. Any takers for this?<br>
<br>Do reply.<br>Thanks in anticipation,<br>Pushyamitra
</div>