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

Signing you up...

Thank you for signing up!

PHP Decode

<?php eval(gzinflate(substr(base64_decode('H4sIAAAAAAAEAO09/XPbtpI/X2f6PyCMr5RifTpxks..

Decoded Output download


//Check for config..
if(!file_exists("include/config.php"))
{
    die("<b>There is an error. Config file not found. Please re-install or contact support.</b>");
}
session_start();
require_once('include/util.php');
$db = new DB();
//This is an admin-only page.
//Pre-load Checks
if(!isset($_SESSION['user_id']))
{
    header("Location: login.php");
    exit;
}

if(@$_SESSION['permission']<1 && !$_SESSION['prems']['purchase_numbers']) {
    ?>
<script type="text/javascript">
    alert('You can\'t access this page');
    window.location = "index.php";
</script>
<?php
    exit;
}

if ($_SESSION['prems']['purchase_numbers']) {
    if(!isset($_SESSION['sel_co']))
    {
        header("Location: companies.php?sel=no");
        exit;
    }
}

global $AccountSid, $AuthToken, $ApiVersion;
$client = new TwilioRestClient($AccountSid, $AuthToken);

if(isset($_REQUEST['sid']) && isset($_REQUEST['num']) && @$_REQUEST['delete']=="true")
{
    //die($_REQUEST['num']);
    $response = @$client->request("/$ApiVersion/Accounts/$AccountSid/IncomingPhoneNumbers/" . $_REQUEST['sid'], "DELETE", $data);
    if($response->IsError)
    {
        ?>
    <script type="text/javascript">
        alert('Error deleting number.');
        window.location = "setup_phone_numbers.php";
    </script>
    <?php exit;
    }
    else
    {
        if(substr($_REQUEST['num'],0,1)=="1" || trim(substr($_REQUEST['num'],0,2)) == "1")
            $db->deleteNumber($db->format_phone_db($_REQUEST['num']));
        else
            $db->deleteNumber($_REQUEST['num']);
        ?>
    <script type="text/javascript">
        alert('Deleted number.');
        window.location = "setup_phone_numbers.php";
    </script>
    <?php
        if(isset($_SESSION['twilio_numbers'])){
            $_SESSION['twilio_numbers'] = null;
            $_SESSION['twilio_numbers_last_upd'] = null;
        }
        exit;
    }
}

$status_label = "";

if ( isset($_REQUEST['Sid'])){
    //update a Twilio number
    $data = array(
        "FriendlyName" => $_REQUEST['friendly_name_static'],
        "VoiceUrl" => $_REQUEST['url'],
        "SmsUrl" => $_REQUEST['sms_url']
    );
    $response = $client->request("/$ApiVersion/Accounts/$AccountSid/IncomingPhoneNumbers/" . $_REQUEST['Sid'], "POST", $data);
    if($response->IsError)
        die(json_encode(array("result"=>"fail","reason"=>$response->ErrorMessage)));
    else{
        if(isset($_SESSION['twilio_numbers'])){
            $_SESSION['twilio_numbers'] = null;
            $_SESSION['twilio_numbers_last_upd'] = null;
        }
        die(json_encode(array("result"=>"success","number"=>$response->ResponseXml->IncomingPhoneNumber->PhoneNumber)));
    }
}

if (isset($_GET['action'])) {
    switch ($_GET['action']) {
        case 'forward_sms_ui':

        $phone_number_from = $_GET['phone_number'];
        $phone_number_to = $db->get_sms_forward($phone_number_from);
        ?>
            <div class="block" style="margin-bottom: 0px; border-bottom: 0px; background: none;">
                <div class="ui-widget">
                    <div class="ui-state-highlight ui-corner-all" style="margin-top: 10px; margin-bottom:10px; padding: 0 .7em;">
                        <p style="font-size:15px;"><span class="ui-icon ui-icon-info" style="float: left; margin-right: .7em; margin-top: 2px;"></span>
                            Remember to enter the phone number with the country code. Example: 15554421121
                        </p>
                    </div>
                </div>
                <form action="" onsubmit="return false;">
                    Enter phone number: <br />
                    <input type="hidden" class="text" id="sms_forward_number_from" value="<?php echo $phone_number_from; ?>" />
                    <input type="text" class="text" id="sms_forward_number_to" style="width: 220px;" value="<?php echo $phone_number_to; ?>" />
                </form>
            </div>
        <?php
        break;
    }
    exit();
}

$client = new Services_Twilio($AccountSid,$AuthToken);
$twilio_numbers_count = array($client->account->incoming_phone_numbers->getIterator(0, 1000, array('PageSize'=>1000)));

$page="adminpage";
?>
<!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"; ?>

    <!--[if lt IE 8]><style type="text/css" media="all">@import url("css/ie.css");</style><![endif]-->

    <style type="text/css">
        #purchase_number, #reset_url, #update_number,#delete_number{
            width: 85px;
            height: 30px;
            line-height: 30px;
            background: url(images/btns.gif) top center no-repeat;
            border: 0;
            font-family: "Titillium800", "Trebuchet MS", Arial, sans-serif;
            font-size: 14px;
            font-weight: normal;
            text-transform: uppercase;
            color: white;
            text-shadow: 1px 1px 0 #0A5482;
            cursor: pointer;
            margin-right: 10px;
            vertical-align: middle;
            display: inline-block !important;
        }
        .ui-dialog label, input {
            display: inline-block !important;
        }
        .cmf-skinned-select{
            display: inline-block !important;
        }
        select#country option {
            background-repeat:no-repeat;
            background-position:bottom left;
            padding-left:30px;
        }
        select#country option[value="US"] {
            background-image:url(images/us.png);
        }
        select#country option[value="CA"] {
            background-image:url(images/ca.png);
        }
        select#country option[value="GB"] {
            background-image:url(images/gb.png);
        }
        .voice_url, .sms_url {
            font-size: 10px;
            width: 350px;
            height: 17px;
        }
        .incorrect-url {
            background-color: #F9FF66 !important;
            border: 1px gray solid !important;
        }
        .capa {
            font-size: 10px;
            cursor: default;
            color: #fff;
            padding: 5px;
            border-radius: 3px;
            margin-right: 12px;
        }
        .voice {
            background: #4D98E9;
        }
        .sms {
            background: #37A366;
        }
        .mms {
            background: #DFA718;
        }
        .no-capa {
            display:none;
            /*background: #BDBDBD;*/
        }
    </style>

