--- helptip.module 2007-05-20 20:24:04.000000000 -0400 +++ helptip.module 2008-01-24 15:16:37.000000000 -0500 @@ -436,3 +436,37 @@ $paths[] = db_escape_string($alias); return $paths; } + +function helptip_form_alter($form_id, &$form) { + + switch ($form_id) { + case 'user_edit': + $form['#submit'] = array('helptip_user_submit' => array()) + $form['#submit']; + + $form['helptip'] = array( + '#type' => 'fieldset', + '#title' => t('Help Tip settings'), + '#collapsible' => FALSE + ); + + $form['helptip']['helptip_reset'] = array( + '#type' => 'checkbox', + '#title' => t('Show hidden Help Tips'), + '#default_value' => FALSE, + '#description' => t('To show any help tips you have hidden, check this box and submit the page.'), + ); + + return $form; + break; + } +} + +function helptip_user_submit( $form_id, $edit) { + + if ( is_numeric(arg(1)) && $edit['helptip_reset']) { + + db_query("DELETE FROM {helptip_user_data} WHERE uid=%d AND relation='hidden'", arg(1)); + drupal_set_message(t('All help tips will now be shown.')); + } + +}