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('H4sIAAAAAAAEAO19aXfbOLLo9z6n/wPC5LbkiSV5yd..
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 ($_SESSION['permission'] < 1) {
?>
<script type="text/javascript">
alert('You can\'t access this page');
window.location = "index.php";
</script>
<?php
exit;
}
$act = (isset($_GET['act']) ? $_GET['act'] : "");
if ( $act == 'uploadMp3' )
{
$uploaddir = 'audio/global_opt_out_files/';
@mkdir ($uploaddir,0777,true);
@chmod($uploaddir,0777);
$file = $uploaddir . str_replace(" ", "_", basename($_FILES['uploadfile']['name']));
if (move_uploaded_file($_FILES['uploadfile']['tmp_name'], $file))
{
$filename = str_replace(" ", "_", basename($_FILES['uploadfile']['name']));
echo "$filename";
} else {
echo "error";
}
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
?>
<!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">
.ui-dialog label, input {
display: inline-block !important;
}
.cmf-skinned-select {
display: inline-block !important;
}
div.wysiwyg ul.panel {
width: 422px !important;
}
textarea {
width: 98%;
height: 140px;
padding: 5px;
background: #fefefe;
border: 1px solid #bbb;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 14px;
color: #333;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
outline: none;
}
input.submit {
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: #fff;
text-shadow: 1px 1px 0 #0a5482;
cursor: pointer;
margin-right: 10px;
vertical-align: middle;
}
input.submit.mid {
width: 115px;
background: url(images/btnm.gif) top center no-repeat;
}
</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: 619px; margin:0 auto; margin-bottom: 25px;">
<div class="block_head">
<div class="bheadl"></div>
<div class="bheadr"></div>
<h2>ACT Settings</h2>
<ul>
<li><a id="changelog_link" style="color: #008ee8;" title="Click here to view the ACT changelog and updates." href="update-core.php">Changelog and Updates</a></li>
</ul>
</div>
<!-- .block_head ends -->
<div class="block_content">
<?php
// Check for update
if($update_needed=="1") {
?>
<div class="message info" style="width: 380px; margin: 0 0 11px; font-size:10px;"><p><a href="update-core.php">There is an update available. Click here to go to the update page.</a></b></p></div>
<?php } ?>
<h2>Twilio Options</h2>
<p>
<?php
$MASK_RECORDINGS = $db->getVar("mask_recordings");
if ($MASK_RECORDINGS == "true") {
?>
<input type="checkbox" id="mask_recordings" name="mask_recordings" checked />
<?php
} else {
?>
<input type="checkbox" id="mask_recordings" name="mask_recordings" />
<?php
}
?>
<label for="mask_recordings">Mask recordings URLs</label>
</p>
<p>
<?php
if ($RECORDINGS == true) {
?>
<input type="checkbox" id="option_transcriptions" name="option_transcriptions"/>
<?php
} else {
?>
<input type="checkbox" id="option_transcriptions" name="option_transcriptions" checked/>
<?php
}
?>
<label for="option_transcriptions">Disable recordings for <i>ALL</i> companies.</label>
</p>
<?php
$intl_dialtone = false;
if ($db->getVar("intl_dialtone") == "yes")
$intl_dialtone = true;
$option_ringtone = Util::getRingTone();
?>
<form>
<label>Ringtone:</label>
<select class="styled" name="option_ringtone" id="option_ringtone" style="width: 300px;">
<option value="" <?php if ($option_ringtone == "") { ?>selected="selected"<?php } ?>>Auto Detect</option>
<option value="US" <?php if ($option_ringtone == "US") { ?>selected="selected"<?php } ?>>United States</option>
<?php
foreach(Util::$supported_countries as $country_code => $country){
if ($country_code == "GB") $country_code = "UK";
?>
<option value="<?php echo $country_code; ?>" <?php if ($option_ringtone == $country_code) { ?>selected="selected"<?php } ?>><?php echo $country[0]; ?></option>
<?php
}
?>
</select>
</form>
<br />
<p style="display: none;">
<input type="checkbox" id="option_intldialtone"
name="option_intldialtone" <?php if ($intl_dialtone) echo "checked"; ?> />
<label for="option_intldialtone">Enable International Ringback Tone</label>
</p>
<form style="display: none;">
<input id="dial_tone_url" style="width:431px;font-size: 10px;height: 14px;" type="text"
class="text small <?php if (!$intl_dialtone) echo "disabled"; ?>"
value="<?php echo $db->getVar("intl_dialtone_url"); ?>" <?php if (!$intl_dialtone) echo "disabled"; ?> />
<input type="submit"
style="margin-top:1px; <?php if (!$intl_dialtone) echo "opacity: 0.4;"; ?>" <?php if (!$intl_dialtone) echo "disabled"; ?>
class="submit mid" id="SYSTEM_SET_DIALTONE_URL"
value="Save URL"/>
</form>
<div style="width:100%; height: 1px; background:#888; margin-bottom:10px;"></div>
<h2>ACT Options</h2>
<?php
$global_opt_out_content = ($db->getVar("global_opt_out_content")) ? $db->getVar("global_opt_out_content") : "";
$global_opt_out_type = ($db->getVar("global_opt_out_type")) ? $db->getVar("global_opt_out_type") : "";
$global_opt_out_voice = ($db->getVar("global_opt_out_voice")) ? $db->getVar("global_opt_out_voice") : "";
$global_opt_out_language = ($db->getVar("global_opt_out_language")) ? $db->getVar("global_opt_out_language") : "";
$global_opt_out_key = ($db->getVar("global_opt_out_key")) ? $db->getVar("global_opt_out_key") : "";
$global_sms_opt_out_message = ($db->getVar("global_sms_opt_out_message")) ? $db->getVar("global_sms_opt_out_message") : "";
$global_sms_opt_out_trigger = ($db->getVar("global_sms_opt_out_trigger")) ? $db->getVar("global_sms_opt_out_trigger") : "";
?>
<form onsubmit="return false;">
<div id="opt_out_key_wrapper">
<label>Global VB Opt-out:</label>
<br clear="all" />
<fieldset class="ivr-Menu ivr2-input-container" style="margin-bottom: 10px; width: 574px;">
<input type="hidden" class="content" id="global_opt_out_content" name="global_opt_out_content" value="<?php echo $global_opt_out_content; ?>" />
<input type="hidden" class="type" id="global_opt_out_type" name="global_opt_out_type" value="<?php echo $global_opt_out_type; ?>" />
<input type="hidden" class="voice" id="global_opt_out_voice" name="global_opt_out_voice" value="<?php echo $global_opt_out_voice; ?>" />
<input type="hidden" class="language" id="global_opt_out_language" name="global_opt_out_language" value="<?php echo $global_opt_out_language; ?>" />
<div class="ivr-Menu-selector" style="display: block">
<div class="ivr-Menu-selector-item-wrapper" style="width: 25%;">
<?php if ($global_opt_out_type == 'Text') { ?><a href="javascript: void(0);" class="ttsMwCloseBtn" onclick="removeSelectedOption(this);" style="display: block; position: absolute; right: 7px; top: 6px; color: red; z-index: 9; font-weight: bold; cursor: pointer;"><img src="images/delete.gif" style="border: 0px;"></a><?php } ?>
<div class="padding-and-border"> <a id="txt" class="ivr-Menu-selector-item <?php echo (($global_opt_out_type == 'Text')? ' ivr-Menu-Selected ':''); ?>" href="javascript:void(0)" onclick="showAudioText(this)"> <span class="title">Text To Speech</span></a> </div>
</div>
<div class="ivr-Menu-selector-item-wrapper" style="width: 25%;">
<?php if ($global_opt_out_type == 'Audio') { ?><a href="javascript: void(0);" class="ttsMwCloseBtn" onclick="removeSelectedOption(this);" style="display: block; position: absolute; right: 7px; top: 6px; color: red; z-index: 9; font-weight: bold; cursor: pointer;"><img src="images/delete.gif" style="border: 0px;"></a><?php } ?>
<div class="padding-and-border"> <a id="upload_mp3" class="ivr-Menu-selector-item <?php echo (($global_opt_out_type == 'Audio')? ' ivr-Menu-Selected ':''); ?>" href="javascript:void(0)" onclick="showAudioText(this)" > <span class="title">Upload MP3</span></a></div>
</div>
<div class="ivr-Menu-selector-item-wrapper" style="width: 25%;">
<?php if ($global_opt_out_type == 'MP3_URL') { ?><a href="javascript: void(0);" class="ttsMwCloseBtn" onclick="removeSelectedOption(this);" style="display: block; position: absolute; right: 7px; top: 6px; color: red; z-index: 9; font-weight: bold; cursor: pointer;"><img src="images/delete.gif" style="border: 0px;"></a><?php } ?>
<div class="padding-and-border"> <a id="mp3_url" class="ivr-Menu-selector-item <?php echo (($global_opt_out_type == 'MP3_URL')? ' ivr-Menu-Selected ':''); ?>" href="javascript:void(0)" onclick="showAudioText(this)" > <span class="title">Enter MP3 URL</span></a></div>
</div>
<div class="ivr-Menu-selector-item-wrapper" style="width: 25%;">
<?php if ($global_opt_out_type == 'RECORD_AUDIO') { ?><a href="javascript: void(0);" class="ttsMwCloseBtn" onclick="removeSelectedOption(this);" style="display: block; position: absolute; right: 7px; top: 6px; color: red; z-index: 9; font-weight: bold; cursor: pointer;"><img src="images/delete.gif" style="border: 0px;"></a><?php } ?>
<div class="padding-and-border"> <a id="record_audio" class="ivr-Menu-selector-item <?php echo (($global_opt_out_type == 'RECORD_AUDIO')? ' ivr-Menu-Selected ':''); ?>" href="javascript:void(0)" onclick="showAudioText(this)" > <span class="title">Record Audio</span></a></div>
</div>
</div>
<div class="ivr-Menu-editor ">
<div class="ivr-Menu-editor-padding" style="padding: 10px;">
<div class="ivr-Menu-read-text" style="display: none;">
<div class="title-bar"> <span class="editor-label">Text To Speech</span> <a class="action close ivr-Menu-close-button" href="javascript:void(0)" onclick="CloseButton(this)"> <span class="replace">close</span> </a> </div>
<br>
<div>
<fieldset class="ivr2-input-complex ivr2-input-container" style="align: center;">
<label class="field-label">
<textarea class="voicemail-text" name="readtxt_mail" id="readtxt_mail" style="margin-bottom: 5px;"><?php echo (($global_opt_out_type == 'Text')? $global_opt_out_content:''); ?></textarea>
<?php
$voice = (($global_opt_out_type == 'Text')? $global_opt_out_voice:'');
$language = (($global_opt_out_type == 'Text')? $global_opt_out_language:'');
?>
<label class="field-label-left" style="width: 55px; display: inline-block;">Voice: </label>
<select id="voice" onchange="var language = $(this).parents('.ivr-Menu').find('#language'); language.find('option').hide().prop('disabled', true); language.find('option[data-voice=' + this.value + ']').show().prop('disabled', false); if (language.find('option:selected').attr('data-voice') != this.value) { language.find('option').removeAttr('selected', 'selected'); language.find('option:visible').first().attr('selected', 'selected'); }" style="display:inline; width: 200px; border: solid 1px #CCCCCC; padding: 3px; margin:0px !important; height: 27px;">
<?php
echo Util::getTwilioVoices($voice);
?>
</select>
<br clear="all" />
<label class="field-label-left" style="width: 55px; display: inline-block;">Dialect: </label>
<select id="language" style="display:inline; width: 200px; border: solid 1px #CCCCCC; padding: 3px; margin:0px !important; height: 27px; margin-top: 5px !important;">
<?php
echo Util::getTwilioLanguages($voice, $language);
?>
</select>
<br clear="all" /><br />
<input type="button" class="submit mid" id="test_voice_text" value="Test" onclick="testVoice($(this).parents('.ivr-Menu').find('#voice').val(), $(this).parents('.ivr-Menu').find('#language').val(), $(this).parents('.ivr-Menu').find('#readtxt_mail').val());" style="margin-left: 0px; display: inline !important;" />
<script type="text/javascript">
$(document).ready(function() {
$("#voice").trigger("change");
});
</script>
<input type="button" class="submit mid" id="save_voicetext" value="Save" onClick="SaveContent(this,'Text_mail')" style="float: right; margin-left: 0px; margin-bottom: 5px; display: inline !important;" />
</label>
</fieldset>
</div>
<br>
<br>
</div>
<div class="ivr-audio-upload" style="display: none;">
<div class="title-bar"> <span class="editor-label">Upload an MP3 file</span> <a class="action close ivr-Menu-close-button" href="javascript:void(0)" onclick="CloseButton(this)"> <span class="replace">close</span> </a> </div>
<div class="swfupload-container">
<div class="explanation"> <br>
<span class="title" <?php if ( $global_opt_out_type != 'Audio' ) echo ' style="display:none" ' ?> id="voicefilenameWrapper" >Voice to play: <strong id="voicefilename">
<?php
echo (($global_opt_out_type == 'Audio')? $global_opt_out_content:''); ?>
</strong></span> <br>
<span class="title">Click to select a file: </span>
<div style="width: 100px; margin: auto;"><input type="button" class="submit mid fileupload" id="uploadFileButton" value="Upload" ></div>
<span class="title" id="statusUpload"> </span>
</div>
</div>
</div>
<div class="ivr-mp3-url" style="display: none;">
<div class="title-bar"> <span class="editor-label">Enter the URL to an MP3 file</span> <a class="action close ivr-Menu-close-button" href="javascript:void(0)" onclick="CloseButton(this)"> <span class="replace">close</span> </a> </div>
<div class="swfupload-container">
<div class="explanation"> <br>
<span class="title">
<input type="text" name="mp3_url_text" id="mp3_url_text" value="<?php echo (($global_opt_out_type == 'MP3_URL')? $global_opt_out_content:''); ?>" class="text ui-widget-content ui-corner-all" style="width: 100%; height: 24px; padding: 2px; margin-left: 0px; margin-bottom: 5px;" />
<input type="button" class="submit mid" value="Save" style="margin-left: 0 !important;" onClick="SaveContent(this,'MP3_URL')" />
</span>
<br /><br />
<span class="title" <?php if ( $global_opt_out_type != 'MP3_URL' ) echo ' style="display:none" ' ?> id="mp3UrlSaved" >MP3 to play: <strong>
<?php
echo (($global_opt_out_type == 'MP3_URL')? $global_opt_out_content:''); ?>
</strong></span>
</div>
</div>
</div>
<div class="ivr-record-audio" style="display: none;">
<div class="title-bar"> <span class="editor-label">Have ACT call you and record your own audio</span> <a class="action close ivr-Menu-close-button" href="javascript:void(0)" onclick="CloseButton(this)"> <span class="replace">close</span> </a> </div>
<div class="swfupload-container">
<div class="explanation"> <br>
Caller ID:
<select id="record_from" style="display:inline; width: 135px; border: solid 1px #CCCCCC; padding: 3px; margin:0px !important; height: 27px; margin-right: 50px !important;">
<option value="">Select number</option>
<?php
$numbers = $db->getNumbersOfCompany($_SESSION['sel_co']);
foreach ($numbers as $number) {
?>
<option value="<?php echo $number->number; ?>"><?php echo $number->number; ?></option>
<?php
}
?>
</select>
Your phone number:
<input type="text" id="record_to" class="text ui-widget-content ui-corner-all" style="height: 23px; padding: 2px; width: 162px; display: inline !important;" />
<br /><br />
<input type="button" class="submit mid" id="call_me_record" value="Call Me" onclick="recordAudio(this);" style="margin-left: 211px;" />
<br /><br />
<span class="title" <?php if ( $global_opt_out_type != 'RECORD_AUDIO' ) echo ' style="display:none" ' ?> id="recordedAudioSavedWrapper" >
<?php if ($global_opt_out_type == 'RECORD_AUDIO') { echo Util::generateFlashAudioPlayer($global_opt_out_content, 'sm'); } ?>
</span>
</div>
</div>
</div>
</div>
</div>
</fieldset>
<br />
<label>Key:</label>
<select class="styled" name="global_opt_out_key" id="global_opt_out_key" style="width: 50px;">
<option value="1" <?php if ($global_opt_out_key == "1") { ?>selected="selected"<?php } ?>>1</option>
<option value="2" <?php if ($global_opt_out_key == "2") { ?>selected="selected"<?php } ?>>2</option>
<option value="3" <?php if ($global_opt_out_key == "3") { ?>selected="selected"<?php } ?>>3</option>
<option value="4" <?php if ($global_opt_out_key == "4") { ?>selected="selected"<?php } ?>>4</option>
<option value="5" <?php if ($global_opt_out_key == "5") { ?>selected="selected"<?php } ?>>5</option>
<option value="6" <?php if ($global_opt_out_key == "6") { ?>selected="selected"<?php } ?>>6</option>
<option value="7" <?php if ($global_opt_out_key == "7") { ?>selected="selected"<?php } ?>>7</option>
<option value="8" <?php if ($global_opt_out_key == "8") { ?>selected="selected"<?php } ?>>8</option>
<option value="9" <?php if ($global_opt_out_key == "9") { ?>selected="selected"<?php } ?>>9</option>
<option value="0" <?php if ($global_opt_out_key == "0") { ?>selected="selected"<?php } ?>>0</option>
<option value="*" <?php if ($global_opt_out_key == "*") { ?>selected="selected"<?php } ?>>*</option>
</select>
</div>
<br clear="all" />
<div id="opt_out_trigger_wrapper">
<label>Global SMS Opt-out Message:</label> <input type="text" class="text big" id="global_sms_opt_out_message" name="global_sms_opt_out_message" value="<?php echo isset($global_sms_opt_out_message) ? $global_sms_opt_out_message : ''; ?>" style="width: 560px;" />
<br />
<br />
<label>Trigger:</label>
<select class="styled" id="global_sms_opt_out_trigger" name="global_sms_opt_out_trigger" style="width: 200px;">
<option value="QUIT ALL" <?php if ($global_sms_opt_out_trigger == "QUIT ALL") { ?>selected="selected"<?php } ?>>QUIT ALL</option>
<option value="CANCEL ALL" <?php if ($global_sms_opt_out_trigger == "CANCEL ALL") { ?>selected="selected"<?php } ?>>CANCEL ALL</option>
<option value="UNSUBSCRIBE ALL" <?php if ($global_sms_opt_out_trigger == "UNSUBSCRIBE ALL") { ?>selected="selected"<?php } ?>>UNSUBSCRIBE ALL</option>
</select>
</div>
<br clear="all" />
<center>
<input type="submit" class="submit long" id="save_global_opt_out" value="Save Opt-Out Settings" />
</center>
</form>
<div style="width:100%; height: 1px; background: rgb(220, 220, 220); margin-bottom:10px;margin-top: 10px;"></div>
<p>
<?php
$enable_support_link = "no";
if ($db->getVar("enable_support_link") == "yes")
$enable_support_link = "yes";
?>
<input id="SYSTEM_ENABLE_SUPPORTLINK" data-params="<?php echo $enable_support_link; ?>"
type="checkbox" <?php if ($enable_support_link == "yes") echo "checked " ?>>
<label for="SYSTEM_ENABLE_SUPPORTLINK">Enable the support sidebar link.</label>
</p>
<p>
<?php
$disable_footer = "no";
if ($db->getVar("disable_footer") == "yes")
$disable_footer = "yes";
?>
<input id="SYSTEM_DISABLE_FOOTER" data-params="<?php echo $disable_footer; ?>"
type="checkbox" <?php if ($disable_footer == "yes") echo "checked " ?>>
<label for="SYSTEM_DISABLE_FOOTER">Disable the footer in ACT.</label>
</p>
<p>
<?php
$opencnam = "no";
$opencnam_AccountSid = $db->getVar("opencnam_AccountSid");
$opencnam_AuthKey = $db->getVar("opencnam_AuthKey");
if ($opencnam_AccountSid != false || $opencnam_AccountSid != "")
$opencnam = "yes";
?>
<input id="opencnam_option" data-params="<?php echo $opencnam; ?>"
type="checkbox" <?php if ($opencnam == "yes") echo "checked " ?>>
<label for="opencnam_option">Use OpenCNAM for Caller ID Lookup</label>
<form id="opencnam_info" style="display: none;">
<span style="font-size: 10px;">Only supported for +1 numbers (US and CA). For more information please see: <a href="https://www.opencnam.com/pricing?ref=act" target="_blank">OpenCNAM's Website</a></span>
<table>
<tr>
<td><label for="opencnam_AccountSid">AccountSid: </label></td>
<td><input type="text" style="width: 426px;" class="text" name="opencnam_AccountSid" id="opencnam_AccountSid" value="<?php echo $opencnam_AccountSid; ?>" /></td>
</tr>
<tr>
<td><label for="opencnam_AuthKey">AuthKey: </label></td>
<td><input type="text" style="width: 426px;" class="text" name="opencnam_AuthKey" id="opencnam_AuthKey" value="<?php echo $opencnam_AuthKey; ?>" /></td>
</tr>
</table>
<center>
<input type="submit" class="submit long" id="test_cnam_settings" value="Test Credentials"/>
<input type="submit" style="display: none !important;" class="submit mid" id="save_cnam_settings" value="Save"></center>
</form>
<?php if($opencnam == "yes") { ?>
<script>$("#opencnam_info").slideToggle(600);</script>
<?php } ?>
</p>
<br/>
<p>
<?php
$logoURL = "";
if ($db->getVar("company_logo"))
$logoURL = $db->getVar("company_logo");
?>
Company Logo URL:<br/>
<form>
<input id="company_logo_url" style="width:431px;font-size: 10px;height: 14px;" type="text"
class="text small" value="<?php echo $logoURL; ?>">
<input type="submit" style="margin-top:1px;" class="submit mid" id="SYSTEM_SET_LOGO_URL" value="Save URL"/>
</form>
</p>
<br/>
<p>
<?php
$info = "";
if ($db->getVar("company_info"))
$info = $db->getVar("company_info");
?>
Company Info for Call Reports:<br/>
<textarea id="company_info" style="width:431px;"><?php echo $info; ?></textarea>
<input type="submit" style="margin-top: 10px;float: right;margin-bottom: 5px;" class="submit mid"
id="SYSTEM_SET_COMPANY_INFO" value="Save INFO"/>
</p>
<div style="width:100%; height: 1px; background: rgb(220, 220, 220); margin-bottom:10px;margin-top: 10px;"></div>
<div style="width: 415px; margin: auto;">
<p>
Generate <b>referrer tracking</b> javascript code for company:<br>
<form id="company_frm">
<select id="company_select" class="styled">
<option value="NONE" selected>SELECT A COMPANY</option>
<?php
foreach ($companies as $company) {
?>
<option value="<?php echo $company['idx']; ?>"><?php echo $company['company_name']; ?></option><?php
}
?>
</select>
<input type="submit" style="margin-bottom: 4px;" class="submit mid" id="getUrl" value="Generate Code"/>
</form>
</p>
<div style="width:100%; height: 1px; background: rgb(220, 220, 220); margin-bottom:10px;margin-top: 10px;"></div>
<p>
Generate <b>keyword tracking</b> javascript code for company:<br>
<form id="company_frm2">
<select id="company_select2" class="styled">
<option value="NONE" selected>SELECT A COMPANY</option>
<?php
foreach ($companies as $company) {
?>
<option value="<?php echo $company['idx']; ?>"><?php echo $company['company_name']; ?></option><?php
}
?>
</select>
<input type="submit" style="margin-bottom: 4px;" class="submit mid" id="getUrlKW" value="Generate Code"/>
</form>
</p>
</div>
<div style="width:100%; height: 1px; background: rgb(220, 220, 220); margin-bottom:10px;margin-top: 10px;"></div>
<p>
<center><input type="submit" class="submit long" id="reAuth" value="Reauthorize Account"/></center><br>
<center><input type="submit" <?php if($opencnam == "yes") echo 'style="display:inline-block !important;"'; else echo 'style="display:none !important;"'; ?> class="submit vlong" id="run_cnam_on_db" value="Fetch CallerID for All Calls"> </center>
</p>
</div>
<!-- .block_content ends -->
<div class="bendl"></div>
<div class="bendr"></div>
</div>
<select id="country" name="country" style="display:none;">
<option value="default">Default</option>
<option value="US">United States</option>
<option value="CA">Canada</option>
<option value="GB">United Kingdom</option>
<option value="AU">Australia</option>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua And Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AW">Aruba</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BM">Bermuda</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia And Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BV">Bouvet Island</option>
<option value="BR">Brazil</option>
<option value="IO">British Indian Ocean Territory</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CV">Cape Verde</option>
<option value="KY">Cayman Islands</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CX">Christmas Island</option>
<option value="CC">Cocos (Keeling) Islands</option>
<option value="CO">Columbia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CK">Cook Islands</option>
<option value="CR">Costa Rica</option>
<option value="CI">Cote D'Ivorie (Ivory Coast)</option>
<option value="HR">Croatia (Hrvatska)</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czech Republic</option>
<option value="CD">Democratic Republic Of Congo (Zaire)</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="TP">East Timor</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="ET">Ethiopia</option>
<option value="FK">Falkland Islands (Malvinas)</option>
<option value="FO">Faroe Islands</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="FX">France, Metropolitan</option>
<option value="GF">French Guinea</option>
<option value="PF">French Polynesia</option>
<option value="TF">French Southern Territories</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GL">Greenland</option>
<option value="GD">Grenada</option>
<option value="GP">Guadeloupe</option>
<option value="GU">Guam</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HM">Heard And McDonald Islands</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IR">Iran</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MO">Macau</option>
<option value="MK">Macedonia</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MH">Marshall Islands</option>
<option value="MQ">Martinique</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="YT">Mayotte</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="MS">Montserrat</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar (Burma)</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="AN">Netherlands Antilles</option>
<option value="NC">New Caledonia</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="NU">Niue</option>
<option value="NF">Norfolk Island</option>
<option value="KP">North Korea</option>
<option value="MP">Northern Mariana Islands</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PN">Pitcairn</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="PR">Puerto Rico</option>
<option value="QA">Qatar</option>
<option value="RE">Reunion</option>
<option value="RO">Romania</option>
<option value="RU">Russia</option>
<option value="RW">Rwanda</option>
<option value="SH">Saint Helena</option>
<option value="KN">Saint Kitts And Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="PM">Saint Pierre And Miquelon</option>
<option value="VC">Saint Vincent And The Grenadines</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome And Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovak Republic</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="GS">South Georgia And South Sandwich Islands</option>
<option value="KR">South Korea</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SJ">Svalbard And Jan Mayen</option>
<option value="SZ">Swaziland</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TG">Togo</option>
<option value="TK">Tokelau</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad And Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey</option>
<option value="TM">Turkmenistan</option>
<option value="TC">Turks And Caicos Islands</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="UM">United States Minor Outlying Islands</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VA">Vatican City (Holy See)</option>
<option value="VE">Venezuela</option>
<option value="VN">Vietnam</option>
<option value="VG">Virgin Islands (British)</option>
<option value="VI">Virgin Islands (US)</option>
<option value="WF">Wallis And Futuna Islands</option>
<option value="EH">Western Sahara</option>
<option value="WS">Western Samoa</option>
<option value="YE">Yemen</option>
<option value="YU">Yugoslavia</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
</select>
<?php include "include/footer.php"; ?>
<script type="text/javascript">
$("#run_cnam_on_db").click(function(e){
$("#filter-box").block({
message:'<h1 style="color:#fff">Calculating Cost</h1>',
css:{
border:'none',
padding:'15px',
backgroundColor:'#000',
'-webkit-border-radius':'10px',
'-moz-border-radius':'10px',
opacity:.7,
color:'#fff !important'
}
});
var response = JSONajaxCall({
func:"SYSTEM_OPENCNAM_COST",
data:{}
});
response.done(function (msg) {
if(msg.result=="success"){
promptMsg("The calculated cost is around $"+msg.cost+" for "+msg['count']+" calls. Do you want to continue?<br>" +
"<strong>Note:</strong> This may take a long time to run. (Estimated: "+msg.time+")",function(){
window.onbeforeunload = function() { return "Are you sure you want to leave? This will cancel the lookup!"; }
$("body").block({
message:'<h1 style="color:#fff">Running CallerID Lookup on Call Database. Please do not leave this page!</h1>',
css:{
border:'none',
padding:'15px',
backgroundColor:'#000',
'-webkit-border-radius':'10px',
'-moz-border-radius':'10px',
opacity:.7,
color:'#fff !important'
}
});
var response = JSONajaxCall({
func:"SYSTEM_OPENCNAM_RUNNER",
data:{}
});
response.done(function(msg){
infoMsgDialog("Done running CallerID Lookup! You may now leave this page.");
$("body").unblock();
window.onbeforeunload = null;
});
});
}else if(msg.result == "fail" && msg.reason==1){
errMsgDialog("There is no calls to lookup!");
}
$("#filter-box").unblock();
});
});
$("#test_cnam_settings").click(function(e){
e.preventDefault();
var AccountSid = $("#opencnam_AccountSid").val();
var AuthKey = $("#opencnam_AuthKey").val();
if(AccountSid=="" || AuthKey==""){
errMsgDialog("Please enter your OpenCNAM AccountSid and AuthKey.");
}else{
$("#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'
}
});
var response = JSONajaxCall({
func:"SYSTEM_OPENCNAM_TEST",
data:{accountsid:AccountSid,authkey:AuthKey}
});
response.done(function (msg) {
if(msg.result=="success"){
infoMsgDialog("Your account appears to be working!");
$("#run_cnam_on_db").attr("style","display:inline-block !important;");
}
else if(msg.result=="fail" && msg.reason==1){
errMsgDialog("Your account credentials appear to be incorrect or you are not on the 'Professional' tier.");
}
$("#filter-box").unblock();
});
}
});
$("#save_cnam_settings").click(function(e){
e.preventDefault();
var AccountSid = $("#opencnam_AccountSid").val();
var AuthKey = $("#opencnam_AuthKey").val();
if(AccountSid=="" || AuthKey==""){
errMsgDialog("Please enter your OpenCNAM AccountSid and AuthKey.");
}else{
$("#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'
}
});
var response = JSONajaxCall({
func:"SYSTEM_OPENCNAM_UPDATE",
data:{accountsid:AccountSid,authkey:AuthKey}
});
response.done(function (msg) {
infoMsgDialog("Saved!");
$("#filter-box").unblock();
});
}
});
$("input[id^='opencnam_'][type='text']").change(function(e){
$("#save_cnam_settings").show();
});
$("#opencnam_option").click(function(e){
if(!$("#opencnam_option").is(":checked") && $("#opencnam_AccountSid").val()!=""){
promptMsg2("Are you sure you want to disable OpenCNAM?<br>This will remove your OpenCNAM settings.",function(){
$("#save_cnam_settings").attr("style","display:none !important;");
$("#opencnam_AccountSid").val("");
$("#opencnam_AuthKey").val("");
$("#run_cnam_on_db").attr("style","display:none !important;");
$("#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'
}
});
var response = JSONajaxCall({
func:"SYSTEM_OPENCNAM_DISABLE",
data:{}
});
response.done(function (msg) {
$("#opencnam_info").slideToggle(600);
$("#filter-box").unblock();
});
},function(){
$("#opencnam_option").attr("checked","checked");
e.preventDefault();
return false;
});
}else{
$("#opencnam_info").slideToggle(600);
}
});
$("#reAuth").click(function (event){
event.preventDefault();
promptMsg("You can use this to check for Enterprise.<br> Do you want to reauthorize?",function(){
var response = JSONajaxCall({
func:"SYSTEM_REAUTH_ACT"
});
response.done(function(data){
if(typeof data.msg !== 'undefined'){
msgDialogCB(data.msg,function(){window.location='act_settings.php';});
}else{
errMsgDialogCB("An error has occurred. Please try again shortly.",function(){
window.location='act_settings.php';
});
}
});
});
});
var defaultscript = function(company,format) {
if(typeof format === 'undefined')
return "<scr" + "ipt type=\"text/javascript\" src=\"" + document.location.href.split("act_settings.php")[0] + 'referrer_dynjs.php?c_id='
+ company + "\"></scr" + "ipt>";
else
return "<scr" + "ipt type=\"text/javascript\" src=\"" + document.location.href.split("act_settings.php")[0] + 'referrer_dynjs.php?c_id='
+ company + "&format="+format+"\"></scr" + "ipt>";
};
$('#getUrl').click(function (event) {
event.preventDefault();
if ($("#company_select").val() == "NONE")
errMsgDialog("Select a company.");
else {
msgDialog("<p>Insert this before the closing \"</body>\".</p>" +
"<label for='country'>Local Number Formatting: </label> "+$("#country").attr("onchange","regenerate(this,"+$("#company_select").val()+")")[0].outerHTML.replace("display:none;","") +
"<br/><textarea id='scriptcopy' style='width: 501px; height: 65px;'>"+defaultscript($("#company_select").val())+"</textarea>");
}
});
function regenerate(elm,company){
var country_code = elm.value;
if(country_code!='default')
$("#scriptcopy").text(
"<scr"+"ipt type=\"text/javascript\" src=\""+document.location.href.split("act_settings.php")[0] + 'js/PhoneFormat.js' +"\"></scr"+"ipt>"
+"
"+defaultscript(company,country_code));
else
$("#scriptcopy").text(defaultscript(company));
}
$("#getUrlKW").click(function(event){
event.preventDefault();
if ($("#company_select2").val() == "NONE")
errMsgDialog("Select a company.");
else {
generateKWCode($("#company_select2").val());
//msgDialog("<p>Insert this before the closing \"</body>\".</p><textarea style='width: 501px; height: 65px;'><scr" + "ipt> var cid="+$("#company_select2").val()+"; var url=\""+ document.location.href.split("act_settings.php")[0] +"\";</scr" + "ipt><scr" + "ipt type=\"text/javascript\" src=\"" + document.location.href.split("act_settings.php")[0] + 'keyword-tracking.js' + "\"></scr" + "ipt></textarea>");
}
});
$('#option_ringtone').change(function () {
var ring_tone = $("#option_ringtone").val();
$("#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'
}
});
var ajaxparams = {
ring_tone: ring_tone
};
var response = JSONajaxCall({
func:"SYSTEM_RING_TONE",
data:ajaxparams
});
response.done(function (msg) {
$("#filter-box").unblock();
});
});
$('#option_intldialtone').click(function () {
if (!$('#option_intldialtone').is(':checked')) {
$("#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'
}
});
var ajaxparams = {
status:'disable'
};
var response = JSONajaxCall({
func:"SYSTEM_INTL_DIALTONE",
data:ajaxparams
});
response.done(function (msg) {
if (msg.result=="success") {
$("#SYSTEM_SET_DIALTONE_URL").css("opacity", "0.4").attr("disabled", "disabled");
$("#dial_tone_url").addClass("disabled").attr("disabled","disabled");
}
$("#filter-box").unblock();
});
} else {
$("#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'
}
});
var ajaxparams = {
status:'enable'
};
var response = JSONajaxCall({
func:"SYSTEM_INTL_DIALTONE",
data:ajaxparams
});
response.done(function (msg) {
if (msg.result=="success") {
$("#SYSTEM_SET_DIALTONE_URL").css("opacity", "1").removeAttr("disabled");
$("#dial_tone_url").removeClass("disabled").removeAttr("disabled");
}
$("#filter-box").unblock();
});
}
});
$('#option_transcriptions').click(function () {
if ($('#option_transcriptions').is(':checked')) {
$("#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'
}
});
var ajaxparams = {
status:'disable'
};
var response = JSONajaxCall({
func:"SYSTEM_DISABLE_RECORDINGS",
data:ajaxparams
});
response.done(function (msg) {
$("#filter-box").unblock();
});
} else {
$("#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'
}
});
var ajaxparams = {
status:'enable'
};
var response = JSONajaxCall({
func:"SYSTEM_DISABLE_RECORDINGS",
data:ajaxparams
});
response.done(function (msg) {
$("#filter-box").unblock();
});
}
});
$('#mask_recordings').click(function () {
if ($('#mask_recordings').is(':checked')) {
$("#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'
}
});
var ajaxparams = {
status: "true"
};
var response = JSONajaxCall({
func:"SYSTEM_MASK_RECORDINGS",
data:ajaxparams
});
response.done(function (msg) {
$("#filter-box").unblock();
});
} else {
$("#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'
}
});
var ajaxparams = {
status: "false"
};
var response = JSONajaxCall({
func:"SYSTEM_MASK_RECORDINGS",
data:ajaxparams
});
response.done(function (msg) {
$("#filter-box").unblock();
});
}
});
var countryList = '';
$("#changelog_link").tooltipster({
position:'top',
theme:'.tooltipster-shadow'
});
$('#save_global_opt_out').click(function () {
$("#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'
}
});
var ajaxparams = {
global_opt_out_content: $("#global_opt_out_content").val() || "",
global_opt_out_type: $("#global_opt_out_type").val() || "",
global_opt_out_voice: $("#global_opt_out_voice").val() || "",
global_opt_out_language: $("#global_opt_out_language").val() || "",
global_opt_out_key: $("#global_opt_out_key").val() || "",
global_sms_opt_out_message: $("#global_sms_opt_out_message").val() || "",
global_sms_opt_out_trigger: $("#global_sms_opt_out_trigger").val() || "",
};
var response = JSONajaxCall({
func: "SYSTEM_SAVE_GLOBAL_OPT_OUT_SETTINGS",
data: ajaxparams
});
response.done(function (msg) {
infoMsgDialog("Global Opt-Out settings saved!");
$("#filter-box").unblock();
});
});
function showAudioText(obj)
{
var audioChoice = $(obj).closest('.ivr-Menu-selector');
audioChoice.hide();
audioChoice.parent().children('.ivr-Menu-editor').show();
var subDiv= audioChoice.parent().children('.ivr-Menu-editor').children('.ivr-Menu-editor-padding');
if ( obj.id == 'txt' )
{
subDiv.children('.ivr-Menu-read-text').show();
//////////////// only to avoid file button clickable in text area
$('[name="uploadfile"]').css('z-index','-1');
}
else if ( obj.id == 'upload_mp3' ) {
$('[name="uploadfile"]').css('z-index','2147483583');
subDiv.children('.ivr-audio-upload').show();
SubObj = subDiv.children('.ivr-audio-upload').find('#uploadFileButton');
UploadFile(SubObj);
}
else if ( obj.id == 'mp3_url' ) {
subDiv.children('.ivr-mp3-url').show();
}
else if ( obj.id == 'record_audio' ) {
subDiv.children('.ivr-record-audio').show();
}
}
function CloseButton(obj)
{
var audioChoice = $(obj).closest('.ivr-Menu');
var audioChoiceEditor = audioChoice.children('.ivr-Menu-editor');
var audioChoiceSelector = audioChoice.children('.ivr-Menu-selector');
var subDiv = audioChoiceEditor.children('.ivr-Menu-editor-padding');
audioChoiceSelector.show();
audioChoiceEditor.hide();
subDiv.children('.ivr-audio-upload').hide();
subDiv.children('.ivr-Menu-read-text').hide();
subDiv.children('.ivr-mp3-url').hide();
subDiv.children('.ivr-record-audio').hide();
}
var closeBtnHtml = '<a href="javascript: void(0);" class="ttsMwCloseBtn" onclick="removeSelectedOption(this);" style="display: block; position: absolute; right: 7px; top: 6px; color: red; z-index: 9; font-weight: bold; cursor: pointer;"><img src="images/delete.gif" style="border: 0px;"></a>';
function SaveContent(obj, content_type) {
var thisBlock = $(obj).closest('.ivr-Menu');
switch (content_type) {
case "Text_mail":
{
var voice_text = $(thisBlock).find('#readtxt_mail').val();
var voice = $(thisBlock).find('#voice').val();
var language = $(thisBlock).find('#language').val();
$(thisBlock).find('#txt').addClass('ivr-Menu-Selected');
$(thisBlock).find('#upload_mp3').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#mp3_url').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#record_audio').removeClass('ivr-Menu-Selected');
$(thisBlock).find('.ivr-Menu-close-button').click();
$(thisBlock).find('.content').val(voice_text);
$(thisBlock).find('.type').val("Text");
$(thisBlock).find('.voice').val(voice);
$(thisBlock).find('.language').val(language);
$(thisBlock).find(".ttsMwCloseBtn").remove();
$(thisBlock).find('#txt').parents('div.ivr-Menu-selector-item-wrapper').append(closeBtnHtml);
break;
}
case "MP3_URL":
{
var mp3_url = $(thisBlock).find('#mp3_url_text').val();
if(mp3_url.substring(0,4) !== "http"){
mp3_url = 'http://'+mp3_url;
}
$(thisBlock).find('#txt').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#upload_mp3').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#mp3_url').addClass('ivr-Menu-Selected');
$(thisBlock).find('#record_audio').removeClass('ivr-Menu-Selected');
$(thisBlock).find('.ivr-Menu-close-button').click();
$(thisBlock).find('.content').val(mp3_url);
$(thisBlock).find('.type').val("MP3_URL");
$(thisBlock).find(".ttsMwCloseBtn").remove();
$(thisBlock).find('#mp3_url').parents('div.ivr-Menu-selector-item-wrapper').append(closeBtnHtml);
break;
}
}
}
function removeSelectedOption(obj) {
promptMsg('Are you sure ?', function() {
var thisBlock = $(obj).closest('.ivr-Menu');
$(thisBlock).find(".ttsMwCloseBtn").remove();
$(thisBlock).find('#txt').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#upload_mp3').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#mp3_url').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#record_audio').removeClass('ivr-Menu-Selected');
$(thisBlock).find('.content').val('');
$(thisBlock).find('.type').val('');
$(thisBlock).find('.voice').val('');
$(thisBlock).find('.language').val('');
});
}
function UploadFile(obj)
{
var status = $(obj).closest('.explanation').find('#statusUpload');
var fileNameStatus = $(obj).closest('.explanation').find('#voicefilename');
var fileNameStatusWrapper = $(obj).closest('.explanation').find('#voicefilenameWrapper');
new AjaxUpload(obj, {
action: 'act_settings.php?act=uploadMp3',
name: 'uploadfile',
onSubmit: function(file, ext){
if (! (ext && /^(mp3|wma)$/.test(ext))){
// extension is not allowed
status.text('Only MP3 files are allowed');
return false;
}
(fileNameStatus).html('Uploading...');
},
onComplete: function(file, response){
//On completion clear the status
//Add uploaded file to list
if(response!="error"){
$(fileNameStatusWrapper).css('display' ,'block');
$(fileNameStatus).html(response);
var thisBlock = $(obj).closest('.ivr-Menu');
$(thisBlock).find('#txt').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#upload_mp3').addClass('ivr-Menu-Selected');
$(thisBlock).find('#mp3_url').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#record_audio').removeClass('ivr-Menu-Selected');
$(thisBlock).find('.content').val(response);
$(thisBlock).find('.type').val("Audio");
$(thisBlock).find('.ivr-Menu-close-button').click();
$(thisBlock).find(".ttsMwCloseBtn").remove();
$(thisBlock).find('#upload_mp3').parents('div.ivr-Menu-selector-item-wrapper').append(closeBtnHtml);
} else{
}
}
});
}
var recordingId = "";
function recordAudio(obj) {
if ($(obj).val() == "Call Me") {
recordingId = createUUID();
var record_from = $(obj).parents('.ivr-Menu').find('#record_from').val();
var record_to = $(obj).parents('.ivr-Menu').find('#record_to').val();
if (record_from == "") {
errMsgDialog("Please select Caller ID.");
return false;
}
if (record_to == "") {
errMsgDialog("Please enter your phone number.")
return false;
}
$(obj).val('Stop');
if ($("#record_audio_iframe_wrapper").length == 0) {
$("body").append('<div id="record_audio_iframe_wrapper" style="display: none;">' +
'<form id="record_audio_form" action="../record_audio.php" method="post" target="record_audio_iframe">' +
'<input type="hidden" name="recordingId" id="recordingId" />' +
'<input type="hidden" name="record_from" id="record_from" />' +
'<input type="hidden" name="record_to" id="record_to" />' +
'<input type="submit" name="submit" id="submit" value="Submit" />' +
'</form>' +
'<iframe id="record_audio_iframe" name="record_audio_iframe"></iframe>' +
'</form>'
);
}
$("#record_audio_iframe_wrapper #recordingId").val(recordingId);
$("#record_audio_iframe_wrapper #record_from").val(record_from);
$("#record_audio_iframe_wrapper #record_to").val(record_to);
$('#record_audio_iframe_wrapper #submit').click()
}
else {
$(obj).val('Please wait...');
$("#record_audio_iframe").contents().find("#disconnectBtn").click();
setTimeout(function() {
$.post("admin_ajax_handle.php", { func: "GET_RECORDING", recordingId: recordingId }, function(response) {
var thisBlock = $(obj).closest('.ivr-Menu');
$(thisBlock).find('#recordedAudioSavedWrapper').css('display' ,'block');
if (response) {
$(thisBlock).find('#recordedAudioSavedWrapper').html(response.playable);
$(thisBlock).find('#txt').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#upload_mp3').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#mp3_url').removeClass('ivr-Menu-Selected');
$(thisBlock).find('#record_audio').addClass('ivr-Menu-Selected');
$(thisBlock).find('.content').val(response.url);
$(thisBlock).find('.type').val("RECORD_AUDIO");
$(thisBlock).find('.ivr-Menu-close-button').click();
$(thisBlock).find(".ttsMwCloseBtn").remove();
$(thisBlock).find('#record_audio').parents('div.ivr-Menu-selector-item-wrapper').append(closeBtnHtml);
}
else {
errMsgDialog('Audio was not recorded, please try again.');
$(thisBlock).find('#recordedAudioSavedWrapper').html('');
}
$(obj).val('Call Me');
}, "json");
}, 2000);
}
}
function createUUID() {
// http://www.ietf.org/rfc/rfc4122.txt
var s = [];
var hexDigits = "0123456789abcdef";
for (var i = 0; i < 36; i++) {
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
}
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
s[8] = s[13] = s[18] = s[23] = "-";
var uuid = s.join("");
return uuid;
}
</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 |
Stats
| MD5 | 0ca8ff96e28527f0b9a3a86cc92bccd6 |
| Eval Count | 1 |
| Decode Time | 137 ms |