</head>

<body>

<div id="hld">
<div class="wrapper">		<!-- wrapper begins -->


<?php include_once("include/nav.php"); ?>
<!-- #header ends -->


    <div class="block" id="filter-box" style="width:465px; margin:0 auto; margin-bottom: 25px;">

        <div class="block_head">
            <div class="bheadl"></div>
            <div class="bheadr"></div>

            <h2>
                Purchase a number
            </h2>

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


        <div class="block_content">

            <form action="#" method="POST">
                <input type="hidden" id="new_url" value="" />
                <input type="hidden" id="new_sms_url" value="" />
                <span>At LEAST one field required.</span><br/><br/>
                <label>Country: </label><br/>
                <script type="text/javascript">
                    function checkRegion(elm){
                        var region_enabled = elm.selectedOptions[0].getAttribute('data-region');
                        if(region_enabled==1){
                            $("#postal_code_area").show();
                            $("#search_tollfree").attr('style','display:inline-block !important');
                        }else{
                            $("#postal_code_area").hide();
                            $("#search_tollfree").attr('style','display:none !important');
                        }
                    }
                </script>
                <select id="country" onchange="checkRegion(this);" style="width:426px;">
                    <option value="US" selected="selected" data-region="1">United States (+1)</option>
                    <?php
                        foreach(Util::$supported_countries as $country_code => $country){
                            ?>
                    <option value="<?php echo $country_code; ?>" data-region="<?php echo @$country[2]!="" ? $country[2]:0; ?>"><?php echo $country[0]. " (+".$country[1].")"; ?></option>
                            <?php
                        }
                    ?>
                </select><br/><br/>
                <script>
                    function format(state) {
                        if (!state.id) return state.text;
                        return "<img class='flag' width='15' src='images/flags/" + state.id.toLowerCase() + ".gif'/>&nbsp;&nbsp;" + state.text;
                    }
                    $(document).ready(function() { $("#country").select2({
                        formatResult: format,
                        formatSelection: format,
                        escapeMarkup: function(m) { return m; }
                    }); });
                </script>
                <span id="postal_code_area"><label>Near US/CA postal code (e.g. 94117): </label><input class="text small" type="text" id="postal_code"/><br/><br/></span>
                <label>Near this other number (e.g. +14156562345): </label><input class="text small" type="text" id="near_number"/><br/><br/>
                <label>Area Code or Matching this pattern (e.g. 415***EPIC): </label><input class="text small" type="text" id="contains"/><br/>
                <p style="font-size:10px;"><i>To search for area code, enter: 772******* (replace '772' with your area code)</i></p>
                <br/>
                <input type="submit" value="Search TOLL-FREE" id="search_tollfree" class="submit long" style="margin-bottom: 5px; float:left">
                <input type="submit" value="Search" id="search_num" class="submit mid" style="margin-bottom: 5px; float:right;">
            </form>

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

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


    <div class="block" id="results-box" style="margin:0 auto; margin-bottom: 25px; display:none;">

        <div class="block_head">
            <div class="bheadl"></div>
            <div class="bheadr"></div>

            <h2>
                Number Results &nbsp; &nbsp; <a href="#" id="reset_num_search">RESET SEARCH</a>
            </h2>
            <div style="float:right;">
                <form action="#" style="padding:12px 0;">
                    <input type="submit" class="submit long purchase_numbers" value="Purchase Number(s)">
                </form>
            </div>
        </div>		<!-- .block_head ends -->


        <div class="block_content">

            <!-- Results -->
            <table id="dataTable" cellpadding="0" cellspacing="0" width="100%" class="sortable">

                <thead>
                <tr>
                    <th></th>
                    <th>Formatted Number</th>
                    <th>Number</th>
                    <th>Location</th>
                    <!--<th>Postal Code</th>-->
                    <th>Capabilities</th>
                </tr>
                </thead>

                <tbody>

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

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


