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 /* Copyright (c) 2023 - IPnet */ session_name("ipnetivr"); session_start(); in..
Decoded Output download
<?php
/*
Copyright (c) 2023 - IPnet
*/
session_name("ipnetivr");
session_start();
include "checksec.php";
include_once "connectDb.php";
include_once "language.php";
$conf = new Config();
$db = new connectDb();
$dirSaludos = $conf->getDirSaludos();
$mensaje = $_GET["mensaje"];
$lang = $_SESSION["language"];
$con = $db->connect();
$query = "select * from grabar where id=1";
$result = $db->select($con, $query, "config_audio_edit");
$row = mysqli_fetch_array($result);
$tts = $row["tts"];
if ($mensaje == "20") {
$texto = $row["saludotext"];
} elseif ($mensaje == "21") {
$texto = $row["despedidatext"];
} else {
$texto = $row["pretext" . $mensaje];
}
$db->disconecct($con);
echo "<!DOCTYPE html>
<html lang=\"es\">
<head>
<meta charset=\"utf-8\">
<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">
<meta name=\"viewport\"
content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">
<meta name=\"description\" content=\"\">
<meta name=\"author\" content=\"\">
<title>Edit Audio</title>
<!-- Custom fonts for this template -->
<link href=\"vendor/fontawesome-free/css/all.min.css\" rel=\"stylesheet\"
type=\"text/css\">
<link
href=\"https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i\"
rel=\"stylesheet\">
<!-- Custom styles for this template -->
<link href=\"css/sb-admin-2.min.css\" rel=\"stylesheet\">
<!-- Custom styles for this page -->
<link href=\"vendor/datatables/dataTables.bootstrap4.min.css\"
rel=\"stylesheet\">
<!-- Bootstrap4 Toggle checkbox -->
<link href=\"css/bootstrap4-toggle.min.css\" rel=\"stylesheet\">
</head>
";
include_once "popup_wavsurfer.php";
echo "<body id=\"page-top\">
<!-- Page Wrapper -->
<div id=\"wrapper\">
<!-- Sidebar -->
";
include_once "main_menu_slide.php";
echo " <!-- End of Sidebar -->
<!-- Content Wrapper -->
<div id=\"content-wrapper\" class=\"d-flex flex-column\">
<!-- Main Content -->
<div id=\"content\">
<!-- Topbar -->
<!-- End of Topbar -->
<!-- Begin Page Content -->
<div class=\"container-fluid\">
<!-- Page Heading
<h1 class=\"h3 mb-2 text-gray-800\">Registros</h1>-->
<!-- Grabar Mensaje -->
<div class=\"card shadow mb-2 mt-1\">
<div class=\"card-header py-2 \">
<h6 class=\"m-0 font-weight-bold text-primary \">";
trad("Grabar mensaje");
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>
<!-- <button type=\"button\" class=\"btn btn-warning bd-highlight \" style=\"padding: 3px 2px 2px 2px;font-size: 13px;width: 50px;height: 25px;\" id=\"ayuda\" title=\"Help\"><span class=\"glyphicon glyphicon-question-sign\" ></span> ";
echo "Help";
echo "</button>
-->
</div>
<div class=\"card-body\">
<div class=\"p-2 mr-1\" >";
trad("Ingrese nmero del anexo desde donde realizara la grabacin, cuando este suene/ringuee levante y grabe despues del tono");
echo "</div>
<div class=\"d-flex bd-highlight\">
<div class=\"p-2 bd-highlight\"><input id=\"anexo\" class=\"form-control\" type=\"text\" required data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Ingrese nmero de anexo que grabara");
echo "\" placeholder=\"";
trad("Digite nmero de anexo");
echo "\"></div>
<div class=\"p-2 bd-highlight\"><button class=\"btn btn-danger\" onclick=\"grabar('";
echo $dirSaludos . $mensaje;
echo "')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Grabar a travs del telfono");
echo "\"><i class=\"fas fa-microphone\"></i> ";
trad("Grabar");
echo "</button></div>
<div class=\"p-2 bd-highlight \"><button onclick=\"openPopLocalAjax('";
echo $mensaje;
echo ".wav','saludos')\" type=\"button\" class=\"btn btn-success\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Play mensaje");
echo "\"><span class=\"icon text-white-50 mr-1\"><i class=\"fas fa-play\"></i></span> Play</button></div>
</div>
<div id=\"infoDatos\"></div>
</div>
</div>
<!-- Fin Grabar Mensaje -->
<div ";
echo $mensaje == 20 ? "class=\"row\"" : "";
echo " >
<div ";
echo $mensaje == 20 ? "class=\"col-lg-6\"" : "";
echo ">
<!-- Importar Mensaje -->
<div class=\"card shadow mb-2 mt-1\">
<div class=\"card-header py-2\">
<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Importar mensaje");
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>
</div>
<div class=\"card-body\">
<form method=\"post\" action=\"config_audio_import.php?array=\"";
echo "va";
echo " enctype=\"multipart/form-data\">
";
trad("Seleccione el archivo de audio");
echo " <input type=\"hidden\" value=\"";
echo $mensaje;
echo "\" name=\"mensaje\">
<div class=\"d-flex bd-highlight\" >
<!-- <p>Wav file:</p> -->
<div class=\"custom-file p-2 flex-fill bd-highlight\">
<input type=\"file\" accept=\"audio/wav\" class=\"custom-file-input\" name=\"mensaje\" id=\"mensaje\" required data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Suba el archivo Wav a importar y presione Submit");
echo "\">
<label class=\"custom-file-label\" for=\"customFile\">";
trad("Elija el archivo WAV");
echo "</label>
</div>
<div class=\"pl-2 flex-fill bd-highlight\">
<button type=\"submit\" class=\"btn btn-primary\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Subir archivo a importar");
echo "\">Submit</button>
</div>
</div>
</form>
";
if (isset($_GET["dato"])) {
if ($_GET["dato"] == "ok" || $_GET["dato"] == "error") {
echo " <div class=\"alert alert-";
echo $_GET["dato"] == "ok" ? "success" : "danger";
echo " mt-2 alert-dismissible fade show\" role=\"alert\">
";
echo $_GET["dato"] == "ok" ? trad("Importacin exitosa de archivo") : trad("Error en la importacin del archivo");
echo " <button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\">
<span aria-hidden=\"true\">×</span>
</button>
</div>
";
}
}
echo "
</div>
</div>
</div> <!-- Fin col-lg-6 -->
<!-- Fin Importar Mensaje -->
";
if ($mensaje == 20) {
echo " <div class=\"col-lg-6\">
<div class=\"card shadow mb-2 mt-1\">
<!--<form id=\"form_audio_text\" method=\"post\" action=\"controller.php?dato=config_audios2\"> -->
<input type=\"hidden\" name=\"mensaje\" value=\"";
echo $mensaje;
echo "\">
<div class=\"card-header py-2\">
<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Digito encuesta / espera");
echo " ";
echo " - " . ($mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}"));
echo "</h6>
</div>
<div class=\"card-body\">
<div class=\"d-flex justify-content-around\" >
<div class=\"d-flex bd-highlight \">
<div class=\"bd-highlight\" id=\"pop_dtmf_digit\">";
trad("Digito DTMF acepta Encuesta");
echo " <select class=\"form-control\" id=\"enc_digito_menu\" name=\"enc_digito_menu\" data-toggle=\"tooltip\" data-placement=\"left\" title=\"";
trad("Digito para aceptar encuesta, vea ayuda");
echo "\">
<option value=\"";
echo $row["enc_digito_menu"];
echo "\" selected>";
echo $row["enc_digito_menu"] == "22" ? trad("Cualquier digito o espera") : $row["enc_digito_menu"];
echo "</option>
<option value=\"0\">0</option>
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
<option value=\"4\">4</option>
<option value=\"5\">5</option>
<option value=\"6\">6</option>
<option value=\"7\">7</option>
<option value=\"8\">8</option>
<option value=\"9\">9</option>
<option value=\"22\">";
trad("Cualquier digito o espera");
echo "</option>
</select>
</div>
</div>
<!-- Espera
<div class=\"bd-highlight\" data-toggle=\"tooltip\" data-placement=\"right\" title=\"Espera para encuesta\">
<div >Espera</div>
<input type=\"checkbox\" data-toggle=\"toggle\" data-size=\"sm\" data-onstyle=\"info\"
name=\"enc_pause_next\" id=\"enc_pause_next\" ";
echo $row["enc_pause_next"] == 1 ? "checked" : "";
echo ">
</div>
-->
</div>
</div>
</div>
</div>
";
}
echo " </div> <!-- Fin Row -->
<!-- Editar Texto Mensaje -->
<div class=\"card shadow mb-2 mt-1\">
<!--<form id=\"form_audio_text\" method=\"post\" action=\"controller.php?dato=config_audios2\"> -->
<input type=\"hidden\" name=\"mensaje\" value=\"";
echo $mensaje;
echo "\">
<div class=\"card-header py-2\">
<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Texto mensaje");
echo " ";
echo $tts == 1 ? "Text to Speech (" . trad("Debe habilitar TTS en su servidor", 0) . ")" : "";
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>
</div>
<div class=\"card-body\">
<div class=\"ml-2 mt-0\" >";
trad("Edite el texto del mensaje a grabar");
echo " ";
echo $tts == 1 ? trad("y generar Text to Speech", 0) : "";
echo "</div>
<div class=\"d-flex bd-highlight\">
<div class=\"p-1 flex-fill bd-highlight\"><textarea style=\"font-size:12px\" rows=\"2\" cols=\"120\" id=\"texto\" name=\"texto\" class=\"form-control\" required >";
echo $texto;
echo "</textarea></div>
<div class=\"p-1 flex-fill bd-highlight\"><button class=\"btn btn-";
echo $tts == 1 ? "danger" : "info";
echo "\" onclick=\"sendForm('";
echo $mensaje;
echo "','";
echo $tts;
echo "')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Salvar y generar Audio");
echo "\"><i class=\"fas fa-save\" ></i> ";
trad("Guardar");
echo " ";
echo $tts == 1 ? "TTS" : "";
echo "</button></div>
</div>
";
if ($tts == 10000) {
echo " <div class=\"ml-2 mt-1 \"><button onclick=\"openPopLocalAjax('";
echo $mensaje;
echo ".wav','saludos')\" type=\"button\" class=\"btn btn-success\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Play mensaje");
echo "\"><span class=\"icon text-white-50 mr-1\"><i class=\"fas fa-play\"></i></span> Play</button></div>
";
}
echo " <div id=\"infoDatos\"></div>
</div>
<!-- </form> -->
</div>
<!-- Fin Editar Texto Mensaje -->
<button class=\"btn btn-warning\" onclick=\"script:window.location.replace('config_audios.php')\"><i class=\"fas fa-backspace\"></i> ";
trad("Volver men Audios");
echo "</button>
<button class=\"btn btn-info\" onclick=\"salvar('";
echo $mensaje;
echo "')\"><i class=\"fas fa-save\"></i> ";
trad("Guardar");
echo "</button>
</div>
<!-- /.container-fluid -->
</div>
<!-- End of Main Content -->
<!-- Footer -->
";
include_once "main_footer.php";
echo " <!-- End of Footer -->
</div>
<!-- End of Content Wrapper -->
</div>
<!-- End of Page Wrapper -->
<!-- Scroll to Top Button-->
<a class=\"scroll-to-top rounded\" href=\"#page-top\"> <i
class=\"fas fa-angle-up\"></i>
</a>
<!-- Bootstrap core JavaScript-->
<script src=\"vendor/jquery/jquery.min.js\"></script>
<script src=\"vendor/bootstrap/js/bootstrap.bundle.min.js\"></script>
<!-- Core plugin JavaScript-->
<script src=\"vendor/jquery-easing/jquery.easing.min.js\"></script>
<!-- Custom scripts for all pages-->
<script src=\"js/sb-admin-2.min.js\"></script>
<!-- Wavsurfer -->
<script src=\"js/wavesurfer.min.js\"></script>
<script src=\"js/wavesurfer_ipnet.js\"></script>
<script src=\"js/bootstrap4-toggle.min.js\"></script>
<script>
\$(function () {\$('[data-toggle=\"tooltip\"]').tooltip()});
//Add the following code if you want the name of the file appear on select
\$(\".custom-file-input\").on(\"change\", function() {
var mensaje = \$(this).val().split(\"\\\").pop();
\$(this).siblings(\".custom-file-label\").addClass(\"selected\").html(mensaje);
});
function sendForm(mensaje,tts){
var texto=document.getElementById(\"texto\").value;
var obXHR;
obXHR=nuevoAjax();
obXHR.open(\"POST\",\"controller.php?dato=config_audios2&mensaje=\"+mensaje+\"&texto=\"+texto,true);
obXHR.onreadystatechange=function()
{
if (obXHR.readyState==4)
{
if(tts==1){
//Ajax para reproducir audio TTS
var ttstext=document.getElementById(\"texto\").value;
var obXHRa;
obXHRa=nuevoAjax();
obXHRa.open(\"POST\",\"ajax_tts.php?dato=\"+ttstext+\"&dato2=\"+mensaje,true);
obXHRa.onreadystatechange=function()
{
if (obXHRa.readyState==4)
{
// Muestro el mensaje enviado desde la pagina PHP o servidor
openPopLocalAjax(mensaje+\".wav\",\"saludos\");
}else{
//obDiv.innerHTML=\"cargando...\";
}
}
obXHRa.send(null);
}
}else{
//obDiv.innerHTML=\"cargando...\";
}
}
obXHR.send(null);
}
function grabar(mensaje){
var anexo=document.getElementById(\"anexo\").value;
var obDiv = document.getElementById(\"infoDatos\");//BORRE SI NO SE NECESITA RESPONDER EN UN TAG
if(anexo==\"\"){
obDiv.innerHTML=\"<div class='alert alert-danger alert-dismissible fade show' role='alert'>\"+
\"Ingre nmero de anexo de telfono que grabara<button type='button' class='close' data-dismiss='alert' aria-label='Close'>\"+
\"<span aria-hidden='true'>×</span></button></div>\";
document.getElementById(\"anexo\").focus();
return;
}
var msg=mensaje;
var obXHR;
obXHR=nuevoAjax();
obXHR.open(\"POST\",\"ipnet_grabar_agi.php?msg=\"+msg+\"&anexo=\"+anexo,true);
obXHR.onreadystatechange=function()
{
if (obXHR.readyState==4)
{
// Muestro el mensaje enviado desde la pagina PHP o servidor
//obDiv.innerHTML=obXHR.responseText;
}else{
//obDiv.innerHTML=\"cargando...\";
}
}
obXHR.send(null);
}
function openPopLocalAjax(mensaje,tipo){
var obXHR;
obXHR=nuevoAjax();
obXHR.open(\"POST\",\"ajax_refresh_datos.php?dato=playwavsurfer\"+\"&dato2=\"+mensaje,true);
obXHR.onreadystatechange=function()
{
if (obXHR.readyState==4)
{
openPopLocal(obXHR.responseText,tipo);
}else{
//obDiv.innerHTML=\"cargando...\";
}
}
obXHR.send(null);
}
function salvar(mensaje){
var enc_digito=\"\";
if(mensaje=='20')enc_digito=document.getElementById(\"enc_digito_menu\").value;
var texto=document.getElementById(\"texto\").value;
//alert(mensaje+\" - \"+texto);
var obXHR;
obXHR=nuevoAjax();
obXHR.open(\"POST\",\"ajax_refresh_datos.php?dato=enc_digito_menu&dato2=\"+enc_digito+\"&dato3=\"+texto+\"&dato4=\"+mensaje,true);
obXHR.onreadystatechange=function()
{
if (obXHR.readyState==4)
{
//openPopLocal(obXHR.responseText,tipo);
//alert(obXHR.responseText);
window.location.href = \"config_audios.php\";
}else{
//obDiv.innerHTML=\"cargando...\";
}
}
obXHR.send(null);
}
function nuevoAjax(){
var xmlhttp=false;
try
{
xmlhttp=new ActiveXObject(\"Msxml2.XMLHTTP\");
}
catch(e)
{
try
{
xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!=\"undefined\") { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
</script>
</body>
</html>
"; ?>
Did this file decode correctly?
Original Code
<?php
/*
Copyright (c) 2023 - IPnet
*/
session_name("ipnetivr");
session_start();
include "checksec.php";
include_once "connectDb.php";
include_once "language.php";
$conf = new Config();
$db = new connectDb();
$dirSaludos = $conf->getDirSaludos();
$mensaje = $_GET["mensaje"];
$lang = $_SESSION["language"];
$con = $db->connect();
$query = "select * from grabar where id=1";
$result = $db->select($con, $query, "config_audio_edit");
$row = mysqli_fetch_array($result);
$tts = $row["tts"];
if ($mensaje == "20") {
$texto = $row["saludotext"];
} elseif ($mensaje == "21") {
$texto = $row["despedidatext"];
} else {
$texto = $row["pretext" . $mensaje];
}
$db->disconecct($con);
echo "<!DOCTYPE html>\n<html lang=\"es\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n<meta name=\"viewport\"\n\tcontent=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n<meta name=\"description\" content=\"\">\n<meta name=\"author\" content=\"\">\n\n<title>Edit Audio</title>\n\n<!-- Custom fonts for this template -->\n<link href=\"vendor/fontawesome-free/css/all.min.css\" rel=\"stylesheet\"\n\ttype=\"text/css\">\n<link\n\thref=\"https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i\"\n\trel=\"stylesheet\">\n\n<!-- Custom styles for this template -->\n<link href=\"css/sb-admin-2.min.css\" rel=\"stylesheet\">\n\n<!-- Custom styles for this page -->\n<link href=\"vendor/datatables/dataTables.bootstrap4.min.css\"\n\trel=\"stylesheet\">\n<!-- Bootstrap4 Toggle checkbox -->\n<link href=\"css/bootstrap4-toggle.min.css\" rel=\"stylesheet\">\n</head>\n";
include_once "popup_wavsurfer.php";
echo "<body id=\"page-top\">\n\n\t<!-- Page Wrapper -->\n\t<div id=\"wrapper\">\n\n\t\t<!-- Sidebar -->\n\t\t";
include_once "main_menu_slide.php";
echo "\t\t<!-- End of Sidebar -->\n\n\t\t<!-- Content Wrapper -->\n\t\t<div id=\"content-wrapper\" class=\"d-flex flex-column\">\n\n\t\t\t<!-- Main Content -->\n\t\t\t<div id=\"content\">\n\n\t\t\t\t<!-- Topbar -->\n\t\t\t\t<!-- End of Topbar -->\n\n\t\t\t\t<!-- Begin Page Content -->\n\t\t\t\t<div class=\"container-fluid\">\n\n\t\t\t\t\t<!-- Page Heading \n\t\t\t\t\t<h1 class=\"h3 mb-2 text-gray-800\">Registros</h1>-->\n\t\t\t\t\t\n\t\t\t\t\t<!-- Grabar Mensaje -->\n\t\t\t\t\t<div class=\"card shadow mb-2 mt-1\">\n\t\t\t\t\t\t<div class=\"card-header py-2 \">\n\t\t\t\t\t\t\t<h6 class=\"m-0 font-weight-bold text-primary \">";
trad("Grabar mensaje");
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>\n \t\t\t\t\t <!-- <button type=\"button\" class=\"btn btn-warning bd-highlight \" style=\"padding: 3px 2px 2px 2px;font-size: 13px;width: 50px;height: 25px;\" id=\"ayuda\" title=\"Help\"><span class=\"glyphicon glyphicon-question-sign\" ></span> ";
echo "Help";
echo "</button>\n\t\t\t\t\t\t --> \n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"card-body\">\n <div class=\"p-2 mr-1\" >";
trad("Ingrese nmero del anexo desde donde realizara la grabacin, cuando este suene/ringuee levante y grabe despues del tono");
echo "</div>\n <div class=\"d-flex bd-highlight\">\n <div class=\"p-2 bd-highlight\"><input id=\"anexo\" class=\"form-control\" type=\"text\" required data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Ingrese nmero de anexo que grabara");
echo "\" placeholder=\"";
trad("Digite nmero de anexo");
echo "\"></div>\n <div class=\"p-2 bd-highlight\"><button class=\"btn btn-danger\" onclick=\"grabar('";
echo $dirSaludos . $mensaje;
echo "')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Grabar a travs del telfono");
echo "\"><i class=\"fas fa-microphone\"></i> ";
trad("Grabar");
echo "</button></div>\n <div class=\"p-2 bd-highlight \"><button onclick=\"openPopLocalAjax('";
echo $mensaje;
echo ".wav','saludos')\" type=\"button\" class=\"btn btn-success\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Play mensaje");
echo "\"><span class=\"icon text-white-50 mr-1\"><i class=\"fas fa-play\"></i></span> Play</button></div>\n </div>\n <div id=\"infoDatos\"></div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n <!-- Fin Grabar Mensaje -->\n\t\t\t\t<div ";
echo $mensaje == 20 ? "class=\"row\"" : "";
echo " >\n\t\t\t\t\t<div ";
echo $mensaje == 20 ? "class=\"col-lg-6\"" : "";
echo ">\n\t\t\t\t <!-- Importar Mensaje -->\n\t\t\t\t\t<div class=\"card shadow mb-2 mt-1\">\n\t\t\t\t\t\t<div class=\"card-header py-2\">\n\t\t\t\t\t\t\t<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Importar mensaje");
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"card-body\">\n <form method=\"post\" action=\"config_audio_import.php?array=\"";
echo "va";
echo " enctype=\"multipart/form-data\">\n ";
trad("Seleccione el archivo de audio");
echo " <input type=\"hidden\" value=\"";
echo $mensaje;
echo "\" name=\"mensaje\">\n <div class=\"d-flex bd-highlight\" >\n <!-- <p>Wav file:</p> -->\n <div class=\"custom-file p-2 flex-fill bd-highlight\">\n <input type=\"file\" accept=\"audio/wav\" class=\"custom-file-input\" name=\"mensaje\" id=\"mensaje\" required data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Suba el archivo Wav a importar y presione Submit");
echo "\">\n <label class=\"custom-file-label\" for=\"customFile\">";
trad("Elija el archivo WAV");
echo "</label>\n </div>\n <div class=\"pl-2 flex-fill bd-highlight\">\n <button type=\"submit\" class=\"btn btn-primary\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Subir archivo a importar");
echo "\">Submit</button>\n </div>\n </div>\n </form>\n ";
if (isset($_GET["dato"])) {
if ($_GET["dato"] == "ok" || $_GET["dato"] == "error") {
echo " <div class=\"alert alert-";
echo $_GET["dato"] == "ok" ? "success" : "danger";
echo " mt-2 alert-dismissible fade show\" role=\"alert\">\n ";
echo $_GET["dato"] == "ok" ? trad("Importacin exitosa de archivo") : trad("Error en la importacin del archivo");
echo " <button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\">\n <span aria-hidden=\"true\">×</span>\n </button>\n </div>\n ";
}
}
echo "\t\t\t\t\n </div>\n\t\t\t\t\t</div>\n\t\t\t\t\t</div> <!-- Fin col-lg-6 -->\n <!-- Fin Importar Mensaje -->\n \n ";
if ($mensaje == 20) {
echo " <div class=\"col-lg-6\">\n\t\t\t\t\t<div class=\"card shadow mb-2 mt-1\">\n\t\t\t\t\t\t<!--<form id=\"form_audio_text\" method=\"post\" action=\"controller.php?dato=config_audios2\"> -->\n\t\t\t\t\t\t<input type=\"hidden\" name=\"mensaje\" value=\"";
echo $mensaje;
echo "\">\n\t\t\t\t\t\t<div class=\"card-header py-2\">\n\t\t\t\t\t\t\t<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Digito encuesta / espera");
echo " ";
echo " - " . ($mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}"));
echo "</h6>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"card-body\">\n\t\t\t\t\t\t<div class=\"d-flex justify-content-around\" >\n\t\t\t\t\t\t<div class=\"d-flex bd-highlight \">\n \t\t\t\t\t\t <div class=\"bd-highlight\" id=\"pop_dtmf_digit\">";
trad("Digito DTMF acepta Encuesta");
echo " <select class=\"form-control\" id=\"enc_digito_menu\" name=\"enc_digito_menu\" data-toggle=\"tooltip\" data-placement=\"left\" title=\"";
trad("Digito para aceptar encuesta, vea ayuda");
echo "\">\n <option value=\"";
echo $row["enc_digito_menu"];
echo "\" selected>";
echo $row["enc_digito_menu"] == "22" ? trad("Cualquier digito o espera") : $row["enc_digito_menu"];
echo "</option>\n <option value=\"0\">0</option>\n <option value=\"1\">1</option>\n <option value=\"2\">2</option>\n <option value=\"3\">3</option>\n <option value=\"4\">4</option>\n <option value=\"5\">5</option>\n <option value=\"6\">6</option>\n <option value=\"7\">7</option>\n <option value=\"8\">8</option>\n <option value=\"9\">9</option>\n <option value=\"22\">";
trad("Cualquier digito o espera");
echo "</option>\n </select> \t\t\t\t\t\t\n </div>\n </div>\n <!-- Espera \n \t\t\t\t\t\t\n \t\t\t\t\t\t<div class=\"bd-highlight\" data-toggle=\"tooltip\" data-placement=\"right\" title=\"Espera para encuesta\">\n \t\t\t\t\t\t<div >Espera</div>\n\t\t\t\t\t\t\t\t\t<input type=\"checkbox\" data-toggle=\"toggle\" data-size=\"sm\" data-onstyle=\"info\" \n\t\t\t\t\t\t\t\t\t\t\tname=\"enc_pause_next\" id=\"enc_pause_next\" ";
echo $row["enc_pause_next"] == 1 ? "checked" : "";
echo ">\n \t\t\t\t\t\t</div>\n \t\t\t\t\t\t\t\n\t\t\t\t\t\t -->\n\t\t\t\t\t\t\n\t\t\t\t\t\t \n </div>\n </div>\n </div>\n </div>\n ";
}
echo "\t\t\t\t</div> <!-- Fin Row -->\n\t\t\t\t\n <!-- Editar Texto Mensaje -->\n\t\t\t\t\t<div class=\"card shadow mb-2 mt-1\">\n\t\t\t\t\t\t<!--<form id=\"form_audio_text\" method=\"post\" action=\"controller.php?dato=config_audios2\"> -->\n\t\t\t\t\t\t<input type=\"hidden\" name=\"mensaje\" value=\"";
echo $mensaje;
echo "\">\n\t\t\t\t\t\t<div class=\"card-header py-2\">\n\t\t\t\t\t\t\t<h6 class=\"m-0 font-weight-bold text-primary\">";
trad("Texto mensaje");
echo " ";
echo $tts == 1 ? "Text to Speech (" . trad("Debe habilitar TTS en su servidor", 0) . ")" : "";
echo " ";
echo $mensaje == "20" ? trad("Saludo", 0) : ($mensaje == "21" ? trad("Despedida", 0) : trad("/ Pregunta", 0) . " {$mensaje}");
echo "</h6>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"card-body\">\n <div class=\"ml-2 mt-0\" >";
trad("Edite el texto del mensaje a grabar");
echo " ";
echo $tts == 1 ? trad("y generar Text to Speech", 0) : "";
echo "</div>\n <div class=\"d-flex bd-highlight\">\n <div class=\"p-1 flex-fill bd-highlight\"><textarea style=\"font-size:12px\" rows=\"2\" cols=\"120\" id=\"texto\" name=\"texto\" class=\"form-control\" required >";
echo $texto;
echo "</textarea></div>\n <div class=\"p-1 flex-fill bd-highlight\"><button class=\"btn btn-";
echo $tts == 1 ? "danger" : "info";
echo "\" onclick=\"sendForm('";
echo $mensaje;
echo "','";
echo $tts;
echo "')\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Salvar y generar Audio");
echo "\"><i class=\"fas fa-save\" ></i> ";
trad("Guardar");
echo " ";
echo $tts == 1 ? "TTS" : "";
echo "</button></div>\n </div>\n ";
if ($tts == 10000) {
echo " <div class=\"ml-2 mt-1 \"><button onclick=\"openPopLocalAjax('";
echo $mensaje;
echo ".wav','saludos')\" type=\"button\" class=\"btn btn-success\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"";
trad("Play mensaje");
echo "\"><span class=\"icon text-white-50 mr-1\"><i class=\"fas fa-play\"></i></span> Play</button></div>\n ";
}
echo " <div id=\"infoDatos\"></div>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<!-- </form> -->\n\t\t\t\t\t</div>\n <!-- Fin Editar Texto Mensaje -->\t\t\n \n<button class=\"btn btn-warning\" onclick=\"script:window.location.replace('config_audios.php')\"><i class=\"fas fa-backspace\"></i> ";
trad("Volver men Audios");
echo "</button> \t\n<button class=\"btn btn-info\" onclick=\"salvar('";
echo $mensaje;
echo "')\"><i class=\"fas fa-save\"></i> ";
trad("Guardar");
echo "</button> \t\n\n\n </div>\n\t\t\t\t<!-- /.container-fluid -->\n\n\t\t\t</div>\n\t\t\t<!-- End of Main Content -->\n\n\t\t\t<!-- Footer -->\n ";
include_once "main_footer.php";
echo "\t\t\t<!-- End of Footer -->\n\n\t\t</div>\n\t\t<!-- End of Content Wrapper -->\n\n\t</div>\n\t<!-- End of Page Wrapper -->\n\n\t<!-- Scroll to Top Button-->\n\t<a class=\"scroll-to-top rounded\" href=\"#page-top\"> <i\n\t\tclass=\"fas fa-angle-up\"></i>\n\t</a>\n\n\t\t<!-- Bootstrap core JavaScript-->\n\t<script src=\"vendor/jquery/jquery.min.js\"></script>\n\t<script src=\"vendor/bootstrap/js/bootstrap.bundle.min.js\"></script>\n\n\t<!-- Core plugin JavaScript-->\n\t<script src=\"vendor/jquery-easing/jquery.easing.min.js\"></script>\n\n\t<!-- Custom scripts for all pages-->\n\t<script src=\"js/sb-admin-2.min.js\"></script>\n\t\n\t<!-- Wavsurfer -->\n <script src=\"js/wavesurfer.min.js\"></script> \n <script src=\"js/wavesurfer_ipnet.js\"></script>\n \n <script src=\"js/bootstrap4-toggle.min.js\"></script>\n\n\t<script>\n\t\$(function () {\$('[data-toggle=\"tooltip\"]').tooltip()});\n\t//Add the following code if you want the name of the file appear on select\n\t\$(\".custom-file-input\").on(\"change\", function() {\n\t var mensaje = \$(this).val().split(\"\\\\\").pop();\n\t \$(this).siblings(\".custom-file-label\").addClass(\"selected\").html(mensaje);\n\t});\n\n\tfunction sendForm(mensaje,tts){\n\t\t var texto=document.getElementById(\"texto\").value;\n\t\t\tvar obXHR;\n\t\t\tobXHR=nuevoAjax();\n\t\t\tobXHR.open(\"POST\",\"controller.php?dato=config_audios2&mensaje=\"+mensaje+\"&texto=\"+texto,true);\n\n\t\t\tobXHR.onreadystatechange=function()\n\t\t\t{\n\t\t\t\t\tif (obXHR.readyState==4)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(tts==1){ \n\t\t\t\t\t\t //Ajax para reproducir audio TTS\n\t\t\t\t \t\t var ttstext=document.getElementById(\"texto\").value;\n\t\t\t\t \t\t\tvar obXHRa;\n\t\t\t\t \t\t\tobXHRa=nuevoAjax();\n\t\t\t\t \t\t\tobXHRa.open(\"POST\",\"ajax_tts.php?dato=\"+ttstext+\"&dato2=\"+mensaje,true);\n\t\t\t\t \n\t\t\t\t \t\t\tobXHRa.onreadystatechange=function()\n\t\t\t\t \t\t\t{\n\t\t\t\t \t\t\t\t\tif (obXHRa.readyState==4)\n\t\t\t\t \t\t\t\t\t{\n\t\t\t\t \t\t\t\t\t\t// Muestro el mensaje enviado desde la pagina PHP o servidor\n\t\t\t\t \t\t\t\t\t\topenPopLocalAjax(mensaje+\".wav\",\"saludos\");\n\t\t\t\t \t\t\t\t\t}else{\n\t\t\t\t \t\t\t\t\t\t//obDiv.innerHTML=\"cargando...\";\n\t\t\t\t \t\t\t\t\t}\n\t\t\t\t \t\t\t}\n\t\t\t\t \t\t\tobXHRa.send(null);\n\t\t\t\t\t\t }\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t}else{\n\t\t\t\t\t\t//obDiv.innerHTML=\"cargando...\";\n\t\t\t\t\t}\n\t\t\t}\n\t\t\tobXHR.send(null);\n\n\t}\n\tfunction grabar(mensaje){\n\t\tvar anexo=document.getElementById(\"anexo\").value;\n\t\tvar obDiv = document.getElementById(\"infoDatos\");//BORRE SI NO SE NECESITA RESPONDER EN UN TAG\n\t\tif(anexo==\"\"){\n\t\t\t obDiv.innerHTML=\"<div class='alert alert-danger alert-dismissible fade show' role='alert'>\"+\n \"Ingre nmero de anexo de telfono que grabara<button type='button' class='close' data-dismiss='alert' aria-label='Close'>\"+\n \"<span aria-hidden='true'>×</span></button></div>\";\n\t\tdocument.getElementById(\"anexo\").focus();\n\t\treturn;\n\t\t}\n\t\t\n\t\tvar msg=mensaje;\n\t\t\tvar obXHR;\n\t\t\tobXHR=nuevoAjax();\n\t\t\tobXHR.open(\"POST\",\"ipnet_grabar_agi.php?msg=\"+msg+\"&anexo=\"+anexo,true);\n\n\t\t\tobXHR.onreadystatechange=function()\n\t\t\t{\n\t\t\t\t\tif (obXHR.readyState==4)\n\t\t\t\t\t{\n\t\t\t\t\t\t// Muestro el mensaje enviado desde la pagina PHP o servidor\n\t\t\t\t\t\t//obDiv.innerHTML=obXHR.responseText;\n\t\t\t\t\t}else{\n\t\t\t\t\t\t//obDiv.innerHTML=\"cargando...\";\n\t\t\t\t\t}\n\t\t\t}\n\t\t\tobXHR.send(null);\n\t}\n\nfunction openPopLocalAjax(mensaje,tipo){\n\t\tvar obXHR;\n\t\tobXHR=nuevoAjax();\n\t\tobXHR.open(\"POST\",\"ajax_refresh_datos.php?dato=playwavsurfer\"+\"&dato2=\"+mensaje,true);\n\n\t\tobXHR.onreadystatechange=function()\n\t\t{\n\t\t\t\tif (obXHR.readyState==4)\n\t\t\t\t{\n\t\t\t\t\topenPopLocal(obXHR.responseText,tipo);\n\t\t\t\t}else{\n\t\t\t\t\t//obDiv.innerHTML=\"cargando...\";\n\t\t\t\t}\n\t\t}\n\t\tobXHR.send(null);\n}\n\nfunction salvar(mensaje){\n\tvar enc_digito=\"\";\n\tif(mensaje=='20')enc_digito=document.getElementById(\"enc_digito_menu\").value;\n\tvar texto=document.getElementById(\"texto\").value;\n\t//alert(mensaje+\" - \"+texto);\n\tvar obXHR;\n\tobXHR=nuevoAjax();\n\tobXHR.open(\"POST\",\"ajax_refresh_datos.php?dato=enc_digito_menu&dato2=\"+enc_digito+\"&dato3=\"+texto+\"&dato4=\"+mensaje,true);\n\n\tobXHR.onreadystatechange=function()\n\t{\n\t\t\tif (obXHR.readyState==4)\n\t\t\t{\n\t\t\t\t//openPopLocal(obXHR.responseText,tipo);\n\t\t\t\t//alert(obXHR.responseText);\n\t\t\t\twindow.location.href = \"config_audios.php\";\n\t\t\t\t\n\t\t\t}else{\n\t\t\t\t//obDiv.innerHTML=\"cargando...\";\n\t\t\t}\n\t}\n\tobXHR.send(null);\n}\n\n\t\n\tfunction nuevoAjax(){ \n\t\tvar xmlhttp=false; \n\t\t\ttry \n\t\t\t{ \n\t\t\t\t\t\t\txmlhttp=new ActiveXObject(\"Msxml2.XMLHTTP\"); \n\t\t\t}\n\t\t\tcatch(e)\n\t\t\t{ \n\t\t\t\ttry\n\t\t\t\t{ \n\t\t\t\t\t\t\t\txmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\"); \n\t\t\t\t} \n\t\t\t\t\t\tcatch(E) { xmlhttp=false; }\n\t\t\t}\n\t\t\t\t\tif (!xmlhttp && typeof XMLHttpRequest!=\"undefined\") { xmlhttp=new XMLHttpRequest(); } \n\n\t\t\t\t\treturn xmlhttp; \n\t\t}\n\t</script>\n\n</body>\n\n</html>\n";
Function Calls
session_name | 1 |
Stats
MD5 | 134eb56e6485d4ff7dc6be34a7599cc6 |
Eval Count | 0 |
Decode Time | 138 ms |