" method="POST"> "); mysql_select_db($database) or die(errorMessage() . "Error selecting database."); foreach ($_POST as $left => $right) { if (strlen($left) == 41) { if (!is_numeric($right) || !verifyHash(substr($left, 1))) continue; $hash = substr($left, 1); //delete torrent file $query = "SELECT filename FROM ".$prefix."namemap WHERE info_hash =\"$hash\""; $delete_file = mysql_query($query) or die(errorMessage() . "Can't do SQL query - " . mysql_error() . ""); $delete = mysql_fetch_row($delete_file); unlink("torrents/" . $delete[0] . ".torrent"); //continue deleting information in database @mysql_query("DELETE FROM " . $prefix . "summary WHERE info_hash=\"$hash\""); @mysql_query("DELETE FROM " . $prefix . "namemap WHERE info_hash=\"$hash\""); @mysql_query("DELETE FROM " . $prefix . "timestamps WHERE info_hash=\"$hash\""); @mysql_query("DELETE FROM " . $prefix . "webseedfiles WHERE info_hash=\"$hash\""); @mysql_query("DROP TABLE " . $prefix . "y$hash"); @mysql_query("DROP TABLE " . $prefix . "x$hash"); //optimize tables, good after major changes have been made to database @mysql_query("OPTIMIZE TABLE " . $prefix . "summary"); @mysql_query("OPTIMIZE TABLE " . $prefix . "namemap"); @mysql_query("OPTIMIZE TABLE " . $prefix . "timestamps"); //run RSS generator require_once("rss_generator.php"); } } } else { $db = mysql_connect($dbhost, $dbuser, $dbpass) or die(errorMessage() . "Tracker error: can't connect to database - " . mysql_error() . ""); mysql_select_db($database) or die(errorMessage() . "Tracker error: can't open database $database - " . mysql_error() . ""); $GLOBALS["maydelete"] = false; } ?>
Delete Torrent(s) From Database
Name/Info Hash
File Size
Seeders
Leechers
Completed D/Ls
Bytes Transfered
Delete?
"); $i = 0; while ($data = mysql_fetch_row($results)) { $writeout = "row" . $i % 2; $hash = $data[0]; if (is_null($data[6])) $data[6] = $data[0]; if (strlen($data[6]) == 0) $data[6] = $data[0]; echo "
\n"; echo "\t
".$data[6]."
\n"; echo "\t
".bytesToString($data[1])."
\n"; for ($j=2; $j < 5; $j++) echo "\t
$data[$j]
\n"; echo "\t
$data[5] GB
\n"; echo "\t
\n"; echo "
\n"; $i++; } ?>
Warning: there is no confirmation for deleting files. Clicking this button is final.
Return to Statistics Page
Return to Admin Page