The Drupal 7 module is the solution for this forum question.

When a user creates a new content of the type 'article', and tries to save it, then the pop-up dialog with terms and conditions appears.
If a user accepts the terms and conditions then a node is saved, otherwise a node will not be saved.
The text of the terms and condition is loaded from the body field of the node with 'terms-and-conditions' alias.