You are here

function user_rev_diff_form_user_profile_form_alter in User Revision 7.2

Implements hook_form_alter().

File

diff/user_rev_diff.module, line 159
Provides functionality to show a diff between two user revisions.

Code

function user_rev_diff_form_user_profile_form_alter(&$form, $form_state, $form_id) {
  if ($form['#user_category'] == 'account') {

    // Add a 'View changes' button on the user edit form.
    if (variable_get('show_preview_user_changes', TRUE) && user_access('diff view changes') && $form['#user']->uid > 0) {
      $form['actions']['preview_changes'] = array(
        '#type' => 'submit',
        '#value' => t('View changes'),
        '#weight' => 0,
        '#submit' => array(
          'user_rev_diff_user_form_build_preview_changes',
        ),
      );
    }

    // If content for changes has been added to the form_state,
    // display using the form #prefix.
    if (isset($form_state['user_preview'])) {
      $form['#prefix'] = $form_state['user_preview'];
    }
  }
}