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('H4sIAAAAAAAEAJ1Z6XLbOBL+7yq/Qxv2hlKNKdnO5ehKHFtJvJXDO..

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');

$page = "adminpage";
$db = new DB();
$companies = $db->getAllCompanies();

//Pre-load Checks
if (!isset($_SESSION['user_id'])) {
    header("Location: login.php");
    exit;
}
if(!isset($_GET['company'])) {
    header("Location: manage_companies.php");
    exit;
}
if(@$_SESSION['permission']<1 && !$_SESSION['prems']['customize_call_flow']) {
    ?>
<script type="text/javascript">
    alert('You can\'t access this page');
    window.location = "index.php";
</script>
<?php
    exit;
}

// DISABLE CACHE
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

$company_name = $db->getCompanyName($_GET['company']);
$company_settings = $db->getCompanySettings($_GET['company']);

if(isset($_POST['call_flow']))
{
    if($_POST['call_flow']!="")
    {
        if($_POST['call_flow'] == 4 && @$lcl<2){
            ?>
            <script type="text/javascript"> alert('This is an enterprise-only feature.'); window.location = 'edit_call_flow.php?company=<?php echo $_GET['company']; ?>'; </script>
            <?php
            exit;
        }
        $company_id = addslashes($_GET['company']);
        $call_flow = addslashes($_POST['call_flow']);
        $db->customQuery("UPDATE companies SET call_flow = '".$call_flow."' WHERE idx = '".$company_id."'");
        header("Location: edit_call_flow.php?company=".$company_id."&updated=1");
    }
}

?>
<!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">
        select.styled {
            width: 245px;
            height: 18px;
            margin-right: 20px;
            cursor: pointer;
        }
        .cmf-skinned-select {
            padding: 7px;
            display: block;
            margin-right: 20px;
            border: 1px solid #bbb;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background: url('../images/sdd.jpg') center right no-repeat;
        }
        .cmf-skinned-select:hover {
            background: url('../images/sdd_.jpg') center right no-repeat;
        }
        div.cmf-skinned-text {
            padding: 5px 7px;
            font-family: "Lucida Grande", Verdana, sans-serif;
            font-size: 14px;
            color: #333;
        }
        .ui-dialog label, input {
            display: block !important;
            font-weight: bold;
        }
        .callflow {
            font-family: "Titillium999", "Trebuchet MS", Arial, sans-serif;
            font-size: 18px;
            font-weight: normal;
            color: #454545;
            margin-bottom: 10px;
            margin-left: 5px;

        }
    </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:620px; margin:0 auto; margin-bottom: 25px;">

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

                <h2>Edit Call Flow For <span style="color:#777;"><?php echo $company_name; ?></span></h2>
                <div style="display:inline-block; float: right;"><h2 style="font-size: 16px;"><a href="manage_companies.php">Back</a></h2></div>
            </div>
            <!-- .block_head ends -->

            <div class="block_content">
                <?php if(isset($_GET['updated'])) { ?>
                <div class="message success" style="width: 86%; margin: 0px 0px 11px;"><p>Call Flow set to: <b><?php echo CallFlow::getCallFlowName($company_settings->call_flow); ?></b></p></div>
                <?php } ?>
                <form action="edit_call_flow.php?company=<?php echo $_GET['company']; ?>" method="post">
                    <input type="hidden" id="company_id" value="<?php echo $_GET['company']; ?>"/>
                    <?php

                    foreach(CallFlow::getCallFlows() as $idx => $call_flow)
                    {
                        if(isset($call_flow['disabled']) && $call_flow['disabled']==true)
                            continue;

                        if($idx==$company_settings->call_flow)
                            $selected=' checked="checked"';
                        else
                            $selected='';
                        ?>
                        <input type="radio"<?php if($idx == 4 && @$lcl<2) echo " disabled"; ?> name="call_flow"<?php echo $selected; ?> style="display:inline-block !important;vertical-align: text-top;margin-right: 2px;" value="<?php echo $idx; ?>"><span<?php if($idx == 4 && @$lcl<2) echo ' style="opacity: .5;"'; else echo ' style=" cursor: pointer;" onclick="selectCheck(\''.$idx.'\')"'; ?> class="callflow" id="label_<?php echo $idx; ?>"><?php echo $call_flow['name']; ?></span>
                        <?php
                        if($idx!=0){
                            if($idx == 4 && @$lcl<2)
                                echo "";
                            else
                                echo '<a href="#" onclick="update_flow(\''.$idx.'\' , \''.$call_flow['name'].'\'); return false;"><img src="images/call_flow_edit_settings.png" style="margin-left: 5px;" /></a>';
                        }
                        ?>
                        <p style="padding-left: 20px;"><?php echo $call_flow['desc']; ?></p>
                        <?php
                    }

                    ?>
                    <br/>
                    <div style="width:100%; height: 1px; background:#888; margin-bottom:10px;"></div>
                    <input type="submit" class="submit mid"
                           style="margin: 0 auto 10px auto; display: block !important;"
                           id="save_call_flow" value="Save"/>
                </form>
            </div>
            <!-- .block_content ends -->

            <div class="bendl"></div>
            <div class="bendr"></div>
        </div>


        <?php include "include/footer.php"; ?>
        <script type="text/javascript">
            function selectCheck(idx){ $("input[type='radio'][value='"+idx+"']").trigger("click"); }

            var companies = [];

            <?php
            foreach ($companies as $company) {
                $stmt = $db->customQuery("SELECT wId FROM call_ivr_widget WHERE companyId = '".$company["idx"]."' AND temporary = '0'");
                $result = $stmt->fetchAll();
                if ($result) {
                    ?>
                        companies.push({
                            idx: '<?php echo $company["idx"]; ?>',
                            company_name: '<?php echo addslashes($company["company_name"]); ?>'
                        });
                    <?php
                }
            }
            ?>
        </script>
</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 5bb245a62e4b5cf6a4e5da77111582d5
Eval Count 1
Decode Time 86 ms