예제 #1
0
/**
 * bp_album_delete_by_user_id()
 *
 * @version 0.1.8.12
 * @since 0.1.8.0
 */
function bp_album_delete_by_user_id($user_id, $remove_files = true)
{
    global $bp;
    if ($remove_files) {
        $pics = BP_Album_Picture::query_pictures(array('owner_type' => 'user', 'owner_id' => $user_id, 'per_page' => false, 'id' => false));
        if ($pics) {
            foreach ($pics as $pic) {
                @unlink($pic->pic_org_path);
                @unlink($pic->pic_mid_path);
                @unlink($pic->pic_thumb_path);
            }
        }
    }
    if (function_exists('bp_activity_delete')) {
        bp_activity_delete(array('component' => $bp->album->id, 'user_id' => $user_id));
    }
    return BP_Album_Picture::delete_by_user_id($user_id);
}
 public static function delete_by_user_id($user_id)
 {
     return BP_Album_Picture::delete_by_owner($user_id, 'user');
 }