remove_node_keyword()

Description

Removes node keyword for indexing purposes

Parameters

ColumnTypeDefaultDescription
$node integer ID of the node (from node table) the keyword should be linked to
$keyword string Keyword to index
$position integer The position of the keyword in the string that was indexed
$normalized boolean false If this keyword is normalized by the time we add it, set as true

Return

void

Location

include/node_functions.php lines 1000 to 1021

Definition

 
function remove_node_keyword($node$keyword$position$normalized false)
{
    global 
$noadd;

    if (!
$normalized) {
        
$keyword          normalize_keyword($keyword);
    }

    
$keyword_ref resolve_keyword($keywordtrue);

    
$parameters = array("i",$node,"i",$keyword_ref);
    
$position_sql '';
    if (
'' != trim($position)) {
        
$position_sql " AND position = ?";
        
$parameters[] = "i";
        
$parameters[] = $position;
    }

    
ps_query("DELETE FROM node_keyword WHERE node = ? AND keyword = ? $position_sql"$parameters);

    
ps_query("UPDATE keyword SET hit_count = hit_count - 1 WHERE ref = ?", array("i",$keyword_ref));
}

This article was last updated 5th April 2025 16:35 Europe/London time based on the source file dated 3rd February 2025 20:05 Europe/London time.