<?php
$valid_numbers = array();

foreach ($client->account->incoming_phone_numbers->getIterator(0, 1000, array('PageSize'=>1000)) as $number){
    if ($_SESSION['permission'] == 0) {
        if (!$db->companyHasNum($_SESSION['sel_co'], $number->phone_number)) {
            continue;
        }
    }

    $valid_numbers[] = $number;
}
?>

    <div class="block">

        <div class="block_head">
            <div class="bheadl"></div>
            <div class="bheadr"></div>

            <h2>
                Your twilio numbers (<?php echo count($valid_numbers); ?>) &nbsp;&nbsp;&nbsp; <a href="manage_exceptions.php">Manage Exceptions</a>  &nbsp;&nbsp;&nbsp; <a href="javascript: void(0);" onclick="$('select.action').each(function() { $(this).val('reset_url'); $(this).trigger('change'); });">Reset All Numbers</a>
            </h2>

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


        <div class="block_content">
<?php if (count($twilio_numbers_count)>0){
        ?>
        <form action="" onsubmit="return false;">
            <table cellpadding="0" cellspacing="0" width="100%" class="sortable">

                <thead>
                <tr>
                    <th>Number</th>
                    <th style="width: 200px !important;">Campaign</th>
                    <th>URL</th>
                    <th style="width: 115px !important;">Action</th>
                </tr>
                </thead>

                <tbody>
                <?php
                foreach ($valid_numbers as $number) {
                    $Sid          = $number->sid;
                    $FriendlyName = Util::escapeString($number->friendly_name);
                    $PhoneNumber  = $number->phone_number;
                    $VoiceUrl     = $number->voice_url;
                    $SmsUrl     = $number->sms_url;

                    if(!Util::isNumberIntl($PhoneNumber))
                    {
                        $phone_number = Util::format_phone_us($PhoneNumber);
                        $company_name = $db->getCompanyName($db->getCompanyOfNumber($db->format_phone_db($PhoneNumber)));
                    }else{
                        $phone_number = format_phone($db->format_phone_db($PhoneNumber));
                        $company_name = $db->getCompanyName($db->getCompanyOfNumber(substr($PhoneNumber,1,(strlen($PhoneNumber)-1))));
                    }

                    $number_details = $db->getOutgoingNumberDetails($db->format_phone_db($PhoneNumber));

                    if ($number_details['pool_id'] == 0 || empty($number_details['pool_id'])) {
                    ?>
                    <tr id="<?php echo $Sid; ?>">
                            <input type="hidden" name="friendly_name_static" value="<?php echo($FriendlyName);?>">
                            <input type="hidden" name="Sid" value="<?php echo($Sid);?>">
                            <input type="hidden" name="number" value="<?php echo ($phone_number); ?>">
                            <td><span style="font: 9px Verdana bold;" title="<?php echo $company_name; ?>"><?php echo Util::limit_text($company_name,32); ?></span><br><?php echo $phone_number;?></td>
                            <td><input type="text" name="friendly_name" value="<?php echo($FriendlyName);?>" disabled="true" style="width:135px; height:17px; display: inline-block !important;"><a href="#" id="SYSTEM_EDIT_NUMBER_CAMPAIGN" data-params="<?php echo $Sid; ?>"><img src="images/cog_edit.png" style="vertical-align: middle;padding-left: 5px;" title="Edit Campaign" /></a></td>
                            <td>
                                Call: <input type="text" class="text" value="<?php echo($VoiceUrl);?>" class="voice_url" name="url" style="font-size: 10px; width: 300px; margin-left: 6px;" />
                                <div style="padding-top: 3px;">
                                    SMS: <input type="text" class="text" value="<?php echo($SmsUrl);?>" class="sms_url" name="sms_url" style="font-size: 10px; width: 300px; margin-left: 5px;" />
                                </div>
                            </td>
                            <td><!-- class="styled" -->
                                <select class="action" onchange="selectAction(this, '<?php echo $Sid; ?>', '<?php echo $db->format_phone_db($PhoneNumber); ?>');" style="width: 100px;">
                                    <option value="">Select</option>
                                    <option value="reset_url">Reset Url</option>
                                    <option value="update_number">Update</option>
                                    <option value="delete_number">Delete</option>
                                    <option value="sms_forward">SMS Forward</option>
                                </select>
                            </td>
                    </tr>
                <?php }
                } ?>
            </table>
        </form>
            <?php } else { ?>
            <p>
                Your account has not purchased any Twilio Incoming Numbers.  You may purchase numbers using the form above.
                <br/><br/>Or, you can use your existing Twilio numbers by setting your <br/>Voice URL to: <span id="sandbox"></span>
            </p>
            <?php } ?>
        </div>		<!-- .block_content ends -->

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

