HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
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();
?>