Hookear user_save
Buenas, me gustaría saber cual es la forma más correcta de hacer un hook del método user_save.
He creado un módulo con la estructura básica (fichero .info, fichero .module)
sería posible hookear esta función con algo similar a:
function nombredemimodulo_user_save()
{
...(aqui el código retocado que necesito)
}No quiero acabar tocando el método user_module del core...
Gracias
- Inicie sesión o regístrese para enviar comentarios

vale
ya he encontrado donde fallaba, tenía mal puesta los datos del .info
La forma correcta es
La forma correcta es implementando el hook_user:
<?php/**
* Implementation of hook_user().
*/
function tumodulo_user($op, &$edit, &$account, $category = NULL) {
if ($op == 'insert') {
//...
}
}
?>
Aunque dependiendo de lo que necesites hacer, tal vez debas cambiar comparar $op con algun valor de los que se indican aquí: http://api.drupal.org/api/function/hook_user/6
Espero que sea de ayuda. Saludos
Mariano
http://cuencodigital.com
he probado
Buenas Mariano, he creado el módulo con la función que me comentas (vacía, solo con un echo para tracear), y he probado a crear un usuario, y no me ha mostrado nada.
No se si no me he explicado suficientemente bien, lo que busco es cambiar el funcionamiento al guardar usuarios,de modo que al insertar uno nuevo o al modificarlo realice unas acciones (concretamente será una llamada a un webservice)
He mirado y el método concreto es user_save en user.module, y lo que quiero es que en lugar de llamar a ese método en el alta/modificación llame al que haya creado yo, que básicamente será el user_save original con alguna línea en la que se llame al webservice.
Gracias por tu ayuda