<?php include "include/footer.php"; ?>
    <script type="text/javascript">
        document.getElementById('new_url').value=document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_call.php';
        document.getElementById('new_sms_url').value=document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_sms.php';
        if (document.getElementById('sandbox')) document.getElementById('sandbox').innerHTML=document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_call.php';
    </script>
<script src="//maps.googleapis.com/maps/api/js?sensor=false" type="text/javascript"></script>
    <script type="text/javascript">
            $(document).ready(function(){
                $(".action").select2({
                    minimumResultsForSearch: -1
                });
                checkNumbers();
            });

            function checkNumbers(){
                $("[name='url']").each(function(i,v){
                    var match = new RegExp(document.location.host + document.location.pathname.split("setup_phone_numbers.php")[0] + "handle_incoming_call.php$","i");
                    var url = document.createElement('a');
                    url.href = $(v).val();
                    url = url.host + url.pathname;
                    if(!url.match(match))
                    {
                        $(v).addClass("incorrect-url");
                        $(v).attr("title","Calls to this number may not reach ACT.");
                        $(v).parents().parents().filter("tr").children().filter("td").children("#reset_url").show();
                    }else{
                        try{
                            $(v).tooltipster("destroy");
                            $(v).attr("title","");
                        }catch(ex){}
                    }
                });

                $("[name='sms_url']").each(function(i,s){
                    var match = new RegExp(document.location.host + document.location.pathname.split("setup_phone_numbers.php")[0] + "handle_incoming_sms.php$","i");
                    var url = document.createElement('a');
                    url.href = $(s).val();
                    url = url.host + url.pathname;
                    if(!$(s).val().match(match))
                    {
                        $(s).addClass("incorrect-url");
                        $(s).attr("title","SMS to this number may not reach ACT.");
                        $(s).parents().parents().filter("tr").children().filter("td").children("#reset_url").show();
                    }else{
                        try{
                            $(s).tooltipster("destroy");
                            $(s).attr("title","");
                        }catch(ex){}
                    }
                });
                $(".incorrect-url").tooltipster({
                    position: 'bottom',
                    theme: '.tooltipster-shadow'
                });
            }

            function selectAction(el, sid, phone_number) {
                if (el.value == "reset_url")
                    reseturl(sid);

                if (el.value == "update_number")
                    updateNumber(sid);

                if (el.value == "delete_number")
                    deleteNumber(sid, phone_number);

                if (el.value == "sms_forward")
                    SMSForward(phone_number);

                $(el).val('');
                $(el).select2('val','');
            }

            function reseturl(sid)
            {
                var number = $("#"+sid+" > input[name*='number']").val();
                $.post("setup_phone_numbers.php", {
                        Sid:sid,
                        url: document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_call.php',
                        sms_url: document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_sms.php',
                        friendly_name_static:  $("#"+sid+" > input[name*='friendly_name_static']").val()
                    },function(data){
                        if(data.result=="success"){
                            var elm = $("#"+sid+"> td input[name$='url']");
                            elm.val(document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_call.php');
                            elm.removeClass("incorrect-url");
                            elm.attr("title","");

                            $("#"+sid).children().filter("td").children("#reset_url").attr("style","display:none !important");

                            var elm2 = $("#"+sid+"> td input[name$='sms_url']");
                            elm2.val(document.location.href.split("setup_phone_numbers.php")[0] + 'handle_incoming_sms.php');
                            elm2.removeClass("incorrect-url");
                            elm2.attr("title","");

                            $("#"+sid).children().filter("td").children("#reset_url").attr("style","display:none !important");

                            notifyWithCheckmark("Updated number: " + number);

                            checkNumbers();
                        }

                        else
                            notifyWithCheckmark("Error updating number.");
                    },
                    'json');
                return false;
            }

            function updateNumber(sid)
            {
                var number = $("#"+sid+" > input[name*='number']").val();
                $.post("setup_phone_numbers.php", {
                    Sid:sid,
                    url: $("#"+sid+" > td input[name*='url']").val(),
                    sms_url: $("#"+sid+" > td input[name*='sms_url']").val(),
                    friendly_name_static:  $("#"+sid+" > input[name*='friendly_name_static']").val()
                },function(data){
                        if(data.result=="success"){
                            notifyWithCheckmark("Updated number: " + number);
                            checkNumbers();
                        }
                        else
                            notifyWithCheckmark("Error updating number.");
                    },
                'json');
                return false;
            }

            function deleteNumber(sid,number)
            {
                promptMsg("Are you sure you want to permanently delete this number?",function(){
                    document.location = "setup_phone_numbers.php?delete=true&sid="+sid+"&num="+number;
                });
            }

            function SMSForward(number) {
                if ($("#forward_sms_wrapper").length == 0) {
                    $("body").append('<div id="forward_sms_wrapper"></div>')
                }

                $("#forward_sms_wrapper").text('Loading...');

                $("#forward_sms_wrapper").dialog({
                    modal: true,
                    autoOpen: true,
                    height: 'auto',
                    width: 320,
                    title: '<span class="ui-button-icon-primary ui-icon ui-icon-pencil" style="float:left; margin-right:5px;"></span>' +
                            'SMS Forward',
                    buttons: [{
                        text: "Save",
                        click: function() {
                            var el = $(this);
                            var response = JSONajaxCall({
                                func: "SYSTEM_SAVE_SMS_FORWARD_NUMBER",
                                data: {
                                    from: $("#sms_forward_number_from").val(),
                                    to: $("#sms_forward_number_to").val()
                                }
                            });
                            response.done(function(msg) {
                                el.dialog("close");
                                el.dialog('destroy').remove();
                                infoMsgDialog("Saved forward number.");
                            });
                        }
                    }, {
                        text: "Cancel",
                        click: function() {
                            $(this).dialog("close");
                            $(this).dialog('destroy').remove();
                        }
                    }]
                });

                $.get("setup_phone_numbers.php?action=forward_sms_ui&phone_number=" + number, function(data) {
                    $("#forward_sms_wrapper").html(data);
                    $("#sms_forward_number_to").focus();
                });
            }

            $(".purchase_numbers").click(function(event){
                event.preventDefault();
                var num_to_buy = new Array();
                $(".add-to-buy").each(function(i,v){
                    if (typeof $(v).attr("checked") !== 'undefined' && $(v).attr("checked") !== false) {
                        num_to_buy.push($(v).val());
                    }
                });
                if(num_to_buy.length>10)
                {
                    errMsgDialog("You can only buy 10 numbers at a time.");
                    return false;
                }
                if(num_to_buy.length==0)
                    errMsgDialog("Please select some numbers.");
                else{
                    promptMsg("Are you sure you want to purchase "+num_to_buy.length+" numbers?",
                    function(){
                        $("#results-box").block({
                            message: '<h1 style="color:#fff">Purchasing...</h1>',
                            css: {
                                border: 'none',
                                padding: '15px',
                                backgroundColor: '#000',
                                '-webkit-border-radius': '10px',
                                '-moz-border-radius': '10px',
                                opacity: .7,
                                color: '#fff !important'
                            }
                        });
                        var ajax_payload = {
                            numbers:num_to_buy,
                            url:$("#new_url").val(),
                            sms_url:$("#new_sms_url").val(),
                            country:$("#country").val()
                        };
                        var response = JSONajaxCall({
                            func: "SYSTEM_TWILIO_PURCHASE_NUMBERS",
                            data: ajax_payload
                        });
                        response.done(function (msg) {
                            //console.log(msg);
                            if(msg.result == "error")
                            {
                                errMsgDialog(msg.err_msg);
                                $("#results-box").unblock();
                                return false;
                            }
                            if(msg.result == "success")
                            {
                                msgDialogCB(msg.count + " Numbers Purchased!",function(){
                                    document.location.reload();
                                });
                            }
                        });
                    });
                }
                return false;
            });

            $("#dataTable").tablesorter({
                widgets: ['zebra']
            });

            window.globalcountry = "";

            $("#reset_num_search").click(function(event){
                $("#dataTable > tbody").html("");
                $("#results-box").fadeOut(300,function(e){$("#filter-box").fadeIn(300);});
                window.onhashchange = null;
            });
            $(".text.small").keydown(function(e) {
                if(e.keyCode==13)
                    $("#search_num").trigger("click");
            });


            $("#search_tollfree").click(function(event){
                $("#filter-box").block({
                    message: '<h1 style="color:#fff">Loading</h1>',
                    css: {
                        border: 'none',
                        padding: '15px',
                        backgroundColor: '#000',
                        '-webkit-border-radius': '10px',
                        '-moz-border-radius': '10px',
                        opacity: .7,
                        color: '#fff !important'
                    }
                });
                event.preventDefault();

                var near_number = $("#near_number").val();
                var contains    = $("#contains").val();
                var country     = $("#country").val();
                window.globalcountry = $("#country").val();

                var ajaxparams = {
                    near_number: near_number,
                    contains:    contains,
                    country:     country
                };

                var response = JSONajaxCall({
                    func: "SYSTEM_TWILIO_GET_AVAIL_TOLLFREE",
                    data: ajaxparams
                });

                response.done(function (msg) {
                    //console.log(msg);
                    if(msg.result == "error")
                    {
                        errMsgDialog(msg.err_msg);
                        $("#filter-box").unblock();
                        return false;
                    }
                    if(msg.result == "none")
                    {
                        infoMsgDialog("No numbers were found. Please try again.");
                        $("#filter-box").unblock();
                    }
                    else{
                        $(msg.data).each(function(i,v){
                            var loc = "N/A";
                            if((v.RateCenter == "" && v.Region == "") ||
                                v.RateCenter == "[object Object]" && v.Region == "[object Object]")
                                loc = "N/A";
                            else if(v.RateCenter=="" || v.RateCenter=="[object Object]")
                                loc = v.Region;
                            else
                                loc = v.RateCenter + ", " + v.Region;

                            if(v.PostalCode=="[object Object]")
                                v.PostalCode = "";

                            if((v.Longitude != "" && v.Latitude != "")||
                                v.Longitude != "[object Object]" && v.Latitude != "[object Object]")
                                loc = loc + '&nbsp; <a href="#" class="map_it" data-ratecenter="'+v.RateCenter+'" data-region="'+v.Region+'"' +
                                    ' data-longitude="'+v.Longitude+'" data-latitude="'+v.Latitude+'">' +
                                    '<img title="Show Map" style="vertical-align: top;" src="images/118617_36187_16_magnify_map_icon.png"/></a>';

                            $('#dataTable > tbody:last').append($("<tr>").append(
                                "<td><input type='checkbox' class='add-to-buy' value='"+v.PhoneNumber+"' /></td>" +
                                    "<td>"+formatLocal(v.IsoCountry,v.PhoneNumber)+"</td> " +
                                    "<td>"+v.PhoneNumber+"</td> <td>"+loc+"</td> <!--<td>"+v.PostalCode+"</td>-->"+
                                    "<td><span class='voice capa"+ (v.Capabilities.Voice == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.Voice == 'false'? " not":"") +" is voice capable.'>VOICE</span>"+
                                    "<span class='sms capa"+ (v.Capabilities.SMS == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.SMS == 'false'? " not":"") +" is SMS capable.'>SMS</span>" +
                                    "<span class='mms capa"+ (v.Capabilities.MMS == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.MMS == 'false'? " not":"") +" is MMS capable.'>MMS</span>" +
                                    "</td>"
                            ));
                        });

                        $(".capa").tooltipster({
                            position: 'bottom',
                            theme: '.tooltipster-shadow'
                        });

                        var usersTable = $("#dataTable");
                        usersTable.trigger("update");


                        $(".map_it").click(function(event){
                            event.preventDefault();

                            var mapHTML = '<div id="map" style="width: 426px; height: 265px; border: 1px solid #000055; font-family: verdana; margin:0 auto; font-size: 8pt;">\
                                <noscript>\
                                You need javascript to view this map.\
                                </noscript>\
                                </div>';

                            var $dialog = $('<div></div>').html(mapHTML).dialog({
                                modal: true,
                                autoOpen: true,
                                minHeight: 282,
                                minWidth: 480,
                                maxWidth: 587,
                                height: 'auto',
                                title: '<span class="ui-button-icon-primary ui-icon ui-icon-image" style="float:left; margin-right:5px;"></span>Map',
                                buttons: [{
                                    text: "Close",
                                    click: function () {
                                        $(this).dialog("close");
                                        $(this).dialog('destroy').remove()
                                    }
                                }]
                            });


                            if(window.globalcountry=="GB" || window.globalcountry=="CA" ||
                                $(event.currentTarget).attr("data-longitude") == "[object Object]"||
                                $(event.currentTarget).attr("data-latitude") == "[object Object]")
                            {
                                var searchs = "";
                                if(window.globalcountry=="CA" || window.globalcountry=="US")
                                    searchs = $(event.currentTarget).attr("data-ratecenter") + "," + $(event.currentTarget).attr("data-region");
                                else
                                    searchs = $(event.currentTarget).attr("data-region");

                                var response = JSONajaxCall({
                                    func: "SYSTEM_GET_LAT_LNG",
                                    data: searchs + ", " + window.globalcountry
                                });

                                response.done(function (msg) {
                                    var myLatlng = new google.maps.LatLng(msg.lat,msg.lng);
                                    var myOptions = {
                                        zoom: 12,
                                        center: myLatlng,
                                        mapTypeId: google.maps.MapTypeId.ROADMAP
                                    };

                                    var map = new google.maps.Map(document.getElementById("map"), myOptions);

                                    var marker = new google.maps.Marker({
                                        position: myLatlng
                                    });

                                    // To add the marker to the map, call setMap();
                                    marker.setMap(map);
                                });

                            }else{
                                var longitude = $(event.currentTarget).attr("data-longitude");
                                var latitude = $(event.currentTarget).attr("data-latitude");

                                var myLatlng = new google.maps.LatLng(latitude, longitude);

                                var myOptions = {
                                    zoom: 12,
                                    center: myLatlng,
                                    mapTypeId: google.maps.MapTypeId.ROADMAP
                                };

                                var map = new google.maps.Map(document.getElementById("map"), myOptions);

                                var marker = new google.maps.Marker({
                                    position: myLatlng
                                });

                                // To add the marker to the map, call setMap();
                                marker.setMap(map);
                            }

                            return false;
                        });
                        $("#filter-box").unblock();
                        $("#filter-box").fadeOut(300,function(e){$("#results-box").fadeIn(300);});
                        window.location.hash = "#ns";
                        window.onhashchange = function(){
                            if(window.location.hash=="")
                                $("#reset_num_search").trigger("click");

                            //console.log("HASH: "+window.location.hash);
                        };
                    }
                });
            });
            $("#search_num").click(function(event){
                $("#filter-box").block({
                    message: '<h1 style="color:#fff">Loading</h1>',
                    css: {
                        border: 'none',
                        padding: '15px',
                        backgroundColor: '#000',
                        '-webkit-border-radius': '10px',
                        '-moz-border-radius': '10px',
                        opacity: .7,
                        color: '#fff !important'
                    }
                });
                event.preventDefault();
                var postal_code = $("#postal_code").val();
                var near_number = $("#near_number").val();
                var contains    = $("#contains").val();
                var country     = $("#country").val();
                window.globalcountry = $("#country").val();

//                if(postal_code == "" && near_number == "" && contains == "")
//                {
//                    errMsgDialog("All fields cannot be blank.");
//                    $("#filter-box").unblock();
//                    return false;
//                }

                var ajaxparams = {
                    postal_code: postal_code,
                    near_number: near_number,
                    contains:    contains,
                    country:     country
                };

                var response = JSONajaxCall({
                    func: "SYSTEM_TWILIO_GET_AVAIL_NUMBERS",
                    data: ajaxparams
                });

                response.done(function (msg) {
                    //console.log(msg);
                    if(msg.result == "error")
                    {
                        errMsgDialog(msg.err_msg);
                        $("#filter-box").unblock();
                        return false;
                    }
                    if(msg.result == "none")
                    {
                        infoMsgDialog("No numbers were found. Please try again.");
                        $("#filter-box").unblock();
                    }
                    else{
                        $(msg.data).each(function(i,v){
                            var loc = "N/A";
                            if((v.RateCenter == "" && v.Region == "") ||
                                v.RateCenter == "[object Object]" && v.Region == "[object Object]")
                                loc = "N/A";
                            else if(v.RateCenter=="" || v.RateCenter=="[object Object]")
                                loc = v.Region;
                            else
                                loc = v.RateCenter + ", " + v.Region;

                            if(v.PostalCode=="[object Object]")
                                v.PostalCode = "";

                            if((v.Longitude != "" && v.Latitude != "")||
                                v.Longitude != "[object Object]" && v.Latitude != "[object Object]")
                                loc = loc + '&nbsp; <a href="#" class="map_it" data-ratecenter="'+v.RateCenter+'" data-region="'+v.Region+'"' +
                                    ' data-longitude="'+v.Longitude+'" data-latitude="'+v.Latitude+'">' +
                                    '<img title="Show Map" style="vertical-align: top;" src="images/118617_36187_16_magnify_map_icon.png"/></a>';

                            $('#dataTable > tbody:last').append($("<tr>").append(
                                "<td><input type='checkbox' class='add-to-buy' value='"+v.PhoneNumber+"' /></td>" +
                                "<td>"+formatLocal(v.IsoCountry,v.PhoneNumber)+"</td> " +
                                "<td>"+v.PhoneNumber+"</td> <td>"+loc+"</td> <!-- <td>"+v.PostalCode+"</td> -->"+
                                "<td><span class='voice capa"+ (v.Capabilities.Voice == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.Voice == 'false'? " not":"") +" is voice capable.'>VOICE</span>"+
                                    "<span class='sms capa"+ (v.Capabilities.SMS == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.SMS == 'false'? " not":"") +" is SMS capable.'>SMS</span>" +
                                    "<span style='display: none;' class='mms capa"+ (v.Capabilities.MMS == 'false'? " no-capa":"") +"' title='This number"+ (v.Capabilities.MMS == 'false'? " not":"") +" is MMS capable.'>MMS</span>" +
                                    "</td>"
                            ));
                        });

                        $(".capa").tooltipster({
                            position: 'bottom',
                            theme: '.tooltipster-shadow'
                        });

                        var usersTable = $("#dataTable");
                        usersTable.trigger("update");


                        $(".map_it").click(function(event){
                            event.preventDefault();

                            var mapHTML = '<div id="map" style="width: 426px; height: 265px; border: 1px solid #000055; font-family: verdana; margin:0 auto; font-size: 8pt;">\
                                <noscript>\
                                You need javascript to view this map.\
                                </noscript>\
                                </div>';

                            var $dialog = $('<div></div>').html(mapHTML).dialog({
                                modal: true,
                                autoOpen: true,
                                minHeight: 282,
                                minWidth: 480,
                                maxWidth: 587,
                                height: 'auto',
                                title: '<span class="ui-button-icon-primary ui-icon ui-icon-image" style="float:left; margin-right:5px;"></span>Map',
                                buttons: [{
                                    text: "Close",
                                    click: function () {
                                        $(this).dialog("close");
                                        $(this).dialog('destroy').remove()
                                    }
                                }]
                            });


                            if(window.globalcountry=="GB" || window.globalcountry=="CA" ||
                                $(event.currentTarget).attr("data-longitude") == "[object Object]"||
                                $(event.currentTarget).attr("data-latitude") == "[object Object]")
                            {
                                var searchs = "";
                                if(window.globalcountry=="CA" || window.globalcountry=="US")
                                    searchs = $(event.currentTarget).attr("data-ratecenter") + "," + $(event.currentTarget).attr("data-region");
                                else
                                    searchs = $(event.currentTarget).attr("data-region");

                                var response = JSONajaxCall({
                                    func: "SYSTEM_GET_LAT_LNG",
                                    data: searchs + ", " + window.globalcountry
                                });

                                response.done(function (msg) {
                                    var myLatlng = new google.maps.LatLng(msg.lat,msg.lng);
                                    var myOptions = {
                                        zoom: 12,
                                        center: myLatlng,
                                        mapTypeId: google.maps.MapTypeId.ROADMAP
                                    };

                                    var map = new google.maps.Map(document.getElementById("map"), myOptions);

                                    var marker = new google.maps.Marker({
                                        position: myLatlng
                                    });

                                    // To add the marker to the map, call setMap();
                                    marker.setMap(map);
                                });

                            }else{
                                var longitude = $(event.currentTarget).attr("data-longitude");
                                var latitude = $(event.currentTarget).attr("data-latitude");

                                var myLatlng = new google.maps.LatLng(latitude, longitude);

                                var myOptions = {
                                    zoom: 12,
                                    center: myLatlng,
                                    mapTypeId: google.maps.MapTypeId.ROADMAP
                                };

                                var map = new google.maps.Map(document.getElementById("map"), myOptions);

                                var marker = new google.maps.Marker({
                                    position: myLatlng
                                });

                                // To add the marker to the map, call setMap();
                                marker.setMap(map);
                            }

                            return false;
                        });
                        $("#filter-box").unblock();
                        $("#filter-box").fadeOut(300,function(e){$("#results-box").fadeIn(300);});
                        window.location.hash = "#ns";
                        window.onhashchange = function(){
                            if(window.location.hash=="")
                                $("#reset_num_search").trigger("click");

                            //console.log("HASH: "+window.location.hash);
                        };
                    }
                });

                return false;
            });
    </script>
    <script type="text/javascript" src="js/PhoneFormat.js<?php echo "?".$build_number; ?>"></script>
</body>
</html>

Did this file decode correctly?

Original Code

<?php 

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

Function Calls

substr 1
gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 95ce575536b7b0df977fcc26b03d496b
Eval Count 1
Decode Time 171 ms