Collections functions
General functions
Node functions
Render functions
Theme permission functions
User functions
Resource functions

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 1072 to 1094

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 22nd May 2024 16:05 Europe/London time based on the source file dated 14th May 2024 18:25 Europe/London time.