function commerce_registration_defer_uninstall in Commerce Registration 7.2
Implements hook_uninstall().
File
- modules/commerce_registration_defer/ commerce_registration_defer.install, line 52 
- Schema and installation hooks for commerce_registration_defer module.
Code
function commerce_registration_defer_uninstall() {
  // Only remove the deferred state if there are no registrations that have that
  // state.
  if (db_query('SELECT 1 FROM {registration} r WHERE r.state = :state limit 0, 1', array(
    ':state' => 'deferred',
  ))
    ->fetchField()) {
    return;
  }
  // Remove deferred states.
  $deferred_states = array(
    'deferred',
  );
  db_delete('registration_state')
    ->condition('name', $deferred_states, 'IN')
    ->execute();
}