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\">&times;</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>&nbsp;&nbsp;"; 
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>&nbsp;&nbsp;"; 
trad("Volver men Audios"); 
echo "</button>						
<button class=\"btn btn-info\" onclick=\"salvar('"; 
echo $mensaje; 
echo "')\"><i class=\"fas fa-save\"></i>&nbsp;&nbsp;"; 
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'>&times;</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\">&times;</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>&nbsp;&nbsp;";
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>&nbsp;&nbsp;";
trad("Volver men Audios");
echo "</button>					\t\n<button class=\"btn btn-info\" onclick=\"salvar('";
echo $mensaje;
echo "')\"><i class=\"fas fa-save\"></i>&nbsp;&nbsp;";
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'>&times;</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

Variables

None

Stats

MD5 134eb56e6485d4ff7dc6be34a7599cc6
Eval Count 0
Decode Time 138 ms