File: //home/httpd/mech_ftp/baretube.com/admin/delete_content.php
<?php
include('db.php');
if (!is_numeric($_GET['id'])) {
exit();
}
$id = (int) $_GET['id'];
$row = dbRow("SELECT * FROM `content` WHERE `record_num` = '$id'", false);
if (!is_array($row)) {
setMessage('Content does not exist', 'error');
} else {
dbInsert('content_deleted', array(
'content' => $id,
'date' => 'NOW()',
'data' => serialize($row),
), true);
if ($row['photos'] == 1) {
delete_folder($gallery_path . '/' . $row['filename']);
} else {
if ($row['approved'] == 2) {
$first = $row['filename'][0];
$second = $row['filename'][1];
$third = $row['filename'][2];
$forth = $row['filename'][3];
$fifth = $row['filename'][4];
$subdir = $first . '/' . $second . '/' . $third . '/' . $forth . '/' . $fifth . '/';
if ($multiple_servers == 1) {
$server = getMediaServerData($id);
if ($server) {
$video_path = $server['nfs_path'];
}
}
if($ceph_enabled) {
if($row['filename']) {
cephDeleteObject('videos/' . $subdir . $row['filename']);
}
if($row['mobile']) {
cephDeleteObject('videos/' . $subdir . $row['mobile']);
}
if($row['trailer_filename']) {
cephDeleteObject('videos/' . $subdir . $row['trailer_filename']);
}
} else {
@unlink($video_path . '/' . $subdir . $row['filename']);
if ($row['mobile']) {
@unlink($video_path . '/' . $subdir . $row['mobile']);
}
if ($row['trailer_filename']) {
@unlink($video_path . '/' . $subdir . $row['trailer_filename']);
}
}
@unlink($content_path . '/' . $row['orig_filename']);
$dirname = str_replace('.flv', '', $row['orig_filename']);
if (!$row['embed'] && $row['photos'] == 0) {
$dirname = str_replace('.flv', '', $row['orig_filename']);
if($ceph_enabled) {
if($dirname) {
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-0.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-1.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-2.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-3.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-4.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-5.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-6.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-7.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-8.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-9.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-10.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-0b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-1b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-2b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-3b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-4b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-5b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-6b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-7b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-8b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-9b.jpg');
cephDeleteObject('thumbs/' . $subdir . $dirname. '/'. $row['orig_filename'] .'-10b.jpg');
$numVtt = ceil($row[length]/5)+1;
for($v = 1; $v <= $numVtt; $v++) {
$number = str_pad($v,3,0,STR_PAD_LEFT);
cephDeleteObject('thumbs/' . $subdir . $dirname. '/vtt_'.$number.'.jpg');
}
cephDeleteObject('thumbs/' . $subdir . $dirname. '/');
}
} else {
delete_folder($thumb_path . '/' . $subdir . $dirname);
}
}
if($row['embed']) {
unlink($thumb_path.'/embedded/'.$row['record_num'].'.jpg');
}
} else {
@unlink($content_path . '/' . $row['orig_filename']);
}
}
dbQuery("DELETE FROM `content_views` WHERE `content` = '$id'");
dbQuery("DELETE FROM `content_niches` WHERE `content` = '$id'");
dbQuery("DELETE FROM `content_pornstars` WHERE `content` = '$id'");
dbQuery("DELETE FROM `content_languages` WHERE `content` = '$id'");
dbQuery("DELETE FROM `content_search` WHERE `content` = '$id'");
dbQuery("DELETE FROM `comments` WHERE `content` = '$id' AND `type` = 0");
if ($row['photos'] == 1) {
dbQuery("DELETE FROM `images` WHERE `gallery` = '$id'");
}
dbQuery("DELETE FROM `content` WHERE `record_num` = '$id'");
}
header("Location: $_SERVER[HTTP_REFERER]");
exit();
?>