function agreement_agree in Agreement 7.2
Agrees the user account to the agreement.
Parameters
object $account: The user account object.
string $type: The agreement type name.
int $agreed: (Optional) Set the agreed value.
2 calls to agreement_agree()
- agreement_form_submit in ./
agreement.pages.inc - Submit handler for agreement_form().
- agreement_user_update in ./
agreement.module - Implements hook_user_update().
File
- ./
agreement.module, line 390 - Agreement module code - agreement.module.
Code
function agreement_agree($account, $type, $agreed = 1) {
db_delete('agreement')
->condition('uid', $account->uid)
->condition('type', $type)
->execute();
$edit = (object) array(
'uid' => $account->uid,
'type' => $type,
'agreed' => $agreed,
'sid' => session_id(),
'agreed_date' => REQUEST_TIME,
);
drupal_write_record('agreement', $edit);
}