You are here

function biblio_delete_contributor in Bibliography Module 6.2

Same name and namespace in other branches
  1. 6 biblio.contributors.inc \biblio_delete_contributor()
  2. 7 includes/biblio.contributors.inc \biblio_delete_contributor()
  3. 7.2 includes/biblio.contributors.inc \biblio_delete_contributor()

Deletes a contributor based upon contributor ID.

Parameters

int $cid: The ID of a contributor.

Return value

integer The number of contributor records deleted for contributor ID.

File

includes/biblio.contributors.inc, line 225
Functions related to contributors in Drupal biblio module.

Code

function biblio_delete_contributor($cid) {
  $count = 0;

  // @todo: Don't we want to delete x=ref data records first in case of failure
  //        in mid-process?
  db_query('DELETE FROM {biblio_contributor}
            WHERE cid = %d', array(
    ':cid' => $cid,
  ));
  db_query('DELETE FROM {biblio_contributor_data}
            WHERE cid = %d', array(
    ':cid' => $cid,
  ));
  $count = db_affected_rows();
  db_query('DELETE FROM {biblio_contributor_aka_data}
            WHERE aka = %d', array(
    ':cid' => $cid,
  ));
  return $count;
}