Collections functions
General functions
Render functions
Theme permission functions
Resource functions

collection_cleanup_inaccessible_resources()

Description

Delete any resources from collection moved out of users archive status permissions by other users

Parameters

ColumnTypeDefaultDescription
$collection integer ID of collection

Return

void

Location

include/collections_functions.php lines 5137 to 5148

Definition

 
function collection_cleanup_inaccessible_resources($collection)
    {
    global 
$userref;

    
$editable_states array_column(get_editable_states($userref), 'id');
    
ps_query("DELETE a 
                FROM   collection_resource AS a 
                INNER JOIN resource AS b 
                ON a.resource = b.ref 
                WHERE  a.collection = ? 
                AND b.archive NOT IN ("
ps_param_insert(count($editable_states)) .")"array_merge(['i'$collection], ps_param_fill($editable_states'i')));
    }

This article was last updated 2nd October 2022 05:05 Europe/London time based on the source file dated 22nd September 2022 11:00 Europe/London time.