You are here

function kwresearch_delete_page_keyword in Keyword Research 7

Same name and namespace in other branches
  1. 6 kwresearch.module \kwresearch_delete_page_keyword()

Deletes site keyword from db

Parameters

int|string $key if int, treated as a kid. If str treated as a keyword phrase:

3 calls to kwresearch_delete_page_keyword()
kwresearch_node_insert in ./kwresearch.module
Implements hook_node_insert().
kwresearch_node_save in ./kwresearch.module
kwresearch_save_page_keyword in ./kwresearch.module
Saves a page keyword. Links a site keyword to a node/page

File

./kwresearch.module, line 626

Code

function kwresearch_delete_page_keyword($key, $pid) {
  if (is_numeric($key)) {
    $kid = $key;
  }
  else {
    $keyword_obj = kwresearch_load_page_keyword($key);
    if ($keyword_obj->kid) {
      $kid = $keyword_obj->kid;
    }
    else {
      return FALSE;
    }
  }
  if (!isset($msgs)) {
    $msgs = array();
  }
  $pn = kwresearch_construct_pathnid_obj($pid, $msgs);
  $sql = "\n    DELETE FROM {kwresearch_page_keyword}\n    WHERE\n      kid = :kid\n      AND path = :path\n  ";
  $args = array(
    ':kid' => $kid,
    ':path' => $pn->path,
  );
  db_query($sql, $args);
  return TRUE;
}