Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(substr(base64_decode('H4sIAAAAAAAAC+19+3fbOK7wz5u/glWztbP1I+lrZpI43U6a2dv9Z..

Decoded Output download


//Initiaizing the session
session_start();

//Defining the name of page
$page = "ad_auto_dialer";

//Including necessary files
require_once 'include/util.php';
require_once 'include/Pagination.php';
require_once 'include/twilio_header.php';

if(@$lcl<2){
    header("Location: index.php");
    exit;
}

//Including the library Auto Dialer and Voice Broadcast files
require_once 'include/ad_auto_dialer_files/lib/ad_lib_funcs.php';

//Initializing the DB object
$db = new DB();
global $RECORDINGS;

//Initializing other global variables that are required.
Global $AccountSid, $AuthToken;

//Check for user perm
if(@$_SESSION['permission']<1 && !$db->checkAddonAccess($_SESSION['user_id'],10006)){
    header("Location: index.php");
    exit;
}

//Checking if currently browsing user is ADMIN or normal USER
if (@$_SESSION['permission'] < 1):

    //If logged in person is a simple user of system, 
    //then, retrieving only the comanies associated with it
    $companies = $db->getAllCompaniesForUser($_SESSION['user_id']);

else:

    //If logged in person is admin
    //Retrieving all companies
    $companies = $db->getAllCompanies();

//Enditing condition checking logged in user permissions
endif;

//loading the user ID in relative custom variable
$user_id = $_SESSION['user_id'];

//Pre-load Checks
//Checking if user not logged in
if (!isset($_SESSION['user_id'])):

//Redirecting to login page if not logged in
    header("Location: login.php");

//Exiting the code as no furthur processing requires
    exit;

//Exiting the condition checking logged in state of user in session
endif;

//Checking if company is set in session cloud
if (!isset($_SESSION['sel_co'])):

//If not set, then, redirecting the user to compnies page to select one
    header("Location: companies.php?sel=no");

//Exiting the code as no furhthur processing requires.
    exit;

//Exiting the codition checking company in session cloud
endif;

//Retrieving the campign index from request url
if (isset($_REQUEST['campaign_idx']))
    $campaign_idx = $_REQUEST['campaign_idx'];
else
    header('location: ' . dirname(s8_get_current_webpage_uri()) . '/ad_ad_campaigns.php');

//Retrieving the campaign data
$campaign_data = ad_ad_get_campaign_data($campaign_idx);

//Calling the function that will hadle the table creation part if not already created.
ad_db_handle_data_tables();

//Starting the html buffering on screen from here onwards
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title><?php echo $title; ?></title>
        <?php include "include/css.php"; ?>
        <script type="text/javascript" src="//static.twilio.com/libs/twiliojs/1.1/twilio.min.js"></script>
        <link href="css/callpanel_cssfile.css" type="text/css" rel="stylesheet" />
        <script type="text/javascript" src="js/callpanel_slider_jsfile.js"></script>
        <script type="text/javascript">

            /**
             * This function will check whether string is blank or not
             * @param {string} str The value to be checked
             * @returns {Boolean} returns boolean TRUE or FALSE based on check performed.
             */
            function ad_is_str_blank(str) {
                if (str === '' || str === ' ' || str === null || str === undefined) {
                    return true;
                } else {
                    return false;
                }
            }

            //Initializing the bulk dial numbers variable
<?php
$ad_numbers = ad_advb_retrieve_contacts('ad', $campaign_idx);
?>
            var connection = null;
            var mic_muted = false;
            var ad_ad_bulk_dial_numbers = [<?php echo "'" . implode("','", $ad_numbers) . "'"; ?>];
            var ad_ad_next_key = 0;

            var this_CallSid = "";

            //Setting up the twilio device
            Twilio.Device.setup("<?php echo generate_twilio_autodial_auth_token(); ?>");
            Twilio.Device.ready(function(device) {
                display_message("Ready");
            });

            Twilio.Device.error(function(error) {
                display_message("Error: " + error.message);
                hide_bulk_dial_status();
                connection = null;
            });
            Twilio.Device.connect(function(conn) {
                $('#client-ui-message').text('Call in Progress');
                $("div#client-make-call").css('display', 'none');
                $("div#client-ui-status, div#client-ui-actions").css('display', 'block');
                //$("button#client-ui-close").css('display', 'block');
                $("button#client-ui-hangup").css('display', 'block');
                toggleCallStatus();
                countdown();

                mic_muted = false;
                $("#mute_mic").attr("src","images/micon.png");
                connection = conn;
                display_message("Successfully established call");
                
                if (ad_ad_bulk_dial_numbers[ad_ad_next_key - 1])
                    bulk_dial_status('Connected to ' + ad_ad_bulk_dial_numbers[ad_ad_next_key - 1] + '.', 'success');

                $('[name=ad_ad_dd_contact_number], [name=ad_ad_dd_pnone]').val(ad_ad_bulk_dial_numbers[ad_ad_next_key - 1]);
                $.get('ad_ajax.php?action=ad_ad_dd_get_call_details&ad_ad_dd_campaign_idx=<?php echo $campaign_idx; ?>&ad_ad_dd_contact_number=' + encodeURIComponent(ad_ad_bulk_dial_numbers[ad_ad_next_key - 1]), function(ajax_response) {

                    //Parsing the contact details
                    var contact_details = $.parseJSON(ajax_response);

                    $("#note_btn").attr("href","ad_ajax.php?action=ad_ad_dd_notes&contact_idx="+contact_details.idx);
                    $("[name=ad_ad_dd_idx]").val(contact_details.idx);

                    $("[name=ad_ad_ext_idx]").val(contact_details.ext_idx);

                    //Displaying contact details in respective form fields
                    //If firstname is not blank
                    if (!ad_is_str_blank(contact_details.first_name)) {
                        $('[name=ad_ad_dd_firstname]').val(contact_details.first_name);
                    }
                    //Lastname is not blank
                    if (!ad_is_str_blank(contact_details.last_name)) {
                        $('[name=ad_ad_dd_lastname]').val(contact_details.last_name);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.email)) {
                        $('[name=ad_ad_dd_email]').val(contact_details.email);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.business_name)) {
                        $('[name=ad_ad_dd_business]').val(contact_details.business_name);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.address)) {
                        $('[name=ad_ad_dd_address]').val(contact_details.address);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.city)) {
                        $('[name=ad_ad_dd_city]').val(contact_details.city);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.state)) {
                        $('[name=ad_ad_dd_state]').val(contact_details.state);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.zip)) {
                        $('[name=ad_ad_dd_zip]').val(contact_details.zip);
                    }
                    //email ID is not blank
                    if (!ad_is_str_blank(contact_details.website)) {
                        $('[name=ad_ad_dd_website]').val(contact_details.website);
                    }

                    var full_address_arr = [$('[name=ad_ad_dd_address]').val(), $('[name=ad_ad_dd_city]').val(), $('[name=ad_ad_dd_state]').val(), $('[name=ad_ad_dd_zip]').val()];
                    var full_address = encodeURIComponent(full_address_arr.join(', '));
                    $.get('ad_ajax.php?action=getLatLong&address=' + full_address, function(ajax_response) {
                        var latLong = $.parseJSON(ajax_response);
                        map.setCenter(new google.maps.LatLng(latLong.lat, latLong.long));
                        $.get('ad_ajax.php?action=ad_get_timezone&lat='+map.getBounds().getCenter().nb+'&lon='+map.getBounds().getCenter().ob,function(data){
                            $("#contact_time").text("Contact's Current Time: "+data);
                        });
                    });

                });

            });

            //Attaching a handler to run when call disconnects
            Twilio.Device.disconnect(function(conn) {
                connection = null;
                mic_muted = false;
                $("#mute_mic").attr("src","images/micon.png");
                //Dispaying ntification
                display_message("Call ended");
                this_CallSid = conn.parameters.CallSid;
                //attaching a handler to run after 1 second 
                //dealing with execution of furthur code
                setTimeout(handle_call_disconnect, 1000);
            });

            Twilio.Device.incoming(function(conn) {
                bulk_dial_status("Connected to " + conn.parameters.From + ". Screenning the call for machine VS human.", 'success');
                // accept the incoming connection and start two-way audio
                conn.accept();
                mic_muted = false;
                $("#mute_mic").attr("src","images/micon.png");
                connection = conn;
            });

            /**
             * This function will establishes the call
             * @param {string} number_uid The unique array ID of number
             * @returns {void}
             */
            function call(number_uid) {

                //If number is not blank
                if (!ad_is_str_blank(ad_ad_bulk_dial_numbers[number_uid])) {

                    //Updating the bulk dial status
                    bulk_dial_status('Dialing ' + ad_ad_bulk_dial_numbers[ad_ad_next_key], 'info');

                    //Get the phone number to connect the call to
                    params = {
                        Fromcall: '<?php echo $campaign_data['phone_number']; ?>',
                        tocall: ad_ad_bulk_dial_numbers[number_uid],
                        userid: '<?php echo @$_SESSION['user_id']; ?>',
                        campaign_idx: '<?php echo $_REQUEST['campaign_idx']; ?>',
                        company_id: '<?php echo @$_SESSION['sel_co']; ?>'
                    };

                    //Trying to establish the call
                    Twilio.Device.connect(params);

                } else {

                    //Updating the bulk dial status
                    bulk_dial_status('No number to call.', 'errormsg');

                    //Displaying the alert on screen
                    alert('No number left to call.');

                }

            }

            /**
             * This function will run when hangup button is clicked.
             * @returns {void}
             */
            function hangup() {

                //This line will disconnect the currently established call.
                Twilio.Device.disconnectAll();

                $('#client-ui-message').text('Call ended');
                $('#divstatus').val('');
                $('#TimeStatus').val('');
                toggleCallStatus();
                $('#dial-input-button').show();
                $('#client-ui-action-button').hide();
                stop();
                $('#divstatus').val('');
                $('#divstatus').val('shown');
                $("div#client-make-call").css('display', 'block');
                $("div#client-ui-status, div#client-ui-actions").css('display', 'none');
                connection = null;
                $("#dial-phone-number").val('');
            }

            /**
             * This function will reset the auto dialer.
             * @returns {void}
             */
            function reset_autodial() {

                //Restting the numbers list and next key
                ad_ad_bulk_dial_numbers = [];
                ad_ad_next_key = 0;

                //Disconnecting the call
                hangup();

                //Reloading the webpage
                //window.document.location.reload();
            }

            function mute_mic_(){
                var elm = $("#mute_mic");
                var micon  = "images/micon.png";
                var micoff = "images/micoff.png";
                if(connection!=null){
                    if(mic_muted){
                        mic_muted = false;
                        elm.attr("src",micon);
                        connection.unmute();
                    }else{
                        mic_muted = true;
                        elm.attr("src",micoff);
                        connection.mute();
                    }
                }
            }

            /**
             * This function will update the campaign progress.
             * @returns {undefined}
             */
            function ad_ad_update_campaign_progress_on_page() {
<?php
$campaign_progress = ad_ad_get_campaign_progress($campaign_idx);
$progress_vals = explode('/', $campaign_progress);
if (trim($progress_vals[0]) != trim($progress_vals[1])):
    ?>

                    //Executing the ajax request
                    $.get('ad_ajax.php?action=ad_retrive_progress&camp_type=ad&camp_idx=<?php echo $campaign_idx; ?>', function(response) {

                        //When ajax requst completes
                        //Updating campaign progress
                        $('.campaign_progress').text(response);

                    });

    <?php
endif;
?>
            }

            /**
             * This function will run when call will be disconnected
             * @returns {void}
             */
            function handle_call_disconnect() {

                //Updating campaign progress on call discoonnect to update user
                ad_ad_update_campaign_progress_on_page();

                //If next number to call does exists
                if (!ad_is_str_blank(ad_ad_bulk_dial_numbers[ad_ad_next_key])) {

                    //Establishing the call to next number in loop
                    call(ad_ad_next_key);

                    //Setting the next key
                    ad_ad_next_key += 1;
                } else {

                    //Resetting the bulk dial numbers list
                    ad_ad_bulk_dial_numbers = [];
                    //Setting the next key to first one 
                    //which does not exist after the execution of previous JS statement
                    ad_ad_next_key = 0;

                    //Stop displaying the notification bar
                    hide_bulk_dial_status();
                }

                //Setting the phone number fields of dialling details page to null
                $('[name=ad_ad_dd_contact_number], [name=ad_ad_dd_pnone]').val('');
                $("#ad_ad_dd_phone_code").find("option:eq(0)").prop('selected',true);

            }

            /**
             * This function will display notification status on screen
             * @param {string} message The message to be displayed
             * @returns {void}
             */
            function display_message(message) {

                //Setting the message to be displayed as notification
                $('.ad_notification').html(message);

                //Dispalying notification by sliding it down
                $('.ad_notification').slideDown();

                //After 3 seconds fading out the notification from screen
                //While assuming that 3 seconds is enough time for user to read the message.
                setTimeout(function() {

                    //Hiding notification bar
                    $('.ad_notification').fadeOut(3000);

                }, 3000);
            }

            /**
             * Displays the status of bulk dial
             * @param {string} message The message to display
             * @param {string} type The type of message
             * @returns {void}
             */
            function bulk_dial_status(message, type) {
                //Intializing the message variable
                var message_html = '';

                //Switching over the type of message
                switch (type) {

                    //If message if of success type and same for others
                    case 'success':
                        message_html = '<div class="outmessage success"><p>' + message + '</p><span class="close" title="Dismiss"></span></div>';
                        break;
                    case 'errormsg':
                        message_html = '<div class="outmessage errormsg"><p>' + message + '</p><span class="close" title="Dismiss"></span></div>';
                        break;
                    case 'info':
                        message_html = '<div class="outmessage info"><p>' + message + '</p><span class="close" title="Dismiss"></span></div>';
                        break;
                    case 'warning':
                        message_html = '<div class="outmessage warning"><p>' + message + '</p><span class="close" title="Dismiss"></span></div>';
                        break;
                }

                //Displaying the message on screen
                $('.ad_ad_bulk_dial_status_text').html(message_html);
            }

            /**
             * This function will hide the status shown in notification plate
             * @returns {void}
             */
            function hide_bulk_dial_status() {

                //Hiding the status bar
                $('.ad_ad_bulk_dial_status_text').html('');
            }

            //If jQuery $ variable is not set
            if ($ === undefined) {

                //Assuming the jQuery variable did exist
                //Assigning the jQuery variable to $
                $ = jQuery;
            }

            function toggleCallStatus() {
                $('#dial-input-button').toggle();
                $('#hangup').toggle();
                $('#dialpad').toggle();
            }

            //iF DOCUMENT is ready to perform operations
            $(document).ready(function() {
                $("#dial-input-button").click(function() {
                    params = {"tocall": $('#dial-phone-number').val(),
                        "Fromcall": $("#caller-id-phone-number").val()};

                    connection = Twilio.Device.connect(params);
                });

                $("#client-ui-hangup").click(function() {
                    hangup();
                });

                $(".client-ui-button").click(function(){
                    if (connection) {
                        var value = $(this).find(".client-ui-button-number").text();
                        if (value != 'C' || value != "")
                            connection.sendDigits(value);
                    }
                });

                ///Every 20 seconds, We are updating the status displayed on screen
                //About current campaign just after campaign name
                setInterval(function() {
                    //Updating the campaign progress
                    ad_ad_update_campaign_progress_on_page();
                    //Defining the time interval
                }, 20000);
            });
        </script>
        <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />

        <!--//Setting the style of map-->
        <style>
            #map-canvas {
                margin: 0;
                padding: 0;
                height: 100%;
            }
        </style>

        <!--//Loading google maps JS library-->
        <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
        <script>
