Drupal 7: come rilevare quando un nodo o un commento viene pubblicato o ne viene rimossa la pubblicazione

In Drupal 7 non abbiamo un modo semplice per rilevare quando un nodo o un commento passa da non pubblicato a pubblicato o viceversa ma possiamo rilevare queste azioni con del codice php.

Pubblicazione di un nodo:

isset($node->original->status) && $node->original->status == 0 && $node->status == 1

Rimozione della pubblicazione di un nodo:

isset($node->original->status) && $node->original->status == 1 && $node->status == 0

Pubblicazione di un commento:

isset($comment->original->status) && $comment->original->status == 0 && $comment->status == 1

Rimozione della pubblicazione di un commento:

isset($comment->original->status) && $comment->original->status == 1 && $comment->status == 0

 

Tags: