Oppaitime's version of Gazelle
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

delete_similar.php 792B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. authorize();
  3. $SimilarID = db_string($_GET['similarid']);
  4. if (!is_number($SimilarID) || !$SimilarID) {
  5. error(404);
  6. }
  7. if (!check_perms('site_delete_tag')) {
  8. error(403);
  9. }
  10. $DB->query("
  11. SELECT ArtistID
  12. FROM artists_similar
  13. WHERE SimilarID = '$SimilarID'");
  14. $ArtistIDs = $DB->to_array();
  15. $DB->query("
  16. DELETE FROM artists_similar
  17. WHERE SimilarID = '$SimilarID'");
  18. $DB->query("
  19. DELETE FROM artists_similar_scores
  20. WHERE SimilarID = '$SimilarID'");
  21. $DB->query("
  22. DELETE FROM artists_similar_votes
  23. WHERE SimilarID = '$SimilarID'");
  24. foreach ($ArtistIDs as $ArtistID) {
  25. list($ArtistID) = $ArtistID;
  26. $Cache->delete_value("artist_$ArtistID"); // Delete artist cache
  27. $Cache->delete_value("similar_positions_$ArtistID");
  28. }
  29. header('Location: '.$_SERVER['HTTP_REFERER']);
  30. ?>