Ejemplo n.º 1
0
                die;
            }
            # del on DB (comments & votings)
            $query = "DELETE FROM {pre}_voted WHERE voted_mod='usersgallery' AND ";
            $query .= "voted_fid=" . $gallery_id;
            cs_sql_query(__FILE__, $query);
            $query = "DELETE FROM {pre}_comments WHERE comments_mod='usersgallery' AND ";
            $query .= "comments_fid=" . $gallery_id;
            cs_sql_query(__FILE__, $query);
            cs_sql_delete(__FILE__, 'usersgallery', $gallery_id);
        }
    }
    if ($delete_mode == 1 or $delete_mode == 3) {
        # remove the folder thumbnail
        if (!empty($folder['folders_picture'])) {
            cs_unlink('folders', $folder['folders_picture'], 'pictures');
        }
    }
    if ($delete_mode == 1) {
        # remove the folder and subfolders
        $select = 'folders_id, sub_id, folders_name, folders_order, folders_position';
        $folder = cs_sql_select(__FILE__, 'folders', $select, "folders_mod='usersgallery'", 'folders_id ASC', 0, 0);
        $folder = make_folders_array($folder);
        make_folders_remove($folder, $folders_id);
    }
    if ($delete_mode == 3 or empty($delete_mode) and empty($count_pictures)) {
        # delete only folder
        cs_sql_delete(__FILE__, 'folders', $folders_id);
    }
    cs_redirect($cs_lang['del_true'], 'usersgallery', 'center', 'page=cat');
}
Ejemplo n.º 2
0
function make_folders_remove($array, $id)
{
    $loop = count($array);
    for ($run = 0; $run < $loop; $run++) {
        if (empty($array[$run][0])) {
            if ($array[$run]['folders_id'] == $id) {
                cs_sql_delete(__FILE__, 'folders', $array[$run]['folders_id']);
                if (!empty($array[$run + 1][0])) {
                    make_subfolders_remove($array[$run + 1], $array[$run]['folders_id']);
                }
            }
        } else {
            make_folders_remove($array[$run], $id);
        }
    }
}