Ejemplo n.º 1
0
<?php

require_once "./header.php";
logged_in_only();
$noconfirm = set_get_noconfirm();
# the root folder cannot be deleted
if ($folderid == "" || $folderid == 0) {
    message("No Folder selected");
} else {
    if (!$settings['confirm_delete'] || $noconfirm) {
        # lets do the deletion if the confirm variable is set to FALSE or after confirmation
        require_once ABSOLUTE_PATH . "folders.php";
        $tree = new folder();
        $tree->get_children($folderid);
        # we need $parent_folders for javascript code below.
        $parent_folders = $tree->get_path_to_root($folderid);
        if (count($parent_folders) > 1) {
            $parent_folder = $parent_folders[1];
        } else {
            $parent_folder = 0;
        }
        array_push($tree->get_children, $folderid);
        $folders = implode(",", $tree->get_children);
        # first delete all subfolders
        $query = sprintf("DELETE FROM folder WHERE childof IN (%s) AND user='******'", $mysql->escape($folders), $mysql->escape($username));
        if (!$mysql->query($query)) {
            message($mysql->error);
        }
        # of course, we want to delete all bookmarks as well
        $query = sprintf("DELETE FROM bookmark WHERE childof IN (%s) AND user='******'", $mysql->escape($folders), $mysql->escape($username));
        if (!$mysql->query($query)) {