HEX
Server: Apache
System: Linux 162-240-236-42.bluehost.com 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
User: bt667 (1004)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/bt667/public_html/wp-content/plugins/wp_mvplayer/includes/general-optin.php
<?php
    if ( ! defined( 'ABSPATH' ) ) exit;
    
    if($OptinBox=='yes'){ ?>
        <div class="optinbox" id="show_optinbox_<?php echo $player_id; ?>" style="display:none;">
            <div class="optinmain">
                <div id="optin_head"><center><?php echo $OptinHeadline;?></center></div>
                <div id="optin_text"><center><?php echo $OptinText;?></center></div>
                <center>
                    <div class="textfield">
                        <div class="inputfield"><input type="text" placeholder="Name" name="username" id="username_<?php echo $player_id; ?>"></div>
                        <div class="inputfield"><input type="text" placeholder="Email" name="useremail" id="useremail_<?php echo $player_id; ?>"></div>
                        <input type="hidden" name="ip_address" id="ip_address_<?php echo $player_id; ?>" value="">
                        <input type="hidden" name="datetime" id="datetime_<?php echo $player_id; ?>" value="<?php echo date("Y-m-d h:i:s"); ?>">
                        <div>
                            <a id="optinsubmit" class="optin_submit_<?php echo $player_id; ?>"><?php echo $OptinSubmitText;?></a>
                            <?php
                                if($OptinAllowSkip=='yes'){ ?>
                                    <a id="optinskip" href="javascript:optinHideIt_<?php echo $player_id;?>()">Skip</a>
                                <?php }
                            ?>
                        </div>
                    </div>
                </center>
            </div>
            <script language="javascript">
                function testAttribute(element, attribute){
                    var test = document.createElement(element);
                    if (attribute in test)
                        return true;
                    else
                        return false;
                }
                if (!testAttribute("input", "placeholder")){
                    window.onload = function(){
                        var demo1 = document.getElementById('username_<?php echo $player_id; ?>');
                        var text_content = "Name";
                        demo1.style.color = "gray";
                        demo1.value = text_content;
                        demo1.onfocus = function(){
                            if (this.style.color == "gray"){
                                this.value = ""; this.style.color = "black";
                            }
                        }
                        demo1.onblur = function(){
                            if (this.value == ""){
                                this.style.color = "gray"; this.value = text_content;
                            }
                        }
                        var demo2 = document.getElementById('useremail_<?php echo $player_id; ?>');
                        var text_content2 = "Email";
                        demo2.style.color = "gray";
                        demo2.value = text_content2;
                        demo2.onfocus = function() {
                            if (this.style.color == "gray"){
                                this.value = ""; this.style.color = "black";
                            }
                        }
                        demo2.onblur = function(){
                            if(this.value == ""){
                                this.style.color = "gray"; this.value = text_content2;
                            }
                        }
                    }
                }
               jQuery(document).ready(function($){

                    fetch('https://api.ipify.org?format=json')
                        .then(response => response.json())
                        .then(data => {
                            $("#ip_address_<?php echo $player_id; ?>").val(data.ip);
                        })
                        .catch(error => {
                            console.log(error)
                        });

                    $(".optin_submit_<?php echo $player_id; ?>").click(function(){
                        function validation(){
                            var mailformat = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
                            var username        = $("#username_<?php echo $player_id; ?>").val();
                            var useremail       = $("#useremail_<?php echo $player_id; ?>").val();
                            if(!username && !useremail){alert('Name and Email are Required.');
                                return false;
                            }else if(!username){alert('Name is Required.');
                                return false;
                            }else if(!useremail){alert('Email is Required.');
                                return false;
                            }else if(useremail){
                                if(!useremail.match(mailformat)){
                                    alert('Email is Invalid.');
                                    return false;
                                }else if(useremail.match(mailformat) && username){
                                    return true;
                                }
                            }
                        }
                        if(validation()){
                            $("#username_<?php echo $player_id; ?>").prop('disabled', true);
                            $("#useremail_<?php echo $player_id; ?>").prop('disabled', true);
                            $("#ip_address_<?php echo $player_id; ?>").prop('disabled', true);
                            $("#datetime_<?php echo $player_id; ?>").prop('disabled', true);
                            var username        = $("#username_<?php echo $player_id; ?>").val();
                            var useremail       = $("#useremail_<?php echo $player_id; ?>").val();
                            var ip_address      = $("#ip_address_<?php echo $player_id; ?>").val();
                            var datetime        = $("#datetime_<?php echo $player_id; ?>").val();
                            var videoid         = '<?php echo $vid; ?>';
                            jQuery('#mv_player_loader<?php echo $player_id; ?>').show();
                            data = {
                                'action': 'mvp_optin_action',
                                'username' : username,
                                'useremail' : useremail,
                                'ip_address' : ip_address,
                                'datetime' : datetime,
                                'videoid' : videoid
                            };
                            jQuery.ajax({
                                type: "POST",
                                url : ajaxurl,
                                data: data,
                            })
                            .done(function( msg ) {
                                console.log('if msg'+msg);
                                $("#username_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#useremail_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#ip_address_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#datetime_<?php echo $player_id; ?>").prop('disabled', false);
                                jQuery('#mv_player_loader<?php echo $player_id; ?>').hide();
                                alert('<?php echo $ThankyouMessage;?>');
                                <?php echo 'optinHideIt_'.$player_id.'();'; ?>
                            })
                            .fail(function (error) {
                                console.log("error");
                                alert(error);
                                $("#username_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#useremail_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#ip_address_<?php echo $player_id; ?>").prop('disabled', false);
                                $("#datetime_<?php echo $player_id; ?>").prop('disabled', false);
                            })
                        }
                    });
                });
            </script>
        </div>
    <?php }
?>