exec.php
1012 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
include_once(dirname(__FILE__)."/../../admin/php/login.php");
include("../../ms_configura.php");
include("../blacklist.php");
verificaBlFerramentas(basename(dirname(__FILE__)),$i3geoBlFerramentas,false);
$funcoesEdicao = array(
"LISTARQUIVOS"
);
if(in_array(strtoupper($funcao),$funcoesEdicao)){
if(verificaOperacaoSessao("admin/html/editormapfile") == false){
retornaJSON("Vc nao pode realizar essa operacao.");exit;
}
}
$retorno = ""; //string que será retornada ao browser via JSON
switch (strtoupper($funcao))
{
/*
Valor: LISTADRIVES
Pega a lista de drives registrados para o usuário atual.
A lista de drives é definida no ms_configura e permite que o usuário navegue pelos arquivos do servidor.
*/
case "LISTADRIVES":
$retorno = $navegadoresLocais[0];
break;
/*
Valor: LISTAARQUIVOS*
Lista os arquivos de um diretório.
*/
case "LISTAARQUIVOS":
$retorno = listaArquivos($_GET["diretorio"],true);
break;
}
cpjson($retorno);
?>