< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html >
< head >
< meta http-equiv = "Content-type" content = "text/html; charset=ISO-8859-1" / >
< link rel = "stylesheet" href = "admin/css/validationEngine.jquery.css" type = "text/css" media = "screen" title = "no title" charset = "ISO-8859-1" / >
< script type = "text/javascript" src = "admin/js/jquery-1.4.js" > < / script >
< script type = "text/javascript" src = "admin/js/jquery.blockUI.js?v2.29" > < / script >
< script src = "admin/js/jquery.min.js" type = "text/javascript" > < / script >
< script src = "admin/js/jquery.validationEngine.js" type = "text/javascript" > < / script >
< script src = "admin/js/jquery.validationEngine-en.js" type = "text/javascript" > < / script >
< script src = "admin/js/pbxAjax.js" type = "text/javascript" > < / script >
< script >
$(document).ready(function () {
$("#form1").validationEngine({
sucess: function () {
document.form1.submit();
},
failure: function () {}
})
});
< / script >
< link href = "admin/css/forms.css" rel = "stylesheet" type = "text/css" >
< style type = "text/css" >
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {
font-size: 10px;
font-weight: bold;
}
.style3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}
-->
< / style >
< / head >
< body >
<?php
$arqNao = 0;
if (isset($_GET["audioIndisp"]) & & $_GET["audioIndisp"]) {
$fileExist = 0;
$fileDisp = $_GET["audioIndisp"];
//$filepath = ($path_som) . GetDirArqSom($dbcon) . $_GET["audioIndisp"];
$filepath = ($_GET["dir"]) . '/arquivos_mp3/' . $_GET["audioIndisp"];
$fileExist = @file_exists($filepath);
if (!$fileExist) {
$arqNao = 1;
} else {
ob_clean();
header("Pragma: public");
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
//header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime( $filepath )) . ' GMT');
header('Accept-Ranges: bytes');
header('Content-Type: ' . GetMimeContentType($fileDisp));
header('Content-Disposition: attachment; filename="' . $fileDisp . '";');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($filepath));
header('Connection: close');
readfile($filepath);
exit;
}
}
if ($_GET["acao2"] == "salva") {
if (!vai_comando('ls /', $dbcon)) {
echo "< script language = \"JavaScript\" type = \"text/JavaScript\" >
<!--
alert('N<EFBFBD> o foi poss<EFBFBD> vel realizar a opera<EFBFBD> <EFBFBD> o, verifique as configura<EFBFBD> <EFBFBD> es padr<EFBFBD> o!');
fecha_popup();
//-->
< / script > ";
exit;
}
}
$acao = $_GET["acao"];
$acao2 = $_GET["acao2"];
$deleta = $_GET["deleta"];
if ($deleta != '') {
$pasta = $_GET["pasta"];
unlink($pasta . '/' . $deleta);
$arq = explode(".", $deleta);
unlink($pasta . '/arquivos_mp3/' . $arq[0] . '.mp3');
CommandAsterisk($dbcon, 'MUSIC');
}
if ($acao2 == "salva") {
$id = trim($_POST["id"]);
$arquivo = $_FILES["arquivo"];
$caminho = strtolower($_POST["diretorio"]) . "/";
if(!file_exists($caminho)){
mkdir($caminho, 0777);
chmod($caminho, 0777);
mkdir($caminho . 'arquivos_mp3/', 0777);
chmod($caminho . 'arquivos_mp3/', 0777);
}
if (is_uploaded_file($_FILES['arquivo']['tmp_name'])) {
$arquivo_minusculo = strtolower($_FILES['arquivo']['name']);
$arquivo_tratado = LimpaString($arquivo_minusculo, false);
$nomeArq = $caminho . $arquivo_tratado;
//echo $nomeArq . "< br > ";
$nomeArq = explode('.', $nomeArq);
if (count($nomeArq) > 2) {
$qtd = (count($nomeArq) - 1);
$updArq = aupdArq($nomeArq, $qtd);
$arqName = explode("/", $updArq);
$qtd1 = (count($arqName) - 1);
$extensao = $nomeArq[$qtd];
$arquivo_tratado = $arqName[$qtd1] . '.' . $extensao;
} else {
$updArq = $nomeArq[0];
$extensao = $nomeArq[1];
}
copy($_FILES['arquivo']['tmp_name'], $caminho . $arquivo_tratado);
if (strtolower($extensao) == 'mp3') {
CnvrtMp3ToUlaw($updArq.".mp3", $updArq.".ulaw", 30);
}
$nomeArq = $caminho . $arquivo_tratado;
if (strtolower($extensao) == 'mp3') {
$mvFile = ($caminho) . 'arquivos_mp3/' . $arquivo_tratado;
$comando = "/bin/mv -f $nomeArq $mvFile";
vai_comando($comando, $dbcon);
}
echo "< script > javascript : alert ( 'ARQUIVO COPIADO COM SUCESSO!' ) ; < / script > ";
CommandAsterisk($dbcon, 'MUSIC');
gera_arquivos($dbcon, 'MUSICHOLD_GRUPOS');
} else {
echo "< script > javascript : alert ( 'OCORRERAM PROBLEMAS NA COPIA DO ARQUIVO!!' ) ; < / script > ";
}
}
if ($acao == "edita") {
$id = $_GET["id"] ?? "0";
$query = "SELECT * FROM pbx_musichold_grupos where id=$id";
$result = pg_query($dbcon, $query);
} else {
$query = "SELECT * FROM pbx_musichold_grupos where id is null";
}
$result = pg_query($dbcon, $query);
while ($dados = pg_fetch_array($result)) {
$id = trim($dados['id']);
$nome = trim($dados['nome']);
$diretorio = $dados['directory'];
}
?>
< style type = "text/css" >
<!--
.style1 {font-size: 12}
.style5 {font-size: 10px}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style9 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
-->
< / style >
< script language = "JavaScript" type = "text/JavaScript" >
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i< a.length ; i + + )
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0& & parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])& & d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length; i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length; i++) x=MM_findObj(n,d.layers[i].document);
if(!x & & d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i< (a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
< / script >
< form action = "index.php?idProg=11122&pbxRequest=1&acao2=salva&acao=edita&id= <?php echo $id ; ?> " method = "post" enctype = "multipart/form-data" name = "form1" >
< br / >
< table width = "90%" border = "1" align = "center" cellpadding = "0" cellspacing = "0" bordercolor = "#990000" >
< tr class = "cabecalho" >
< td colspan = "2" class = "cabecalho" >< div align = "center" > LISTA DE REPRODUÇÃ O :<?php echo $nome ; ?> < span class = "style9" >
< input name = "id" type = "hidden" id = "id2" value = " <?php
if ($acao == 'edita') {
echo $id;
}
?>" />
< input name = "diretorio" type = "hidden" id = "diretorio" value = " <?php echo $diretorio ; ?> " />
< / span > < / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td colspan = "2" class = "labels" > < fieldset >
< legend class = "labels" > Arquivo:< / legend >
< input name = "arquivo" type = "file" class = "caixas" id = "arquivo2" size = "55" / >
< / fieldset > < / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td colspan = "2" > < div align = "center" > < span class = "style1" >
< input name = "Submit2" type = "button" class = "labels" onclick = "fecha_popup();" value = "Fechar" >
< input name = "Submit" type = "submit" class = "labels" value = "Salvar" >
< / span > < / div >
< / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td colspan = "2" bordercolor = "#EAEAEA" > < / td >
< / tr >
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td colspan = "2" class = "cabecalho" > < div align = "center" > RELAÇ Ã O DE ARQUIVOS < / div > < / td >
< / tr >
<?php
$dir = $diretorio;
if (file_exists($dir)) {
foreach (new DirectoryIterator($dir) as $file) {
$z++;
if ((substr($file, 0, 1) != '.') & & (!stripos($file, ".old")) & & strpos($file, '.')) {
?>
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" >
< td colspan = "2" >
< div align = "center" class = "style1 style2" >
< table border = "0" cellspacing = "0" cellpadding = "3" >
< tr >
< td >< div align = "left" >< span class = "style1" >< a href = "index.php?idProg=11122&pbxRequest=1&acao=edita&id= <?php echo $id ; ?> &deleta= <?php echo $file ; ?> &pasta= <?php echo $diretorio ; ?> " >< img src = "admin/images/delete_mu.gif" alt = "APAGAR O ARQUIVO: <?php echo $file ; ?> " width = "16" height = "16" border = "0" ></ a ></ span ></ div ></ td >
< td width = "450" >< span class = "style3" > <?php
$disp = explode('.', $file);
echo $disp[0];
?>< / span > < / td >
< td width = "18" >< span class = "style3" >< a href = "index.php?idProg=11122&pbxRequest=1&acao= <?php echo $acao ; ?> &id= <?php echo $id ; ?> &dir= <?php echo $dir ; ?> &audioIndisp= <?php echo $disp [ 0 ] . ".mp3" ; ?> " >< img src = "imgSite/sound22.png" alt = "Arquivo de Som!" width = "22" height = "22" border = "0" align = "absmiddle" /></ a ></ span ></ td >
< / div >
< / tr >
< / table >
< / td >
< / tr >
<?php
}
}
}
?>
<!--
< tr bordercolor = "#EAEAEA" bgcolor = "#EAEAEA" class = "cabecalho" >
< td colspan = "2" onClick = "MM_openBrWindow('player.php?tipo=geral&caminho= <?php echo $dir ; ?> &nome= <?php echo $nome ; ?> ','PLAYER','width=300,height=100')" >< div align = "center" >< a href = "#" >< img src = "admin/images/sound22.png" width = "22" height = "22" border = "0" align = "absmiddle" > OUVIR A LISTA DE REPRODUÇÃ O</ a ></ div ></ td >
< / tr > -->
< / table >
< / form >
<?php
if ($arqNao)
echo "< script language = \"JavaScript\" type = \"text/JavaScript\" >
<!--
alert('Arquivo n<EFBFBD> o encontrado!!');
//-->
< / script > ";
?>
< / body >
< / html >