Sziasztok!
Saját modulban használnám a hook_comment-et, kezdetnek ilyenformán:
function mymodule_comment(&$comment, $op) { switch ($op) { case 'insert': drupal_set_message('Insert:<pre>' . print_r($comment, TRUE) . '</pre>'); break; case 'update': drupal_set_message('Update:<pre>' . print_r($comment, TRUE) . '</pre>'); break; case 'delete': drupal_set_message('Delete:<pre>' . print_r($comment, TRUE) . '</pre>'); break; case 'view': drupal_set_message('View:<pre>' . print_r($comment, TRUE) . '</pre>'); break; } }
function mymodule_comment(&$comment, $op) { drupal_set_message('Op: ' . $op); }
Az $op értéke sosem lesz 'insert' vagy 'update', akkor sem, ha új commentet adok a node-hoz, vagy szerkesztem (ekkor is csak 'view' az $op értéke). A 'delete' működik. Találkozott már ezzel valaki?
Drupal verzió:
Fórum:
Sztornó :)
Hülye vagyok. Valójában ez volt a modulban:
És insert esetén a $comment még nem létezik.
Bocs. Nem lehet törölni ezt a fórumtémát?
Fox Mulder
tanulságos
Nem, nagyon tanulságos. :)
Valaminek mégis kellene benne lenni :(
Legalábbis a dokumentáció szerint:
A 'validate', 'update', 'publish' és 'insert' esetén az $a1 nálam üres.
Fox Mulder
Ez is tanulságos :)
A 'validate', 'update' és 'insert' esetén az $a1 tömb, a többi esetben objektum. Vagyis a fenti kódban:
Fox Mulder