Gazelle/sections/torrents/rename.php

33 lines
967 B
PHP
Raw Normal View History

2011-03-28 14:21:28 +00:00
<?
authorize();
$GroupID = $_POST['groupid'];
$OldGroupID = $GroupID;
$NewName = db_string($_POST['name']);
if(!$GroupID || !is_number($GroupID)) { error(404); }
if(empty($NewName)) {
error("Albums can't have no name");
}
if(!check_perms('torrents_edit')) { error(403); }
$DB->query("SELECT Name FROM torrents_group WHERE ID = ".$GroupID);
list($OldName) = $DB->next_record();
$DB->query("UPDATE torrents_group SET Name='$NewName' WHERE ID='$GroupID'");
$Cache->delete_value('torrents_details_'.$GroupID);
$DB->query("SELECT ArtistID FROM torrents_artists WHERE GroupID='$GroupID'");
while(list($ArtistID) = $DB->next_record()) {
$Cache->delete_value('artist_'.$ArtistID);
}
update_hash($GroupID);
write_log("Torrent Group ".$GroupID." (".$OldName.") was renamed to '".$NewName."' by ".$LoggedUser['Username']);
2012-01-24 08:00:19 +00:00
write_group_log($GroupID, 0, $LoggedUser['ID'], "renamed to ".$NewName." from ".$OldName, 0);
2011-03-28 14:21:28 +00:00
header('Location: torrents.php?id='.$GroupID);