<?php
            $ny_cordinates = array("longitude"=>"-74.006605","latitude"=>"40.714623");
?>
            //Defining variable that will contain google map object
            var map;

            //When document finishes loading further data
            $(window).load(function() {

                //Setting map options
                var mapOptions = {
                    zoom: 12,
                    center: new google.maps.LatLng('<?php echo $ny_cordinates['latitude']; ?>', '<?php echo $ny_cordinates['longitude']; ?>'),
                    mapTypeId: google.maps.MapTypeId.ROADMAP
                };

                //Displaying map on screen and storing the google map object 
                //in our custom varibale defined at first line
                map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
                $.get('ad_ajax.php?action=ad_get_timezone&lat=40.714623&lon=-74.006605',function(data){
                    $("#contact_time").text("Contact's Current Time: "+data);
                });
                setInterval(function(){
                    $.get('ad_ajax.php?action=ad_get_timezone&lat='+map.getBounds().getCenter().nb+'&lon='+map.getBounds().getCenter().ob,function(data){
                        $("#contact_time").text("Contact's Current Time: "+data);
                    });
                },20000);
            });

        </script>
    </head>
    <body>
        <div id="hld">
            <div class="wrapper"<?php if (isset($report_type)) echo " style=\"width:960px\""; ?>>		<!-- wrapper begins -->
                <?php
