mysite_delete_form_submit

Definition

mysite_delete_form_submit($form_id, $form_values)
mysite.module, line 2319

Description

FormsAPI for mysite_delete_form()

Code

function mysite_delete_form_submit($form_id, $form_values) {
  $uid = $form_values['uid'];
  $owner = mysite_get($uid);
  if ($owner->uid) {
    db_query("DELETE FROM {mysite} WHERE uid = %d", $owner->uid);
    db_query("DELETE FROM {mysite_data} WHERE uid = %d", $owner->uid);
    db_query("DELETE FROM {mysite_page} WHERE uid = %d", $owner->uid);
    // delete the path alias, if necessary
    $types = variable_get('mysite_content', array());
    if ($types['path'] == 'path') {
      db_query("DELETE FROM {url_alias} WHERE src = '%s'", "mysite/$uid/view");
    }
    drupal_set_message(t("%user's collection has been deleted.", array('%user' => $owner->name)));
    drupal_goto('mysite');
  }
  else {
    drupal_set_message(t("%user's collection could not be found.", array('%user' => $owner->name)));
  }
}