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

delete_filter_rule()

Description

Delete specified filter_rule

Parameters

ColumnTypeDefaultDescription
$filter_rule
$filter int - ID of filter_rule

Return

boolean | integer - false, or ID of filter_rule

Location

include/search_functions.php lines 2968 to 2981

Definition

 
function delete_filter_rule($filter_rule)
    {
    if(!
is_numeric($filter_rule))
            {
            return 
false;    
            }
            
    
// Delete and cleanup any unused nodes
    
ps_query("DELETE FROM filter_rule WHERE ref=?", array("i",$filter_rule));
    
ps_query("DELETE FROM filter_rule_node WHERE filter_rule NOT IN (SELECT ref FROM filter_rule)");
    
ps_query("DELETE FROM filter_rule WHERE ref NOT IN (SELECT DISTINCT filter_rule FROM filter_rule_node)"); 
        
    return 
true;
    }

This article was last updated 19th March 2024 06:35 Europe/London time based on the source file dated 15th March 2024 17:00 Europe/London time.