//Displaying the navigation menu on page
                include('include/nav.php');
                ?>
                <div class="clear"></div>
                <div class="ad_ad_bulk_dial_status_text"></div>
                <div class="clear"></div>

                <div class="block" style="background: none;">
                    <div class="block_head">
                        <div class="bheadl"></div>
                        <div class="bheadr"></div>
                        <h2><?php echo ad_ad_get_campaign_name($campaign_idx); ?> (STATUS: <span class="campaign_progress"><?php echo ad_ad_get_campaign_progress($campaign_idx); ?></span>)</h2>
                        <ul>
                            <li><a href="ad_ad_add_campaign.php">Add a Campaign</a></li>
                            <li><a href="ad_ad_campaigns.php">Campaigns List</a></li>
                            <li><a href="ad_contactlist_log.php">Contacts</a></li>
                            <li><a href="ad_ad_logs.php">Logs</a></li>
                        </ul>
                    </div>
                </div>
                <div class="clear"></div>

                <script type="text/javascript" language="javascript">
                    $(document).ready(function() {
                        var ad3f_obj = "#auto_dialer_dialling_details_form";
                        $(ad3f_obj).submit(function(e) {
                            if (!ad_is_str_blank($('[name=ad_ad_dd_contact_number]').val())) {

                                var ad_ad_dd_form_data = $(ad3f_obj).serialize();
                                $.post('ad_ajax.php?action=ad_ad_dd_process_form', ad_ad_dd_form_data, function(response) {
                                    alert(response);
                                    //$(ad3f_obj + ' input[type="text"]').val('');
                                });

                            } else {
                                alert('No call is in progress.');
                            }
                            e.preventDefault();
                        });
                    });
                    function savePC(elm){
                        var pc = $(elm).val();
                        var contact_id = $("input[name='ad_ad_ext_idx']").val();
                        if(contact_id!="")
                            $.post("ad_ajax.php?action=ad_ad_dd_phone_code&phone_code="+pc+"&contact_id="+contact_id, function(response){
                                alert("Updated phone code for call.");
                            });
                    }
                </script>

                <!--//Starting the Twilio Settings form-->
                <form action="" method="post" id="auto_dialer_dialling_details_form">
                    <input type="hidden" name="ad_ad_dd_campaign_idx" value="<?php echo $campaign_idx; ?>" />
                    <input type="hidden" name="ad_ad_dd_contact_number" value="" />

                    <!--Initializing the left hand portion of settings page-->
                    <div class="block small left" style="width: 310px;height: 445px;border-right: none;">
                        <div class="block_head" style="border-right: none;">
                            <div class="bheadl"></div>
                            <!--<div class="bheadr"></div>-->
                            <h2>Contact Details:</h2>
                        </div>
                        <!-- .block_head ends -->

                        <div class="block_content" style="height: 376px;border-right: none;">

                            <p>
                                <label>Firstname: </label><br/>
                                <input tabindex="1" type="text" class="text" name="ad_ad_dd_firstname" value="" />
                            </p>

                            <p>
                                <label>Email: </label>
                                <span class="email-contact" style="float: right;"><a href="mailto:">Email This Contact</a></span>
                                <br/>
                                <input tabindex="3" type="text" class="text" name="ad_ad_dd_email" value="" />
                            </p>

                            <p>
                                <label>Address: </label>
                                <input tabindex="5" type="text" class="text" name="ad_ad_dd_address" value="" />
                            </p>

                            <p>
                                <label>State: </label>
                                <input tabindex="7" type="text" class="text" name="ad_ad_dd_state" value="" />
                            </p>

                            <p>
                                <label>Website: </label>
                                <input tabindex="9" type="text" class="text" name="ad_ad_dd_website" value="" />

                            </p>

                            <!-- .block_content ends -->
                        </div>

                        <div class="bendl"></div>
                        <!--<div class="bendr"></div>-->
                        <!-- .block.small.right ends -->
                    </div>

                    <div class="block small left" style="width: 310px;margin-left: 0px;border-left: none;height: 445px;">
                        <div class="block_head" style="border-left: none;">
                            <!--<div class="bheadl"></div>-->
                            <div class="bheadr"></div>
                            <span id="contact_time">

                            </span>
                        </div>	
                        <!-- .block_head ends -->

                        <div class="block_content" style="height: 376px;border-left: none;" >
                            <input type="hidden" value="" name="ad_ad_dd_idx" />
                            <input type="hidden" value="" name="ad_ad_ext_idx" />
                            <p>
                                <label>Lastname: </label>
                                <input tabindex="2" type="text" class="text" name="ad_ad_dd_lastname" value="" />
                            </p>

                            <p>
                                <label>Phone: </label>
                                <input tabindex="4" type="text" class="text" name="ad_ad_dd_pnone" value="" />
                            </p>

                            <p>
                                <label>City: </label>
                                <input tabindex="6" type="text" class="text" name="ad_ad_dd_city" value="" />
                            </p>

                            <p>
                                <label>Zip: </label>
                                <input tabindex="8" type="text" class="text" name="ad_ad_dd_zip" value="" />
                            </p>

                            <p>
                                <label>Business: </label>
                                <input tabindex="9" type="text" class="text" name="ad_ad_dd_business" value="" />
                            </p>

                            <p class="mid" style="margin: auto auto;">
                                <input type="submit" class="submit mid" name="save_ad_ad_dd_settings" value="Save Setting" />
                            </p>
                            <!-- .block.small.right ends -->
                        </div>
                        <!--<div class="bendl"></div>-->
                        <div class="bendr"></div>

                        <!-- .block_content ends -->
                    </div>

                    <div class="block small left" style="width: 310px; margin-left: 10px;">
                        <div class="block_head">
                            <div class="bheadl"></div>
                            <div class="bheadr"></div>
                            <h2>Actions</h2>
                        </div>      
                        <div class="block_content" style="padding-top: 10px; padding-bottom: 14px;">

                            <div style="float:left;width: 50%;padding-top: 10px;">
                                <p style="width: 100px;clear: none;margin: 0 auto;" class="mid">
                                    <a href="ad_ajax.php?action=ad_ad_dd_open_script&ad_ad_dd_campaign_idx=<?php echo $campaign_idx; ?>" rel="facebox">
                                        <input type="button" class="submit mid" value="Open Script" />
                                    </a>
                                </p>

                                <p style="width: 100px;clear: none;margin: 0 auto; margin-bottom: 29px;" class="mid">
                                    <a id="note_btn" href="#" rel="facebox">
                                        <input type="button" class="submit mid" value="Notes" style="float: left;" />
                                    </a>
                                </p>

                                <p style="width: 100px;clear: none;margin: 0 auto;" class="mid">
                                    <a id="note_btn" href="javascript: void(0);">
                                        <input type="button" class="submit mid" value="Keypad" style="float: left;" onclick="$('#dialer').toggle(); return false;" />
                                    </a>
                                </p>
                            </div>

                            <div style="float:right;width: 40%; padding-top: 5px;">
                                <p style="width: 100px;clear: none;margin: 0 auto;">
                                    <img title="Start Calling" onclick="call(0); ad_ad_next_key = 1;" style="margin: 5px;float: left;cursor: pointer;" src="images/ad_play.png" />
                                    <img title="Mute Microphone" id="mute_mic" onclick="mute_mic_();" style="width: 32px; margin: 5px;float: left;cursor: pointer;" src="images/micon.png" />
                                </p>
                                <div class="clear" style="padding: 2px;"></div>
                                <p style="width: 100px;clear: none;margin: 0 auto;">

                                    <img title="Stop Calling" onclick="reset_autodial();" style="margin: 5px;float: left;cursor: pointer;" src="images/ad_stop.png" />

                                    <img title="Next Number" onclick="hangup();" style="margin: 5px;float: left;cursor: pointer;" src="images/ad_next.png" />
                                </p>
                            </div>

                            <div class="clearfix"></div>

                            <script type="text/javascript">
                                $(document).ready(function() {
                                    $("#dialer").css('right', '50%');
                                    $("#dialer").css('margin-right', '-437px');
                                    setInterval(function(){
                                        var html = $(".ad_ad_bulk_dial_status_text").html();
                                        if(html=="")
                                            $("#dialer").css("top","405px");
                                        else
                                            $("#dialer").css("top","457px");
                                    },1000);
                                });
                            </script>

                            <div id="dialer" class="open" style="position: absolute; height: 367px; margin-bottom: 10px; top: 457px; display: none;">
                                <input type='hidden' id='divstatus' value="">
                                <input type='hidden' id='callOptionsInput' value="">

                                <div class="client-ui-tab open" style="visibility: hidden;">

                                    <div class="client-ui-bg-overlay" style="background: #f5f5f5; border: solid 1px #d6d6d6;"><!-- leave me alone! --></div>
                                    <div class="client-ui-inset">
                                        <div id="client-ui-tab-status">
                                            <div class="client-ui-tab-wedge">
                                                <img src="images/callmaker-phone-ico.png" class="callmaker-phone-ico" />
                                                <a class="callmaker" href="#dialer"><span class="symbol"></span> Hide</a>
                                            </div>
                                            <div class="client-ui-tab-status-inner">
                                                <div class="mic"></div>
                                                <h3 class="client-ui-timer">00:00</h3>
                                            </div><!-- .client-ui-tab-status-inner -->
                                        </div><!-- #client-ui-tab-status -->
                                    </div><!-- #client-ui-tab-inset -->

                                </div><!-- .client-ui-tab .open -->

                                <div class="client-ui-content">
                                    <div class="client-ui-bg-overlay" style="background: #f5f5f5; border: solid 1px #d6d6d6;"><!-- leave me alone! --></div>
                                    <div class="client-ui-inset">

                                        <div id="client-make-call">
                                            <div id="make-call-form" action="" method="post">

                                                <fieldset style="margin-left:16px; padding-top: 20px;">
                                                </fieldset>
                                            </div><!-- #make-call-form -->

                                        </div><!-- #client-make-call -->

                                        <div id="client-on-call" style="display: block;">
                                            <div id="client-ui-status" class="clearfix" style="display:none !important; padding-top: 10px; background: none; visibility: none;">
                                                <h2 id="client-ui-message">Ready</h2>
                                                <h3 class="client-ui-timer" style="float:left;margin-left:60px;width:25px;">
                                                    <div id="minutes"></div>
                                                    <h3>
                                                        <h3 class="client-ui-timer" style="float:left;margin-left:10px;width:10px;">:</h3>
                                                        <h3 class="client-ui-timer" style="float:left;width:50px;"><div id="seconds"></div></h3>
                                                            <input type=hidden id="TimeStatus" value="">

                                            </div>

                                            <style type="text/css">
                                                .client-ui-button {
                                                    padding: 9px;
                                                    margin: 4px;
                                                    background: #b3b3b3;
                                                    background: -moz-linear-gradient(100% 100% 90deg, #b3b3b3, #d6d6d6);
                                                    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d6d6d6), to(#b3b3b3));
                                                    color: #676666;
                                                    border: 1px solid #b3b3b3;
                                                }
                                            </style>
                                            <!-- #client-ui-status -->
                                            <div id="client-ui-pad" class="clearfix" style="width: 168px;margin: 15px auto 0 auto;">
                                                <div class="client-ui-button-row">
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">1</div>
                                                        <div class="client-ui-button-letters"></div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">2</div>
                                                        <div class="client-ui-button-letters">abc</div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">3</div>
                                                        <div class="client-ui-button-letters">def</div>
                                                    </div>
                                                </div>
                                                <div class="client-ui-button-row">
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">4</div>
                                                        <div class="client-ui-button-letters">ghi</div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">5</div>
                                                        <div class="client-ui-button-letters">jkl</div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">6</div>
                                                        <div class="client-ui-button-letters">mno</div>
                                                    </div>
                                                </div>
                                                <div class="client-ui-button-row">
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">7</div>
                                                        <div class="client-ui-button-letters">pqrs</div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">8</div>
                                                        <div class="client-ui-button-letters">tuv</div>
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number">9</div>
                                                        <div class="client-ui-button-letters">wxyz</div>
                                                    </div>
                                                </div>
                                                <div class="client-ui-button-row">
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number asterisk" style="margin-top: 8px;">*</div>
                                                        <!--<div class="client-ui-button-letters"></div>-->
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number" style="margin-top: 4px;">0</div>
                                                        <!--<div class="client-ui-button-letters"></div>-->
                                                    </div>
                                                    <div class="client-ui-button">
                                                        <div class="client-ui-button-number" style="margin-top: 4px;">#</div>
                                                        <!--<div class="client-ui-button-letters"></div>-->
                                                    </div>
                                                </div>
                                                <div class="client-ui-button-row">
                                                    <div class="client-ui-button"></div>
                                                    <div class="client-ui-button clear-ui-button-data">
                                                        <div class="client-ui-button-number" style="font-size: 20px;">C</div>
                                                        <div class="client-ui-button-letters" style="margin-left:-4px;">Clear</div>
                                                    </div>
                                                    <div class="client-ui-button"></div>
                                                </div>
                                            </div><!-- /client-ui-pad -->
                                            <div id="client-ui-actions" style="display:none;">
                                            </div><!-- #client-ui-actions -->
                                        </div><!-- #client-on-call -->
                                    </div>
                                </div>
                            </div>

                        </div>

                        <div class="bendl"></div>
                        <div class="bendr"></div>
                        <!-- .block.small.right ends -->
                    </div>

                    <div class="block small left" style="width: 310px; margin-left: 10px;">
                        <div class="block_head">
                            <div class="bheadl"></div>
                            <div class="bheadr"></div>
                            <h2>Phone Code</h2>
                        </div>      
                        <div class="block_content" style="height: 36px; overflow-y: auto;">

                            <p style="clear: none;margin: 0 auto;">
                                <label>Phone Code: </label>
                                <select tabindex="10" name="ad_ad_dd_phone_code" id="ad_ad_dd_phone_code" onchange="savePC(this);">
                                    <option value="0">Select Code</option>
                                    <?php
                                    $phone_codes = ad_get_company_phone_codes($_SESSION['sel_co']);
                                    foreach ($phone_codes as $single_phone_code):
                                        echo '<option value="' . $single_phone_code['idx'] . '">' . $single_phone_code['name'] . '</option>';
                                    endforeach;
                                    ?>
                                </select>
                            </p>

                        </div>

                        <div class="bendl"></div>
                        <div class="bendr"></div>
                        <!-- .block.small.right ends -->
                    </div>

                    <div class="block small left" style="width: 310px; margin-left: 10px;">
                        <div class="block_head">
                            <div class="bheadl"></div>
                            <div class="bheadr"></div>
                            <h2>Play MP3 Files</h2>
                        </div>      
                        <div class="block_content" style="height: 98px; overflow-y: auto;">

                            <script type="text/javascript">
                    if ($ === undefined) {
                        $ = jQuery;
                    }
                    $(document).ready(function() {
                        setInterval(function(){$(".email-contact").find("a").attr("href","mailto:"+$("input[name='ad_ad_dd_email']").val());},1000);
                        $('.play_mp3').click(function(e) {
                            $.get('ad_ajax.php?action=play_mp3&rel=' + encodeURIComponent($(this).attr('rel')), function(response) {
                                alert(response);
                            });
                            e.preventDefault();
                        });
                    });
                            </script>

                            <?php
                            $ad_ad_dd_voicemail_message_mp3_files = explode(',', $campaign_data['voicemail_message_mp3']);
                            $count_mp3 = 0;
                            foreach ($ad_ad_dd_voicemail_message_mp3_files as $file_idx => $single_file_url):
                                if (!empty($single_file_url)) {
                                    ?>
                                    <div style="width: 45%;float: left;text-align: center;margin: 5px;">
                                        <a href="#" class="play_mp3" rel="<?php echo $single_file_url; ?>"><img style="width: 12px;height: 12px;margin-right: 5px;" src="images/ad_play.png" /> MP3 <?php echo ($file_idx + 1); ?></a>
                                    </div>
                                    <?php
                                    $count_mp3++;
                                }
                            endforeach;

                            if ($count_mp3 == 0)
                                echo '<div style="width: 100%;float: left;text-align: center;margin: 5px;">No voicemail mp3 file uploaded for this campaign.</div>';
                            ?>

                        </div>

                        <div class="bendl"></div>
                        <div class="bendr"></div>
                        <!-- .block.small.right ends -->
                    </div>

                    <div class="clearfix"></div>

                    <!--//Twilio setting form ends here-->
                </form>

                <div class="block">
                    <div class="block_head">
                        <div class="bheadl"></div>
                        <div class="bheadr"></div>
                        <h2>Google Map</h2>
                    </div>		<!-- .block_head ends -->
                    <div class="block_content" style="height:500px; padding-bottom: 20px;">
                        <script type="text/javascript">
                            if ($ === undefined) {
                                $ = jQuery;
                            }
                            $(document).ready(function() {
                                $('[name=ad_ad_dd_address],[name=ad_ad_dd_city],[name=ad_ad_dd_state],[name=ad_ad_dd_zip]').change(function() {
                                    var full_address_arr = [$('[name=ad_ad_dd_address]').val(), $('[name=ad_ad_dd_city]').val(), $('[name=ad_ad_dd_state]').val(), $('[name=ad_ad_dd_zip]').val()];
                                    var full_address = encodeURIComponent(full_address_arr.join(', '));
                                    $.get('ad_ajax.php?action=getLatLong&address=' + full_address, function(ajax_response) {
                                        var latLong = $.parseJSON(ajax_response);
                                        map.setCenter(new google.maps.LatLng(latLong.lat, latLong.long));
                                        $.get('ad_ajax.php?action=ad_get_timezone&lat='+map.getBounds().getCenter().nb+'&lon='+map.getBounds().getCenter().ob,function(data){
                                            $("#contact_time").text("Contact's Current Time: "+data);
                                        });
                                    });
                                });
                            });
                            $("#open_script").click(function(){
                                jQuery.facebox(function(){
                                    $.get('ad_ajax.php?action=ad_ad_dd_open_script&ad_ad_dd_campaign_idx=<?php echo $campaign_idx; ?>', function(data) {
                                        data = data.wordWrap(128,'
',0);
                                        $.facebox(data);
                                    });
                                });
                            });
                            $(document).bind('beforeReveal.facebox', function(d) {
                                $('#facebox .body').width('600px');
                            });
                            $(document).bind('reveal.facebox', function() {
                                var sele = $('#facebox .content pre:eq(0)');

                                var firstname = $("input[name='ad_ad_dd_firstname']");
                                var lastname = $("input[name='ad_ad_dd_lastname']");
                                var email = $("input[name='ad_ad_dd_email']");
                                var phone = $("input[name='ad_ad_dd_pnone']");
                                var address = $("input[name='ad_ad_dd_address']");
                                var city = $("input[name='ad_ad_dd_city']");
                                var state = $("input[name='ad_ad_dd_state']");
                                var zip = $("input[name='ad_ad_dd_zip']");
                                var website = $("input[name='ad_ad_dd_website']");
                                var business = $("input[name='ad_ad_dd_business']");

                                if(firstname.val().length>0)
                                    sele.text(sele.text().replaceAll("[FirstName]",firstname.val()));
                                if(lastname.val().length>0)
                                    sele.text(sele.text().replaceAll("[LastName]",lastname.val()));
                                if(email.val().length>0)
                                    sele.text(sele.text().replaceAll("[Email]",email.val()));
                                if(phone.val().length>0)
                                    sele.text(sele.text().replaceAll("[Phone]",phone.val()));
                                if(address.val().length>0)
                                    sele.text(sele.text().replaceAll("[Address]",address.val()));
                                if(city.val().length>0)
                                    sele.text(sele.text().replaceAll("[City]",city.val()));
                                if(state.val().length>0)
                                    sele.text(sele.text().replaceAll("[State]",state.val()));
                                if(zip.val().length>0)
                                    sele.text(sele.text().replaceAll("[Zip]",zip.val()));
                                if(website.val().length>0)
                                    sele.text(sele.text().replaceAll("[Website]",website.val()));
                                if(business.val().length>0)
                                    sele.text(sele.text().replaceAll("[Business]",business.val()));

                            });

                        </script>
                        <div id="map-canvas"></div>
                        <br>
                        <!-- .block_content ends -->
                        <div class="bendl"></div>
                        <div class="bendr"></div>
                    </div>

                    <!-- #header ends -->
                    <?php include "include/footer.php"; ?>
                </div>
            </div>

            <!--//Notification bar html-->
            <div class="ad_notification" style="font-weight: bold; font-size: 16px;z-index: 999999999;display:none;position:fixed;top:0px; left:0px;width: 100%;padding: 10px;background-color:black;color:white;text-align: center;"></div>
    </body>
</html>

Did this file decode correctly?

Original Code

eval(gzinflate(substr(base64_decode('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'),10,-8)));

Function Calls

substr 1
gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 cfa3ad9f245bdda0b2d29de7d2212c10
Eval Count 1
Decode Time 152 ms