<?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)) {