Gazelle/sections/torrents/rename.php

32 lines
844 B
PHP
Raw Normal View History

2011-03-28 14:21:28 +00:00
<?
authorize();
$GroupID = $_POST['groupid'];
$OldGroupID = $GroupID;
2012-07-25 08:00:15 +00:00
$NewName = $_POST['name'];
2011-03-28 14:21:28 +00:00
2013-05-01 08:00:16 +00:00
if (!$GroupID || !is_number($GroupID)) {
error(404);
}
2011-03-28 14:21:28 +00:00
2013-05-01 08:00:16 +00:00
if (empty($NewName)) {
error('Albums must have a name');
2011-03-28 14:21:28 +00:00
}
2013-05-01 08:00:16 +00:00
if (!check_perms('torrents_edit')) {
error(403);
}
2011-03-28 14:21:28 +00:00
$DB->query("SELECT Name FROM torrents_group WHERE ID = ".$GroupID);
2012-07-25 08:00:15 +00:00
list($OldName) = $DB->next_record(MYSQLI_NUM, false);
2011-03-28 14:21:28 +00:00
2012-07-25 08:00:15 +00:00
$DB->query("UPDATE torrents_group SET Name='".db_string($NewName)."' WHERE ID='$GroupID'");
2011-03-28 14:21:28 +00:00
$Cache->delete_value('torrents_details_'.$GroupID);
2012-10-11 08:00:15 +00:00
Torrents::update_hash($GroupID);
2011-03-28 14:21:28 +00:00
2013-02-07 08:00:47 +00:00
Misc::write_log("Torrent Group ".$GroupID." (".$OldName.") was renamed to '".$NewName."' by ".$LoggedUser['Username']);
2012-10-11 08:00:15 +00:00
Torrents::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);