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

remove_config_option()

Description

Remove system/user preferences

Parameters

ColumnTypeDefaultDescription
$user_id ?int Database user ID
$name: string
$name string Configuration option (variable) name

Location

include/config_functions.php lines 221 to 240

Definition

 
function remove_config_option(?int $user_idstring $name): bool
    
{
    if(
trim($name) === '')
        {
        return 
false;
        }

    
$user is_null($user_id)
        ? new 
PreparedStatementQuery('user IS NULL')
        : new 
PreparedStatementQuery('user = ?', ['i'$user_id]);
    
    
$psq = new PreparedStatementQuery(
        
"DELETE FROM user_preferences WHERE {$user->sql} AND parameter = ?",
        
array_merge($user->parameters, ['s'$name])
    );

    
ps_query($psq->sql$psq->parameters);
    
clear_query_cache('preferences');
    return 
true;
    }

This article was last updated 19th April 2024 10:35 Europe/London time based on the source file dated 18th April 2024 17:15 Europe/London time.