mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-13 10:56:26 +00:00
32 lines
873 B
PHP
32 lines
873 B
PHP
|
<?
|
||
|
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']);
|
||
|
|
||
|
header('Location: torrents.php?id='.$GroupID);
|