add_collection()

Description

Add a collection to a user's 'My Collections'

Parameters

ColumnTypeDefaultDescription
$user integer ID of user
$collection integer ID of collection

Return

boolean

Location

include/collections_functions.php lines 1179 to 1194

Definition

 
function add_collection($user$collection)
{
    
// Don't add if we are anonymous - we can only have one collection
    
global $anonymous_login,$username,$anonymous_user_session_collection;
    if (isset(
$anonymous_login) && ($username == $anonymous_login) && $anonymous_user_session_collection) {
        return 
false;
    }

    
remove_collection($user$collection);
    
ps_query("insert into user_collection(user,collection) values (?,?)", array("i",$user,"i",$collection));
    
clear_query_cache('col_total_ref_count_w_perm');
    
clear_query_cache('collection_access' $user);
    
collection_log($collectionLOG_CODE_COLLECTION_SHARED_COLLECTION0ps_value("select username as value from user where ref = ?", array("i",$user), ""));

    return 
true;
}

This article was last updated 13th July 2025 10:35 Europe/London time based on the source file dated 7th July 2025 14:35 Europe/London time.