File: /home/httpd/html/baretube.com.new/admin/publish.php
<?php
require "header.php";
if (is_array($_REQUEST)) {
foreach ($_REQUEST as $k => $v) {
if (!is_array($k)) {
@$_REQUEST[$k] = mysqli_real_escape_string($dbconn, $v);
}
}
}
if ($_POST['appendKeywords']) {
$_POST['appendKeywords'] = mysqli_real_escape_string($dbconn, $_POST['appendKeywords']);
}
if ($_GET['all']) {
//the reason this loops like this is due to the updateRelatedVideos function call being used. It may take some time to run through and if it times out or something it won't publish videos without relateds/
$result = dbQuery("SELECT record_num FROM content WHERE enabled = 0 AND approved = 2", false);
if(is_array($result)) {
foreach ($result as $row) {
dbQuery("UPDATE content SET enabled = 1, scheduled_date = now(), encoded_date = NOW() WHERE record_num = '$row[record_num]'");
updateRelatedVideos($row[record_num]);
updateContentSearch($row[record_num]);
generateSlug($row['record_num']);
}
}
}
if ($_POST['list']) {
$default_video_path = $video_path;
$contentFilterBulk = "S";
if (in_array($_POST['setfilter'], array("S", "G", "T"))) {
$contentFilterBulk = $_POST['setfilter'];
}
$spinOptions = dbQuery("SELECT `value` FROM `fields_values` LEFT JOIN `fields` ON `field_id` = `fields`.`record_num` WHERE `fields`.`code` = 'spin_text_options'", false);
foreach ($_POST['list'] as $i) {
if (is_numeric($i)) {
if ($_POST['action'] == 'publish') {
dbQuery("UPDATE content SET enabled = 1, scheduled_date = NOW(), encoded_date = NOW() WHERE record_num = '$i'");
updateRelatedVideos($i);
updateContentSearch($i);
generateSlug($i);
if($randomViewsEnabled && is_numeric($randomViewsMin) && is_numeric($randomViewsMax)) {
$newViews = rand($randomViewsMin,$randomViewsMax);
dbQuery("UPDATE content_views SET views = '$newViews' WHERE content = '$i'");
}
} elseif ($_POST['action'] == 'setpaysite') {
dbQuery("UPDATE content SET paysite = '$_POST[setpaysite]' WHERE record_num = '$i'");
} elseif ($_POST['action'] == 'setpublic') {
dbQuery("UPDATE content SET access_level = '0' WHERE record_num = '$i'");
} elseif ($_POST['action'] == 'setprivate') {
dbQuery("UPDATE content SET access_level = '1' WHERE record_num = '$i'");
} elseif( $_POST['action'] == 'setschedule') {
$_POST['setscheduleddate'] = mysqli_real_escape_string($dblink,$_POST['setscheduleddate']);
dbQuery("UPDATE content SET scheduled_date = '$_POST[setscheduleddate]' WHERE record_num = '$i'");
} elseif ($_POST['action'] == 'setpremium') {
dbQuery("UPDATE content SET access_level = '2' WHERE record_num = '$i'");
} elseif ($_POST['action'] == 'setuser') {
$getUser = dbRow("SELECT record_num FROM users WHERE username = '" . mysqli_real_escape_string($dbconn, $_POST['setuser']) . "'", false);
if (is_array($getUser)) {
$submitter = $getUser['record_num'];
} else {
$submitter = 0;
}
dbQuery("UPDATE content SET submitter = '$submitter' WHERE record_num = '$i'");
} elseif ($_POST['action'] == 'setchannel') {
foreach ($_POST['setchannel'] as $i2) {
if (is_numeric($i2)) {
dbQuery("INSERT INTO content_niches (content, niche) VALUES ('$i','$i2')");
}
}
} elseif ($_POST['action'] == 'setkeywords') {
dbQuery("UPDATE content SET keywords = CONCAT(keywords,', ','$_POST[appendKeywords]') WHERE record_num = '$i' AND keywords NOT LIKE '%$_POST[appendKeywords]%'");
} elseif ($_POST['action'] == 'spintext') {
$row = dbRow("SELECT * FROM content WHERE record_num = '$i'");
if (is_array($spinOptions)) {
dbQuery("UPDATE content SET title = '" . mysqli_real_escape_string($dbconn, spinText($row['title'])) . "', description = '" . mysqli_real_escape_string($dbconn, spinText($row['description'])) . "' WHERE record_num = '$i'");
}
} elseif ($_POST['action'] == 'setpornstar') {
foreach ($_POST['setpornstar'] as $i2) {
if (is_numeric($i2)) {
dbQuery("INSERT INTO content_pornstars (content, pornstar) VALUES ('$i','$i2')");
}
}
} elseif ($_POST['action'] == 'setfilter') {
dbQuery("UPDATE content SET filter = '$contentFilterBulk' WHERE record_num = $i");
} else {
$result = dbQuery("SELECT * FROM content WHERE record_num = '$i'", false);
$row = $result[0];
if ($multiple_servers == 1) {
$server = getMediaServerData($row['record_num']);
if ($server) {
$video_path = $server['nfs_path'];
} else {
$video_path = $default_video_path;
}
}
dbQuery("DELETE FROM content WHERE record_num = '$i'");
dbQuery("DELETE FROM content_views WHERE content = '$i'");
dbQuery("DELETE FROM content_niches WHERE content = '$i'");
dbQuery("DELETE FROM content_pornstars WHERE content = '$i'");
dbQuery("DELETE FROM content_search WHERE content = '$i'");
dbQuery("DELETE FROM content_languages WHERE content = '$i'");
$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($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']);
}
if ($row['photos'] == 1) {
if(strlen($row['filename'] > 2)) {
delete_folder($gallery_path . '/' . $row['filename']);
}
}
}
if (!$row['embed'] && $row['photos'] == 0 && $row['orig_filename']) {
$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);
}
}
@unlink($thumb_path.'/embedded/'.$row['record_num'].'.jpg');
}
}
}
}
?>
<script language="javascript">
function processList(spanid) {
if (spanid == 'setschedule') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setschedule').style.display = 'inline-block';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
}
else if (spanid == 'setuser') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'inline-block';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
else if (spanid == 'setkeywords') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'inline-block';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
else if (spanid == 'setpaysite') {
document.getElementById('setpaysite').style.display = 'inline-block';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
else if (spanid == 'setpornstar') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'inline-block';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
else if (spanid == 'setchannel') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'inline-block';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'inline-block';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
else if (spanid == 'setfilter') {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'inline-block';
document.getElementById('setschedule').style.display = 'none';
}
else {
document.getElementById('setpaysite').style.display = 'none';
document.getElementById('setchannel').style.display = 'none';
document.getElementById('setpornstar').style.display = 'none';
document.getElementById('setuser').style.display = 'none';
document.getElementById('setchannelwarning').style.display = 'none';
document.getElementById('setkeywords').style.display = 'none';
document.getElementById('setfilter').style.display = 'none';
document.getElementById('setschedule').style.display = 'none';
}
}
</script>
<div class="content-page">
<div class="header-area">
<div class="breadcrumbs">
<a href="index.php">Admin Home</a>
<span><a href="publish.php">Publish Queue</a></span>
</div>
</div>
<div class="content-outer">
<h2>Publish<strong>Queue</strong></h2>
<div class="notification info">Press the green checkmark to publish a single video, or use the checkboxes to publish multiple videos at the same time. You may also add cronPublish.php to the server's cron entries. Each time it is executed, it will publish one random video.</div>
<div class="content-inner">
<form method="GET" action="" class="form" novalidate autocomplete="off">
<table class="pagetable">
<thead>
<tr>
<th colspan="2">Search Publish Queue</th>
</tr>
</thead>
<tr>
<td>Select Channel</td>
<td>
<select name="channel">
<option value="">--All Channels--</option>
<?php $result1 = dbQuery("SELECT * FROM niches ORDER BY name ASC", false); ?>
<?php foreach ($result1 as $row1) { ?>
<option<?php echo ($_REQUEST['channel'] == $row1['record_num']) ? ' selected' : ''; ?> value="<?php echo $row1['record_num']; ?>"><?php echo $row1['name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td>Select Model</td>
<td><select name="pornstar">
<option value=''>--All Models--</option>
<?php $result1 = dbQuery("SELECT * FROM pornstars ORDER BY name ASC", false); ?>
<?php foreach ($result1 as $row1) { ?>
<option<?php echo ($_REQUEST['pornstar'] == $row1['record_num']) ? ' selected' : ''; ?> value="<?php echo $row1['record_num']; ?>"><?php echo $row1['name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td>Select Paysite</td>
<td>
<select name="paysite">
<option value="">--All Paysites--</option>
<option value="none"<?php echo ($_REQUEST['paysite'] == 'none') ? ' selected' : ''; ?>>No Paysite</option>
<?php $result1 = dbQuery("SELECT * FROM paysites ORDER BY name ASC", false); ?>
<?php foreach ($result1 as $row1) { ?>
<option<?php echo ($_REQUEST['paysite'] == $row1['record_num']) ? ' selected' : ''; ?> value="<?php echo $row1['record_num']; ?>"><?php echo $row1['name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td>Type</td>
<td>
<select name="type">
<option value="">--All Types--</option>
<option <? echo ($_GET['type'] == 'photos') ? ' selected' : ''; ?> value="photos">Photos</option>
<option <? echo ($_GET['type'] == 'videos') ? ' selected' : ''; ?> value="videos">Videos</option>
<option <? echo ($_GET['type'] == 'plugs') ? ' selected' : ''; ?> value="plugs">Plugs</option>
</select>
</td>
</tr>
<tr>
<td>Type</td>
<td>
<select name="filter">
<option value="">--All Content--</option>
<option <? echo ($_GET['filter'] == 'S') ? ' selected' : ''; ?> value="S">Straight</option>
<option <? echo ($_GET['filter'] == 'G') ? ' selected' : ''; ?> value="G">Gay</option>
<option <? echo ($_GET['filter'] == 'T') ? ' selected' : ''; ?> value="T">Shemale</option>
</select>
</td>
</tr>
<tr>
<td>Access Level</td>
<td>
<select name="access_level">
<option value="">--All Levels--</option>
<option value="public"<? echo ($_REQUEST['access_level'] == 'public') ? ' selected' : ''; ?>>Public</option>
<option value="private"<? echo ($_REQUEST['access_level'] == 'private') ? ' selected' : ''; ?>>Private</option>
<option value="premium"<? echo ($_REQUEST['access_level'] == 'premium') ? ' selected' : ''; ?>>Premium</option>
</select>
</td>
</tr>
<tr>
<td>Search</td>
<td><input name="keywords" type="text" value="<?php echo $_REQUEST['keywords']; ?>" /></td>
</tr>
<tr>
<td>Scheduled Date</td>
<td><input name="scheduled_date" class='datepicker' type="text" value="<?php echo $_REQUEST['scheduled_date']; ?>" /></td>
</tr>
<tr>
<td>User Number</td>
<td><input name="user" type="text" value="<?php echo $_REQUEST['user']; ?>" /></td>
</tr>
<tr>
<td>Sort By</td>
<td>
<select name="sortby">
<option<?php echo ($_GET['sortby'] == 'encoded_date' || !$_GET['sortby']) ? ' selected' : ''; ?> value="encoded_date">Publish Date</option>
<option<?php echo ($_GET['sortby'] == 'title') ? ' selected' : ''; ?> value="title">Title</option>
<option<?php echo ($_GET['sortby'] == 'views') ? ' selected' : ''; ?> value="views">Views</option>
<option<?php echo ($_GET['sortby'] == 'length') ? ' selected' : ''; ?> value="length">Length</option>
<option<?php echo ($_GET['sortby'] == 'rating') ? ' selected' : ''; ?> value="rating">Rating</option>
</select>
<select name="sorttype">
<option<?php echo ($_GET['sorttype'] == 'DESC') ? ' selected' : ''; ?> value="DESC">Descending</option>
<option<?php echo ($_GET['sorttype'] == 'ASC' || !$_GET['sorttype']) ? ' selected' : ''; ?> value="ASC">Ascending</option>
</select>
</td>
</tr>
<tr>
<td>Results Per Page</td>
<td>
<select name="setmax">
<option<?php echo ($_GET['setmax'] == '20' || !$_GET['setmax']) ? ' selected' : ''; ?> value="20">20</option>
<option<?php echo ($_GET['setmax'] == '50') ? ' selected' : ''; ?> value="50">50</option>
<option<?php echo ($_GET['setmax'] == '100') ? ' selected' : ''; ?> value="100">100</option>
<option<?php echo ($_GET['setmax'] == '250') ? ' selected' : ''; ?> value="250">250</option>
<option<?php echo ($_GET['setmax'] == '500') ? ' selected' : ''; ?> value="500">500</option>
<option<?php echo ($_GET['setmax'] == '1000') ? ' selected' : ''; ?> value="1000">1000</option>
<option<?php echo ($_GET['setmax'] == '2500') ? ' selected' : ''; ?> value="2500">2500</option>
</select>
</td>
</tr>
<tr class="item submit">
<td colspan="2">
<input type="hidden" name="searchSubmit" value="1" />
<button type="submit" class="btn action-search">Search</button>
</td>
</tr>
</tbody>
</table>
</form>
<form method="POST" action="" class="form" novalidate autocomplete="off">
<?php
$page = (isset($_GET['page']) && is_numeric($_GET['page'])) ? (int) $_GET['page'] : 1;
$max_results = (isset($_GET['setmax']) && $_GET['setmax'] > 0) ? (int) $_GET['setmax'] : 20;
$from = ($page * $max_results) - $max_results;
$okSortBy = array('encoded_date', 'title', 'views', 'length', 'rating');
$okSortType = array('ASC', 'DESC');
if (in_array($_REQUEST['sortby'], $okSortBy)) {
$sortBy = $_REQUEST['sortby'];
} else {
$sortBy = 'encoded_date';
}
if (in_array($_REQUEST['sorttype'], $okSortType)) {
$sortType = $_REQUEST['sorttype'];
} else {
$sortType = 'ASC';
}
if (is_numeric($_REQUEST['channel'])) {
$nicheand = " AND content_niches.niche = '$_REQUEST[channel]' AND content_niches.content = content.record_num ";
$tableif = ', content_niches ';
}
if (is_numeric($_REQUEST['pornstar'])) {
$nicheand .= " AND content_pornstars.pornstar = '$_REQUEST[pornstar]' AND content_pornstars.content = content.record_num";
$tableif .= ', content_pornstars ';
}
if (!empty($_REQUEST['keywords'])) {
$_REQUEST[keywords] = mysqli_real_escape_string($dbconn, $_REQUEST['keywords']);
$keywordsand = " AND (keywords LIKE '%$_REQUEST[keywords]%' OR title LIKE '%$_REQUEST[keywords]%' OR description LIKE '%_REQUEST[keywords]%' OR embed LIKE '%$_REQUEST[keywords]%' OR record_num = '$_REQUEST[keywords]') ";
}
if (is_numeric($_REQUEST['paysite']) || $_REQUEST['paysite'] == 'none') {
if ($_REQUEST[paysite] == 'none') {
$paysitesand = " AND content.paysite = '0'";
} else {
$paysitesand = " AND content.paysite = '$_REQUEST[paysite]'";
}
}
if (!empty($_REQUEST[type])) {
if ($_REQUEST[type] == 'photos') {
$paysitesand .= " AND photos = '1'";
} elseif ($_REQUEST[type] == 'videos') {
$paysitesand .= " AND photos = '0'";
} elseif ($_REQUEST[type] == 'plugs') {
$paysitesand .= " AND plug_url != ''";
}
}
if($_REQUEST['scheduled_date']) {
$paysitesand .= " AND scheduled_date = '$_REQUEST[scheduled_date]'";
}
$filterand = "";
if (in_array($_GET['filter'], array("S", "G", "T"))) {
$filterand = " AND content.filter = '{$_GET['filter']}'";
}
if (is_numeric($_REQUEST['user'])) {
$paysitesand .= "AND submitter = '$_REQUEST[user]'";
}
if($_GET['access_level']) {
$accessLevels = array("public" => 0, "private" => 1, "premium" => 2);
$paysitesand .= " AND `access_level` = '".$accessLevels[$_GET['access_level']]."'";
}
$groupby = "GROUP BY content.record_num";
$rresult = dbQuery("SELECT `content`.*, (SELECT `content_views`.`views` FROM `content_views` WHERE `content_views`.`content` = `content`.`record_num`) AS `views`, (SELECT `users`.`username` FROM `users` WHERE `users`.`record_num` = `content`.`submitter`) AS `username`, (SELECT `paysites`.`name` FROM `paysites` WHERE `paysites`.`record_num` = `content`.`paysite`) AS `paysitename`, (SELECT `images`.`filename` FROM `images` WHERE `images`.`record_num` = `content`.`thumbnail`) AS `thumbfile` FROM `content` $tableif WHERE 1=1 $filterand $nicheand $paysitesand $keywordsand $dateand $pornstarsand $dateaand $urland $usersand $typeand AND content.enabled = 0 AND approved = 2 $groupby ORDER BY $sortBy $sortType LIMIT $from,$max_results", false);
$result_count = dbQuery("SELECT COUNT(*) AS count FROM content $tableif WHERE 1=1 $filterand $nicheand $paysitesand $pornstarsand $keywordsand $dateand $dateaand $urland $usersand $typeand AND content.enabled = 0 AND approved = 2", false);
$total_results = $result_count[0]['count'];
$total_pages = ceil($total_results / $max_results);
?>
<div class="notification info"><?php echo $total_results; ?> result<?php echo $total_results != 1 ? 's' : ''; ?> found</div>
<table class="pagetable">
<thead>
<tr>
<th class="thumb large">Thumb</th>
<th>Information</th>
<th class="options"></th>
<th style="width:50px">
<label for="check-select-all-1" class="checkbox">
<input type="checkbox" name="select_all" value="1" data-items="list[]" id="check-select-all-1">
<i></i>
</label>
</th>
</tr>
</thead>
<tbody>
<?php if ($total_results === 0) { ?>
<tr><td colspan="4"><div class="notification alert">No entries found</div></td></tr>
<?php } else { ?>
<? if(is_array($rresult)) { ?>
<?php foreach ($rresult as $rrow) { ?>
<tr id="record<?php echo $rrow['record_num']; ?>">
<?php include('publish_row.php'); ?>
</tr>
<?php } ?>
<? } ?>
<tr>
<td colspan="4">
<span>
<select name="action" id="action" onChange='processList(this.value);'>
<option value="publish">Publish</option>
<option value="setpaysite">Assign To Paysite</option>
<option value="setschedule">Set Scheduled Date</option>
<option value="setpornstar">Assign To Pornstar(s)</option>
<option value="setchannel">Assign To Channel</option>
<option value="setuser">Assign To User</option>
<option value="setkeywords">Append Keywords</option>
<option value="setfilter">Set Content Filter</option>
<option value="setpublic">Set Public Access Level</option>
<option value="setprivate">Set Private Access Level</option>
<option value="setpremium">Set Premium Access Level</option>
<option value='spintext'>Spin Text</option>
<option value="delete">Delete</option>
</select>
</span>
<span id='setpaysite' style='display: none;'>
<select name="setpaysite">
<?
$result1 = dbQuery("SELECT * FROM paysites ORDER BY name ASC", false);
if(is_array($result1)) {
foreach ($result1 as $row1) {
echo "<option value='$row1[record_num]'>$row1[name]</option>";
}
}
?>
</select>
</span>
<span id='setpornstar' style='display: none;'>
<select name='setpornstar[]' size="10" multiple="multiple" onchange="chooseImageMult(this)">
<?
$result1 = dbQuery("SELECT * FROM pornstars ORDER BY name ASC", false);
if(is_array($result1)) {
foreach ($result1 as $row1) {
if ($_REQUEST[pornstars] == $row1[record_num]) {
$selected = 'selected';
} else {
$selected = '';
}
echo "<option $selected value='$row1[record_num]'>$row1[name]</option>";
}
}
?>
</select>
</span>
<span id='setkeywords' style='display: none;'>
<input type='text' name='appendKeywords' placeholder="Comma Separated" />
</span>
<span id='setchannel' style='display: none;'>
<select name='setchannel[]' size="10" multiple="multiple">
<?
$result1 = dbQuery("SELECT * FROM niches ORDER BY name ASC", false);
if(is_array($result1)) {
foreach ($result1 as $row1) {
if ($_REQUEST[channel] == $row1[record_num]) {
$selected = 'selected';
} else {
$selected = '';
}
echo "<option $selected value='$row1[record_num]'>$row1[name]</option>";
}
}
?>
</select>
</span>
<span id='setuser' style='display: none;'>
<input type="text" name="setuser" id="contentAutocomplete" value=""/>
<script type="text/javascript">
$(document).ready(function () {
$("#contentAutocomplete").autocomplete({
source: "search_content.php?type=2",
minLength: 2
});
});
</script>
</span>
<span id="setfilter" style="display: none;">
<select name="setfilter">
<option value="S">Straight</option>
<option value="G">Gay</option>
<option value="T">Shemale</option>
</select>
</span>
<span id="setschedule" style="display: none;">
<input type='text' name='setscheduleddate' class='datepicker' placeholder='YYYY-MM-DD' />
</span>
<button type="submit" class="btn action-delete" style='background-color: #85A847; border-color: #85A847'>Process Selected</button>
<br />
<span id='setchannelwarning' style='display: none;'> </span>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<div class="text-center"><br><br><br><a href="publish.php?all=true" class="btn btn-sm btn-process-all"><i class="ion ion-checkmark-circled"></i> Click here to publish all content</a></div>
<div id="adminPagination"><?php echo showAdminPagination($total_pages); ?></div>
</form>
</div>
</div>
</div>
<?php require "footer.php"; ?>