--- helptip.cvs/helptip.module 2007-05-01 17:00:32.000000000 +1000 +++ helptip/helptip.module 2007-05-01 16:31:02.000000000 +1000 @@ -426,3 +426,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('Helptip settings'), + '#collapsible' => FALSE + ); + + $form['helptip']['helptip_reset'] = array( + '#type' => 'checkbox', + '#title' => t('Reset all Help Tip\'s'), + '#default_value' => FALSE, + '#description' => t('Check this to show all the site help tips once again, requires you to submit this 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('All help tip\'s have been re-enabled'); + } + +}