"", "description" => "",
"videothumbnail" => "",
"videolink" => "",
"keywords" => "");
if ($gtype == "video" || $gtype == "master" || $gtype == "search") {
$serialize_address=0;
$url_title='';
$video_id=0;
if ($gtype == "master") {
$private="0,2";
$master_id = sanitize_paranoid_string($_GET['id']);
$sql="SELECT v.id FROM myvidster_video v use index(master_id)
JOIN myvidster_user u ON u.id = v.user_id
WHERE
u.disable <> 1 and
u.safe not in (4,5) and
v.master_id='$master_id' and
v.private IN ($private) limit 1"; //order by id asc
$result = mysql_query($sql,$mysql_link_slave);
$row1 = mysql_fetch_array( $result );
$video_id = $row1['id'];
if(!$video_id) {
clean_search_index($video_id);
header( "Location: /?status=not_found" );
exit;
}
else {
header( "Location: /video/$video_id" );
exit;
}
}
// show the video clip!
if (!$video_id) $video_id = sanitize_int($_GET['id']);
if (!$url_title) $url_title = sanitize_paranoid_string($_GET['url_title']);
if(isset($_GET["comments"])) {
$comments = sanitize_int($_GET["comments"]);
setcookie("comments", $comments, time()+60*60*24*90,"/");
$_SESSION['glb_comments'] = $comments;
$glb_comments = $comments;
}
//get gallery id and name for bread crumb
if($user_id) {
$sql="SELECT user.disable, video.broken, gallery.name as gallery_name, gallery.id as gallery_id, channel.gallery_id as c_gallery_id,
gallery.url_name, gallery.reddit, gallery.sponsored as gallery_sponsored_id,
channel.name as channel_name, video.channel_id as channel_id,
video.title, video.description, video.type_id, video.type, video.type_url,
video.posted_by, video.tags, video.keywords, gallery.user_id, gallery.gstats,
video.thumbnail, video.posted, video.flv_download, video.user_id, video.private,
gallery.background_url, video.master_id, video.base_link, video.name_attrib,
video.flashvars, video.backup, video.access_lock,video.cc_owner, user.profile_photo,
user.email, meta.type meta_type, user.disp_name, user.safe, download.id download_id
FROM myvidster_video video
JOIN myvidster_user user ON user.id = video.user_id
LEFT JOIN myvidster_channel channel ON video.channel_id = channel.id
LEFT JOIN myvidster_gallery gallery ON channel.gallery_id = gallery.id
LEFT JOIN myvidster_content_meta_final meta ON meta.master_id = video.master_id
LEFT JOIN myvidster_download download ON (download.master_id = video.master_id OR video.id = download.video_id)
and download.source = 2 and download.user_id = '$user_id'
and download.status = 1 and download.filepath like 'http://videos.myvidster.com/%'
WHERE
video.id = '$video_id'";
}
else {
$sql="SELECT user.disable,
video.broken, gallery.name as gallery_name, gallery.id as gallery_id, channel.gallery_id as c_gallery_id,
gallery.url_name, gallery.reddit, gallery.sponsored as gallery_sponsored_id,
channel.name as channel_name, channel.id as channel_id,
video.title, video.description, video.type_id, video.type, video.type_url,
video.posted_by, video.tags, video.keywords, gallery.user_id, gallery.gstats,
video.thumbnail, video.posted, video.flv_download, video.user_id, video.private,
gallery.background_url, video.master_id, video.base_link, video.name_attrib,
video.flashvars, video.backup, video.access_lock,video.cc_owner, user.profile_photo,
user.email, meta.type meta_type, user.disp_name, user.safe
FROM myvidster_video video
JOIN myvidster_user user ON user.id = video.user_id
LEFT JOIN myvidster_channel channel ON video.channel_id = channel.id
LEFT JOIN myvidster_gallery gallery ON channel.gallery_id = gallery.id
LEFT JOIN myvidster_content_meta_final meta ON meta.master_id = video.master_id
WHERE
video.id = '$video_id'";
}
;
$result = mysql_query($sql,$mysql_link_slave2);
$row1 = mysql_fetch_array($result);
if (!$row1) {
$sql="SELECT v.master_id FROM myvidster_video v WHERE v.id = '$video_id'";
$result = mysql_query($sql,$mysql_link_slave);
$row1 = mysql_fetch_array( $result );
$master_id = $row1['master_id'];
if($master_id) {
header( "Location: /master/$master_id" );
exit;
}
else {
if($video_id) {
clean_search_index($video_id);
}
header( "Location: /?status=not_found" );
exit;
}
}
$video_user_id = $row1['user_id'];
$base_link = $row1['base_link'];
$name_attrib = $row1['name_attrib'];
$flashvars = $row1['flashvars'];
$gallery_name = $row1['gallery_name'];
$gallery_id = $row1['gallery_id'];
$channel_name = $row1['channel_name'];;
$channel_name_url = safe_url($channel_name);
$channel_id = $row1['channel_id'];
$gallery_sponsored_id = $row1['gallery_sponsored_id'];
$email = $row1['email'];
$reddit = $row1['reddit'];
$access_lock = $row1['access_lock'];
$cc_owner=$row1['cc_owner'];
$title = wordwrap($row1["title"],45,' ',true);
$title_video = $title;
$user_safe = $row1['safe'];
$disable = $row1['disable'];
$private = $row1['private'];
$broken = $row1['broken'];
$gallery_owner = $row1['user_id'];
$tags = $row1['tags'];
$keywords = $row1['keywords'];
$master_id = $row1['master_id'];
$thumbnail = $row1['thumbnail'];
$description = $row1['description'];
$description_long = nl2br(n3y_url_shorten($description));
$description_short = ShortenText($description, 150);
$description_short = wordwrap($description_short, 18, "\n", true);
$type = $row1['type'];
$master_url = "/master/".$type."/".$master_id;
$master_full_url = "https://myvidster.com".$master_url;
$source_url = $row1['type_url'];
$type_url = $row1['type_url'];
$source_domain = get_domain($source_url);
$posted_by = $row1['disp_name'];
$profile_photo = $row1['profile_photo'];
$meta_type = $row1['meta_type'];
$download_id = $row1['download_id'];
if ($type == 999) $type_id = $video_id;
else $type_id = $row1['type_id'];
if($glb_locale=="es_ES")
$posted = strftime("%d de %b de %Y", @strtotime($row1['posted']));
else
$posted = strftime("%d %b, %Y", @strtotime($row1['posted']));
if(dl_blacklist($type_id)) {
$type = 85;
$flv_download = 'broken.mp4';
}
elseif ( !is_site_down($type_id)) { //$type != 21 &&
$flv_download = $row1['flv_download'];
if(!$flv_download) {
//$sql6="SELECT flv_download FROM `myvidster_video` WHERE `master_id` = '$master_id' and flv_download <> '' and private <> 3 limit 1";
$sql6="SELECT filepath FROM `myvidster_download` WHERE `master_id` = '$master_id' and source = 2 limit 1";
$result = mysql_query($sql6,$mysql_link_slave);
$row6 = mysql_fetch_array($result);
$flv_download = $row6['filepath'];
if($flv_download) {
$sql6="update `myvidster_video` set flv_download = '$flv_download' WHERE id = $video_id";
mysql_query($sql6);
}
}
}
else {
$flv_download = 'broken.mp4';
}
if($type == 49 && stristr($type_id,'https://www.myvidster.com/embed/')) {
$type = 92;
$sql="update myvidster_video set type = 92 WHERE id = $video_id";
mysql_query($sql);
}
if(!$title) {
$title = 'No title';
}
$meta_data['title'] = $title_video;
$meta_data['description'] = $description;
$meta_data['videothumbnail'] = $thumbnail;
$meta_data['videolink'] = $source_url;
$taboola = false;
if($private==3 && $cc_owner!='replaced') {
$disable = 1;
}
//disable hack for deleted gallery/channel
if(!$gallery_id) {
$disable = 1;
}
if($user_safe == 4 && !$user_id) {
header( "Location: /?status=not_found" );
exit;
}
if(($user_safe == 5 || $disable) && $user_id != $video_user_id){
clean_search_index($video_id);
header( "Location: /?status=not_found" );
exit;
}
if($private!=1) {
check_for_hate_speech($title_video,$video_id);
}
$video_name_url = safe_url($title,$source_url);
if(!$profile_photo) $profile_photo = get_gravatar($email,$glb_sm_tmb_wh,'monsterid','pg',false,1);
$sql = "select id, program, link_code, cached from myvidster_sponsored
where channel_id = $channel_id and status = 1"; // and cached = 1
$u_result = mysql_query($sql,$mysql_link_slave);
if($u_result) {
$u_row = mysql_fetch_array($u_result);
$channel_sponsored_id = $u_row['id'];
$channel_program = $u_row['program'];
$channel_link_code = $u_row['link_code'];
$sponsored_cached = $u_row['cached'];
if($sponsored_cached && strstr($type_id,'pornhub.com')) {
myv_import($video_id,$master_id);
}
}
else
$channel_program = false;
if(!$channel_program) {
$sql = "select s.program, s.cached, u.sponsored_id, s.link_code
from myvidster_uvideo_ad u
JOIN myvidster_sponsored s on s.id = u.sponsored_id
where u.master_id = '$master_id' and
s.status = 1 and
u.status IN (1,2)"; // and s.cached = 1
$u_result = mysql_query($sql,$mysql_link_slave);
while($u_row = mysql_fetch_array($u_result)) {
$u_rows[] = $u_row;
}
if($u_rows) {
$u_rand=array_rand($u_rows);
$u_row=$u_rows[$u_rand];
$uvideo_sponsored_id = $u_row['sponsored_id'];
$channel_program = $u_row['program'];
$channel_link_code = $u_row['link_code'];
$sponsored_cached = $u_row['cached'];
}
}
else
$uvideo_sponsored_id = false;
if(($gallery_sponsored_id || $channel_sponsored_id) && $sponsored_cached) {
if($type == 91) {
$type=86;
$sponsored = 3; //3
}
elseif($sponsored_cached) {
$sponsored = 2; //2
}
if($channel_link_code) {
$source_url = $channel_link_code;
$source_domain = get_domain($source_url);
$meta_data['videolink'] = $source_url;
}
}
elseif($uvideo_sponsored_id && $type == 91 && $sponsored_cached) { //this is a hack job till we get all the vids to the cloud
$type=86;
$sponsored = 3; //3
}
else {
$sponsored = 0;
}
if($thumbnail == '?s=4') {
$sql="update myvidster_video set thumbnail = thumbnail1 where id = $video_id";
mysql_query($sql,$mysql_link_master);
}
if(!$disable) {
$profile_url="
";
}
else $profile_url="";
if($type != 0 && $private == 0 && adult_content($type_id." ".$source_url) == 1) {
$private = 2;
$sql="update myvidster_video set private = 2 where id = '$video_id'";
mysql_query($sql,$mysql_link_master);
if (mysql_affected_rows()) {
delete_index_doc($video_id,false);
insert_index_doc($video_id,false);
}
}
if($meta_type) {
$glb_meta_type = $meta_type;
}
//new logic to handle vide redirects
if($cc_owner=='replaced') {
//video has been replaced
$sql="select id from myvidster_video where user_id='$video_user_id' and title='$title' and private IN (0,2);";
$result = mysql_query($sql,$mysql_link_slave);
$row1 = mysql_fetch_array($result);
$new_video_id = $row1['id'];
header( "Location: /video/$new_video_id" );
exit;
}
elseif($cc_owner && ($video_user_id != $user_id)) { //mrg $video_user_id==$user_id
if($gtype == "search") {
delete_index_doc($video_id,false);
}
else {
clean_search_index($video_id);
//$sql = "select collection from myvidster_c_owners where name = '$cc_owner'";
//$result = mysql_query($sql,$mysql_link_slave);
//$row1 = mysql_fetch_array($result);
//$collection = $row1['collection'];
}
$sql = "select collection from myvidster_c_owners where name = '$cc_owner'";
$result = mysql_query($sql,$mysql_link_slave);
$row1 = mysql_fetch_array($result);
$collection = $row1['collection'];
if($collection) {
$cc_owner = str_replace('.',' ',$cc_owner);
header( "Location: /$collection&owner=".urlencode($cc_owner));
exit;
}
else {
header( "Location: /?status=removed&owner=$cc_owner");
exit;
}
}
elseif($video_user_id==$user_id) {
//nothing to do now move on
}
elseif($broken==1) {
clean_search_index($video_id);
header( "Location: /?status=broken" );
exit;
}
elseif($private==1) {
clean_search_index($video_id);
header( "Location: /?status=not_found" );
exit;
}
if($user_id)
$sql_where="user_id = '$user_id' OR";
else
$sql_where="";
if($channel_id) {
if($video_user_id==$user_id) {
$sql="SELECT COUNT(*) 'cnt' FROM myvidster_video
WHERE channel_id = $channel_id and private <> 3";
}
else {
$sql="SELECT COUNT(*) 'cnt' FROM myvidster_video
WHERE channel_id = $channel_id and private IN (0$enable_porn)";
}
$apc_label = "channel_cnt_".md5($sql);
$tmp_video_count=apc_fetch($apc_label,$apc);
if($tmp_video_count) {
$video_count = $tmp_video_count;
}
else {
$vid_count_result = mysql_query($sql,$mysql_link_slave2);
$result1 = mysql_fetch_array($vid_count_result);
$video_count = $result1['cnt'];
if($video_count > $glb_vid_sort)
apc_add($apc_label, $video_count,300);
else
apc_add($apc_label, $video_count,60);
}
if($video_count < $glb_vid_sort) { //use index (fast_idx)
$sql="Select rank.rank from (SELECT id, @rownum:=@rownum+1 'rank'
FROM myvidster_video v use index(fast_idx), (SELECT @rownum:=0) r
WHERE channel_id = $channel_id
AND private <> 3
AND ($sql_where
private IN (0$enable_porn))
ORDER BY posted DESC) rank
where rank.id=$video_id";
$apc_label = "pos_cnt_".md5($sql);
$tmp_pos_count=apc_fetch($apc_label,$apc);
if($apc) {
$pos = $tmp_pos_count;
}
else {
$result2 = mysql_query($sql,$mysql_link_slave2); // $mysql_link_slave
$row2 = mysql_fetch_array( $result2 );
$pos = $row2['rank'];
apc_add($apc_label, $pos,300);
}
}
else {
$pos = 0;
$video_count = 999;
}
}
else {
$pos = 0;
}
//note, not sure if this is the most optimize method caching may be needed.
if($glb_locale=="en_US") $disqus_locale_txt = "en";
elseif($glb_locale=="es_ES") $disqus_locale_txt = $glb_locale;
else $disqus_locale_txt = strtolower($glb_locale_txt);
$disqus_identifier = "var disqus_identifier='$master_id';\n";
if($user_name) {
$disqus_def_name= "var disqus_def_name='$user_name';\n";
$disqus_def_name.= "var disqus_def_email='$user_email';\n\n";
}
else {
$disqus_def_name="";
}
if (!$keywords) $meta_data['keywords'] = str_replace(" ",",",$tags);
else $meta_data['keywords'] = $keywords;
$meta_data['myv_video_master_id'] = $master_id;
$background_url = $row1['background_url'];
//new feature status of video wow!!!
switch ($private) {
case 0:
$video_status = ""._("Public")." ";
$video_type = "Public";
break;
case 1:
$video_status = ""._("Private")." ";
$video_type = "Private";
break;
case 2:
$video_status = ""._("Adult")." ";
$video_type = "Adult";
break;
}
if($row1['backup']) $video_type .= "_backup";
if ($row1['gstats']) {
$gstats = '
';
}else $gstats = '';
if ($row1['url_name']) $gallery_url = $row1['url_name'];
else $gallery_url = "collection/".$gallery_id;
//create shuffle code!
if($user_id) {
$shuffle_form = ' '._("share").'';
}else $shuffle_form = '';
if($user_id == $video_user_id) {
$addvideo = '';
$editvideo_url = "/user/manage.php?action=edit-video&pid=$video_id&level=video&id=$channel_id&entries_per_page=10";
$editvideo = "[ edit] ";
$deletevideo = ' | [delete ] ';
}
else {
$editvideo = '';
$deletevideo = '';
$share_url=urlencode("https://".$_SERVER['HTTP_HOST']."/video/$video_id")."&myv_id=$video_id";
$addvideo = ""._("collect")." ";
}
if(is_admin($user_id)) {
$editvideo_url = "/user/manage.php?action=edit-video&pid=$video_id&level=video&id=$channel_id&entries_per_page=10";
$editvideo = "[ edit] ";
$deletevideo .= ' [adult ] ';
$deletevideo .= ' [broken ] ';
$deletevideo .= ' | [private ] ';
}
//$download_server = fetch_download_server($type_id,$flv_download);
//$download_server = "http://download1.myvidster.com/download";
$download_server = "http://www.myvidster.com/download";
if($glb_meta_type==1) $sex_pref = "'straight'";
elseif($glb_meta_type==2) $sex_pref = "'gay'";
elseif($glb_filter_by=='straight') $sex_pref = "'straight'";
elseif($glb_filter_by=='gay') $sex_pref = "'gay'";
elseif($glb_sex_pref==1) $sex_pref = "'straight'";
elseif($glb_sex_pref==2) $sex_pref = "'gay'";
else $sex_pref = "'gay','straight'";
if(is_admin($user_id)) $glb_no_ads = 2;
if(!$glb_no_ads) {
$sql="select m_key, m_value from myvidster_vars where m_name = 'vast' and m_value != ''";
$var_result = mysql_query($sql,$mysql_link_slave);
while($var_row = mysql_fetch_assoc($var_result)) {
$key = $var_row['m_key'];
$value = $var_row['m_value'];
$vast_vars[$key] = $value;
}
if($private == 1 || $private == 0) { //Family Friendly
$vast_url = $vast_vars[4];
}
elseif($sex_pref == "'straight'") { //straight
/*
if(mt_rand(0,1)) {
$vast_url = $vast_vars[1];
}
else {
$vast_url = $vast_vars[6];
}
*/
$vast_url = $vast_vars[1];
}
else { //gay
/*
if(mt_rand(0,1)) {
$vast_url = $vast_vars[2];
}
else {
$vast_url = $vast_vars[6];
}
*/
$vast_url = $vast_vars[2];
}
}
else
$vast_url = "";
if ($type == 98 || $type == 97 || $type == 96 || $type == 95) {
$embedcode = create_embed_code_img($type_id,$type,$thumbnail,$source_url,NULL,0,$video_id);
$popuplink = ""._("Pop Up")." ";
$load_video = "reload_video(\"$type_id\",\"$type\",\"$thumbnail\",'','$base_link');";
// $flv_download &&
if(!$broken) {
$under_vid_links[]= ""._("Save To Cloud")." ";
}
$source_link = ""._("Source Link")." ";
}
else {
if ($type != 99 && $type != 94) {
if (stristr($type_id,'.mp4')) {
//do nothing
}
elseif (stristr($type_id,'pornhub.com/embed') && $sponsored) {
$apc_label = "pornhub_uploader";
$pornhub_check = apc_fetch($apc_label,$apc);
if($pornhub_check) {
$sponsored=false;
}
else {
if(!stristr($thumbnail,".jpg?s=69") && ($sponsored == 2 || $sponsored == 1) ) {
apc_store($apc_label, $video_id, 300);
$myurl = "https://www.myvidster.com/pornhub_thumb_uploader.php?video_id=$video_id";
}
}
}
$embedcode = create_embed_code($type_id,$type,$thumbnail,'',$base_link,$name_attrib,$flashvars,$video_id,$vast_url,$sponsored);
}
else $embedcode = create_embed_code_img($type_id,$type,$thumbnail,$source_url,null,0,$video_id);
$override_type = $embedcode['override_type'];
if(stristr($type_id,".googleusercontent.com") && !$download_id) {
if($glb_no_ads > 1) {
$collect_link="/user/quickadd.php?ref_access=0&p=1&l=https://www.myvidster.com/video/$video_id&myv_id=$video_id";
$embedcode['tip'] .= "Videos from this site get removed very often.
Collect and save them to your private storage for safe keeping!
";
}
else {
$embedcode['tip'].= "Videos from this site get removed very often. Upgrade to
PRO and save them to your private storage for safe keeping!
";
}
}
if($type == 91 || ($override_type == 88 && $sponsored != 1)) {
$load_video = "if (typeof myPlayer != 'undefined') {myPlayer.pause()};";
}
elseif($type == 92) {
$load_video = "reload_video('$type_id','$type','$thumbnail','','$base_link','$name_attrib','$flashvars','$video_id');";
}
if($type == 91 || ($override_type == 88 && $sponsored != 1) && $browser != 'firefox')
$under_vid_links[] = ""._("Picture-in-Picture")." ";
elseif($download_id && $browser != 'firefox')
$under_vid_links[] = ""._("Picture-in-Picture")." ";
elseif($override_type == 84 || $override_type == 85 && $browser != 'firefox')
$under_vid_links[] = ""._("Picture-in-Picture")." ";
else {
$sql = "select id from myvidster_download where master_id = '$master_id' and source = 2 and status = 1 and filepath like '%videos.myvidster.com%' limit 1";
$pip_result = mysql_query($sql,$mysql_link_slave);
$pip_row = mysql_fetch_array($pip_result);
if($pip_row['id']) {
if($glb_no_ads && $browser != 'firefox')
$under_vid_links[] = ""._("Picture-in-Picture")." ";
elseif($browser != 'firefox')
$under_vid_links[] = ""._("Picture-in-Picture")." ";
}
}
$source_link = ""._("Source Link")." ";
//($flv_download) &&
if(!$broken && $flv_download != 'broken.mp4' && $type != 0) {
$under_vid_links[]= ""._("Save to Cloud")." ";
}
if($type != 21 || $download_id) {
$cloud_player_w = ($glb_vid_w+10) * 1.45;
$cloud_player_h = ($glb_vid_h+10) * 1.45;
$url = "/zoom.php?id=$video_id&width=$cloud_player_w&height=$cloud_player_h&cloud=$download_id&iframe=true";
if($override_type == 84 || $override_type == 85) {
$theater_js = "";
}
else {
$theater_js = $load_video;
}
$prettyPhoto_link = "Theater Mode ";
$under_vid_links[]= $prettyPhoto_link;
}
}
//broken
if(!$broken) $under_vid_links[] = ""._("Flag / Broken")." ";
else $under_vid_links[] = 'Reported Broken ';
if(is_site_down($type_id) || $private == 3) {
if($private == 3) {
header( "Location: /?status=not_found" );
exit;
}
else {
$tmp_embedcode = create_embed_code("down",21,$thumbnail,'',$base_link,$name_attrib,$flashvars,$video_id);
$embedcode[0] = $tmp_embedcode[0];
$embedcode[2] = "";
$embedcode['tip'] = "";
$embedcode['h'] = 400;
}
}
if($under_vid_links[0])
$under_vid_links_html = implode(' | ',$under_vid_links);
else
$under_vid_links_html = "";
if(is_admin($user_id)) $glb_no_ads = 0;
//OPEN GRAPH META
$meta_data['og:video']=$embedcode['og_video'];
//adult fiter algo, this is video page also
if ($private == 0 || $user_id == $video_user_id || $adult_filter == 0) {
$video_html = ''.$embedcode[0].$download_msg.'
'.$embedcode['tip'].'Welcome to Picture-in-Picture!
Keep this tab open and open a new tab to
myvidster.com for the best experience!
';
}
else $video_html = ''._("This video contains adult content. To view this video you must be").' 18+ .
Click here to disable the family filter. You can also disable the family filter in the user options (Recommend because this will disable the filter when you are log in).
';
$video_controls = "
$under_vid_links_html
";
$video_url = "https://www.myvidster.com/video/$video_id/$video_name_url";
//embed for sharing
$embed_share_embed = htmlentities($embedcode[1],ENT_QUOTES);
$embed_share = "";
if($access_lock && $cc_owner) {
$video_controls="
"._("Sharing/linking has been disabled by copyright owner's request")." ($cc_owner)
";
$embed_share="";
$shuffle_form = "";
}
// Display other users who have video in channel
$friends = "";
$apc_label = "friends_".$master_id."_".$private."_".$adult_filter;
$tmp=apc_fetch($apc_label,$apc);
//$apc=false;
if($tmp['friends']) {
$friends=$tmp['friends'];
$description_long=$tmp['description_long'];
}
else {
$tmp_arr = array();
$collected_cnt = 30;
$first_usr_followers_pic = array();
$description_long.=" Originally collected by fetching... ";
$tmp_arr['description_long'] = $description_long;
$usr_followers_no_pic = array();
$usr_followers_pic = array();
$sql = "SELECT u.disp_name, u.profile_photo, u.email
FROM myvidster_video v, myvidster_user u
WHERE v.user_id=u.id and
v.master_id = '$master_id'
AND v.private IN (0,2)
and u.disable = 0
and u.safe != 5 limit 100";
$result = mysql_query($sql,$mysql_link_slave);
$channel_link = "/channel/";
$tmp ='';
$friends_count=0;
while ($row = mysql_fetch_array($result)) {
$friend_name=$row['disp_name'];
$friend_profile_photo=$row['profile_photo'];
$friend_email=$row['email'];
$tmp = array($friend_name,$friend_profile_photo,$friend_email);
if(!$friend_profile_photo) {
if (!in_array($tmp, $usr_followers_no_pic)) {
$usr_followers_no_pic[] = $tmp;
}
}
else {
if (!in_array($tmp, $usr_followers_pic)) {
$usr_followers_pic[] = $tmp;
}
}
}
if($usr_followers_pic) {
shuffle($usr_followers_pic);
$usr_followers_pic=array_slice($usr_followers_pic,0,$collected_cnt);
}
if(count($usr_followers_pic) < $collected_cnt && $usr_followers_no_pic) {
shuffle($usr_followers_no_pic);
$usr_followers_no_pic=array_slice($usr_followers_no_pic,0,$collected_cnt-count($usr_followers_pic));
if($usr_followers_pic)$usr_followers_pic = array_merge($usr_followers_pic,$usr_followers_no_pic);
else $usr_followers_pic = $usr_followers_no_pic;
}
if($usr_followers_pic) {
if($first_usr_followers_pic) {
$usr_followers_pic = array_merge($first_usr_followers_pic,$usr_followers_pic);
}
foreach ($usr_followers_pic as $value) {
$friend_name = $value[0];
$friend_profile_photo = $value[1];
$friend_email = $value[2];
if(!$friend_profile_photo || ($private==2 && $adult_filter)) {
$friend_profile_photo = get_gravatar($friend_email,$glb_sm_tmb_wh,'monsterid','pg',false,1);
}
$friend_url="";
$friends .="$friend_url\n";
}
}
//while this count is not the best it for performance!
$sql = "SELECT count(*) 'FOUND_ROWS()' FROM myvidster_video v
WHERE v.master_id = '$master_id' AND v.private IN (0,2)";
$result = mysql_query($sql,$mysql_link_slave);
$row = mysql_fetch_array($result);
$friends_count=$row['FOUND_ROWS()'];
if ($friends_count > 1) {
$friends_cnt = $friends_count." "._("users");
$friends ="
"._("Collected by")." $friends_cnt:
$friends
";
}
else $friends="";
$tmp_arr['friends'] = $friends;
//cache it!
apc_add($apc_label, $tmp_arr,360);
}
$tag_cloud = create_tag_cloud_lite($video_id,$gallery_id);
$olyfe_inits = '';
if($glb_comments) {
$comments_widget = '
Please enable JavaScript to view the comments powered by Disqus.
comments powered by ';
$comments_widget_text = ""._("Hide comments")." ";
}
else {
$comments_widget ="
";
$comments_widget_text = " ";
}
$widget_scripts = "";
if(!$disable) {
$breadcrum = "";
}
else {
$breadcrum = "";
}
$breadcrum="$breadcrum
$addvideo$shuffle_form
";
//display 5 clips in relation to the one that was selected.
$first_vid = $pos - 3;
$last_vid = 5;
$last_vid_pos = $last_vid + $first_vid;
if ($last_vid_pos > $video_count) {
$first_vid = ($video_count - 5);
$last_vid = 5;
}
if ($first_vid < 0) {
$first_vid = 0;
}
$adult_popunder='';
if($shill) {
$family_popunder='
';
}
if($sex_pref == "'straight'") { //ab testing sexyemulator and flirt4free
$camps[] = 'sexyemulator';
$camps[] = 'jerkmate_straight';
$camp = array_rand($camps);
$camp = $camps[$camp];
$myv_popunder='';
}
elseif($sex_pref == "'gay'") {
$myv_popunder="";
}
else {
//use advertise.com for filler;
$myv_popunder=$family_popunder;
}
$myv_pro_ad=" ";
$bookmarklet_ad="
Collect and share your favorite videos with MyVidster
".create_bookmarklet()."
";
if (!isset($_SESSION['ad_rotate_video'])) {
$ad_rotate_video=mt_rand(0, 3);
}
else $ad_rotate_video=$_SESSION['ad_rotate_video'];
if (!isset($_SESSION['video_pageview'])) {
$video_pageview=0;
}
else $video_pageview=$_SESSION['video_pageview'];
if (!isset($_SESSION['video_pageview_ff'])) {
$video_pageview_ff=0;
}
else $video_pageview_ff=$_SESSION['video_pageview_ff'];
$ad_space1 = fetch_ad($adult_filter,'ntv1',$private);
$ad_space2 = fetch_ad($adult_filter,'ntv2',$private);
if($channel_sponsored_id || $gallery_sponsored_id || $uvideo_sponsored_id) {
if($channel_sponsored_id) $tmp_sponsored_id = $channel_sponsored_id;
elseif($uvideo_sponsored_id) $tmp_sponsored_id = $uvideo_sponsored_id;
else $tmp_sponsored_id = $gallery_sponsored_id;
$sql = "SELECT id,ad1,ad2,ad3,link_code from myvidster_sponsored where id=$tmp_sponsored_id and status = 1"; //and cached = 1
$sponsored_result = mysql_query($sql,$mysql_link_slave);
$sponsored_row = mysql_fetch_array($sponsored_result);
if($sponsored_row['ad2']) {
if(rand(0,1)) {
$ad_space1=$sponsored_row['ad1'];
$ad_space2=$sponsored_row['ad2'];
$ad_space1=$sponsored_row['ad1'];
$ad_space2=$sponsored_row['ad2'];
}
else {
$ad_space1=$sponsored_row['ad2'];
$ad_space2=$sponsored_row['ad1'];
$ad_space1=$sponsored_row['ad2'];
$ad_space2=$sponsored_row['ad1'];
}
}
elseif($sponsored_row['ad1']) {
$ad_space1=$sponsored_row['ad1'];
$ad_space11=$sponsored_row['ad1'];
}
if($sponsored_row['ad3'])
$video_under_ad = $sponsored_row['ad3'];
else {
$video_under_ad = "";
}
if($sponsored_row['link_code']) {
$link_code = $sponsored_row['link_code'];
$sponsored_id = $sponsored_row['id'];
}
}
if($private==2 && !$video_under_ad) {
if($uvideo_sponsored_id) {
//we will always see the banner
//if($user_id == 2 || $user_id == 436)
//$sponsor_where=" and audience IN ('gay','straight')";
//else
//$sponsor_where=" and audience IN ($sex_pref)";
$sponsor_where=" and audience IN ('gay','straight')";
//this is where you can control the algo for video under banners IE and id IN (175)
$sql = "SELECT id,ad1,ad2,ad3,link_code from myvidster_sponsored where id=$uvideo_sponsored_id $sponsor_where and status = 1 and cached = 1";
$sponsored_result = mysql_query($sql,$mysql_link_slave);
$sponsored_row = mysql_fetch_array($sponsored_result);
if(isset($sponsored_row['ad3'])) {
$video_under_ad = $sponsored_row['ad3'];
}
else {
$video_under_ad = "";
}
if(isset($sponsored_row['link_code'])) {
$link_code = $sponsored_row['link_code'];
$sponsored_id = $sponsored_row['id'];
}
}
}
//if no banner then pick one! and program NOT IN ('hubtraffic','awempire','tubecorporate','xvidoes')
if((!$video_under_ad & $private == 2)) {
$sql = "SELECT ad3 from myvidster_sponsored where ad3 <> '' and audience IN ($sex_pref)
and id != 175 and status = 1 and cached = 1 order by rand() limit 1";
$sponsored_result = mysql_query($sql,$mysql_link_slave);
$sponsored_row = mysql_fetch_array($sponsored_result);
$video_under_ad = $sponsored_row['ad3'];
}
elseif(!$video_under_ad) {
$video_under_ad='
';
}
if($download_id) {
$video_under_ad_html = " ";
$video_under_ad_html .= "This video is saved to our private cloud storage.
[
Play ]
";
$myVidsterAD3=$video_under_ad_html;
}
elseif(stristr($type_id,".tumblr.com/")) {
$video_under_ad_html = " ";
$video_under_ad_html .= "Save all your favorite
Tumblr videos to MyVidster's
private cloud storage for free!!!
Save this video OR
Import all your favorite Tumblr videos!
";
}
elseif($video_under_ad) {
$video_under_ad_html = " ";
$video_under_ad_html .= "$video_under_ad ";
}
if(is_admin($user_id)) {
$sql = "select id, description from myvidster_sponsored where ad3 <> '' and status=1 order by description";
$sponsored_result = mysql_query($sql,$mysql_link_slave);
$video_under_ad='
";
$video_under_ad_html .= "$video_under_ad ";
$video_under_ad_html .= '';
}
if($type==99) {
$adxpansion_ad ="
";
$in_video_ad=''. "\n";
}
elseif($type==14) {
$adxpansion_ad=''. "\n";
$in_video_ad=''. "\n";
}
else {
$adxpansion_ad='';
$in_video_ad='';
}
//update to show for all users
$myv_pro_txt_ad=""._("Want ad free browsing? Upgrade your account to")." "._("PRO")." ! ";
$video_pageview++;
$_SESSION['video_pageview']=$video_pageview;
$video_pageview_ff++;
$_SESSION['video_pageview_ff']=$video_pageview_ff;
$video_popunder="";
$myVidsterAD="";
$myVidsterAD2="";
$header_ad="";
if ($broken) {
$myVidsterAD=$myv_pro_ad;
$myVidsterAD2=$ad_space11;
}
elseif ($user_id) {
if ($private == 2
&& $adult_filter == 0
&& $type != 0
&& $type != 7
) {
$myVidsterAD=$ad_space1;
$myVidsterAD2=$ad_space2;
$myVidsterAD3=$video_under_ad_html;
$footer_ad=''.$ad_space3.' '.$ad_space4.'
';
$video_ad_js=$adxpansion_ad;
if($video_pageview >= 2 && $video_pageview <= 4) {
$video_popunder="\n".$myv_popunder."\n";
}
elseif($video_pageview >= 5 && $video_pageview <= 6) {
$video_popunder="\n".$adult_popunder."\n";
}
elseif($video_pageview > 6) {
$video_popunder="\n".$myv_popunder."\n";
}
$info_link_tag=" ";
if($link_code) {
$_SESSION['video_pageview'] = 10; //do this to skip all other popunders
$_SESSION['link_code'] = $link_code;
$video_popunder='';
}
}
elseif ($private != 2) {
$myVidsterAD=$ad_space1;
$myVidsterAD2=$ad_space2;
$myVidsterAD3=$video_under_ad_html;
$footer_ad=''.$ad_space_ff3.' '.$ad_space_ff4.'
';
$video_ad_js=$in_video_ad;
if($video_pageview_ff >= 1) {
$video_popunder.="\n".$family_popunder."\n";
}
$video_popunder.="\n".$adexcite_vslider."\n";
$info_link_tag=" ";
$footer_ad_earnify='
';
}
else {
$myVidsterAD=fetch_ad('myv_pro_ad');
$info_link_tag=" ";
}
}
else {
if ($private == 2
&& $adult_filter == 0
&& $type != 0
&& $type != 7
) {
$myVidsterAD=$ad_space1;
$myVidsterAD2=$ad_space2;
$myVidsterAD3=$video_under_ad_html;
$footer_ad='
'.$ad_space3.' '.$ad_space4.'
';
$video_ad_js=$adxpansion_ad;
if($video_pageview >= 2 && $video_pageview <= 4) {
$video_popunder="\n".$myv_popunder."\n";
}
elseif($video_pageview >= 5 && $video_pageview <= 6) {
$video_popunder="\n".$adult_popunder."\n";
}
elseif($video_pageview > 6) {
$video_popunder="\n".$myv_popunder."\n";
}
$info_link_tag=" ";
if($link_code) {
$_SESSION['video_pageview'] = 10; //do this to skip all other popunders
$_SESSION['link_code'] = $link_code;
$video_popunder='';
}
}
elseif ($private != 2) {
$myVidsterAD=$ad_space1;
$myVidsterAD2=$ad_space1;
$myVidsterAD3=$video_under_ad_html;
$footer_ad=''.$ad_space_ff3.' '.$ad_space_ff4.'
';
$video_ad_js=$in_video_ad;
if($video_pageview_ff >= 1) {
$video_popunder.="\n".$family_popunder."\n";
}
$video_popunder.="\n".$adexcite_vslider."\n";
$info_link_tag=" ";
$footer_ad_earnify='
';
}
else {
$myVidsterAD=fetch_ad('myv_pro_ad');
}
}
$header_ad="";
if(!$glb_no_ads) {
if(!$myVidsterAD2) $myVidsterAD="
$myVidsterAD
$myv_pro_txt_ad
";
else $myVidsterAD="
$myVidsterAD2
$myv_pro_txt_ad
";
}
else {
$myVidsterAD="";
$video_ad_js="";
$in_video_ad="";
$footer_ad="";
$footer_ad2="";
$header_ad="";
$video_popunder="";
if(!$download_id) $myVidsterAD3="";
}
if($video_pageview > 0 && !$glb_no_ads) {
$adblock = 'window.adblockDetector.init(
{
found: function(){
reload_video(null,87);
}
}
);';
}
else {
$adblock = '';
}
if(!$disable && $video_count) {
$video_nav = set_video_nav($channel_id,$pos,$video_id,$video_count,'_self');
$video_nav = "$video_nav
";
}
else $video_nav ="";
if($user_id) {
$video_watching="";
}
else {
$video_watching="";
}
$video_tracking_html = video_tracking($video_id,$master_id,99);
$video_tracking= "";
$share_widgets = "";
$vgallery_content.="
$header_ad
$video_html
$myVidsterAD3
$video_controls
$video_nav
$info_link_tag
$comments_widget_text
$footer_ad
$share_widgets
$video_tracking
$myVidsterAD
"._("Video Information")." $editvideo $deletevideo
$profile_url
"._("Bookmark Date").":
$posted
"._("Source Link").": $source_domain
"._("Permission").": $video_status
"._("Description").":
$embed_share
"._("Tags").":
$tag_cloud
$friends
";
}
?>
" . "\n";
if (!empty($meta_data['videothumbnail'])) {
print " " . "\n";
print " " . "\n";
}
if (!empty($meta_data['videolink']))
print " " . "\n";
if (!empty($meta_data['keywords']))
print " " . "\n";
if (!empty($meta_data['myv_video_master_id']))
print " " . "\n";
if (!empty($meta_data['og:video'])) {
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
print ' ' . "\n";
}
print ' ' . "\n";
?>
';
if (isset($private)){
if($private == 1) echo create_footer(true,0,true,false);
else echo create_footer(true,0,true,true);
}
else echo create_footer(true,$adult_filter,true,true);
?>