File "js-function.php"
Full Path: /home/attunedd/public_html/wp-content/plugins/itr-popup/functions/js-function.php
File size: 12.53 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Note: This file may contain artifacts of previous malicious infection.
* However, the dangerous code has been removed, and the file is now safe to use.
*/
?>
<?php
/*
This file is part of ITRO Popup Plugin. (email : support@itroteam.com)
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
/* ------------ LOAD SCRIPTS FOR POPUP VISUALIZATION */
function itro_popup_js()
{
/* check if it is the preview visualization */
if(!empty($_GET['itro_preview']) && $_GET['itro_preview']=='yes' && is_user_logged_in() ){
$is_preview = 'true';
}else {
$is_preview = 'false';
}
?>
<script type="text/javascript">
/* init var */
itro_cookie_expiration = <?php echo itro_get_option('cookie_time_exp'); ?>;
itro_is_preview = <?php echo $is_preview; ?>;/* pass true if is the preview page. used for cookie control via js due W3 total cache or similar */
auto_margin = "<?php echo itro_get_option('auto_margin_check') ?>";
/* invert the color of the mobile close tab label text */
jQuery('#ipp_mobile_close_txt').css({color: itro_invert_color(itro_rgb2hex(jQuery('#itro_popup').css('border-bottom-color'))) });
<?php
if (itro_get_option('age_restriction') == NULL) /* OFF age validation */
{
echo 'itro_age_restriction = false;';
if( itro_get_option('popup_unlockable') != 'yes' )
{ ?>
document.onkeydown = function(event)
{
event = event || window.event;
var key = event.keyCode;
if(key==27)
{
jQuery("#itro_popup").fadeOut(function() {jQuery("#itro_opaco").fadeOut();});
}
}; <?php
}
if( itro_get_option('popup_delay') != 0 ) /* if is set the delay */
{ ?>
var delay = <?php echo itro_get_option('popup_delay') . '+' . '1'; ?> ;
interval_id_delay = setInterval(function(){popup_delay(auto_margin);},1000);
<?php
}
else /* if popup delay is not setted */
{?>
itro_enter_anim(auto_margin);
<?php
}
/* start the timer only if popup seconds are != 0 to avoid js errors */
if ( itro_get_option('popup_time') != 0 )
{ ?>
var popTime=<?php
if( itro_get_option('popup_delay') != 0 )
{
echo itro_get_option('popup_time') . '+' . itro_get_option('popup_delay');
}
else
{
echo itro_get_option('popup_time');
}
?>;
interval_id = setInterval(function(){popTimer();},1000); /* the countdown */
<?php
}
}
else /* if age restriction is enabled */
{
if( itro_get_option('popup_delay') != 0 )
{ ?>
var delay = <?php echo itro_get_option('popup_delay') . '+' . '1'; ?> ;
interval_id_delay = setInterval(function(){popup_delay(auto_margin);},1000);
<?php
}
else
{?>
itro_enter_anim(auto_margin);
<?php
}
}
?>
</script>
<?php
}
/* ------------- LOAD SCRIPT TO SHOW SLIDEBAR */
function itro_slidebar($slider_target_id,$slider_value,$slider_min,$slider_max,$slider_step,$slider_tofixed,$multi_slider)
{
if($multi_slider != NULL)
{
if( itro_get_option('select_' . $slider_target_id) != $multi_slider ) /* esempio select_popup_width = 'px' o 'perc' */
{
$slider_display = 'display:none;';
}
else
{
$slider_display = '';
}
$target_opt_name = $slider_target_id;
$slider_container_id = $slider_target_id . '_slider_container';
$js_slider_container_id = $multi_slider . '_' . $slider_target_id . '_slider_container';
$js_slider_id = $multi_slider . '_' . $slider_target_id . '_slider';
$slider_target_id = $multi_slider . '_' . $slider_target_id;
}
else
{
$js_slider_container_id = $slider_target_id . '_slider_container';
$js_slider_id = $slider_target_id . '_slider';
$slider_display = '';
}
?>
<div id="<?php echo $js_slider_container_id; ?>" style="<?php echo $slider_display; ?>position: relative; float:right; top:12px; left:25px; width:150px; height:2px; background-color:black; border-radius:15px;">
<div id="<?php echo $js_slider_id; ?>" style="left:<?php echo ( (itro_get_option($slider_target_id)/$slider_max)*150 ); ?>px; border-radius:15px; position: relative; top:-5px; cursor:pointer; width:15px; height:12px; background-color:gray;"></div>
</div>
<script type="text/javascript">
document.getElementById("<?php echo $js_slider_container_id; ?>").addEventListener("mousedown", <?php echo $slider_target_id; ?>_start_slider,false);
document.addEventListener("mousemove", itro_pos,false);
function <?php echo $slider_target_id ?>_start_slider()
{
document.addEventListener("mousemove",<?php echo $slider_target_id ?>_move_slider);
document.addEventListener("mouseup",<?php echo $slider_target_id ?>_stop_slider);
if( (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left) >= 0 && (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left) <= parseInt(document.getElementById("<?php echo $js_slider_container_id; ?>").style.width))
{
document.getElementById("<?php echo $js_slider_id;?>").style.left = x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left - 7 + "px";
document.getElementById("<?php echo $slider_target_id; ?>").value = (Math.round( ( (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left)/150*<?php echo $slider_max; ?> )/<?php echo $slider_step; ?> )*<?php echo $slider_step; ?>).toFixed(<?php echo $slider_tofixed; ?>);
}
}
function <?php echo $slider_target_id ?>_move_slider()
{
if( (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left) >= 0 && (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left) <= parseInt(document.getElementById("<?php echo $js_slider_container_id; ?>").style.width) )
{
document.getElementById("<?php echo $js_slider_id;?>").style.left = x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left - 7 + "px";
document.getElementById("<?php echo $slider_target_id; ?>").value = (Math.round( ( (x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left)/150*<?php echo $slider_max; ?> )/<?php echo $slider_step; ?> )*<?php echo $slider_step; ?>).toFixed(<?php echo $slider_tofixed; ?>);
}
if(x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left < 0)
{
document.getElementById("<?php echo $js_slider_id;?>").style.left = -7 + "px";
<?php echo $slider_target_id; ?>_temp1 = 0;
document.getElementById("<?php echo $slider_target_id; ?>").value = <?php echo $slider_target_id; ?>_temp1.toFixed(<?php echo $slider_tofixed; ?>);
}
if(x_pos - document.getElementById("<?php echo $js_slider_container_id; ?>").getBoundingClientRect().left > parseInt(document.getElementById("<?php echo $js_slider_container_id; ?>").style.width))
{
document.getElementById("<?php echo $js_slider_id;?>").style.left = parseInt(document.getElementById("<?php echo $js_slider_container_id; ?>").style.width) - 7 + "px";
<?php echo $slider_target_id; ?>_temp2 = <?php echo $slider_max; ?>;
document.getElementById("<?php echo $slider_target_id; ?>").value = <?php echo $slider_target_id; ?>_temp2.toFixed(<?php echo $slider_tofixed; ?>);
}
}
function <?php echo $slider_target_id ?>_stop_slider()
{
document.removeEventListener("mousemove",<?php echo $slider_target_id ?>_move_slider)
}
<?php
if($multi_slider != NULL)
{
$slider_target_id = $target_opt_name; ?>
/* ---function disable */
function itro_disable_<?php echo $slider_target_id; ?>()
{
document.getElementById("px_<?php echo $slider_target_id; ?>").style.display = "none";
document.getElementById("perc_<?php echo $slider_target_id; ?>").style.display = "none";
document.getElementById("px_<?php echo $slider_container_id; ?>").style.display = "none";
document.getElementById("perc_<?php echo $slider_container_id; ?>").style.display = "none";
}
/* ---function enable */
function itro_enable_<?php echo $slider_target_id; ?>(dim_type)
{
if(dim_type == 'perc')
{
document.getElementById("perc_<?php echo $slider_container_id; ?>").style.display = "block";
document.getElementById("perc_<?php echo $slider_target_id; ?>").style.display = "inline";
document.getElementById("px_<?php echo $slider_target_id; ?>").style.display = "none";
document.getElementById("px_<?php echo $slider_container_id; ?>").style.display = "none";
}
if(dim_type == 'px')
{
document.getElementById("px_<?php echo $slider_container_id; ?>").style.display = "block";
document.getElementById("px_<?php echo $slider_target_id; ?>").style.display = "inline";
document.getElementById("perc_<?php echo $slider_target_id; ?>").style.display = "none";
document.getElementById("perc_<?php echo $slider_container_id; ?>").style.display = "none";
}
} <?php
} ?>
</script><?php
}
/* show and hide parts of admin pannel such as top margin and basic settings */
function itro_show_hide($hide_target_id, $hide_shooter_id, $display_val, $inverted, $highlight_opt)
{?>
<script type="text/javascript">
<?php
if ($inverted == 'false') /* decide if elements start hidden or visible: if inverted==true -> if $hide_shooter_id is checked -> start visible else start hidden */
{ $check_condition = 'yes'; }
else
{ $check_condition = NULL; }
if( itro_get_option($hide_shooter_id) == $check_condition)
{
foreach($hide_target_id as $single_targer_id)
{
echo 'document.getElementById("' . $single_targer_id . '").style.display = "table";';
}
unset($single_targer_id);
}
else
{
foreach($hide_target_id as $single_targer_id)
{
echo 'document.getElementById("' . $single_targer_id . '").style.display = "none";';
}
unset($single_targer_id);
}
?>
function <?php echo $hide_shooter_id; ?>_itro_show_hide()
{<?php
foreach($hide_target_id as $single_targer_id)
{?>
if( document.getElementById("<?php echo $single_targer_id; ?>").style.display != "none" )
{jQuery("#<?php echo $single_targer_id; ?>").fadeOut("fast");}
else
{
jQuery("#<?php echo $single_targer_id; ?>").fadeIn("fast" , function() {jQuery("#<?php echo $single_targer_id; ?>").effect( "highlight", {color:"<?php echo $highlight_opt[0];?>"}, <?php echo $highlight_opt[1];?> );});
document.getElementById("<?php echo $single_targer_id; ?>").style.display = "table";
}<?php
}
unset($single_targer_id);?>
}
function <?php echo $hide_shooter_id; ?>_stop_anim()
{ <?php
foreach($hide_target_id as $single_targer_id)
{ ?>
if ( document.getElementById("<?php echo $single_targer_id; ?>").style.display != "none" )
{ jQuery("#<?php echo $single_targer_id; ?>").stop(true, true); } <?php
} ?>
}
document.getElementById("<?php echo 'span_' . $hide_shooter_id; ?>").addEventListener("mousedown" , <?php echo $hide_shooter_id; ?>_stop_anim);
document.getElementById("<?php echo $hide_shooter_id; ?>").addEventListener("mousedown" , <?php echo $hide_shooter_id; ?>_stop_anim);
document.getElementById("<?php echo 'span_' . $hide_shooter_id; ?>").addEventListener("mousedown" , <?php echo $hide_shooter_id; ?>_itro_show_hide);
document.getElementById("<?php echo $hide_shooter_id; ?>").addEventListener("mousedown" , <?php echo $hide_shooter_id; ?>_itro_show_hide);
</script> <?php
}
function itro_onOff($tag_id,$overflow){
if( $overflow == 'hidden') {?>
<style>#<?php echo $tag_id;?>{overflow:hidden;}</style><?php
} ?>
<script type="text/javascript">
var <?php echo $tag_id;?>_flag=true;
function onOff_<?php echo $tag_id;?>() {
if (<?php echo $tag_id;?>_flag==true) { document.getElementById('<?php echo $tag_id;?>').style.height='0px'; }
else { document.getElementById('<?php echo $tag_id;?>').style.height='auto'; }
<?php echo $tag_id;?>_flag=!<?php echo $tag_id;?>_flag;
}
</script>
<?php
}
function itro_onOff_checkbox($box_id,$tag_id,$init_state){
?>
<style>#<?php echo $tag_id;?>{overflow:hidden;}</style>
<script type="text/javascript">
function <?php echo $box_id;?>_checkbox_<?php echo $tag_id;?>()
{
if (<?php echo $box_id;?>.checked==<?php echo $init_state ?>) {document.getElementById('<?php echo $tag_id;?>').style.height='0px';}
else {document.getElementById('<?php echo $tag_id;?>').style.height='auto';}
}
</script>
<?php
}
?>