mirror of
https://github.com/WhatCD/Gazelle.git
synced 2024-12-15 03:46:25 +00:00
85 lines
2.2 KiB
PHP
85 lines
2.2 KiB
PHP
|
<?
|
||
|
/************************************************************************
|
||
|
||------------|| Delete artist ||--------------------------------------||
|
||
|
|
||
|
This is a very powerful page - it deletes an artist, and all associated
|
||
|
requests and torrents. It is called when $_GET['action'] == 'delete'.
|
||
|
|
||
|
************************************************************************/
|
||
|
|
||
|
authorize();
|
||
|
|
||
|
$ArtistID = $_GET['artistid'];
|
||
|
if(!is_number($ArtistID) || empty($ArtistID)) { error(0); }
|
||
|
|
||
|
if(!check_perms('site_delete_artist') || !check_perms('torrents_delete')) { error(403); }
|
||
|
|
||
|
show_header('Artist deleted');
|
||
|
|
||
|
$DB->query('SELECT Name FROM artists_group WHERE ArtistID='.$ArtistID);
|
||
|
list($Name) = $DB->next_record();
|
||
|
|
||
|
$DB->query('SELECT tg.Name,
|
||
|
tg.ID
|
||
|
FROM torrents_group AS tg
|
||
|
LEFT JOIN torrents_artists AS ta ON ta.GroupID=tg.ID
|
||
|
WHERE ta.ArtistID='.$ArtistID);
|
||
|
$Count = $DB->record_count();
|
||
|
if($DB->record_count() > 0) {
|
||
|
?>
|
||
|
<div class="thin">
|
||
|
There are still torrents that have <a href="artist.php?id=<?=$ArtistID?>" title="View Artist"><?=$Name?></a> as an artist<br>
|
||
|
Please remove the artist from these torrents manually before attempting to delete.<br>
|
||
|
<div class="box pad">
|
||
|
<ul>
|
||
|
<?
|
||
|
while(list($GroupName, $GroupID) = $DB->next_record(MYSQLI_NUM, true)) {
|
||
|
?>
|
||
|
<li>
|
||
|
<a href="torrents.php?id=<?=$GroupID?>" title="View Torrent"><?=$GroupName?></a>
|
||
|
</li>
|
||
|
<?
|
||
|
}
|
||
|
?>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?
|
||
|
}
|
||
|
|
||
|
$DB->query('SELECT r.Title,
|
||
|
r.ID
|
||
|
FROM requests AS r
|
||
|
LEFT JOIN requests_artists AS ra ON ra.RequestID=r.ID
|
||
|
WHERE ra.ArtistID='.$ArtistID);
|
||
|
$Count += $DB->record_count();
|
||
|
if($DB->record_count() > 0) {
|
||
|
?>
|
||
|
<div class="thin">
|
||
|
There are still requests that have <a href="artist.php?id=<?=$ArtistID?>" title="View Artist"><?=$Name?></a> as an artist<br>
|
||
|
Please remove the artist from these requests manually before attempting to delete.<br>
|
||
|
<div class="box pad">
|
||
|
<ul>
|
||
|
<?
|
||
|
while(list($RequestName, $RequestID) = $DB->next_record(MYSQLI_NUM, true)) {
|
||
|
?>
|
||
|
<li>
|
||
|
<a href="requests.php?action=view&id=<?=$RequestID?>" title="View Torrent"><?=$RequestName?></a>
|
||
|
</li>
|
||
|
<?
|
||
|
}
|
||
|
?>
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
<?
|
||
|
}
|
||
|
|
||
|
if($Count == 0) {
|
||
|
delete_artist($ArtistID);
|
||
|
?>
|
||
|
<div class="thin">Artist deleted!</div>
|
||
|
<?
|
||
|
}
|
||
|
show_footer();?>
|