Fixed upload video

parent 59e0f5e2
......@@ -102,7 +102,8 @@ div.etn-single-event-media img.wp-post-image {
}
.sh_loginbutton:hover .sh_loginpopup, .sh_loginpopup:hover, .sh_loginbutton:active .sh_loginpopup, .sh_loginpopup:focus-within {
.sh_loginbutton:hover .sh_loginpopup, .sh_loginpopup:hover, .sh_loginbutton:active .sh_loginpopup, .sh_loginpopup:focus-within,
.sh_freememberacc:hover .sh_upgradepopup, .sh_upgradepopup:hover, .sh_freememberacc:active .sh_upgradepopup, .sh_upgradepopup:focus-within {
display:block;
}
......@@ -120,6 +121,7 @@ div.etn-single-event-media img.wp-post-image {
border: grey 1px solid;
}
li.sh_signupmenu a, li a.sh_signupmenu {
background-color: #801939;
border-radius: 20px 20px 20px 20px;
......@@ -136,17 +138,33 @@ li.sh_signupmenu a:after, li a.sh_signupmenu:after {
border-radius: 10px;
}
.sh_freememberacc {
background-color: #801939;
border-radius: 20px 20px 20px 20px;
}
.sh_upgradepopup {
display: none;
background-color: #000000;
position: absolute;
padding: 10px;
z-index: 999;
margin-top:-4px;
border: grey 1px solid;
}
li.sh_freememberacc a, li a.sh_freememberacc {
background-color: #801939;
border-radius: 20px 20px 20px 20px;
}
li.sh_freememberacc a:after, li a.sh_freememberacc:after {
.sh_freememberacc a:after, li a.sh_freememberacc:after {
content: " Upgrade!";
background-color: yellow;
color: red;
font-weight: bold;
font-size: 0.5em;
font-size: 0.6em;
padding: 2px;
border-radius: 10px;
......
......@@ -184,6 +184,37 @@ if(!class_exists('SH_Shortcodes')) {
}
wp_reset_postdata();
$html .= "</ul></div>";
/*
$html .= "<script>
window.SHM_stoplazy = false;
//$('body').on('click', function(event){
// // event.preventDefault();
// console.log('STOP CALLED');
// window.stop();
//});
//$(window).on('beforeunload', function() {
// console.log('BEFOREUNLOAD CALLED');
// //setInterval(window.stop, 200);
// window.stop();
// window.SHM_stoplazy = true;
//});
//$(window).on('lazybeforeunveil', function(event){
//console.log(event);
//if(window.SHM_stoplazy===true) {
// event.preventDefault();
// console.log('Event prevented');
// }
//});
//$(window).on('lazybeforesizes', function(event){
//console.log(event);
//});
</script>";
*/
return $html;
}
......
......@@ -113,7 +113,7 @@ if(!class_exists('SH_StoreFront')) {
<?php
} else if(is_user_logged_in() && !user_is_premium()) {
?>
<a href="/account/">My Account</a>
<a href="/account/">My Account</a>
<a class="sh_freememberacc" href="/product-category/subscriptions/">Premium</a>
<?php
} else if(is_user_logged_in() && user_is_premium()) {
......
......@@ -127,7 +127,7 @@ if(!class_exists('SH_VideoGallery')) {
$gif = $video->gif;
if(!$gif_preview) $gif_preview = $gif;
if($gif_preview) $image .= "<img src='".plugin_dir_url(__DIR__)."/img/loading.gif' onmouseover='shmChangeGif(this)' data-src='$gif_preview' class='alignleft sexhack_thumb_hover' loading='lazy' />";
if($gif_preview) $image .= "<img src='".plugin_dir_url(__DIR__)."/img/loading.gif' onmouseover='shmChangeGif(this)' data-gsrc='$gif_preview' class='alignleft sexhack_thumb_hover' loading='lazy' />";
$html = '<li class="product type-product sexhack_thumbli">';
......
......@@ -211,7 +211,7 @@ function save_sexhack_video_forms( $post_id)
// **** HLS AND DOWNLOAD VIDEO PROCESSING **** //
// Differenciated content for access levels
$public_exist=false;
$public_exists=false;
$members_exists=false;
$selectedv=false;
foreach(array('public','members','premium') as $vt)
......@@ -236,14 +236,14 @@ function save_sexhack_video_forms( $post_id)
sh_add_video_job($video->id, 'process_hls_'.$vt, get_option('sexhack_video_tmp_path', '/tmp')."/".sanitize_text_field($_POST['video_'.$vt]));
if($vt=='public') $public_exists=true;
if($vt=='members')
{
{
$members_exists=true;
if(array_key_exists('video_createPublic_'.$vt, $_POST) &&
array_key_exists('video_createPublicStart_'.$vt, $_POST) &&
\DateTime::createFromFormat('H:i:s',$_POST['video_createPublicStart_'.$vt]) &&
array_key_exists('video_createPublicDuration_'.$vt, $_POST) &&
is_numeric($_POST['video_createPublicDuration_'.$vt]) && intval($_POST['video_createPublicDuration_'.$vt]) > 0 &&
in_array($_POST['video_createPublic_'.$vt], array('Y','N')) && !$public_exists)
in_array($_POST['video_createPublic_'.$vt], array('Y')) && !$public_exists)
{
$file=get_option('sexhack_video_tmp_path', '/tmp')."/".sanitize_text_field($_POST['video_'.$vt]);
$start=$_POST['video_createPublicStart_'.$vt];
......@@ -253,14 +253,15 @@ function save_sexhack_video_forms( $post_id)
}
}
if($vt=='premium')
{
{
if(array_key_exists('video_createPublic_'.$vt, $_POST) &&
array_key_exists('video_createPublicStart_'.$vt, $_POST) &&
\DateTime::createFromFormat('H:i:s',$_POST['video_createPublicStart_'.$vt]) &&
array_key_exists('video_createPublicDuration_'.$vt, $_POST) &&
is_numeric($_POST['video_createPublicDuration_'.$vt]) && intval($_POST['video_createPublicDuration_'.$vt]) > 0 &&
in_array($_POST['video_createPublic_'.$vt], array('Y','N')) && !$public_exists)
in_array($_POST['video_createPublic_'.$vt], array('Y')) && !$public_exists)
{
$file=get_option('sexhack_video_tmp_path', '/tmp')."/".sanitize_text_field($_POST['video_'.$vt]);
$start=$_POST['video_createPublicStart_'.$vt];
$duration=$_POST['video_createPublicDuration_'.$vt];
......@@ -272,7 +273,7 @@ function save_sexhack_video_forms( $post_id)
\DateTime::createFromFormat('H:i:s',$_POST['video_createMembersStart_'.$vt]) &&
array_key_exists('video_createMembersDuration_'.$vt, $_POST) &&
is_numeric($_POST['video_createMembersDuration_'.$vt]) && intval($_POST['video_createMembersDuration_'.$vt]) > 0 &&
in_array($_POST['video_createMembers_'.$vt], array('Y','N')) && !$members_exists)
in_array($_POST['video_createMembers_'.$vt], array('Y')) && !$members_exists)
{
$file=get_option('sexhack_video_tmp_path', '/tmp')."/".sanitize_text_field($_POST['video_'.$vt]);
$start=$_POST['video_createMembersStart_'.$vt];
......@@ -293,7 +294,7 @@ function save_sexhack_video_forms( $post_id)
$video->__set('download_'.$vt, sanitize_text_field($_POST['video_download_'.$vt]));
}
else if(!$admin && array_key_exists($vt.'_isdownload', $_POST) &&
in_array($_POST[$vt.'_isdownload'], array('Y','N')) && array_key_exists('video_'.$vt, $_POST) &&
in_array($_POST[$vt.'_isdownload'], array('Y')) && array_key_exists('video_'.$vt, $_POST) &&
sanitize_text_field($_POST['video_'.$vt]))
{
//$video->__set('download_'.$vt, get_option('sexhack_video_tmp_path', '/tmp')."/".sanitize_text_field($_POST['video_'.$vt]));
......
function shmChangeGif(o){
//console.log(o);
o.src = o.getAttribute('data-src');
o.src = o.getAttribute('data-gsrc');
console.log("loading "+o.src);
}
......
......@@ -394,7 +394,7 @@ jQuery(function($) {
formdata.append('video_createMembers_premium', $('input[name="video_createMembers_premium"]:checked').val());
formdata.append('video_createMembersStart_premium', $('input[name="video_createMembersStart_premium"]').val());
formdata.append('video_createMembersDuration_premium', $('input[name="video_createMembersDuration_premium"]').val());
formdata.append('video_createPublic_premium ', $('input[name="video_createPublic_premium"]:checked').val());
formdata.append('video_createPublic_premium', $('input[name="video_createPublic_premium"]:checked').val());
formdata.append('video_createPublicStart_premium', $('input[name="video_createPublicStart_premium"]').val());
formdata.append('video_createPublicDuration_premium', $('input[name="video_createPublicDuration_premium"]').val());
formdata.append('video_createPublic_members', $('input[name="video_createPublic_members"]:checked').val());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment