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

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 1270 to 1284

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($collection,LOG_CODE_COLLECTION_SHARED_COLLECTION,0ps_value ("select username as value from user where ref = ?",array("i",$user),""));

    return 
true;
    }

This article was last updated 16th April 2024 21:05 Europe/London time based on the source file dated 15th April 2024 12:15 Europe/London time.