Commit 8b36174306dcb0cf4c1f34581ae004881990b470
1 parent
0ce6d210
Exists in
master
and in
7 other branches
Otimização dos códigos PHP do sistema de administração para evitar o uso de funç…
…ões acopladas à outras operações do sistema. Isso permite que mudanças no sistema de administração não impactem o restante da aplicação. Foram feitas mudanças nos programas PHP para agrupar as funções de uso geral em um único arquivo, armazenado em admin1/php. As funções que estavam em outras pastas do software foram duplicadas nesse arquivo. Dessa forma, o sistema de administração pode operar de forma independente do restante. As rotinas de verificação de login de usuário foram centralizadas em um único PHP, armazenado em admin1/php. Isso facilita a manutenção e permite que novas regras gerais sejam implementadas em um único local quando for necessário. Foi implementada uma nova regra para a utilização de sub-páginas do sistema de administração, verificando se o usuário entrou no sistema pela página principal (do sistema de administração). Essa verificação é feita por meio de uma variável de sessão do PHP. Inclusão de namespaces nos programas em PHP do sistema de administração
Showing
70 changed files
with
2665 additions
and
1263 deletions
Show diff stats
admin/php/classe_arvore.php
| ... | ... | @@ -74,7 +74,9 @@ class Arvore |
| 74 | 74 | $this->filtro = $filtro; |
| 75 | 75 | $dbh = ""; |
| 76 | 76 | error_reporting(0); |
| 77 | + | |
| 77 | 78 | include($locaplic."/admin/php/conexao.php"); |
| 79 | + | |
| 78 | 80 | $this->esquemaadmin = ""; |
| 79 | 81 | if(!empty($esquemaadmin)){ |
| 80 | 82 | $this->esquemaadmin = str_replace(".","",$esquemaadmin)."."; |
| ... | ... | @@ -1055,6 +1057,23 @@ class Arvore |
| 1055 | 1057 | } |
| 1056 | 1058 | return $resultado; |
| 1057 | 1059 | } |
| 1060 | + function seems_utf8($Str) { # by bmorel at ssi dot fr | |
| 1061 | + $length = strlen($Str); | |
| 1062 | + for ($i = 0; $i < $length; $i++) { | |
| 1063 | + if (ord($Str[$i]) < 0x80) continue; # 0bbbbbbb | |
| 1064 | + elseif ((ord($Str[$i]) & 0xE0) == 0xC0) $n = 1; # 110bbbbb | |
| 1065 | + elseif ((ord($Str[$i]) & 0xF0) == 0xE0) $n = 2; # 1110bbbb | |
| 1066 | + elseif ((ord($Str[$i]) & 0xF8) == 0xF0) $n = 3; # 11110bbb | |
| 1067 | + elseif ((ord($Str[$i]) & 0xFC) == 0xF8) $n = 4; # 111110bb | |
| 1068 | + elseif ((ord($Str[$i]) & 0xFE) == 0xFC) $n = 5; # 1111110b | |
| 1069 | + else return false; # Does not match any model | |
| 1070 | + for ($j = 0; $j < $n; $j++) { # n bytes matching 10bbbbbb follow ? | |
| 1071 | + if ((++$i == $length) || ((ord($Str[$i]) & 0xC0) != 0x80)) | |
| 1072 | + return false; | |
| 1073 | + } | |
| 1074 | + } | |
| 1075 | + return true; | |
| 1076 | + } | |
| 1058 | 1077 | /** |
| 1059 | 1078 | * |
| 1060 | 1079 | * TODO Verificar ao fechar versao - verificar a acentuacao das palavras nessa funcao |
| ... | ... | @@ -1076,8 +1095,131 @@ class Arvore |
| 1076 | 1095 | //$str = htmlentities($s); |
| 1077 | 1096 | $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $s); |
| 1078 | 1097 | $str = preg_replace("/[^A-Z0-9]/i", ' ', $str); |
| 1079 | - $str = preg_replace("/\s+/i", ' ', $str); | |
| 1080 | - return $str; | |
| 1098 | + $string = preg_replace("/\s+/i", ' ', $str); | |
| 1099 | + | |
| 1100 | + if (!preg_match('/[\x80-\xff]/', $string)){ | |
| 1101 | + return $string; | |
| 1102 | + } | |
| 1103 | + if ($this->seems_utf8($string)) { | |
| 1104 | + $chars = array( | |
| 1105 | + // Decompositions for Latin-1 Supplement | |
| 1106 | + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', | |
| 1107 | + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', | |
| 1108 | + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', | |
| 1109 | + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', | |
| 1110 | + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', | |
| 1111 | + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', | |
| 1112 | + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', | |
| 1113 | + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', | |
| 1114 | + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', | |
| 1115 | + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', | |
| 1116 | + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', | |
| 1117 | + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', | |
| 1118 | + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', | |
| 1119 | + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', | |
| 1120 | + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', | |
| 1121 | + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', | |
| 1122 | + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', | |
| 1123 | + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', | |
| 1124 | + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', | |
| 1125 | + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', | |
| 1126 | + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', | |
| 1127 | + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', | |
| 1128 | + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', | |
| 1129 | + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', | |
| 1130 | + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', | |
| 1131 | + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', | |
| 1132 | + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', | |
| 1133 | + chr(195).chr(191) => 'y', | |
| 1134 | + // Decompositions for Latin Extended-A | |
| 1135 | + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', | |
| 1136 | + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', | |
| 1137 | + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', | |
| 1138 | + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', | |
| 1139 | + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', | |
| 1140 | + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', | |
| 1141 | + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', | |
| 1142 | + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', | |
| 1143 | + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', | |
| 1144 | + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', | |
| 1145 | + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', | |
| 1146 | + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', | |
| 1147 | + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', | |
| 1148 | + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', | |
| 1149 | + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', | |
| 1150 | + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', | |
| 1151 | + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', | |
| 1152 | + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', | |
| 1153 | + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', | |
| 1154 | + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', | |
| 1155 | + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', | |
| 1156 | + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', | |
| 1157 | + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', | |
| 1158 | + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', | |
| 1159 | + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', | |
| 1160 | + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', | |
| 1161 | + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', | |
| 1162 | + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', | |
| 1163 | + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', | |
| 1164 | + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', | |
| 1165 | + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', | |
| 1166 | + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', | |
| 1167 | + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', | |
| 1168 | + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', | |
| 1169 | + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', | |
| 1170 | + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', | |
| 1171 | + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', | |
| 1172 | + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', | |
| 1173 | + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', | |
| 1174 | + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', | |
| 1175 | + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', | |
| 1176 | + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', | |
| 1177 | + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', | |
| 1178 | + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', | |
| 1179 | + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', | |
| 1180 | + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', | |
| 1181 | + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', | |
| 1182 | + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', | |
| 1183 | + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', | |
| 1184 | + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', | |
| 1185 | + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', | |
| 1186 | + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', | |
| 1187 | + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', | |
| 1188 | + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', | |
| 1189 | + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', | |
| 1190 | + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', | |
| 1191 | + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', | |
| 1192 | + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', | |
| 1193 | + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', | |
| 1194 | + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', | |
| 1195 | + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', | |
| 1196 | + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', | |
| 1197 | + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', | |
| 1198 | + chr(197).chr(190) => 'z', chr(197).chr(191) => 's', | |
| 1199 | + // Euro Sign | |
| 1200 | + chr(226).chr(130).chr(172) => 'E', | |
| 1201 | + // GBP (Pound) Sign | |
| 1202 | + chr(194).chr(163) => ''); | |
| 1203 | + $string = strtr($string, $chars); | |
| 1204 | + } else { | |
| 1205 | + // Assume ISO-8859-1 if not UTF-8 | |
| 1206 | + $chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158) | |
| 1207 | + .chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194) | |
| 1208 | + .chr(195).chr(196).chr(197).chr(199).chr(200).chr(201).chr(202) | |
| 1209 | + .chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210) | |
| 1210 | + .chr(211).chr(212).chr(213).chr(214).chr(216).chr(217).chr(218) | |
| 1211 | + .chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227) | |
| 1212 | + .chr(228).chr(229).chr(231).chr(232).chr(233).chr(234).chr(235) | |
| 1213 | + .chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243) | |
| 1214 | + .chr(244).chr(245).chr(246).chr(248).chr(249).chr(250).chr(251) | |
| 1215 | + .chr(252).chr(253).chr(255); | |
| 1216 | + $chars['out'] = "EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy"; | |
| 1217 | + $string = strtr($string, $chars['in'], $chars['out']); | |
| 1218 | + $double_chars['in'] = array(chr(140), chr(156), chr(198), chr(208), chr(222), chr(223), chr(230), chr(240), chr(254)); | |
| 1219 | + $double_chars['out'] = array('OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'); | |
| 1220 | + $string = str_replace($double_chars['in'], $double_chars['out'], $string); | |
| 1221 | + } | |
| 1222 | + return $string; | |
| 1081 | 1223 | } |
| 1082 | 1224 | function converte($texto){ |
| 1083 | 1225 | if($this->convUTF == true) | ... | ... |
admin1/cadastros/identifica/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/identifica" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/identifica" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 36 | -include ("funcoes.php"); | |
| 37 | 32 | $id_i = $_POST["id_i"]; |
| 38 | 33 | $id = $_POST["id"]; |
| 39 | -testaSafeNumerico([$id_i,$id]); | |
| 34 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_i,$id]); | |
| 40 | 35 | |
| 41 | 36 | $funcao = strtoupper ( $funcao ); |
| 42 | 37 | switch ($funcao) { |
| ... | ... | @@ -63,7 +58,7 @@ switch ($funcao) { |
| 63 | 58 | if ($dados === false) { |
| 64 | 59 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 65 | 60 | } else { |
| 66 | - retornaJSON ( $dados ); | |
| 61 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 67 | 62 | } |
| 68 | 63 | break; |
| 69 | 64 | case "LISTA" : |
| ... | ... | @@ -73,7 +68,7 @@ switch ($funcao) { |
| 73 | 68 | if ($d === false) { |
| 74 | 69 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 75 | 70 | } else { |
| 76 | - retornaJSON ( $dados ); | |
| 71 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 77 | 72 | } |
| 78 | 73 | break; |
| 79 | 74 | case "EXCLUIR" : |
| ... | ... | @@ -89,4 +84,4 @@ switch ($funcao) { |
| 89 | 84 | header ( "HTTP/1.1 500 erro funcao nao existe" ); |
| 90 | 85 | break; |
| 91 | 86 | } |
| 92 | 87 | -?> |
| 88 | +?> | |
| 93 | 89 | \ No newline at end of file | ... | ... |
admin1/cadastros/identifica/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\cadastros\identifica; |
| 3 | 3 | function listar($dbh, $id_i = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_i != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_i, nome_i from ".$esquemaadmin."i3geoadmin_identifica order by lower(nome_i)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_i, nome_i from ".$esquemaadmin."i3geoadmin_identifica order by lower(nome_i)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -23,7 +23,7 @@ function adicionar($publicado_i, $abrir_i, $nome_i, $target_i,$dbhw) { |
| 23 | 23 | "abrir_i" => '', |
| 24 | 24 | "target_i" => '' |
| 25 | 25 | ); |
| 26 | - $id_i = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i"); | |
| 26 | + $id_i = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i"); | |
| 27 | 27 | $retorna = \admin\cadastros\identifica\alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw); |
| 28 | 28 | return $retorna; |
| 29 | 29 | } catch ( PDOException $e ) { |
| ... | ... | @@ -41,7 +41,7 @@ function alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) { |
| 41 | 41 | "abrir_i" => $abrir_i, |
| 42 | 42 | "target_i" => $target_i |
| 43 | 43 | ); |
| 44 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = $id_i" ); | |
| 44 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = $id_i" ); | |
| 45 | 45 | if ($resultado === false) { |
| 46 | 46 | return false; |
| 47 | 47 | } |
| ... | ... | @@ -49,7 +49,7 @@ function alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) { |
| 49 | 49 | } |
| 50 | 50 | function excluir($id_i, $dbhw) { |
| 51 | 51 | global $esquemaadmin; |
| 52 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false ); | |
| 52 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false ); | |
| 53 | 53 | if ($resultado === false) { |
| 54 | 54 | return false; |
| 55 | 55 | } | ... | ... |
admin1/cadastros/perfis/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 26 | - | |
| 27 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 28 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 4 | +// | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 9 | +// | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 29 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 30 | 30 | exit (); |
| 31 | 31 | } |
| 32 | - | |
| 33 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 34 | -include ("funcoes.php"); | |
| 35 | 32 | if(!isset($idioma) || $idioma == ""){ |
| 36 | 33 | $idioma = "pt"; |
| 37 | 34 | } |
| ... | ... | @@ -39,7 +36,7 @@ if(!isset($idioma) || $idioma == ""){ |
| 39 | 36 | $perfil = str_replace(" ","",$perfil); |
| 40 | 37 | |
| 41 | 38 | $id_perfil = $_POST["id_perfil"]; |
| 42 | -testaSafeNumerico([$id_perfil]); | |
| 39 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_perfil]); | |
| 43 | 40 | |
| 44 | 41 | $funcao = strtoupper ( $funcao ); |
| 45 | 42 | switch ($funcao) { |
| ... | ... | @@ -66,7 +63,7 @@ switch ($funcao) { |
| 66 | 63 | if ($dados === false) { |
| 67 | 64 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 68 | 65 | } else { |
| 69 | - retornaJSON ( $dados ); | |
| 66 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 70 | 67 | } |
| 71 | 68 | break; |
| 72 | 69 | case "LISTA" : |
| ... | ... | @@ -76,7 +73,7 @@ switch ($funcao) { |
| 76 | 73 | if ($dados === false) { |
| 77 | 74 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 78 | 75 | } else { |
| 79 | - retornaJSON ( $dados ); | |
| 76 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 80 | 77 | } |
| 81 | 78 | break; |
| 82 | 79 | case "EXCLUIR" : | ... | ... |
admin1/cadastros/perfis/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\cadastros\perfis; |
| 3 | 3 | function listar($dbh, $id_perfil = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_perfil != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -21,7 +21,7 @@ function adicionar($perfil, $dbhw) { |
| 21 | 21 | $dataCol = array( |
| 22 | 22 | "perfil" => '' |
| 23 | 23 | ); |
| 24 | - $id_perfil = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_perfis",$dataCol,"perfil","id_perfil"); | |
| 24 | + $id_perfil = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_perfis",$dataCol,"perfil","id_perfil"); | |
| 25 | 25 | $retorna = \admin\cadastros\perfis\alterar ( $id_perfil, $perfil,$dbhw ); |
| 26 | 26 | return $retorna; |
| 27 | 27 | } catch ( PDOException $e ) { |
| ... | ... | @@ -31,7 +31,7 @@ function adicionar($perfil, $dbhw) { |
| 31 | 31 | function alterar($id_perfil, $perfil,$dbhw) { |
| 32 | 32 | global $convUTF, $esquemaadmin; |
| 33 | 33 | //pega o nome conforme o ID |
| 34 | - $original = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 34 | + $original = \admin\php\funcoesAdmin\pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 35 | 35 | $original = $original[0]["perfil"]; |
| 36 | 36 | |
| 37 | 37 | if ($convUTF != true){ |
| ... | ... | @@ -40,7 +40,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 40 | 40 | $dataCol = array( |
| 41 | 41 | "perfil" => $perfil |
| 42 | 42 | ); |
| 43 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_perfis", $dataCol, "WHERE id_perfil = $id_perfil" ); | |
| 43 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_perfis", $dataCol, "WHERE id_perfil = $id_perfil" ); | |
| 44 | 44 | if ($resultado === false) { |
| 45 | 45 | return false; |
| 46 | 46 | } |
| ... | ... | @@ -54,7 +54,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 54 | 54 | $dataCol = array( |
| 55 | 55 | "perfil_mapa" => $ts |
| 56 | 56 | ); |
| 57 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i"); | |
| 57 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i"); | |
| 58 | 58 | } |
| 59 | 59 | } |
| 60 | 60 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus WHERE perfil_menu != ''"); |
| ... | ... | @@ -66,7 +66,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 66 | 66 | $dataCol = array( |
| 67 | 67 | "perfil_menu" => $ts |
| 68 | 68 | ); |
| 69 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i"); | |
| 69 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i"); | |
| 70 | 70 | } |
| 71 | 71 | } |
| 72 | 72 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1 WHERE n1_perfil != ''"); |
| ... | ... | @@ -78,7 +78,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 78 | 78 | $dataCol = array( |
| 79 | 79 | "n1_perfil" => $ts |
| 80 | 80 | ); |
| 81 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i"); | |
| 81 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i"); | |
| 82 | 82 | } |
| 83 | 83 | } |
| 84 | 84 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2 WHERE n2_perfil != ''"); |
| ... | ... | @@ -90,7 +90,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 90 | 90 | $dataCol = array( |
| 91 | 91 | "n2_perfil" => $ts |
| 92 | 92 | ); |
| 93 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i"); | |
| 93 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i"); | |
| 94 | 94 | } |
| 95 | 95 | } |
| 96 | 96 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3 WHERE n3_perfil != ''"); |
| ... | ... | @@ -102,7 +102,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 102 | 102 | $dataCol = array( |
| 103 | 103 | "n3_perfil" => $ts |
| 104 | 104 | ); |
| 105 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i"); | |
| 105 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i"); | |
| 106 | 106 | } |
| 107 | 107 | } |
| 108 | 108 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz WHERE perfil != ''"); |
| ... | ... | @@ -114,7 +114,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 114 | 114 | $dataCol = array( |
| 115 | 115 | "perfil" => $ts |
| 116 | 116 | ); |
| 117 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i"); | |
| 117 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i"); | |
| 118 | 118 | } |
| 119 | 119 | } |
| 120 | 120 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemas WHERE perfil_sistema != ''"); |
| ... | ... | @@ -127,7 +127,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 127 | 127 | $dataCol = array( |
| 128 | 128 | "perfil_sistema" => $ts |
| 129 | 129 | ); |
| 130 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $i"); | |
| 130 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $i"); | |
| 131 | 131 | } |
| 132 | 132 | } |
| 133 | 133 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE perfil_funcao != ''"); |
| ... | ... | @@ -139,7 +139,7 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 139 | 139 | $dataCol = array( |
| 140 | 140 | "perfil_funcao" => $ts |
| 141 | 141 | ); |
| 142 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i"); | |
| 142 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i"); | |
| 143 | 143 | } |
| 144 | 144 | } |
| 145 | 145 | return $id_perfil; |
| ... | ... | @@ -147,9 +147,9 @@ function alterar($id_perfil, $perfil,$dbhw) { |
| 147 | 147 | function excluir($id_perfil, $dbhw) { |
| 148 | 148 | global $esquemaadmin; |
| 149 | 149 | //pega o nome conforme o ID |
| 150 | - $dados = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 150 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false ); | |
| 151 | 151 | $perfil = $dados[0]["perfil"]; |
| 152 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_perfis", "id_perfil", $id_perfil, $dbhw, false ); | |
| 152 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_perfis", "id_perfil", $id_perfil, $dbhw, false ); | |
| 153 | 153 | if ($resultado === false) { |
| 154 | 154 | return false; |
| 155 | 155 | } |
| ... | ... | @@ -163,7 +163,7 @@ function excluir($id_perfil, $dbhw) { |
| 163 | 163 | $dataCol = array( |
| 164 | 164 | "perfil_mapa" => $ts |
| 165 | 165 | ); |
| 166 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i"); | |
| 166 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i"); | |
| 167 | 167 | } |
| 168 | 168 | } |
| 169 | 169 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus"); |
| ... | ... | @@ -175,7 +175,7 @@ function excluir($id_perfil, $dbhw) { |
| 175 | 175 | $dataCol = array( |
| 176 | 176 | "perfil_menu" => $ts |
| 177 | 177 | ); |
| 178 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i"); | |
| 178 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i"); | |
| 179 | 179 | } |
| 180 | 180 | } |
| 181 | 181 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1"); |
| ... | ... | @@ -187,7 +187,7 @@ function excluir($id_perfil, $dbhw) { |
| 187 | 187 | $dataCol = array( |
| 188 | 188 | "n1_perfil" => $ts |
| 189 | 189 | ); |
| 190 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i"); | |
| 190 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i"); | |
| 191 | 191 | } |
| 192 | 192 | } |
| 193 | 193 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2"); |
| ... | ... | @@ -199,7 +199,7 @@ function excluir($id_perfil, $dbhw) { |
| 199 | 199 | $dataCol = array( |
| 200 | 200 | "n2_perfil" => $ts |
| 201 | 201 | ); |
| 202 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i"); | |
| 202 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i"); | |
| 203 | 203 | } |
| 204 | 204 | } |
| 205 | 205 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3"); |
| ... | ... | @@ -211,7 +211,7 @@ function excluir($id_perfil, $dbhw) { |
| 211 | 211 | $dataCol = array( |
| 212 | 212 | "n2_perfil" => $ts |
| 213 | 213 | ); |
| 214 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i"); | |
| 214 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i"); | |
| 215 | 215 | } |
| 216 | 216 | } |
| 217 | 217 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz"); |
| ... | ... | @@ -223,7 +223,7 @@ function excluir($id_perfil, $dbhw) { |
| 223 | 223 | $dataCol = array( |
| 224 | 224 | "perfil" => $ts |
| 225 | 225 | ); |
| 226 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i"); | |
| 226 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i"); | |
| 227 | 227 | } |
| 228 | 228 | } |
| 229 | 229 | $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf"); |
| ... | ... | @@ -235,7 +235,7 @@ function excluir($id_perfil, $dbhw) { |
| 235 | 235 | $dataCol = array( |
| 236 | 236 | "perfil_funcao" => $ts |
| 237 | 237 | ); |
| 238 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i"); | |
| 238 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i"); | |
| 239 | 239 | } |
| 240 | 240 | } |
| 241 | 241 | return $resultado; | ... | ... |
admin1/cadastros/servicos/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 26 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 27 | -if (verificaOperacaoSessao ( "admin/html/webservices" ) === false) { | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 4 | +// | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 9 | +// | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/webservices" ) === false) { | |
| 28 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 29 | 30 | exit (); |
| 30 | 31 | } |
| 31 | - | |
| 32 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 33 | -include ("funcoes.php"); | |
| 34 | 32 | $id_ws = $_POST["id_ws"]; |
| 35 | 33 | $id = $_POST["id"]; |
| 36 | 34 | |
| 37 | -testaSafeNumerico([$id,$id_ws]); | |
| 35 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_ws]); | |
| 38 | 36 | |
| 39 | 37 | $funcao = strtoupper ( $funcao ); |
| 40 | 38 | switch ($funcao) { |
| ... | ... | @@ -61,7 +59,7 @@ switch ($funcao) { |
| 61 | 59 | if ($dados === false) { |
| 62 | 60 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 63 | 61 | } else { |
| 64 | - retornaJSON ( $dados ); | |
| 62 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 65 | 63 | } |
| 66 | 64 | break; |
| 67 | 65 | case "LISTA" : |
| ... | ... | @@ -71,7 +69,7 @@ switch ($funcao) { |
| 71 | 69 | if ($dados === false) { |
| 72 | 70 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 73 | 71 | } else { |
| 74 | - retornaJSON ( $dados ); | |
| 72 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 75 | 73 | } |
| 76 | 74 | break; |
| 77 | 75 | case "EXCLUIR" : | ... | ... |
admin1/cadastros/servicos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\cadastros\servicos; |
| 3 | 3 | function listar($dbh, $id_ws = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_ws != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_ws,autor_ws,desc_ws,link_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws ", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_ws,autor_ws,desc_ws,link_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws ", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws order by lower (nome_ws)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws order by lower (nome_ws)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -26,7 +26,7 @@ function adicionar($autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) { |
| 26 | 26 | "nacessos" => 0, |
| 27 | 27 | "nacessosok" => 0 |
| 28 | 28 | ); |
| 29 | - $id_ws = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws"); | |
| 29 | + $id_ws = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws"); | |
| 30 | 30 | $retorna = \admin\cadastros\servicos\alterar ( $id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw ); |
| 31 | 31 | |
| 32 | 32 | return $retorna; |
| ... | ... | @@ -48,7 +48,7 @@ function alterar($id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) { |
| 48 | 48 | "autor_ws" => $autor_ws, |
| 49 | 49 | "tipo_ws" => $tipo_ws |
| 50 | 50 | ); |
| 51 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_ws", $dataCol, "WHERE id_ws = $id_ws" ); | |
| 51 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_ws", $dataCol, "WHERE id_ws = $id_ws" ); | |
| 52 | 52 | if ($resultado === false) { |
| 53 | 53 | return false; |
| 54 | 54 | } |
| ... | ... | @@ -56,7 +56,7 @@ function alterar($id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) { |
| 56 | 56 | } |
| 57 | 57 | function excluir($id_ws, $dbhw) { |
| 58 | 58 | global $esquemaadmin; |
| 59 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_ws", "id_ws", $id_ws, $dbhw, false ); | |
| 59 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_ws", "id_ws", $id_ws, $dbhw, false ); | |
| 60 | 60 | if ($resultado === false) { |
| 61 | 61 | return false; |
| 62 | 62 | } | ... | ... |
admin1/cadastros/sistemas/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | 2 | error_reporting ( 0 ); |
| 3 | +/****************************************************************/ | |
| 4 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 5 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 6 | +//checa login | |
| 7 | +//valida _GET e _POST, juntando em _GET | |
| 8 | +//pega algumas variaveis de uso mais comum | |
| 9 | +//session_start | |
| 28 | 10 | // |
| 11 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 12 | +//funcoes de administracao | |
| 13 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 14 | +// | |
| 15 | +//carrega outras funcoes e extensoes do PHP | |
| 16 | +// | |
| 17 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 18 | +// | |
| 19 | +//carrega as funcoes locais | |
| 20 | +//depende de funcoesAdmin.php | |
| 21 | +// | |
| 22 | +include ("funcoes.php"); | |
| 23 | +// | |
| 24 | +//conexao com o banco de administracao | |
| 25 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 26 | +// | |
| 27 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 28 | +/***************************************************************/ | |
| 29 | 29 | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/sistemas" ) === false) { | |
| 30 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/sistemas" ) === false) { | |
| 32 | 31 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 32 | exit (); |
| 34 | 33 | } |
| 35 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 36 | -include ("funcoes.php"); | |
| 34 | + | |
| 37 | 35 | $id = $_POST["id"]; |
| 38 | 36 | $id_sistema = $_POST["id_sistema"]; |
| 39 | 37 | $id_funcao = $_POST["id_funcao"]; |
| 40 | 38 | |
| 41 | -testaSafeNumerico([$id,$id_sistema,$id_funcao]); | |
| 39 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_sistema,$id_funcao]); | |
| 42 | 40 | |
| 43 | 41 | $funcao = strtoupper ( $funcao ); |
| 44 | 42 | switch ($funcao) { |
| ... | ... | @@ -72,7 +70,7 @@ switch ($funcao) { |
| 72 | 70 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 73 | 71 | $dbhw = null; |
| 74 | 72 | $dbh = null; |
| 75 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 73 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 76 | 74 | break; |
| 77 | 75 | case "LISTA" : |
| 78 | 76 | $dados = \admin\cadastros\sistemas\listar ( $dbh ); |
| ... | ... | @@ -86,7 +84,7 @@ switch ($funcao) { |
| 86 | 84 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 87 | 85 | $dbhw = null; |
| 88 | 86 | $dbh = null; |
| 89 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 87 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 90 | 88 | break; |
| 91 | 89 | case "EXCLUIR" : |
| 92 | 90 | $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw ); | ... | ... |
admin1/cadastros/sistemas/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\cadastros\sistemas; |
| 3 | 3 | function listar($dbh, $id_sistema = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_sistema != ""){ |
| 6 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id_sistema", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id_sistema", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas ORDER BY lower(nome_sistema)", $dbh, false); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas ORDER BY lower(nome_sistema)", $dbh, false); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -22,7 +22,7 @@ function adicionar( $publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw) { |
| 22 | 22 | "nome_sistema" => '', |
| 23 | 23 | "perfil_sistema" => '' |
| 24 | 24 | ); |
| 25 | - $id_sistema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema"); | |
| 25 | + $id_sistema = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema"); | |
| 26 | 26 | $retorna = \admin\cadastros\sistemas\alterar ( $id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw ); |
| 27 | 27 | |
| 28 | 28 | return $retorna; |
| ... | ... | @@ -41,7 +41,7 @@ function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $ |
| 41 | 41 | "nome_sistema" => $nome_sistema, |
| 42 | 42 | "perfil_sistema" => $perfil_sistema |
| 43 | 43 | ); |
| 44 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemas", $dataCol, "WHERE id_sistema = $id_sistema" ); | |
| 44 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemas", $dataCol, "WHERE id_sistema = $id_sistema" ); | |
| 45 | 45 | if ($resultado === false) { |
| 46 | 46 | return false; |
| 47 | 47 | } |
| ... | ... | @@ -55,7 +55,7 @@ function excluir($id_sistema, $dbhw) { |
| 55 | 55 | header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" ); |
| 56 | 56 | exit; |
| 57 | 57 | } |
| 58 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false ); | |
| 58 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false ); | |
| 59 | 59 | if ($resultado === false) { |
| 60 | 60 | return false; |
| 61 | 61 | } | ... | ... |
admin1/cadastros/sistemas/funcoes/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | 2 | error_reporting ( 0 ); |
| 3 | +/****************************************************************/ | |
| 4 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 5 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 6 | +//checa login | |
| 7 | +//valida _GET e _POST, juntando em _GET | |
| 8 | +//pega algumas variaveis de uso mais comum | |
| 9 | +//session_start | |
| 28 | 10 | // |
| 11 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 12 | +//funcoes de administracao | |
| 13 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 14 | +// | |
| 15 | +//carrega outras funcoes e extensoes do PHP | |
| 16 | +// | |
| 17 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 18 | +// | |
| 19 | +//carrega as funcoes locais | |
| 20 | +//depende de funcoesAdmin.php | |
| 21 | +// | |
| 22 | +include ("funcoes.php"); | |
| 23 | +// | |
| 24 | +//conexao com o banco de administracao | |
| 25 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 26 | +// | |
| 27 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 28 | +/***************************************************************/ | |
| 29 | 29 | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/sistemas" ) === false) { | |
| 30 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/sistemas" ) === false) { | |
| 32 | 31 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 32 | exit (); |
| 34 | 33 | } |
| 35 | 34 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 35 | $id = $_POST["id"]; |
| 39 | 36 | $id_sistema = $_POST["id_sistema"]; |
| 40 | 37 | $id_funcao = $_POST["id_funcao"]; |
| 41 | 38 | |
| 42 | -testaSafeNumerico([$id,$id_sistema,$id_funcao]); | |
| 39 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_sistema,$id_funcao]); | |
| 43 | 40 | |
| 44 | 41 | $funcao = strtoupper ( $funcao ); |
| 45 | 42 | switch ($funcao) { |
| ... | ... | @@ -70,7 +67,7 @@ switch ($funcao) { |
| 70 | 67 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 71 | 68 | $dbhw = null; |
| 72 | 69 | $dbh = null; |
| 73 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 70 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 74 | 71 | break; |
| 75 | 72 | case "LISTA" : |
| 76 | 73 | $dados = \admin\cadastros\sistemas\funcoes\listar ( $dbh, $id_sistema ); |
| ... | ... | @@ -84,7 +81,7 @@ switch ($funcao) { |
| 84 | 81 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 85 | 82 | $dbhw = null; |
| 86 | 83 | $dbh = null; |
| 87 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 84 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 88 | 85 | break; |
| 89 | 86 | case "EXCLUIR" : |
| 90 | 87 | $retorna = \admin\cadastros\sistemas\funcoes\excluir ( $id_funcao, $dbhw ); | ... | ... |
admin1/cadastros/sistemas/funcoes/funcoes.php
| ... | ... | @@ -4,10 +4,10 @@ namespace admin\cadastros\sistemas\funcoes; |
| 4 | 4 | function listar($dbh, $id_sistema, $id_funcao = ""){ |
| 5 | 5 | global $esquemaadmin; |
| 6 | 6 | if($id_funcao != ""){ |
| 7 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '$id_funcao'", $dbh, false); | |
| 7 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '$id_funcao'", $dbh, false); | |
| 8 | 8 | $dados = $dados[0]; |
| 9 | 9 | } else { |
| 10 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = $id_sistema", $dbh, false); | |
| 10 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = $id_sistema", $dbh, false); | |
| 11 | 11 | } |
| 12 | 12 | if ($dados === false) { |
| 13 | 13 | return false; |
| ... | ... | @@ -26,7 +26,7 @@ function adicionar( $id_sistema,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$ |
| 26 | 26 | "abrir_funcao" => '', |
| 27 | 27 | "id_sistema" => $id_sistema |
| 28 | 28 | ); |
| 29 | - $id_funcao = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao"); | |
| 29 | + $id_funcao = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao"); | |
| 30 | 30 | $retorna = \admin\cadastros\sistemas\funcoes\alterar ( $id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw ); |
| 31 | 31 | |
| 32 | 32 | return $retorna; |
| ... | ... | @@ -47,7 +47,7 @@ function alterar($id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perf |
| 47 | 47 | "h_funcao" => $h_funcao, |
| 48 | 48 | "abrir_funcao" => $abrir_funcao |
| 49 | 49 | ); |
| 50 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = $id_funcao" ); | |
| 50 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = $id_funcao" ); | |
| 51 | 51 | if ($resultado === false) { |
| 52 | 52 | return false; |
| 53 | 53 | } |
| ... | ... | @@ -55,7 +55,7 @@ function alterar($id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perf |
| 55 | 55 | } |
| 56 | 56 | function excluir($id_funcao, $dbhw) { |
| 57 | 57 | global $esquemaadmin; |
| 58 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemasf", "id_funcao", $id_funcao, $dbhw, false ); | |
| 58 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemasf", "id_funcao", $id_funcao, $dbhw, false ); | |
| 59 | 59 | if ($resultado === false) { |
| 60 | 60 | return false; |
| 61 | 61 | } | ... | ... |
admin1/cadastros/tags/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 36 | -include ("funcoes.php"); | |
| 37 | 32 | //remove espaco em branco do nome do tag |
| 38 | 33 | $nome = str_replace(" ","",$_POST["nome"]); |
| 39 | 34 | $id_tag = $_POST["id_tag"]; |
| 40 | -testaSafeNumerico([$id_tag]); | |
| 35 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_tag]); | |
| 41 | 36 | |
| 42 | 37 | $funcao = strtoupper ( $funcao ); |
| 43 | 38 | switch ($funcao) { |
| ... | ... | @@ -64,7 +59,7 @@ switch ($funcao) { |
| 64 | 59 | if ($dados === false) { |
| 65 | 60 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 66 | 61 | } else { |
| 67 | - retornaJSON ( $dados ); | |
| 62 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 68 | 63 | } |
| 69 | 64 | break; |
| 70 | 65 | case "LISTA" : |
| ... | ... | @@ -74,7 +69,7 @@ switch ($funcao) { |
| 74 | 69 | if ($dados === false) { |
| 75 | 70 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 76 | 71 | } else { |
| 77 | - retornaJSON ( $dados ); | |
| 72 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 78 | 73 | } |
| 79 | 74 | break; |
| 80 | 75 | case "EXCLUIR" : | ... | ... |
admin1/cadastros/tags/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\cadastros\tags; |
| 3 | 3 | function listar($dbh, $id_tag = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_tag != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags order by lower(nome)", $dbh, false); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags order by lower(nome)", $dbh, false); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -20,7 +20,7 @@ function adicionar($nome, $dbhw) { |
| 20 | 20 | $dataCol = array( |
| 21 | 21 | "nome" => '' |
| 22 | 22 | ); |
| 23 | - $id_tag = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_tags",$dataCol,"nome","id_tag"); | |
| 23 | + $id_tag = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_tags",$dataCol,"nome","id_tag"); | |
| 24 | 24 | $retorna = \admin\cadastros\tags\alterar ( $id_tag, $nome, $dbhw ); |
| 25 | 25 | return $retorna; |
| 26 | 26 | } catch ( PDOException $e ) { |
| ... | ... | @@ -36,7 +36,7 @@ function alterar($id_tag, $nome, $dbhw) { |
| 36 | 36 | $dataCol = array( |
| 37 | 37 | "nome" => $nome |
| 38 | 38 | ); |
| 39 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_tags", $dataCol, "WHERE id_tag = $id_tag" ); | |
| 39 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_tags", $dataCol, "WHERE id_tag = $id_tag" ); | |
| 40 | 40 | if ($resultado === false) { |
| 41 | 41 | return false; |
| 42 | 42 | } |
| ... | ... | @@ -44,7 +44,7 @@ function alterar($id_tag, $nome, $dbhw) { |
| 44 | 44 | } |
| 45 | 45 | function excluir($id_tag, $dbhw) { |
| 46 | 46 | global $esquemaadmin; |
| 47 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_tags", "id_tag", $id_tag, $dbhw, false ); | |
| 47 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_tags", "id_tag", $id_tag, $dbhw, false ); | |
| 48 | 48 | if ($resultado === false) { |
| 49 | 49 | return false; |
| 50 | 50 | } | ... | ... |
admin1/catalogo/atlas/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 32 | $id = $_POST["id"]; |
| 39 | 33 | $id_atlas = $_POST["id_atlas"]; |
| 40 | 34 | $id_prancha = $_POST["id_prancha"]; |
| 41 | 35 | |
| 42 | -testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 43 | 37 | |
| 44 | 38 | $funcao = strtoupper ( $funcao ); |
| 45 | 39 | switch ($funcao) { |
| ... | ... | @@ -68,7 +62,7 @@ switch ($funcao) { |
| 68 | 62 | header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); |
| 69 | 63 | exit (); |
| 70 | 64 | } |
| 71 | - retornaJSON ( array("dados"=>$dados) ); | |
| 65 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 72 | 66 | break; |
| 73 | 67 | case "LISTA" : |
| 74 | 68 | $dados = \admin\catalogo\atlas\listar ($dbh); |
| ... | ... | @@ -78,7 +72,7 @@ switch ($funcao) { |
| 78 | 72 | header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); |
| 79 | 73 | exit (); |
| 80 | 74 | } |
| 81 | - retornaJSON ( array("dados"=>$dados) ); | |
| 75 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 82 | 76 | break; |
| 83 | 77 | case "EXCLUIR" : |
| 84 | 78 | $retorna = \admin\catalogo\atlas\excluir ( $id_atlas, $dbhw ); | ... | ... |
admin1/catalogo/atlas/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\atlas; |
| 3 | 3 | function listar($dbh, $id_atlas = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_atlas != ""){ |
| 6 | - $dados = pegaDados("SELECT id_atlas, titulo_atlas, publicado_atlas, ordem_atlas, basemapfile_atlas, desc_atlas, h_atlas, w_atlas, icone_atlas, link_atlas, pranchadefault_atlas, template_atlas, tipoguias_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, titulo_atlas, publicado_atlas, ordem_atlas, basemapfile_atlas, desc_atlas, h_atlas, w_atlas, icone_atlas, link_atlas, pranchadefault_atlas, template_atlas, tipoguias_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados("SELECT id_atlas, titulo_atlas, ordem_atlas from ".$esquemaadmin."i3geoadmin_atlas ORDER BY lower(titulo_atlas), ordem_atlas", $dbh, false); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, titulo_atlas, ordem_atlas from ".$esquemaadmin."i3geoadmin_atlas ORDER BY lower(titulo_atlas), ordem_atlas", $dbh, false); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -31,7 +31,7 @@ function adicionar( $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_ |
| 31 | 31 | "ordem_atlas"=>0, |
| 32 | 32 | "titulo_atlas"=>'' |
| 33 | 33 | ); |
| 34 | - $id_atlas = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas"); | |
| 34 | + $id_atlas = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas"); | |
| 35 | 35 | $retorna = \admin\catalogo\atlas\alterar ( $id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw ); |
| 36 | 36 | return $retorna; |
| 37 | 37 | } catch ( PDOException $e ) { |
| ... | ... | @@ -59,7 +59,7 @@ function alterar($id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $base |
| 59 | 59 | "tipoguias_atlas"=>$tipoguias_atlas, |
| 60 | 60 | "titulo_atlas"=>$titulo_atlas |
| 61 | 61 | ); |
| 62 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" ); | |
| 62 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" ); | |
| 63 | 63 | if ($resultado === false) { |
| 64 | 64 | return false; |
| 65 | 65 | } |
| ... | ... | @@ -73,7 +73,7 @@ function excluir($id_atlas, $dbhw) { |
| 73 | 73 | header ( "HTTP/1.1 500 erro ao excluir. Exclua as pranchas primeiro" ); |
| 74 | 74 | exit; |
| 75 | 75 | } else { |
| 76 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false ); | |
| 76 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false ); | |
| 77 | 77 | if ($resultado === false) { |
| 78 | 78 | return false; |
| 79 | 79 | } else { | ... | ... |
admin1/catalogo/atlas/pranchas/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 36 | -include ("funcoes.php"); | |
| 37 | 32 | $id = $_POST["id"]; |
| 38 | 33 | $id_atlas = $_POST["id_atlas"]; |
| 39 | 34 | $id_prancha = $_POST["id_prancha"]; |
| 40 | 35 | |
| 41 | -testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 42 | 37 | |
| 43 | 38 | $funcao = strtoupper ( $funcao ); |
| 44 | 39 | switch ($funcao) { |
| ... | ... | @@ -65,18 +60,18 @@ switch ($funcao) { |
| 65 | 60 | if ($dados === false) { |
| 66 | 61 | header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); |
| 67 | 62 | } else { |
| 68 | - retornaJSON ( array("dados"=>$dados) ); | |
| 63 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 69 | 64 | } |
| 70 | 65 | break; |
| 71 | 66 | case "LISTA" : |
| 72 | - $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); | |
| 67 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); | |
| 73 | 68 | $dados = \admin\catalogo\atlas\pranchas\listar($dbh, $id_atlas); |
| 74 | 69 | $dbhw = null; |
| 75 | 70 | $dbh = null; |
| 76 | 71 | if ($dados === false) { |
| 77 | 72 | header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); |
| 78 | 73 | } else { |
| 79 | - retornaJSON ( array("dados"=>$dados) ); | |
| 74 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 80 | 75 | } |
| 81 | 76 | break; |
| 82 | 77 | case "EXCLUIR" : | ... | ... |
admin1/catalogo/atlas/pranchas/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\atlas\pranchas; |
| 3 | 3 | function listar($dbh, $id_atlas = "",$id_prancha = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_prancha != ""){ |
| 6 | - $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha, ordem_prancha, desc_prancha, h_prancha, icone_prancha, link_prancha, mapext_prancha, w_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = '$id_prancha'", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, id_prancha, titulo_prancha, ordem_prancha, desc_prancha, h_prancha, icone_prancha, link_prancha, mapext_prancha, w_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = '$id_prancha'", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -29,7 +29,7 @@ function adicionar( $id_atlas, $titulo_prancha, $ordem_prancha, $desc_prancha, $ |
| 29 | 29 | "titulo_prancha"=>'', |
| 30 | 30 | "id_atlas"=>$id_atlas |
| 31 | 31 | ); |
| 32 | - $id_prancha = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha"); | |
| 32 | + $id_prancha = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha"); | |
| 33 | 33 | $retorna = \admin\catalogo\atlas\pranchas\alterar ( $id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw ); |
| 34 | 34 | |
| 35 | 35 | return $retorna; |
| ... | ... | @@ -54,7 +54,7 @@ function alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_ |
| 54 | 54 | "link_prancha"=>$link_prancha, |
| 55 | 55 | "titulo_prancha"=>$titulo_prancha |
| 56 | 56 | ); |
| 57 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" ); | |
| 57 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" ); | |
| 58 | 58 | if ($resultado === false) { |
| 59 | 59 | return false; |
| 60 | 60 | } |
| ... | ... | @@ -68,7 +68,7 @@ function excluir($id_prancha, $dbhw) { |
| 68 | 68 | header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas da prancha primeiro" ); |
| 69 | 69 | exit; |
| 70 | 70 | } else { |
| 71 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false ); | |
| 71 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false ); | |
| 72 | 72 | if ($resultado === false) { |
| 73 | 73 | return false; |
| 74 | 74 | } else { | ... | ... |
admin1/catalogo/atlas/pranchas/temas/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | -include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
| 36 | -include ("funcoes.php"); | |
| 32 | + | |
| 37 | 33 | $id_atlas = $_POST["id_atlas"]; |
| 38 | 34 | $id_prancha = $_POST["id_prancha"]; |
| 39 | 35 | $id_tema = $_POST["id_tema"]; |
| 40 | 36 | |
| 41 | -testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 37 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id,$id_atlas,$id_prancha]); | |
| 42 | 38 | |
| 43 | 39 | $funcao = strtoupper ( $funcao ); |
| 44 | 40 | switch ($funcao) { |
| ... | ... | @@ -68,10 +64,11 @@ switch ($funcao) { |
| 68 | 64 | include("../../../../../admin/php/classe_arvore.php"); |
| 69 | 65 | $arvore = new Arvore($locaplic); |
| 70 | 66 | $temas = $arvore->pegaTodosTemas(true); |
| 71 | - retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); | |
| 67 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); | |
| 72 | 68 | } |
| 73 | 69 | break; |
| 74 | 70 | case "LISTA" : |
| 71 | + | |
| 75 | 72 | $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema); |
| 76 | 73 | $dbhw = null; |
| 77 | 74 | $dbh = null; |
| ... | ... | @@ -82,7 +79,7 @@ switch ($funcao) { |
| 82 | 79 | include("../../../../../admin/php/classe_arvore.php"); |
| 83 | 80 | $arvore = new Arvore($locaplic); |
| 84 | 81 | $temas = $arvore->pegaTodosTemas(true); |
| 85 | - retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); | |
| 82 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); | |
| 86 | 83 | } |
| 87 | 84 | break; |
| 88 | 85 | case "EXCLUIR" : | ... | ... |
admin1/catalogo/atlas/pranchas/temas/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\atlas\pranchas\temas; |
| 3 | 3 | function listar($dbh, $id_prancha = "", $id_tema = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_tema != ""){ |
| 6 | - $dados = pegaDados("SELECT id_tema, ordem_tema, codigo_tema, ligado_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = '$id_tema'", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_tema, ordem_tema, codigo_tema, ligado_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = '$id_tema'", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados("SELECT id_tema, codigo_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_prancha = '$id_prancha' ORDER BY ordem_tema", $dbh, false); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_tema, codigo_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_prancha = '$id_prancha' ORDER BY ordem_tema", $dbh, false); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -23,7 +23,7 @@ function adicionar( $id_prancha, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw |
| 23 | 23 | "ligado_tema"=>"", |
| 24 | 24 | "id_prancha"=>$id_prancha |
| 25 | 25 | ); |
| 26 | - $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); | |
| 26 | + $id_tema = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); | |
| 27 | 27 | $retorna = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ); |
| 28 | 28 | return $retorna; |
| 29 | 29 | } catch ( PDOException $e ) { |
| ... | ... | @@ -47,7 +47,7 @@ function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) { |
| 47 | 47 | ); |
| 48 | 48 | } |
| 49 | 49 | |
| 50 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 50 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 51 | 51 | if ($resultado === false) { |
| 52 | 52 | return false; |
| 53 | 53 | } |
| ... | ... | @@ -55,7 +55,7 @@ function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) { |
| 55 | 55 | } |
| 56 | 56 | function excluir($id_tema, $dbhw) { |
| 57 | 57 | global $esquemaadmin; |
| 58 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false ); | |
| 58 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false ); | |
| 59 | 59 | if ($resultado === false) { |
| 60 | 60 | return false; |
| 61 | 61 | } | ... | ... |
admin1/catalogo/mapas/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/mapas" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/mapas" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 32 | $id_mapa = $_POST ["id_mapa"]; |
| 39 | -testaSafeNumerico ( [ | |
| 33 | +\admin\php\funcoesAdmin\testaSafeNumerico ( [ | |
| 40 | 34 | $id_mapa |
| 41 | 35 | ] ); |
| 42 | 36 | |
| ... | ... | @@ -73,7 +67,7 @@ switch ($funcao) { |
| 73 | 67 | include ("../../../admin/php/classe_arvore.php"); |
| 74 | 68 | $arvore = new Arvore ( $locaplic ); |
| 75 | 69 | $temas = $arvore->pegaTodosTemas ( true ); |
| 76 | - retornaJSON ( array ( | |
| 70 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 77 | 71 | "dados" => $mapfile, |
| 78 | 72 | "perfis" => $perfis, |
| 79 | 73 | "temas" => $temas |
| ... | ... | @@ -95,7 +89,7 @@ switch ($funcao) { |
| 95 | 89 | include ("../../../admin/php/classe_arvore.php"); |
| 96 | 90 | $arvore = new Arvore ( $locaplic ); |
| 97 | 91 | $temas = $arvore->pegaTodosTemas ( true ); |
| 98 | - retornaJSON ( array ( | |
| 92 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 99 | 93 | "dados" => $mapfile, |
| 100 | 94 | "perfis" => $perfis, |
| 101 | 95 | "temas" => $temas | ... | ... |
admin1/catalogo/mapas/funcoes.php
| ... | ... | @@ -3,13 +3,13 @@ namespace admin\catalogo\mapas; |
| 3 | 3 | function listar($dbh, $id_mapa = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_mapa != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'nao' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile = '' or mapfile is null ", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'nao' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile = '' or mapfile is null ", $dbh, false ); | |
| 7 | 7 | if(count($dados) == 0){ |
| 8 | - $dados = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'sim' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile != '' and mapfile is not null ", $dbh, false ); | |
| 8 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'sim' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile != '' and mapfile is not null ", $dbh, false ); | |
| 9 | 9 | } |
| 10 | 10 | $dados = $dados[0]; |
| 11 | 11 | } else { |
| 12 | - $dados = pegaDados ( "SELECT id_mapa, nome_mapa from " . $esquemaadmin . "i3geoadmin_mapas order by ordem_mapa, lower(nome_mapa)", $dbh, false ); | |
| 12 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_mapa, nome_mapa from " . $esquemaadmin . "i3geoadmin_mapas order by ordem_mapa, lower(nome_mapa)", $dbh, false ); | |
| 13 | 13 | } |
| 14 | 14 | if ($dados === false) { |
| 15 | 15 | return false; |
| ... | ... | @@ -34,7 +34,7 @@ function adicionar($publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $t |
| 34 | 34 | "nome_mapa" => '', |
| 35 | 35 | "mapfile" => '' |
| 36 | 36 | ); |
| 37 | - $id_mapa = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" ); | |
| 37 | + $id_mapa = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" ); | |
| 38 | 38 | $retorna = \admin\catalogo\mapas\alterar ( $id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, '', $dbhw ); |
| 39 | 39 | return $retorna; |
| 40 | 40 | } catch ( PDOException $e ) { |
| ... | ... | @@ -51,7 +51,7 @@ function alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_ |
| 51 | 51 | } |
| 52 | 52 | $perfil_mapa = str_replace ( ",", " ", trim ( $perfil_mapa ) ); |
| 53 | 53 | // verifica a consistencia da lista de perfis |
| 54 | - $perfis = pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false ); | |
| 54 | + $perfis = \admin\php\funcoesAdmin\pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false ); | |
| 55 | 55 | $p = array (); |
| 56 | 56 | foreach ( $perfis as $perfil ) { |
| 57 | 57 | $p [] = $perfil ["perfil"]; |
| ... | ... | @@ -71,7 +71,7 @@ function alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_ |
| 71 | 71 | "ligados_mapa" => $ligados_mapa, |
| 72 | 72 | "perfil_mapa" => $perfil_mapa |
| 73 | 73 | ); |
| 74 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); | |
| 74 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); | |
| 75 | 75 | if ($resultado === false) { |
| 76 | 76 | return false; |
| 77 | 77 | } |
| ... | ... | @@ -79,7 +79,7 @@ function alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_ |
| 79 | 79 | } |
| 80 | 80 | function excluir($id_mapa, $dbhw) { |
| 81 | 81 | global $esquemaadmin; |
| 82 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false ); | |
| 82 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false ); | |
| 83 | 83 | if ($resultado === false) { |
| 84 | 84 | return false; |
| 85 | 85 | } | ... | ... |
admin1/catalogo/mapfile/cdados/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 32 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 33 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 34 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 35 | $codigo = strip_tags ( $codigo ); |
| 43 | 36 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -48,7 +41,7 @@ $funcao = strtoupper ( $funcao ); |
| 48 | 41 | switch ($funcao) { |
| 49 | 42 | case "CALCULAEXTENSAO" : |
| 50 | 43 | $ret = \admin\catalogo\mapfile\cdados\calculaExtensao($locaplic, $id_tema, $codigo); |
| 51 | - retornaJSON ( array ( | |
| 44 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 52 | 45 | "ret" => $ret |
| 53 | 46 | ) ); |
| 54 | 47 | break; |
| ... | ... | @@ -57,14 +50,14 @@ switch ($funcao) { |
| 57 | 50 | if ($dados === false) { |
| 58 | 51 | header ( "HTTP/1.1 500 erro ao definir as propriedades" ); |
| 59 | 52 | } else { |
| 60 | - retornaJSON ( array ( | |
| 53 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 61 | 54 | "codigo" => $codigo |
| 62 | 55 | ) ); |
| 63 | 56 | } |
| 64 | 57 | break; |
| 65 | 58 | case "LISTA" : |
| 66 | 59 | $dados = \admin\catalogo\mapfile\cdados\listar ($locaplic,$codigo); |
| 67 | - retornaJSON ( array ( | |
| 60 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 68 | 61 | "dados" => $dados |
| 69 | 62 | ) ); |
| 70 | 63 | break; | ... | ... |
admin1/catalogo/mapfile/cdados/funcoes.php
| ... | ... | @@ -15,7 +15,7 @@ function listar($locaplic,$codigo){ |
| 15 | 15 | $dados = array (); |
| 16 | 16 | $dados["escala"] = $layer->getmetadata("escala"); |
| 17 | 17 | $dados["extensao"] = $layer->getmetadata("extensao"); |
| 18 | - $versao = versao(); | |
| 18 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 19 | 19 | $versao = $versao["principal"]; |
| 20 | 20 | if($versao >= 7){ |
| 21 | 21 | $dados["encoding"] = $layer->encoding; |
| ... | ... | @@ -38,7 +38,7 @@ function alterar($locaplic, $id_tema, $codigo, $escala, $extensao, $encoding) { |
| 38 | 38 | } |
| 39 | 39 | $layer->setmetadata ( "escala", $escala ); |
| 40 | 40 | $layer->setmetadata ( "extensao", str_replace(","," ",$extensao) ); |
| 41 | - $versao = versao(); | |
| 41 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 42 | 42 | $versao = $versao["principal"]; |
| 43 | 43 | if($versao >= 7){ |
| 44 | 44 | $layer->set("encoding",$encoding); | ... | ... |
admin1/catalogo/mapfile/comportamento/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -55,7 +49,7 @@ switch ($funcao) { |
| 55 | 49 | break; |
| 56 | 50 | case "LISTA" : |
| 57 | 51 | $dados = \admin\catalogo\mapfile\comportamento\listar ($locaplic,$codigo); |
| 58 | - retornaJSON ( array ( | |
| 52 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 59 | 53 | "dados" => $dados |
| 60 | 54 | ) ); |
| 61 | 55 | break; | ... | ... |
admin1/catalogo/mapfile/conexao/local/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -54,7 +48,7 @@ switch ($funcao) { |
| 54 | 48 | break; |
| 55 | 49 | case "LISTA" : |
| 56 | 50 | $dados = \admin\catalogo\mapfile\conexao\local\listar ($locaplic,$codigo); |
| 57 | - retornaJSON ( array ( | |
| 51 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 58 | 52 | "dados" => $dados |
| 59 | 53 | ) ); |
| 60 | 54 | break; | ... | ... |
admin1/catalogo/mapfile/conexao/local/funcoes.php
| ... | ... | @@ -73,7 +73,7 @@ function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex, |
| 73 | 73 | $dataCol = array( |
| 74 | 74 | "tipoa_tema" => "META" |
| 75 | 75 | ); |
| 76 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
| 76 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
| 77 | 77 | $layer->setmetadata("metaestat","SIM"); |
| 78 | 78 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); |
| 79 | 79 | } |
| ... | ... | @@ -84,7 +84,7 @@ function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex, |
| 84 | 84 | $dataCol = array( |
| 85 | 85 | "tipoa_tema" => "" |
| 86 | 86 | ); |
| 87 | - i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
| 87 | + \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigo'"); | |
| 88 | 88 | } |
| 89 | 89 | //verifica a simbologia |
| 90 | 90 | //evita que o LAYER falhe ao ser testado por nao ter o simbolo definido | ... | ... |
admin1/catalogo/mapfile/disponibilidade/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -54,7 +48,7 @@ switch ($funcao) { |
| 54 | 48 | break; |
| 55 | 49 | case "LISTA" : |
| 56 | 50 | $dados = \admin\catalogo\mapfile\disponibilidade\listar ($locaplic,$codigo); |
| 57 | - retornaJSON ( array ( | |
| 51 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 58 | 52 | "dados" => $dados |
| 59 | 53 | ) ); |
| 60 | 54 | break; | ... | ... |
admin1/catalogo/mapfile/disponibilidade/funcoes.php
| ... | ... | @@ -64,7 +64,7 @@ function alterar($locaplic, $id_tema, $codigo, $permiteogc, $permitedownload, $p |
| 64 | 64 | "ogc_tema" => $permiteogc, |
| 65 | 65 | "download_tema" => $download |
| 66 | 66 | ); |
| 67 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 67 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 68 | 68 | if ($resultado === false) { |
| 69 | 69 | return false; |
| 70 | 70 | } | ... | ... |
admin1/catalogo/mapfile/editavel/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -54,7 +48,7 @@ switch ($funcao) { |
| 54 | 48 | break; |
| 55 | 49 | case "LISTA" : |
| 56 | 50 | $dados = \admin\catalogo\mapfile\editavel\listar ($locaplic,$codigo); |
| 57 | - retornaJSON ( array ( | |
| 51 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 58 | 52 | "dados" => $dados |
| 59 | 53 | ) ); |
| 60 | 54 | break; | ... | ... |
admin1/catalogo/mapfile/editor/funcoes.php
| ... | ... | @@ -209,7 +209,7 @@ function salvaMapfile() { |
| 209 | 209 | if ($meta != "" && ($meta == "SIM" || $meta == "NAO")) { |
| 210 | 210 | $dataCol["kmz_tema"] = $meta; |
| 211 | 211 | } |
| 212 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE codigo_tema = '$codigo'" ); | |
| 212 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE codigo_tema = '$codigo'" ); | |
| 213 | 213 | } |
| 214 | 214 | } |
| 215 | 215 | ?> |
| 216 | 216 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/editor/index.php
| ... | ... | @@ -15,10 +15,10 @@ if (isset ( $_POST ["texto"] )) { |
| 15 | 15 | $gravarTexto = $_POST ["texto"]; |
| 16 | 16 | $_POST ["texto"] = ""; |
| 17 | 17 | } |
| 18 | -$versao = versao (); | |
| 18 | +$versao = \admin\php\funcoesAdmin\versao (); | |
| 19 | 19 | $versao = $versao ["principal"]; |
| 20 | 20 | |
| 21 | -if (verificaOperacaoSessao ( "admin/html/editortexto" ) === false) { | |
| 21 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editortexto" ) === false) { | |
| 22 | 22 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 23 | 23 | exit (); |
| 24 | 24 | } | ... | ... |
admin1/catalogo/mapfile/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 32 | $codigo = $_POST ["codigo"]; |
| 39 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 33 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 40 | 34 | $codigo = str_replace ( ".", "", $codigo ); |
| 41 | 35 | $codigo = strip_tags ( $codigo ); |
| 42 | 36 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -54,7 +48,7 @@ switch ($funcao) { |
| 54 | 48 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 55 | 49 | } else { |
| 56 | 50 | //e necessario retornar o codigo criado pois e usado na interface |
| 57 | - retornaJSON ( array ( | |
| 51 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 58 | 52 | "codigo" => $codigo |
| 59 | 53 | ) ); |
| 60 | 54 | } |
| ... | ... | @@ -79,7 +73,7 @@ switch ($funcao) { |
| 79 | 73 | header ( "HTTP/1.1 400 $retorna" ); |
| 80 | 74 | exit (); |
| 81 | 75 | } |
| 82 | - retornaJSON ( array ( | |
| 76 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 83 | 77 | "codigo" => $codigo |
| 84 | 78 | ) ); |
| 85 | 79 | break; |
| ... | ... | @@ -91,7 +85,7 @@ switch ($funcao) { |
| 91 | 85 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 92 | 86 | exit (); |
| 93 | 87 | } |
| 94 | - retornaJSON ( $retorna ); | |
| 88 | + \admin\php\funcoesAdmin\retornaJSON ( $retorna ); | |
| 95 | 89 | break; |
| 96 | 90 | case "LISTAUNICO" : |
| 97 | 91 | $retorna = \admin\catalogo\mapfile\listaUnico ( $dbh, $codigo ); |
| ... | ... | @@ -100,22 +94,22 @@ switch ($funcao) { |
| 100 | 94 | if ($retorna === false) { |
| 101 | 95 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 102 | 96 | } else { |
| 103 | - retornaJSON ( array("dados"=>$retorna) ); | |
| 97 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$retorna) ); | |
| 104 | 98 | } |
| 105 | 99 | break; |
| 106 | 100 | case "LIMPACACHE" : |
| 107 | 101 | $retorna = \admin\catalogo\mapfile\limpaCache($locaplic, $codigo, $cachedir, $dir_tmp); |
| 108 | - retornaJSON ( "ok" ); | |
| 102 | + \admin\php\funcoesAdmin\retornaJSON ( "ok" ); | |
| 109 | 103 | break; |
| 110 | 104 | case "CLONARMAPFILE" : |
| 111 | 105 | $novocodigo = $_POST ["novocodigo"]; |
| 112 | - $novocodigo = str_replace ( " ", "", removeAcentos ( $novocodigo ) ); | |
| 106 | + $novocodigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $novocodigo ) ); | |
| 113 | 107 | $novocodigo = str_replace ( ".", "", $novocodigo ); |
| 114 | 108 | $novocodigo = strip_tags ( $novocodigo ); |
| 115 | 109 | $novocodigo = htmlspecialchars ( $novocodigo, ENT_QUOTES ); |
| 116 | 110 | $titulo = $_POST["titulo"]; |
| 117 | 111 | $retorna = \admin\catalogo\mapfile\clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw); |
| 118 | - retornaJSON ( array ( | |
| 112 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 119 | 113 | "codigo" => $novocodigo |
| 120 | 114 | ) ); |
| 121 | 115 | break; | ... | ... |
admin1/catalogo/mapfile/funcoes.php
| 1 | 1 | <?php |
| 2 | - | |
| 3 | 2 | namespace admin\catalogo\mapfile; |
| 4 | 3 | |
| 5 | 4 | function excluir($codigo, $dbhw) { |
| 6 | 5 | global $locaplic, $esquemaadmin; |
| 7 | 6 | // pega o id do tema |
| 8 | 7 | // se o mapfile nao estiver registrado, $id sera vazio |
| 9 | - $dados = pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '" . $codigo . "'", $dbhw, false ); | |
| 8 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '" . $codigo . "'", $dbhw, false ); | |
| 10 | 9 | if (count ( $dados ) > 0) { |
| 11 | 10 | $id = $dados [0] ["id_tema"]; |
| 12 | 11 | } else { |
| ... | ... | @@ -14,11 +13,11 @@ function excluir($codigo, $dbhw) { |
| 14 | 13 | } |
| 15 | 14 | // verifica se o tema esta em uso |
| 16 | 15 | if ($id != "") { |
| 17 | - $r = pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_n3 where id_tema ='$id'", $dbhw, false ); | |
| 16 | + $r = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_n3 where id_tema ='$id'", $dbhw, false ); | |
| 18 | 17 | if (count ( $r ) > 0) { |
| 19 | 18 | return "o tema e utilizado em algum subgrupo"; |
| 20 | 19 | } |
| 21 | - $r = pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_raiz where id_tema ='$id'", $dbhw, false ); | |
| 20 | + $r = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_tema from " . $esquemaadmin . "i3geoadmin_raiz where id_tema ='$id'", $dbhw, false ); | |
| 22 | 21 | if (count ( $r ) > 0) { |
| 23 | 22 | return "o tema e utilizado em alguma raiz"; |
| 24 | 23 | } |
| ... | ... | @@ -33,7 +32,7 @@ function excluir($codigo, $dbhw) { |
| 33 | 32 | } |
| 34 | 33 | fclose ( $handle ); |
| 35 | 34 | // tenta excluir do banco |
| 36 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_temas", "id_tema", $id, $dbhw, true ); | |
| 35 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_temas", "id_tema", $id, $dbhw, true ); | |
| 37 | 36 | if ($resultado === false) { |
| 38 | 37 | return "nao foi possivel excluir do banco de dados"; |
| 39 | 38 | } |
| ... | ... | @@ -93,7 +92,7 @@ function alterar($locaplic, $id_tema, $titulolegenda, $link_tema, $codigo, $aces |
| 93 | 92 | "es" => $tituloES, |
| 94 | 93 | "en" => $tituloEN |
| 95 | 94 | ); |
| 96 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 95 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_temas", $dataCol, "WHERE id_tema = $id_tema" ); | |
| 97 | 96 | if ($resultado === false) { |
| 98 | 97 | return false; |
| 99 | 98 | } |
| ... | ... | @@ -186,7 +185,7 @@ function adicionar($locaplic, $titulolegenda, $link_tema, $codigo, $acessopublic |
| 186 | 185 | "es" => $tituloES, |
| 187 | 186 | "en" => $tituloEN |
| 188 | 187 | ); |
| 189 | - i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol ); | |
| 188 | + \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol ); | |
| 190 | 189 | // salva o arquivo mapfile |
| 191 | 190 | foreach ( $dados as $dado ) { |
| 192 | 191 | fwrite ( $fp, $dado . "\n" ); |
| ... | ... | @@ -226,12 +225,10 @@ function listar($dbh, $filtro = "", $palavra = "", $validar = "") { |
| 226 | 225 | foreach($arquivosTemp as $arq){ |
| 227 | 226 | $arquivos[] = array("nome"=>$arq); |
| 228 | 227 | } |
| 229 | - | |
| 230 | 228 | // |
| 231 | 229 | // pega o nome de cada tema filtrando a listagem se for o caso |
| 232 | 230 | // |
| 233 | - $regs = pegaDados ( "select * from " . $esquemaadmin . "i3geoadmin_temas ", $dbh, false ); | |
| 234 | - | |
| 231 | + $regs = \admin\php\funcoesAdmin\pegaDados ( "select * from " . $esquemaadmin . "i3geoadmin_temas ", $dbh, false ); | |
| 235 | 232 | $nomes = array (); |
| 236 | 233 | $ids = array (); |
| 237 | 234 | $dadosBanco = array (); |
| ... | ... | @@ -402,7 +399,7 @@ function listaUnico($dbh, $codigo) { |
| 402 | 399 | } |
| 403 | 400 | $titulolegenda = $layer->getmetadata("TEMA"); |
| 404 | 401 | $metaestat = $layer->getmetadata("METAESTAT"); |
| 405 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' ", $dbh, false ); | |
| 402 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' ", $dbh, false ); | |
| 406 | 403 | //se nao existir no sistema de admin, faz o registro |
| 407 | 404 | if(count($dados) == 0){ |
| 408 | 405 | $dataCol = array ( |
| ... | ... | @@ -419,8 +416,8 @@ function listaUnico($dbh, $codigo) { |
| 419 | 416 | "es" => "", |
| 420 | 417 | "en" => "" |
| 421 | 418 | ); |
| 422 | - $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"link_tema","id_tema"); | |
| 423 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' AND id_tema = $id_tema ", $dbh, false ); | |
| 419 | + $id_tema = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_temas",$dataCol,"link_tema","id_tema"); | |
| 420 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_temas WHERE codigo_tema = '$codigo' AND id_tema = $id_tema ", $dbh, false ); | |
| 424 | 421 | if(count($dados) == 0){ |
| 425 | 422 | $dbhw = null; |
| 426 | 423 | $dbh = null; |
| ... | ... | @@ -499,7 +496,7 @@ function clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw){ |
| 499 | 496 | exit (); |
| 500 | 497 | } |
| 501 | 498 | //obtem os dados do banco do tema existente |
| 502 | - $dados = pegaDados ( "SELECT * from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '" . $codigo . "'", $dbh, false ); | |
| 499 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geoadmin_temas WHERE codigo_tema = '" . $codigo . "'", $dbh, false ); | |
| 503 | 500 | if (count ( $dados ) > 0) { |
| 504 | 501 | //o mapfile esta registrado como um tema no banco de adm |
| 505 | 502 | $dataCol = array ( |
| ... | ... | @@ -531,7 +528,7 @@ function clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw){ |
| 531 | 528 | removeCabecalhoMapfile($arqnovo); |
| 532 | 529 | if (count ( $dados ) > 0) { |
| 533 | 530 | //registra no banco de dados caso nao tenha ocorrido erro ao criar o mapfile |
| 534 | - i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol ); | |
| 531 | + \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol ); | |
| 535 | 532 | } |
| 536 | 533 | } |
| 537 | 534 | function rrmdir($dir) { | ... | ... |
admin1/catalogo/mapfile/gruposusuarios/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -45,7 +39,7 @@ $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| 45 | 39 | $id_grupo = $_POST["id_grupo"]; |
| 46 | 40 | $id_tema = $_POST["id_tema"]; |
| 47 | 41 | |
| 48 | -testaSafeNumerico([$id_grupo,$id_tema]); | |
| 42 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_grupo,$id_tema]); | |
| 49 | 43 | |
| 50 | 44 | $funcao = strtoupper ( $funcao ); |
| 51 | 45 | switch ($funcao) { |
| ... | ... | @@ -63,7 +57,7 @@ switch ($funcao) { |
| 63 | 57 | $grupos = \admin\usuarios\grupos\listar($dbh); |
| 64 | 58 | $dbhw = null; |
| 65 | 59 | $dbh = null; |
| 66 | - retornaJSON ( array("dados" => $dados, "grupos" => $grupos) ); | |
| 60 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados" => $dados, "grupos" => $grupos) ); | |
| 67 | 61 | break; |
| 68 | 62 | case "EXCLUIR" : |
| 69 | 63 | $retorna = \admin\catalogo\mapfile\gruposusuarios\excluir ( $id_tema, $id_grupo, $dbhw ); | ... | ... |
admin1/catalogo/mapfile/gruposusuarios/funcoes.php
| ... | ... | @@ -21,7 +21,7 @@ function listar($dbh,$locaplic,$codigo){ |
| 21 | 21 | on ".$esquemaadmin."i3geoadmin_temas.id_tema = ".$esquemaadmin."i3geousr_grupotema.id_tema |
| 22 | 22 | where codigo_tema = '".$codigo."' order by lower(nome) |
| 23 | 23 | "; |
| 24 | - $dados = pegaDados ( $sql, $dbh, false ); | |
| 24 | + $dados = \admin\php\funcoesAdmin\pegaDados ( $sql, $dbh, false ); | |
| 25 | 25 | } else { |
| 26 | 26 | $dbhw = null; |
| 27 | 27 | $dbh = null; |
| ... | ... | @@ -47,7 +47,7 @@ function adicionar($locaplic,$codigo,$id_grupo, $id_tema, $dbhw) { |
| 47 | 47 | exit (); |
| 48 | 48 | } |
| 49 | 49 | $sql = "select * from ".$esquemaadmin."i3geousr_grupotema where id_tema = $id_tema and id_grupo = $id_grupo"; |
| 50 | - $q = pegaDados($sql, $dbh, false); | |
| 50 | + $q = \admin\php\funcoesAdmin\pegaDados($sql, $dbh, false); | |
| 51 | 51 | if($q){ |
| 52 | 52 | if(count($q) != 0){ |
| 53 | 53 | header ( "HTTP/1.1 500 erro valor ja cadastrado" ); |
| ... | ... | @@ -59,7 +59,7 @@ function adicionar($locaplic,$codigo,$id_grupo, $id_tema, $dbhw) { |
| 59 | 59 | "id_tema" => $id_tema, |
| 60 | 60 | "id_grupo" => $id_grupo |
| 61 | 61 | ); |
| 62 | - $retorna = i3GeoAdminInsert($dbhw,"i3geousr_grupotema",$dataCol); | |
| 62 | + $retorna = \admin\php\funcoesAdmin\i3GeoAdminInsert($dbhw,"i3geousr_grupotema",$dataCol); | |
| 63 | 63 | return $retorna; |
| 64 | 64 | } catch ( PDOException $e ) { |
| 65 | 65 | return false; |
| ... | ... | @@ -71,7 +71,7 @@ function excluir($id_tema, $id_grupo, $dbhw) { |
| 71 | 71 | $sql = "DELETE from ".$esquemaadmin."i3geousr_grupotema where id_tema = ? and id_grupo = ? "; |
| 72 | 72 | $prep = $dbhw->prepare($sql); |
| 73 | 73 | $prep->execute(array($id_tema,$id_grupo)); |
| 74 | - i3GeoAdminInsertLog($dbhw,$sql,array($id_tema,$id_grupo)); | |
| 74 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($dbhw,$sql,array($id_tema,$id_grupo)); | |
| 75 | 75 | return true; |
| 76 | 76 | } catch ( PDOException $e ) { |
| 77 | 77 | return false; |
| ... | ... | @@ -82,7 +82,7 @@ function excluir($id_tema, $id_grupo, $dbhw) { |
| 82 | 82 | |
| 83 | 83 | function listaUsuarios($dbh){ |
| 84 | 84 | global $esquemaadmin; |
| 85 | - $dados = pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | |
| 85 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | |
| 86 | 86 | if ($dados === false) { |
| 87 | 87 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 88 | 88 | exit (); |
| ... | ... | @@ -92,7 +92,7 @@ function listaUsuarios($dbh){ |
| 92 | 92 | } |
| 93 | 93 | function listaGruposUsuario($id_grupo,$dbh){ |
| 94 | 94 | global $esquemaadmin; |
| 95 | - $dados = pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | |
| 95 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | |
| 96 | 96 | if ($dados === false) { |
| 97 | 97 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 98 | 98 | exit (); |
| ... | ... | @@ -112,7 +112,7 @@ function alterar($id_grupo, $nome, $descricao, $usuarios, $dbhw) { |
| 112 | 112 | "descricao" => $descricao |
| 113 | 113 | ); |
| 114 | 114 | |
| 115 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geousr_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 115 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geousr_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 116 | 116 | if ($resultado === false) { |
| 117 | 117 | return false; |
| 118 | 118 | } |
| ... | ... | @@ -138,13 +138,13 @@ function adicionaUsuario($id_grupo, $id_usuario, $dbhw) { |
| 138 | 138 | "id_usuario" => $id_usuario, |
| 139 | 139 | "id_grupo" => $id_grupo |
| 140 | 140 | ); |
| 141 | - $resultado = i3GeoAdminInsert ( $dbhw, "i3geousr_grupousuario", $dataCol ); | |
| 141 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geousr_grupousuario", $dataCol ); | |
| 142 | 142 | return $resultado; |
| 143 | 143 | } |
| 144 | 144 | |
| 145 | 145 | function excluirUsuarios($id_grupo, $dbhw) { |
| 146 | 146 | global $esquemaadmin; |
| 147 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false ); | |
| 147 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false ); | |
| 148 | 148 | return $resultado; |
| 149 | 149 | } |
| 150 | 150 | ?> |
| 151 | 151 | \ No newline at end of file | ... | ... |
admin1/catalogo/mapfile/preview/index.php
| 1 | 1 | <?php |
| 2 | 2 | error_reporting ( 0 ); |
| 3 | 3 | include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); |
| 4 | -if(verificaOperacaoSessao("admin/php/editortexto") == false){ | |
| 4 | +if(\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/php/editortexto") == false){ | |
| 5 | 5 | echo "Vc nao pode realizar essa operacao.";exit; |
| 6 | 6 | } |
| 7 | 7 | |
| ... | ... | @@ -51,7 +51,7 @@ $urli3geo = str_replace("/ogc.php","",$protocolo.$_SERVER["PHP_SELF"]); |
| 51 | 51 | //cria o web service |
| 52 | 52 | // |
| 53 | 53 | error_reporting(0); |
| 54 | -$versao = versao(); | |
| 54 | +$versao = \admin\php\funcoesAdmin\versao(); | |
| 55 | 55 | $versao = $versao["principal"]; |
| 56 | 56 | |
| 57 | 57 | ... | ... |
admin1/catalogo/mapfile/renderizacao/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = $_POST ["codigo"]; |
| 40 | -$codigo = str_replace ( " ", "", removeAcentos ( $codigo ) ); | |
| 34 | +$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) ); | |
| 41 | 35 | $codigo = str_replace ( ".", "", $codigo ); |
| 42 | 36 | $codigo = strip_tags ( $codigo ); |
| 43 | 37 | $codigo = htmlspecialchars ( $codigo, ENT_QUOTES ); |
| ... | ... | @@ -54,7 +48,7 @@ switch ($funcao) { |
| 54 | 48 | break; |
| 55 | 49 | case "LISTA" : |
| 56 | 50 | $dados = \admin\catalogo\mapfile\renderizacao\listar ($locaplic,$codigo); |
| 57 | - retornaJSON ( array ( | |
| 51 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 58 | 52 | "dados" => $dados |
| 59 | 53 | ) ); |
| 60 | 54 | break; | ... | ... |
admin1/catalogo/mapfile/templates/templateTiposConexao.php
100644 → 100755
admin1/catalogo/mapfile/templates/templateTiposLayer.php
100644 → 100755
admin1/catalogo/mapfile/teste/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 31 | - | |
| 32 | -if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) { | |
| 33 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 34 | 30 | exit (); |
| 35 | 31 | } |
| 36 | 32 | |
| 37 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 38 | - | |
| 39 | 33 | $codigo = str_replace(" ","",$_POST["codigo"]); |
| 40 | 34 | if(empty($codigo)){ |
| 41 | 35 | header ( "HTTP/1.1 500 erro parametro invalido" ); |
| ... | ... | @@ -50,20 +44,20 @@ if(!file_exists($tema)){ |
| 50 | 44 | $funcao = strtoupper ( $funcao ); |
| 51 | 45 | switch ($funcao) { |
| 52 | 46 | case "TESTAIMG" : |
| 53 | - $versao = versao(); | |
| 47 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 54 | 48 | $versao = $versao["principal"]; |
| 55 | 49 | ms_ResetErrorList(); |
| 56 | 50 | $tempo = microtime(true); |
| 57 | 51 | $retorno = testaMapaImg($tema); |
| 58 | - retornaJSON ( $retorno ); | |
| 52 | + \admin\php\funcoesAdmin\retornaJSON ( $retorno ); | |
| 59 | 53 | break; |
| 60 | 54 | case "TESTATABELA" : |
| 61 | - $versao = versao(); | |
| 55 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 62 | 56 | $versao = $versao["principal"]; |
| 63 | 57 | ms_ResetErrorList(); |
| 64 | 58 | $tempo = microtime(true); |
| 65 | 59 | $retorno = testaTabela($tema); |
| 66 | - retornaJSON ( $retorno ); | |
| 60 | + \admin\php\funcoesAdmin\retornaJSON ( $retorno ); | |
| 67 | 61 | break; |
| 68 | 62 | } |
| 69 | 63 | function mapaBase($locaplic,$versao,$base){ |
| ... | ... | @@ -199,8 +193,8 @@ function testaMapaImg($tema){ |
| 199 | 193 | } |
| 200 | 194 | return array("imgMapa"=>"","imgLegenda"=>"","tempo"=> (microtime(true) - $tempo),"erro"=>$erro); |
| 201 | 195 | } |
| 202 | - substituiConObj($mapa,$postgis_mapa); | |
| 203 | - substituiConObj($nmapa,$postgis_mapa); | |
| 196 | + \admin\php\funcoesAdmin\substituiConObj($mapa,$postgis_mapa); | |
| 197 | + \admin\php\funcoesAdmin\substituiConObj($nmapa,$postgis_mapa); | |
| 204 | 198 | |
| 205 | 199 | $numlayers = $nmapa->numlayers; |
| 206 | 200 | $dados = ""; |
| ... | ... | @@ -269,10 +263,10 @@ function testaMapaImg($tema){ |
| 269 | 263 | if($objImagem->imagepath == ""){ |
| 270 | 264 | return array("imgMapa"=>"","imgLegenda"=>"","tempo"=> (microtime(true) - $tempo),"erro"=>"Erro IMAGEPATH vazio"); |
| 271 | 265 | } |
| 272 | - $nomec = ($objImagem->imagepath).nomeRandomico()."teste.png"; | |
| 266 | + $nomec = ($objImagem->imagepath).\admin\php\funcoesAdmin\nomeRandomico()."teste.png"; | |
| 273 | 267 | $objImagem->saveImage($nomec); |
| 274 | 268 | |
| 275 | - $nomel = ($objImagemLegenda->imagepath).nomeRandomico()."testel.png"; | |
| 269 | + $nomel = ($objImagemLegenda->imagepath).\admin\php\funcoesAdmin\nomeRandomico()."testel.png"; | |
| 276 | 270 | $objImagemLegenda->saveImage($nomel); |
| 277 | 271 | |
| 278 | 272 | $erro = ""; | ... | ... |
admin1/catalogo/menus/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 32 | $id_menu = $_POST["id_menu"]; |
| 39 | -testaSafeNumerico([$id_menu]); | |
| 33 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_menu]); | |
| 40 | 34 | |
| 41 | 35 | if(!isset($idioma) || $idioma == ""){ |
| 42 | 36 | $idioma = "pt"; |
| ... | ... | @@ -71,7 +65,7 @@ switch ($funcao) { |
| 71 | 65 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 72 | 66 | $dbhw = null; |
| 73 | 67 | $dbh = null; |
| 74 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 68 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 75 | 69 | } |
| 76 | 70 | break; |
| 77 | 71 | case "LISTA" : |
| ... | ... | @@ -85,7 +79,7 @@ switch ($funcao) { |
| 85 | 79 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 86 | 80 | $dbhw = null; |
| 87 | 81 | $dbh = null; |
| 88 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 82 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
| 89 | 83 | } |
| 90 | 84 | break; |
| 91 | 85 | case "EXCLUIR" : | ... | ... |
admin1/catalogo/menus/funcoes.php
| ... | ... | @@ -5,10 +5,10 @@ namespace admin\catalogo\menus; |
| 5 | 5 | function listar($dbh, $id_menu = "") { |
| 6 | 6 | global $esquemaadmin; |
| 7 | 7 | if ($id_menu != "") { |
| 8 | - $dados = pegaDados ( "SELECT id_menu, publicado_menu, perfil_menu, aberto, desc_menu, nome_menu, es, en from ".$esquemaadmin."i3geoadmin_menus WHERE id_menu = $id_menu ", $dbh, false ); | |
| 8 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_menu, publicado_menu, perfil_menu, aberto, desc_menu, nome_menu, es, en from ".$esquemaadmin."i3geoadmin_menus WHERE id_menu = $id_menu ", $dbh, false ); | |
| 9 | 9 | $dados = $dados [0]; |
| 10 | 10 | } else { |
| 11 | - $dados = pegaDados ( "SELECT id_menu, nome_menu from ".$esquemaadmin."i3geoadmin_menus order by lower(nome_menu)", $dbh, false ); | |
| 11 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_menu, nome_menu from ".$esquemaadmin."i3geoadmin_menus order by lower(nome_menu)", $dbh, false ); | |
| 12 | 12 | } |
| 13 | 13 | if ($dados === false) { |
| 14 | 14 | return false; |
| ... | ... | @@ -29,7 +29,7 @@ function adicionar($publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_men |
| 29 | 29 | "desc_menu" => "", |
| 30 | 30 | "perfil_menu" => "" |
| 31 | 31 | ); |
| 32 | - $id_menu = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_menus", $dataCol, "nome_menu", "id_menu" ); | |
| 32 | + $id_menu = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_menus", $dataCol, "nome_menu", "id_menu" ); | |
| 33 | 33 | $retorna = \admin\catalogo\menus\alterar ( $id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw ); |
| 34 | 34 | return $retorna; |
| 35 | 35 | } catch ( PDOException $e ) { |
| ... | ... | @@ -57,7 +57,7 @@ function alterar($id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $ |
| 57 | 57 | "desc_menu" => $desc_menu, |
| 58 | 58 | "perfil_menu" => $perfil_menu |
| 59 | 59 | ); |
| 60 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_menus", $dataCol, "WHERE id_menu = $id_menu" ); | |
| 60 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_menus", $dataCol, "WHERE id_menu = $id_menu" ); | |
| 61 | 61 | if ($resultado === false) { |
| 62 | 62 | return false; |
| 63 | 63 | } |
| ... | ... | @@ -65,12 +65,12 @@ function alterar($id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $ |
| 65 | 65 | } |
| 66 | 66 | function excluir($id_menu, $dbhw) { |
| 67 | 67 | global $esquemaadmin; |
| 68 | - $r = pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 where id_menu=$id_menu"); | |
| 68 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 where id_menu=$id_menu"); | |
| 69 | 69 | if(count($r) > 0){ |
| 70 | 70 | header ( "HTTP/1.1 500 erro ao excluir. Exclua os grupos primeiro" ); |
| 71 | 71 | exit (); |
| 72 | 72 | } |
| 73 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_menus", "id_menu", $id_menu, $dbhw, false ); | |
| 73 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_menus", "id_menu", $id_menu, $dbhw, false ); | |
| 74 | 74 | if ($resultado === false) { |
| 75 | 75 | return false; |
| 76 | 76 | } | ... | ... |
admin1/catalogo/menus/grupos/exec.php
| 1 | 1 | <?php |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 2 | 4 | // |
| 3 | -//Executa as operacoes para um grupo de um menu | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 4 | 9 | // |
| 5 | -/* | |
| 6 | - * Licenca: | |
| 7 | - * | |
| 8 | - * GPL2 | |
| 9 | - * | |
| 10 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - * | |
| 12 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 13 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - * | |
| 15 | - * Este programa é software livre; você pode redistribuí-lo | |
| 16 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | - * GNU conforme publicada pela Free Software Foundation; | |
| 18 | - * | |
| 19 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 20 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 24 | - * GNU junto com este programa; se não, escreva para a | |
| 25 | - * Free Software Foundation, Inc., no endereço | |
| 26 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - */ | |
| 28 | -error_reporting ( 0 ); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 29 | 13 | // |
| 30 | -// pega as variaveis passadas com get ou post | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 31 | 15 | // |
| 32 | - | |
| 33 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 34 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 35 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 36 | 30 | exit (); |
| 37 | 31 | } |
| 38 | 32 | |
| 39 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 40 | -include ("funcoes.php"); | |
| 41 | 33 | $id_menu = $_POST["id_menu"]; |
| 42 | 34 | $id_n1 = $_POST["id_n1"]; |
| 43 | 35 | $id_grupo = $_POST["id_grupo"]; |
| 44 | -testaSafeNumerico([$id_menu,$id_n1, $id_grupo]); | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_menu,$id_n1, $id_grupo]); | |
| 45 | 37 | |
| 46 | 38 | $funcao = strtoupper ( $funcao ); |
| 47 | 39 | switch ($funcao) { |
| ... | ... | @@ -53,7 +45,7 @@ switch ($funcao) { |
| 53 | 45 | if ($dados === false) { |
| 54 | 46 | header ( "HTTP/1.1 500 erro ao ordenar" ); |
| 55 | 47 | } |
| 56 | - retornaJSON ( $dados ); | |
| 48 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 57 | 49 | break; |
| 58 | 50 | case "ADICIONAR" : |
| 59 | 51 | $novo = \admin\catalogo\menus\grupos\adicionar( $id_grupo, $id_menu, $_POST["publicado"], $_POST["n1_perfil"], $_POST["ordem"], $dbhw ); |
| ... | ... | @@ -78,7 +70,7 @@ switch ($funcao) { |
| 78 | 70 | if ($dados === false) { |
| 79 | 71 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 80 | 72 | } else { |
| 81 | - retornaJSON($dados); | |
| 73 | + \admin\php\funcoesAdmin\retornaJSON($dados); | |
| 82 | 74 | } |
| 83 | 75 | break; |
| 84 | 76 | case "LISTA" : |
| ... | ... | @@ -97,7 +89,7 @@ switch ($funcao) { |
| 97 | 89 | $tiposGrupos = \admin\catalogo\menus\grupos\listadegrupos\listar ($dbh); |
| 98 | 90 | $dbhw = null; |
| 99 | 91 | $dbh = null; |
| 100 | - retornaJSON(array( | |
| 92 | + \admin\php\funcoesAdmin\retornaJSON(array( | |
| 101 | 93 | "raiz"=>$raiz, |
| 102 | 94 | "grupos"=>$grupos, |
| 103 | 95 | "perfis"=>$perfis, | ... | ... |
admin1/catalogo/menus/grupos/execraiz.php
| 1 | 1 | <?php |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php"); | |
| 2 | 4 | // |
| 3 | -//executa as operacoes para os temas na reiz de um menu | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 4 | 9 | // |
| 5 | -/* | |
| 6 | - * Licenca: | |
| 7 | - * | |
| 8 | - * GPL2 | |
| 9 | - * | |
| 10 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - * | |
| 12 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 13 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - * | |
| 15 | - * Este programa é software livre; você pode redistribuí-lo | |
| 16 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | - * GNU conforme publicada pela Free Software Foundation; | |
| 18 | - * | |
| 19 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 20 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 24 | - * GNU junto com este programa; se não, escreva para a | |
| 25 | - * Free Software Foundation, Inc., no endereço | |
| 26 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - */ | |
| 28 | -error_reporting ( 0 ); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 29 | 13 | // |
| 30 | -// pega as variaveis passadas com get ou post | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 31 | 15 | // |
| 32 | - | |
| 33 | -include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php"); | |
| 34 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 35 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 36 | 30 | exit (); |
| 37 | 31 | } |
| 38 | 32 | |
| 39 | -include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); | |
| 40 | -include ("funcoes.php"); | |
| 41 | 33 | $id_menu = $_POST["id_menu"]; |
| 42 | 34 | $id_tema = $_POST["id_tema"]; |
| 43 | 35 | $id_raiz = $_POST["id_raiz"]; |
| 44 | -testaSafeNumerico([$id_menu,$id_tema,$id_raiz]); | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_menu,$id_tema,$id_raiz]); | |
| 45 | 37 | |
| 46 | 38 | $funcao = strtoupper ( $funcao ); |
| 47 | 39 | switch ($funcao) { |
| ... | ... | @@ -53,7 +45,7 @@ switch ($funcao) { |
| 53 | 45 | if ($dados === false) { |
| 54 | 46 | header ( "HTTP/1.1 500 erro ao ordenar" ); |
| 55 | 47 | } |
| 56 | - retornaJSON ( $dados ); | |
| 48 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 57 | 49 | break; |
| 58 | 50 | case "LISTAUNICO" : |
| 59 | 51 | $dados = \admin\catalogo\menus\grupos\raiz\listar ($dbh,$id_raiz); |
| ... | ... | @@ -62,7 +54,7 @@ switch ($funcao) { |
| 62 | 54 | if ($dados === false) { |
| 63 | 55 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 64 | 56 | } else { |
| 65 | - retornaJSON ( array("dados"=>$dados) ); | |
| 57 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 66 | 58 | } |
| 67 | 59 | break; |
| 68 | 60 | case "ADICIONAR" : |
| ... | ... | @@ -97,7 +89,7 @@ switch ($funcao) { |
| 97 | 89 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 98 | 90 | exit (); |
| 99 | 91 | } |
| 100 | - retornaJSON ( $id_raiz ); | |
| 92 | + \admin\php\funcoesAdmin\retornaJSON ( $id_raiz ); | |
| 101 | 93 | exit (); |
| 102 | 94 | break; |
| 103 | 95 | default: | ... | ... |
admin1/catalogo/menus/grupos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\menus\grupos { |
| 3 | 3 | function listar($dbh, $id_menu = "", $id_n1){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_n1 != ""){ |
| 6 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_n1 = $id_n1", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo where id_n1 = $id_n1", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT nome_grupo,i3geoadmin_grupos.id_grupo, id_n1, id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo WHERE id_menu='$id_menu' ORDER by ordem", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT nome_grupo,i3geoadmin_grupos.id_grupo, id_n1, id_menu from ".$esquemaadmin."i3geoadmin_n1 LEFT JOIN ".$esquemaadmin."i3geoadmin_grupos ON i3geoadmin_n1.id_grupo = i3geoadmin_grupos.id_grupo WHERE id_menu='$id_menu' ORDER by ordem", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -16,18 +16,18 @@ namespace admin\catalogo\menus\grupos { |
| 16 | 16 | } |
| 17 | 17 | function ordenar($id_menu, $ordem, $dbhw){ |
| 18 | 18 | global $esquemaadmin; |
| 19 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n1 WHERE id_menu = $id_menu", $dbhw, false ); | |
| 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n1 WHERE id_menu = $id_menu", $dbhw, false ); | |
| 20 | 20 | if(count($dados) != count($ordem)){ |
| 21 | 21 | header ( "HTTP/1.1 500 erro numero de registros nao batem" ); |
| 22 | 22 | exit (); |
| 23 | 23 | } |
| 24 | 24 | //verifica se os ids existem no mesmo nivel |
| 25 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n1 WHERE id_menu = $id_menu AND id_n1 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 25 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n1 WHERE id_menu = $id_menu AND id_n1 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 26 | 26 | if(count($dados) != count($ordem)){ |
| 27 | 27 | header ( "HTTP/1.1 500 erro ids nao batem" ); |
| 28 | 28 | exit (); |
| 29 | 29 | } |
| 30 | - $resultado = i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n1","id_n1"); | |
| 30 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n1","id_n1"); | |
| 31 | 31 | return $resultado; |
| 32 | 32 | } |
| 33 | 33 | function adicionar( $id_grupo, $id_menu, $publicado, $n1_perfil, $ordem, $dbhw) { |
| ... | ... | @@ -39,7 +39,7 @@ namespace admin\catalogo\menus\grupos { |
| 39 | 39 | "ordem" => 0, |
| 40 | 40 | "n1_perfil" => '' |
| 41 | 41 | ); |
| 42 | - $id_n1 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n1",$dataCol,"n1_perfil","id_n1"); | |
| 42 | + $id_n1 = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n1",$dataCol,"n1_perfil","id_n1"); | |
| 43 | 43 | $retorna = \admin\catalogo\menus\grupos\alterar ( $id_n1, $id_grupo, $id_menu, $publicado, $n1_perfil, $ordem, $dbhw ); |
| 44 | 44 | return $retorna; |
| 45 | 45 | } catch ( PDOException $e ) { |
| ... | ... | @@ -54,7 +54,7 @@ namespace admin\catalogo\menus\grupos { |
| 54 | 54 | "ordem" => $ordem, |
| 55 | 55 | "n1_perfil" => $n1_perfil |
| 56 | 56 | ); |
| 57 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $id_n1"); | |
| 57 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $id_n1"); | |
| 58 | 58 | if ($resultado === false) { |
| 59 | 59 | return false; |
| 60 | 60 | } |
| ... | ... | @@ -62,17 +62,17 @@ namespace admin\catalogo\menus\grupos { |
| 62 | 62 | } |
| 63 | 63 | function excluir($id_n1, $dbhw) { |
| 64 | 64 | global $esquemaadmin; |
| 65 | - $r = pegaDados("SELECT id_n2 from ".$esquemaadmin."i3geoadmin_n2 where id_n1 ='$id_n1'"); | |
| 65 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_n2 from ".$esquemaadmin."i3geoadmin_n2 where id_n1 ='$id_n1'"); | |
| 66 | 66 | if(count($r) > 0){ |
| 67 | 67 | header ( "HTTP/1.1 500 erro ao excluir. Exclua os subgrupos primeiro" ); |
| 68 | 68 | exit (); |
| 69 | 69 | } |
| 70 | - $r = pegaDados("SELECT id_raiz from ".$esquemaadmin."i3geoadmin_raiz where nivel='1' and id_nivel ='$id_n1'"); | |
| 70 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_raiz from ".$esquemaadmin."i3geoadmin_raiz where nivel='1' and id_nivel ='$id_n1'"); | |
| 71 | 71 | if(count($r) > 0){ |
| 72 | 72 | header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas na raiz do grupo primeiro" ); |
| 73 | 73 | exit (); |
| 74 | 74 | } |
| 75 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n1", "id_n1", $id_n1, $dbhw, false ); | |
| 75 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n1", "id_n1", $id_n1, $dbhw, false ); | |
| 76 | 76 | if ($resultado === false) { |
| 77 | 77 | return false; |
| 78 | 78 | } |
| ... | ... | @@ -83,10 +83,10 @@ namespace admin\catalogo\menus\grupos\raiz { |
| 83 | 83 | function listar($dbh, $id_raiz = "", $id_menu = ""){ |
| 84 | 84 | global $esquemaadmin; |
| 85 | 85 | if($id_raiz != ""){ |
| 86 | - $dados = pegaDados ( "SELECT id_raiz, id_tema, ordem, perfil from ".$esquemaadmin."i3geoadmin_raiz WHERE id_raiz = $id_raiz ", $dbh, false ); | |
| 86 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_raiz, id_tema, ordem, perfil from ".$esquemaadmin."i3geoadmin_raiz WHERE id_raiz = $id_raiz ", $dbh, false ); | |
| 87 | 87 | $dados = $dados[0]; |
| 88 | 88 | } else { |
| 89 | - $dados = pegaDados ( "SELECT id_nivel,ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema, nome_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.nivel = 0 and i3geoadmin_raiz.id_menu = '$id_menu' order by ordem", $dbh, false ); | |
| 89 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_nivel,ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema, nome_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.nivel = 0 and i3geoadmin_raiz.id_menu = '$id_menu' order by ordem", $dbh, false ); | |
| 90 | 90 | } |
| 91 | 91 | if ($dados === false) { |
| 92 | 92 | return false; |
| ... | ... | @@ -96,18 +96,18 @@ namespace admin\catalogo\menus\grupos\raiz { |
| 96 | 96 | } |
| 97 | 97 | function ordenar($id_menu, $ordem, $dbhw){ |
| 98 | 98 | global $esquemaadmin; |
| 99 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu", $dbhw, false ); | |
| 99 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu", $dbhw, false ); | |
| 100 | 100 | if(count($dados) != count($ordem)){ |
| 101 | 101 | header ( "HTTP/1.1 500 erro numero de registros nao batem" ); |
| 102 | 102 | exit (); |
| 103 | 103 | } |
| 104 | 104 | //verifica se os ids existem no mesmo nivel |
| 105 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu AND id_raiz IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 105 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 0 AND id_menu = $id_menu AND id_raiz IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 106 | 106 | if(count($dados) != count($ordem)){ |
| 107 | 107 | header ( "HTTP/1.1 500 erro ids nao batem" ); |
| 108 | 108 | exit (); |
| 109 | 109 | } |
| 110 | - $resultado = i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_raiz","id_raiz"); | |
| 110 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_raiz","id_raiz"); | |
| 111 | 111 | return $resultado; |
| 112 | 112 | } |
| 113 | 113 | function adicionar($id_menu, $id_tema, $ordem, $perfil, $dbhw) { |
| ... | ... | @@ -120,7 +120,7 @@ namespace admin\catalogo\menus\grupos\raiz { |
| 120 | 120 | "ordem" => 0, |
| 121 | 121 | "perfil" => '' |
| 122 | 122 | ); |
| 123 | - $id_raiz = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz" ); | |
| 123 | + $id_raiz = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz" ); | |
| 124 | 124 | |
| 125 | 125 | $retorna = \admin\catalogo\menus\grupos\raiz\alterar ( $id_raiz, $id_tema, $ordem, $perfil, $dbhw ); |
| 126 | 126 | |
| ... | ... | @@ -136,7 +136,7 @@ namespace admin\catalogo\menus\grupos\raiz { |
| 136 | 136 | "perfil" => $perfil, |
| 137 | 137 | "ordem" => $ordem |
| 138 | 138 | ); |
| 139 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id_raiz"); | |
| 139 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id_raiz"); | |
| 140 | 140 | $retorna = $id; |
| 141 | 141 | if ($resultado === false) { |
| 142 | 142 | return false; |
| ... | ... | @@ -145,7 +145,7 @@ namespace admin\catalogo\menus\grupos\raiz { |
| 145 | 145 | } |
| 146 | 146 | function excluir($id_raiz, $dbhw) { |
| 147 | 147 | global $esquemaadmin; |
| 148 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_raiz", "id_raiz", $id_raiz, $dbhw, false ); | |
| 148 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_raiz", "id_raiz", $id_raiz, $dbhw, false ); | |
| 149 | 149 | if ($resultado === false) { |
| 150 | 150 | return false; |
| 151 | 151 | } | ... | ... |
admin1/catalogo/menus/grupos/listadegrupos/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 33 | $id_grupo = $_POST["id_grupo"]; |
| 39 | -testaSafeNumerico([$id_grupo]); | |
| 34 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_grupo]); | |
| 40 | 35 | |
| 41 | 36 | $funcao = strtoupper ( $funcao ); |
| 42 | 37 | switch ($funcao) { |
| ... | ... | @@ -66,7 +61,7 @@ switch ($funcao) { |
| 66 | 61 | if ($dados === false) { |
| 67 | 62 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 68 | 63 | } else { |
| 69 | - retornaJSON ( $dados ); | |
| 64 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 70 | 65 | } |
| 71 | 66 | break; |
| 72 | 67 | case "LISTA" : |
| ... | ... | @@ -76,7 +71,7 @@ switch ($funcao) { |
| 76 | 71 | if ($dados === false) { |
| 77 | 72 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 78 | 73 | } else { |
| 79 | - retornaJSON ( $dados ); | |
| 74 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 80 | 75 | } |
| 81 | 76 | break; |
| 82 | 77 | case "EXCLUIR" : | ... | ... |
admin1/catalogo/menus/grupos/listadegrupos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\menus\grupos\listadegrupos; |
| 3 | 3 | function listar($dbh, $id_grupo = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_grupo != ""){ |
| 6 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_grupos WHERE id_grupo = $id_grupo", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_grupos WHERE id_grupo = $id_grupo", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_grupo,nome_grupo from ".$esquemaadmin."i3geoadmin_grupos order by lower(nome_grupo)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_grupo,nome_grupo from ".$esquemaadmin."i3geoadmin_grupos order by lower(nome_grupo)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -24,7 +24,7 @@ function adicionar($nome_grupo, $desc_grupo, $en, $es, $dbhw) { |
| 24 | 24 | "es" => "", |
| 25 | 25 | "it" => "" |
| 26 | 26 | ); |
| 27 | - $id_grupo = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_grupos",$dataCol,"nome_grupo","id_grupo"); | |
| 27 | + $id_grupo = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_grupos",$dataCol,"nome_grupo","id_grupo"); | |
| 28 | 28 | $retorna = \admin\catalogo\menus\grupos\listadegrupos\alterar ( $id_grupo, $nome_grupo, $desc_grupo, $en, $es, $dbhw ); |
| 29 | 29 | return $retorna; |
| 30 | 30 | } catch ( PDOException $e ) { |
| ... | ... | @@ -46,7 +46,7 @@ function alterar($id_grupo, $nome_grupo, $desc_grupo, $en, $es, $dbhw) { |
| 46 | 46 | "nome_grupo" => $nome_grupo, |
| 47 | 47 | "desc_grupo" => $desc_grupo |
| 48 | 48 | ); |
| 49 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 49 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 50 | 50 | if ($resultado === false) { |
| 51 | 51 | return false; |
| 52 | 52 | } |
| ... | ... | @@ -54,11 +54,11 @@ function alterar($id_grupo, $nome_grupo, $desc_grupo, $en, $es, $dbhw) { |
| 54 | 54 | } |
| 55 | 55 | function excluir($id_grupo, $dbhw) { |
| 56 | 56 | global $esquemaadmin; |
| 57 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_n WHERE id_grupo = $id_grupo", $dbhw, false ); | |
| 57 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_n WHERE id_grupo = $id_grupo", $dbhw, false ); | |
| 58 | 58 | if(count($dados) > 0){ |
| 59 | 59 | header ( "HTTP/1.1 500 erro ao excluir. Grupo em uso" ); |
| 60 | 60 | } else { |
| 61 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_grupos", "id_grupo", $id_grupo, $dbhw, false ); | |
| 61 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_grupos", "id_grupo", $id_grupo, $dbhw, false ); | |
| 62 | 62 | if ($resultado === false) { |
| 63 | 63 | return false; |
| 64 | 64 | } | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/exec.php
| 1 | 1 | <?php |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); | |
| 2 | 4 | // |
| 3 | -//Executa as operacoes para um grupo de um menu | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 4 | 9 | // |
| 5 | -/* | |
| 6 | - * Licenca: | |
| 7 | - * | |
| 8 | - * GPL2 | |
| 9 | - * | |
| 10 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - * | |
| 12 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 13 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - * | |
| 15 | - * Este programa é software livre; você pode redistribuí-lo | |
| 16 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | - * GNU conforme publicada pela Free Software Foundation; | |
| 18 | - * | |
| 19 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 20 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 24 | - * GNU junto com este programa; se não, escreva para a | |
| 25 | - * Free Software Foundation, Inc., no endereço | |
| 26 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - */ | |
| 28 | -error_reporting ( 0 ); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 29 | 13 | // |
| 30 | -// pega as variaveis passadas com get ou post | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 31 | 15 | // |
| 32 | - | |
| 33 | -include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
| 34 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 35 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 36 | 30 | exit (); |
| 37 | 31 | } |
| 38 | 32 | |
| 39 | -include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
| 40 | -include ("funcoes.php"); | |
| 41 | 33 | $id_n1 = $_POST["id_n1"]; |
| 42 | 34 | $id_n2 = $_POST["id_n2"]; |
| 43 | 35 | $id_menu = $_POST["id_menu"]; |
| 44 | 36 | $id_subgrupo = $_POST["id_subgrupo"]; |
| 45 | -testaSafeNumerico([$id_n1,$id_n2,$id_menu,$id_subgrupo]); | |
| 37 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_n1,$id_n2,$id_menu,$id_subgrupo]); | |
| 46 | 38 | |
| 47 | 39 | $funcao = strtoupper ( $funcao ); |
| 48 | 40 | switch ($funcao) { |
| ... | ... | @@ -54,7 +46,7 @@ switch ($funcao) { |
| 54 | 46 | if ($dados === false) { |
| 55 | 47 | header ( "HTTP/1.1 500 erro ao ordenar" ); |
| 56 | 48 | } |
| 57 | - retornaJSON ( $dados ); | |
| 49 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 58 | 50 | break; |
| 59 | 51 | case "ADICIONAR" : |
| 60 | 52 | $novo = \admin\catalogo\menus\grupos\subgrupos\adicionar( $id_subgrupo, $id_n1, $_POST["publicado"], $_POST["n2_perfil"], $_POST["ordem"], $dbhw ); |
| ... | ... | @@ -79,7 +71,7 @@ switch ($funcao) { |
| 79 | 71 | if ($dados === false) { |
| 80 | 72 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 81 | 73 | } else { |
| 82 | - retornaJSON($dados); | |
| 74 | + \admin\php\funcoesAdmin\retornaJSON($dados); | |
| 83 | 75 | } |
| 84 | 76 | break; |
| 85 | 77 | case "LISTA" : |
| ... | ... | @@ -98,7 +90,7 @@ switch ($funcao) { |
| 98 | 90 | $tiposSubGrupos = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar ($dbh); |
| 99 | 91 | $dbhw = null; |
| 100 | 92 | $dbh = null; |
| 101 | - retornaJSON(array( | |
| 93 | + \admin\php\funcoesAdmin\retornaJSON(array( | |
| 102 | 94 | "raiz"=>$raiz, |
| 103 | 95 | "subgrupos"=>$subgrupos, |
| 104 | 96 | "perfis"=>$perfis, | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/execraiz.php
| 1 | 1 | <?php |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php"); | |
| 2 | 4 | // |
| 3 | -//executa as operacoes para os temas na reiz de um menu | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 4 | 9 | // |
| 5 | -/* | |
| 6 | - * Licenca: | |
| 7 | - * | |
| 8 | - * GPL2 | |
| 9 | - * | |
| 10 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - * | |
| 12 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 13 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - * | |
| 15 | - * Este programa é software livre; você pode redistribuí-lo | |
| 16 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | - * GNU conforme publicada pela Free Software Foundation; | |
| 18 | - * | |
| 19 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 20 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 24 | - * GNU junto com este programa; se não, escreva para a | |
| 25 | - * Free Software Foundation, Inc., no endereço | |
| 26 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - */ | |
| 28 | -error_reporting ( 0 ); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 29 | 13 | // |
| 30 | -// pega as variaveis passadas com get ou post | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 31 | 15 | // |
| 32 | - | |
| 33 | -include_once (dirname ( __FILE__ ) . "/../../../../../admin/php/login.php"); | |
| 34 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 35 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 36 | 30 | exit (); |
| 37 | 31 | } |
| 38 | 32 | |
| 39 | -include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); | |
| 40 | -include ("funcoes.php"); | |
| 41 | - | |
| 42 | 33 | $id_n1 = $_POST["id_n1"]; |
| 43 | 34 | $id_menu = $_POST["id_menu"]; |
| 44 | 35 | $id_tema = $_POST["id_tema"]; |
| 45 | 36 | $id_raiz = $_POST["id_raiz"]; |
| 46 | 37 | |
| 47 | -testaSafeNumerico([$id_n1,$id_menu,$id_tema,$id_raiz]); | |
| 38 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_n1,$id_menu,$id_tema,$id_raiz]); | |
| 48 | 39 | |
| 49 | 40 | $funcao = strtoupper ( $funcao ); |
| 50 | 41 | switch ($funcao) { |
| ... | ... | @@ -56,7 +47,7 @@ switch ($funcao) { |
| 56 | 47 | if ($dados === false) { |
| 57 | 48 | header ( "HTTP/1.1 500 erro ao ordenar" ); |
| 58 | 49 | } |
| 59 | - retornaJSON ( $dados ); | |
| 50 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 60 | 51 | break; |
| 61 | 52 | case "LISTAUNICO" : |
| 62 | 53 | $dados = \admin\catalogo\menus\grupos\subgrupos\raiz\listar ($dbh,$id_raiz); |
| ... | ... | @@ -65,7 +56,7 @@ switch ($funcao) { |
| 65 | 56 | if ($dados === false) { |
| 66 | 57 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 67 | 58 | } else { |
| 68 | - retornaJSON ( array("dados"=>$dados) ); | |
| 59 | + \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) ); | |
| 69 | 60 | } |
| 70 | 61 | break; |
| 71 | 62 | case "ADICIONAR" : | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\menus\grupos\subgrupos { |
| 3 | 3 | function listar($dbh, $id_n1 = "", $id_n2){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_n2 != ""){ |
| 6 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where id_n2 = '$id_n2'", $dbh, false); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo where id_n2 = '$id_n2'", $dbh, false); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_n2,i3geoadmin_n2.id_subgrupo,nome_subgrupo,ordem from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo WHERE id_n1 = '$id_n1' ORDER by ordem", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_n2,i3geoadmin_n2.id_subgrupo,nome_subgrupo,ordem from ".$esquemaadmin."i3geoadmin_n2 LEFT JOIN ".$esquemaadmin."i3geoadmin_subgrupos ON i3geoadmin_n2.id_subgrupo = i3geoadmin_subgrupos.id_subgrupo WHERE id_n1 = '$id_n1' ORDER by ordem", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -16,18 +16,18 @@ namespace admin\catalogo\menus\grupos\subgrupos { |
| 16 | 16 | } |
| 17 | 17 | function ordenar($id_n1, $ordem, $dbhw){ |
| 18 | 18 | global $esquemaadmin; |
| 19 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n1 = '$id_n1'", $dbhw, false ); | |
| 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n1 = '$id_n1'", $dbhw, false ); | |
| 20 | 20 | if(count($dados) != count($ordem)){ |
| 21 | 21 | header ( "HTTP/1.1 500 erro numero de registros nao batem" ); |
| 22 | 22 | exit (); |
| 23 | 23 | } |
| 24 | 24 | //verifica se os ids existem no mesmo nivel |
| 25 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n1 = $id_n1 AND id_n2 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 25 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n1 = $id_n1 AND id_n2 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 26 | 26 | if(count($dados) != count($ordem)){ |
| 27 | 27 | header ( "HTTP/1.1 500 erro ids nao batem" ); |
| 28 | 28 | exit (); |
| 29 | 29 | } |
| 30 | - $resultado = i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n2","id_n2"); | |
| 30 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n2","id_n2"); | |
| 31 | 31 | return $resultado; |
| 32 | 32 | } |
| 33 | 33 | function adicionar( $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw) { |
| ... | ... | @@ -39,7 +39,7 @@ namespace admin\catalogo\menus\grupos\subgrupos { |
| 39 | 39 | "ordem" => 0, |
| 40 | 40 | "n2_perfil" => '' |
| 41 | 41 | ); |
| 42 | - $id_n2 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2"); | |
| 42 | + $id_n2 = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2"); | |
| 43 | 43 | $retorna = \admin\catalogo\menus\grupos\subgrupos\alterar ( $id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw ); |
| 44 | 44 | return $retorna; |
| 45 | 45 | } catch ( PDOException $e ) { |
| ... | ... | @@ -55,7 +55,7 @@ namespace admin\catalogo\menus\grupos\subgrupos { |
| 55 | 55 | "ordem" => $ordem, |
| 56 | 56 | "n2_perfil" => $n2_perfil |
| 57 | 57 | ); |
| 58 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id_n2"); | |
| 58 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id_n2"); | |
| 59 | 59 | if ($resultado === false) { |
| 60 | 60 | return false; |
| 61 | 61 | } |
| ... | ... | @@ -63,12 +63,12 @@ namespace admin\catalogo\menus\grupos\subgrupos { |
| 63 | 63 | } |
| 64 | 64 | function excluir($id_n2, $dbhw) { |
| 65 | 65 | global $esquemaadmin; |
| 66 | - $r = pegaDados("SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 where id_n2 ='$id_n2'"); | |
| 66 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 where id_n2 ='$id_n2'"); | |
| 67 | 67 | if(count($r) > 0){ |
| 68 | 68 | header ( "HTTP/1.1 500 erro ao excluir. Exclua os subgrupos primeiro" ); |
| 69 | 69 | exit; |
| 70 | 70 | } else { |
| 71 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); | |
| 71 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); | |
| 72 | 72 | if ($resultado === false) { |
| 73 | 73 | return false; |
| 74 | 74 | } |
| ... | ... | @@ -80,10 +80,10 @@ namespace admin\catalogo\menus\grupos\subgrupos\raiz { |
| 80 | 80 | function listar($dbh, $id_raiz = "", $id_n1 = "", $id_menu = ""){ |
| 81 | 81 | global $esquemaadmin; |
| 82 | 82 | if($id_raiz != ""){ |
| 83 | - $dados = pegaDados ( "SELECT id_raiz, id_tema, ordem, perfil from ".$esquemaadmin."i3geoadmin_raiz WHERE id_raiz = '$id_raiz' ", $dbh, false ); | |
| 83 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_raiz, id_tema, ordem, perfil from ".$esquemaadmin."i3geoadmin_raiz WHERE id_raiz = '$id_raiz' ", $dbh, false ); | |
| 84 | 84 | $dados = $dados[0]; |
| 85 | 85 | } else { |
| 86 | - $dados = pegaDados ( "SELECT id_nivel,ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema, nome_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_menu = '$id_menu' and i3geoadmin_raiz.id_nivel = '$id_n1' order by ordem", $dbh, false ); | |
| 86 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_nivel,ordem,codigo_tema,id_raiz,i3geoadmin_raiz.id_tema, nome_tema FROM ".$esquemaadmin."i3geoadmin_raiz LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_temas.id_tema = i3geoadmin_raiz.id_tema where i3geoadmin_raiz.nivel = 1 and i3geoadmin_raiz.id_menu = '$id_menu' and i3geoadmin_raiz.id_nivel = '$id_n1' order by ordem", $dbh, false ); | |
| 87 | 87 | } |
| 88 | 88 | if ($dados === false) { |
| 89 | 89 | return false; |
| ... | ... | @@ -93,18 +93,18 @@ namespace admin\catalogo\menus\grupos\subgrupos\raiz { |
| 93 | 93 | } |
| 94 | 94 | function ordenar($id_n1, $ordem, $dbhw){ |
| 95 | 95 | global $esquemaadmin; |
| 96 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 1 AND id_nivel = '$id_n1'", $dbhw, false ); | |
| 96 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 1 AND id_nivel = '$id_n1'", $dbhw, false ); | |
| 97 | 97 | if(count($dados) != count($ordem)){ |
| 98 | 98 | header ( "HTTP/1.1 500 erro numero de registros nao batem" ); |
| 99 | 99 | exit (); |
| 100 | 100 | } |
| 101 | 101 | //verifica se os ids existem no mesmo nivel |
| 102 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 1 AND id_nivel = '$id_n1' AND id_raiz IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 102 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_raiz WHERE nivel = 1 AND id_nivel = '$id_n1' AND id_raiz IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 103 | 103 | if(count($dados) != count($ordem)){ |
| 104 | 104 | header ( "HTTP/1.1 500 erro ids nao batem" ); |
| 105 | 105 | exit (); |
| 106 | 106 | } |
| 107 | - $resultado = i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_raiz","id_raiz"); | |
| 107 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_raiz","id_raiz"); | |
| 108 | 108 | return $resultado; |
| 109 | 109 | } |
| 110 | 110 | function adicionar($id_menu, $id_n1, $id_tema, $ordem, $perfil, $dbhw) { |
| ... | ... | @@ -117,7 +117,7 @@ namespace admin\catalogo\menus\grupos\subgrupos\raiz { |
| 117 | 117 | "ordem" => 0, |
| 118 | 118 | "perfil" => '' |
| 119 | 119 | ); |
| 120 | - $id_raiz = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz" ); | |
| 120 | + $id_raiz = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_raiz", $dataCol, "perfil", "id_raiz" ); | |
| 121 | 121 | $retorna = \admin\catalogo\menus\grupos\subgrupos\raiz\alterar ( $id_raiz, $id_tema, $ordem, $perfil, $dbhw ); |
| 122 | 122 | return $retorna; |
| 123 | 123 | } catch ( PDOException $e ) { |
| ... | ... | @@ -132,7 +132,7 @@ namespace admin\catalogo\menus\grupos\subgrupos\raiz { |
| 132 | 132 | "perfil" => $perfil, |
| 133 | 133 | "ordem" => $ordem |
| 134 | 134 | ); |
| 135 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id_raiz"); | |
| 135 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $id_raiz"); | |
| 136 | 136 | $retorna = $id; |
| 137 | 137 | if ($resultado === false) { |
| 138 | 138 | return false; |
| ... | ... | @@ -141,7 +141,7 @@ namespace admin\catalogo\menus\grupos\subgrupos\raiz { |
| 141 | 141 | } |
| 142 | 142 | function excluir($id_raiz, $dbhw) { |
| 143 | 143 | global $esquemaadmin; |
| 144 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_raiz", "id_raiz", $id_raiz, $dbhw, false ); | |
| 144 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_raiz", "id_raiz", $id_raiz, $dbhw, false ); | |
| 145 | 145 | if ($resultado === false) { |
| 146 | 146 | return false; |
| 147 | 147 | } | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 33 | $id_subgrupo = $_POST["id_subgrupo"]; |
| 39 | -testaSafeNumerico([$id_subgrupo]); | |
| 34 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_subgrupo]); | |
| 40 | 35 | |
| 41 | 36 | $funcao = strtoupper ( $funcao ); |
| 42 | 37 | switch ($funcao) { |
| ... | ... | @@ -64,7 +59,7 @@ switch ($funcao) { |
| 64 | 59 | if ($dados === false) { |
| 65 | 60 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 66 | 61 | } else { |
| 67 | - retornaJSON ( $dados ); | |
| 62 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 68 | 63 | } |
| 69 | 64 | break; |
| 70 | 65 | case "LISTA" : |
| ... | ... | @@ -74,7 +69,7 @@ switch ($funcao) { |
| 74 | 69 | if ($dados === false) { |
| 75 | 70 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 76 | 71 | } else { |
| 77 | - retornaJSON ( $dados ); | |
| 72 | + \admin\php\funcoesAdmin\retornaJSON ( $dados ); | |
| 78 | 73 | } |
| 79 | 74 | break; |
| 80 | 75 | case "EXCLUIR" : | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/listadesubgrupos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\catalogo\menus\grupos\subgrupos\listadesubgrupos; |
| 3 | 3 | function listar($dbh, $id_subgrupo = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_subgrupo != ""){ |
| 6 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos WHERE id_subgrupo = $id_subgrupo", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_subgrupos WHERE id_subgrupo = $id_subgrupo", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_subgrupo,nome_subgrupo from ".$esquemaadmin."i3geoadmin_subgrupos order by lower(nome_subgrupo)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_subgrupo,nome_subgrupo from ".$esquemaadmin."i3geoadmin_subgrupos order by lower(nome_subgrupo)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -24,7 +24,7 @@ function adicionar($nome_subgrupo, $desc_subgrupo, $en, $es, $dbhw) { |
| 24 | 24 | "es" => "", |
| 25 | 25 | "it" => "" |
| 26 | 26 | ); |
| 27 | - $id_subgrupo = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_subgrupos",$dataCol,"nome_subgrupo","id_subgrupo"); | |
| 27 | + $id_subgrupo = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_subgrupos",$dataCol,"nome_subgrupo","id_subgrupo"); | |
| 28 | 28 | $retorna = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\alterar ( $id_subgrupo, $nome_subgrupo, $desc_subgrupo, $en, $es, $dbhw ); |
| 29 | 29 | |
| 30 | 30 | return $retorna; |
| ... | ... | @@ -47,7 +47,7 @@ function alterar($id_subgrupo, $nome_subgrupo, $desc_subgrupo, $en, $es, $dbhw) |
| 47 | 47 | "nome_subgrupo" => $nome_subgrupo, |
| 48 | 48 | "desc_subgrupo" => $desc_subgrupo |
| 49 | 49 | ); |
| 50 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_subgrupos", $dataCol, "WHERE id_subgrupo = $id_subgrupo" ); | |
| 50 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geoadmin_subgrupos", $dataCol, "WHERE id_subgrupo = $id_subgrupo" ); | |
| 51 | 51 | if ($resultado === false) { |
| 52 | 52 | return false; |
| 53 | 53 | } |
| ... | ... | @@ -55,11 +55,11 @@ function alterar($id_subgrupo, $nome_subgrupo, $desc_subgrupo, $en, $es, $dbhw) |
| 55 | 55 | } |
| 56 | 56 | function excluir($id_subgrupo, $dbhw) { |
| 57 | 57 | global $esquemaadmin; |
| 58 | - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_n2 WHERE id_subgrupo = $id_subgrupo", $dbhw, false ); | |
| 58 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_n2 WHERE id_subgrupo = $id_subgrupo", $dbhw, false ); | |
| 59 | 59 | if(count($dados) > 0){ |
| 60 | 60 | header ( "HTTP/1.1 500 erro ao excluir. Subgrupo em uso" ); |
| 61 | 61 | } else { |
| 62 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_subgrupos", "id_subgrupo", $id_subgrupo, $dbhw, false ); | |
| 62 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_subgrupos", "id_subgrupo", $id_subgrupo, $dbhw, false ); | |
| 63 | 63 | if ($resultado === false) { |
| 64 | 64 | return false; |
| 65 | 65 | } | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/temas/exec.php
| 1 | 1 | <?php |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php"); | |
| 2 | 4 | // |
| 3 | -//Executa as operacoes para um grupo de um menu | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 4 | 9 | // |
| 5 | -/* | |
| 6 | - * Licenca: | |
| 7 | - * | |
| 8 | - * GPL2 | |
| 9 | - * | |
| 10 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - * | |
| 12 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 13 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - * | |
| 15 | - * Este programa é software livre; você pode redistribuí-lo | |
| 16 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | - * GNU conforme publicada pela Free Software Foundation; | |
| 18 | - * | |
| 19 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 20 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 24 | - * GNU junto com este programa; se não, escreva para a | |
| 25 | - * Free Software Foundation, Inc., no endereço | |
| 26 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - */ | |
| 28 | -error_reporting ( 0 ); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 29 | 13 | // |
| 30 | -// pega as variaveis passadas com get ou post | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 31 | 15 | // |
| 32 | -include_once (dirname ( __FILE__ ) . "/../../../../../../admin/php/login.php"); | |
| 33 | -if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) { | |
| 34 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 35 | 30 | exit (); |
| 36 | 31 | } |
| 37 | 32 | |
| 38 | -include (dirname ( __FILE__ ) . "/../../../../../../admin/php/conexao.php"); | |
| 39 | -include ("funcoes.php"); | |
| 40 | - | |
| 41 | 33 | $id_n2 = $_POST["id_n2"]; |
| 42 | 34 | $id_n3 = $_POST["id_n3"]; |
| 43 | 35 | $id_tema = $_POST["id_tema"]; |
| 44 | -testaSafeNumerico([$id_tema,$id_n2,$id_n3]); | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico([$id_tema,$id_n2,$id_n3]); | |
| 45 | 37 | |
| 46 | 38 | $funcao = strtoupper ( $funcao ); |
| 47 | 39 | switch ($funcao) { |
| ... | ... | @@ -77,7 +69,7 @@ switch ($funcao) { |
| 77 | 69 | if ($dados === false) { |
| 78 | 70 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 79 | 71 | } else { |
| 80 | - retornaJSON($dados); | |
| 72 | + \admin\php\funcoesAdmin\retornaJSON($dados); | |
| 81 | 73 | } |
| 82 | 74 | break; |
| 83 | 75 | case "LISTA" : |
| ... | ... | @@ -90,7 +82,7 @@ switch ($funcao) { |
| 90 | 82 | } else { |
| 91 | 83 | include ("../../../../../cadastros/perfis/funcoes.php"); |
| 92 | 84 | $perfis = \admin\cadastros\perfis\listar( $dbh ); |
| 93 | - retornaJSON(array( | |
| 85 | + \admin\php\funcoesAdmin\retornaJSON(array( | |
| 94 | 86 | "dados" => $dados, |
| 95 | 87 | "perfis" => $perfis, |
| 96 | 88 | "temas" => $temas | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/temas/funcoes.php
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | namespace admin\catalogo\menus\grupos\subgrupos\temas; |
| 3 | 3 | function todosTemas($dbh){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | - $dados = pegaDados("select id_tema,desc_tema,nome_tema,codigo_tema from ".$esquemaadmin."i3geoadmin_temas order by lower(nome_tema) ", $dbh, false); | |
| 5 | + $dados = \admin\php\funcoesAdmin\pegaDados("select id_tema,desc_tema,nome_tema,codigo_tema from ".$esquemaadmin."i3geoadmin_temas order by lower(nome_tema) ", $dbh, false); | |
| 6 | 6 | if ($dados === false) { |
| 7 | 7 | return false; |
| 8 | 8 | } else { |
| ... | ... | @@ -12,10 +12,10 @@ function todosTemas($dbh){ |
| 12 | 12 | function listar($dbh, $id_n2 = "", $id_n3 = ""){ |
| 13 | 13 | global $esquemaadmin; |
| 14 | 14 | if($id_n3 != ""){ |
| 15 | - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where id_n3 = '$id_n3'", $dbh, false); | |
| 15 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where id_n3 = '$id_n3'", $dbh, false); | |
| 16 | 16 | $dados = $dados[0]; |
| 17 | 17 | } else { |
| 18 | - $dados = pegaDados("SELECT i3geoadmin_n3.id_n3,i3geoadmin_temas.nome_tema from ".$esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where id_n2 = '$id_n2' ORDER BY ordem", $dbh, false); | |
| 18 | + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT i3geoadmin_n3.id_n3,i3geoadmin_temas.nome_tema from ".$esquemaadmin."i3geoadmin_n3 LEFT JOIN ".$esquemaadmin."i3geoadmin_temas ON i3geoadmin_n3.id_tema = i3geoadmin_temas.id_tema where id_n2 = '$id_n2' ORDER BY ordem", $dbh, false); | |
| 19 | 19 | } |
| 20 | 20 | if ($dados === false) { |
| 21 | 21 | return false; |
| ... | ... | @@ -32,7 +32,7 @@ function adicionar( $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { |
| 32 | 32 | "ordem" => 0, |
| 33 | 33 | "n3_perfil" => '' |
| 34 | 34 | ); |
| 35 | - $id_n3 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3"); | |
| 35 | + $id_n3 = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3"); | |
| 36 | 36 | $retorna = \admin\catalogo\menus\grupos\subgrupos\temas\alterar ( $id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); |
| 37 | 37 | return $retorna; |
| 38 | 38 | } catch ( PDOException $e ) { |
| ... | ... | @@ -48,7 +48,7 @@ function alterar($id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw |
| 48 | 48 | "ordem" => $ordem, |
| 49 | 49 | "n3_perfil" => $n3_perfil |
| 50 | 50 | ); |
| 51 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id_n3"); | |
| 51 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id_n3"); | |
| 52 | 52 | if ($resultado === false) { |
| 53 | 53 | return false; |
| 54 | 54 | } |
| ... | ... | @@ -56,7 +56,7 @@ function alterar($id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw |
| 56 | 56 | } |
| 57 | 57 | function excluir($id_n3, $dbhw) { |
| 58 | 58 | global $esquemaadmin; |
| 59 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n3", "id_n3", $id_n3, $dbhw, false ); | |
| 59 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n3", "id_n3", $id_n3, $dbhw, false ); | |
| 60 | 60 | if ($resultado === false) { |
| 61 | 61 | return false; |
| 62 | 62 | } |
| ... | ... | @@ -65,18 +65,18 @@ function excluir($id_n3, $dbhw) { |
| 65 | 65 | function ordenar($id_n2, $ordem, $dbhw){ |
| 66 | 66 | global $esquemaadmin; |
| 67 | 67 | //verifica se existe a mesma quantidade de registros no banco e na lista de ids |
| 68 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n2 = $id_n2", $dbhw, false ); | |
| 68 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n2 = $id_n2", $dbhw, false ); | |
| 69 | 69 | if(count($dados) != count($ordem)){ |
| 70 | 70 | header ( "HTTP/1.1 500 erro numero de registros nao batem" ); |
| 71 | 71 | exit (); |
| 72 | 72 | } |
| 73 | 73 | //verifica se os ids existem no mesmo nivel |
| 74 | - $dados = pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n2 = $id_n2 AND id_n3 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 74 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT ordem from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n2 = $id_n2 AND id_n3 IN (" . implode(",",$ordem). ")", $dbhw, false ); | |
| 75 | 75 | if(count($dados) != count($ordem)){ |
| 76 | 76 | header ( "HTTP/1.1 500 erro ids nao batem" ); |
| 77 | 77 | exit (); |
| 78 | 78 | } |
| 79 | - $resultado = i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n3","id_n3"); | |
| 79 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminOrdena($dbhw,$ordem,"i3geoadmin_n3","id_n3"); | |
| 80 | 80 | return $resultado; |
| 81 | 81 | } |
| 82 | 82 | ?> |
| 83 | 83 | \ No newline at end of file | ... | ... |
admin1/ferramentas/criabanco/exec.php
| ... | ... | @@ -18,7 +18,7 @@ include "index.php"; |
| 18 | 18 | if (empty ( $_POST ["senha"] ) || empty ( $_POST ["usuario"] )) { |
| 19 | 19 | exit (); |
| 20 | 20 | } else { |
| 21 | - $continua = verificaMaster ( $_POST ["usuario"], $_POST ["senha"], $i3geomaster ); | |
| 21 | + $continua = \admin\php\funcoesAdmin\verificaMaster ( $_POST ["usuario"], $_POST ["senha"], $i3geomaster ); | |
| 22 | 22 | if ($continua === false) { |
| 23 | 23 | echo "<div class='alert alert-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; |
| 24 | 24 | exit (); |
| ... | ... | @@ -80,7 +80,7 @@ include "index.php"; |
| 80 | 80 | if (file_exists ( "../../../admin/admin.db" )) { |
| 81 | 81 | echo "<div class='alert alert-warning'>Arquivo admin/admin.db ja existe. Vc deve apagá-lo para poder criá-lo novamente caso precise</div>"; |
| 82 | 82 | } else { |
| 83 | - // TODO verificar ao fechar versao - caso tenha havido alteracoes no banco, gerar banco vazio | |
| 83 | + // TODO verificar ao fechar \admin\php\funcoesAdmin\versao - caso tenha havido alteracoes no banco, gerar banco vazio | |
| 84 | 84 | copy ( "../../../admin/admin_vazio.db", "../../../admin/admin.db" ); |
| 85 | 85 | chmod ( "../../../admin/admin.db", 0777 ); |
| 86 | 86 | if (file_exists ( "../../../admin/admin.db" )) { | ... | ... |
admin1/ferramentas/estatisticas/index.php
| ... | ... | @@ -26,11 +26,11 @@ include "../../head.php"; |
| 26 | 26 | <div class="well"> |
| 27 | 27 | <?php |
| 28 | 28 | include("../../../admin/php/admin.php"); |
| 29 | - $totaltemas = count(pegaDados("select * from ".$esquemaadmin."i3geoadmin_temas")); | |
| 30 | - $temasvalidos = pegaDados("select codigo_tema,nome_tema,download_tema,kml_tema,ogc_tema,link_tema,tags_tema from ".$esquemaadmin."i3geoadmin_temas where codigo_tema <> ''"); | |
| 31 | - $temasassocsubgrupos = pegaDados("select id_tema from ".$esquemaadmin."i3geoadmin_n3 group by id_tema"); | |
| 32 | - $nacessostema = pegaDados("select b.nome_tema,sum(a.nacessos) as soma,a.codigo_tema from ".$esquemaadmin."i3geoadmin_acessostema as a,".$esquemaadmin."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema and a.nacessos > 0 group by a.codigo_tema,b.nome_tema"); | |
| 33 | - $ntags = pegaDados("select nome from ".$esquemaadmin."i3geoadmin_tags"); | |
| 29 | + $totaltemas = count(\admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoadmin_temas")); | |
| 30 | + $temasvalidos = \admin\php\funcoesAdmin\pegaDados("select codigo_tema,nome_tema,download_tema,kml_tema,ogc_tema,link_tema,tags_tema from ".$esquemaadmin."i3geoadmin_temas where codigo_tema <> ''"); | |
| 31 | + $temasassocsubgrupos = \admin\php\funcoesAdmin\pegaDados("select id_tema from ".$esquemaadmin."i3geoadmin_n3 group by id_tema"); | |
| 32 | + $nacessostema = \admin\php\funcoesAdmin\pegaDados("select b.nome_tema,sum(a.nacessos) as soma,a.codigo_tema from ".$esquemaadmin."i3geoadmin_acessostema as a,".$esquemaadmin."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema and a.nacessos > 0 group by a.codigo_tema,b.nome_tema"); | |
| 33 | + $ntags = \admin\php\funcoesAdmin\pegaDados("select nome from ".$esquemaadmin."i3geoadmin_tags"); | |
| 34 | 34 | $totaltemasvalidos = count($temasvalidos); |
| 35 | 35 | $codigostemas = array(); |
| 36 | 36 | $ncodigostemas = array(); |
| ... | ... | @@ -43,9 +43,9 @@ include "../../head.php"; |
| 43 | 43 | |
| 44 | 44 | $sql = "select codigo_tema,soma from (select a.codigo_tema, sum(nacessos) as soma from ".$esquemaadmin."i3geoadmin_acessostema as a,".$esquemaadmin."i3geoadmin_temas as b where a.codigo_tema = b.codigo_tema AND nacessos > 0 group by a.codigo_tema) as soma where soma >"; |
| 45 | 45 | |
| 46 | - $nacessosmaiorqueum = count(pegaDados($sql." 0")); | |
| 47 | - $nacessosmaiorquedez = count(pegaDados($sql." 10")); | |
| 48 | - $nacessosmaiorquecem = count(pegaDados($sql." 100")); | |
| 46 | + $nacessosmaiorqueum = count(\admin\php\funcoesAdmin\pegaDados($sql." 0")); | |
| 47 | + $nacessosmaiorquedez = count(\admin\php\funcoesAdmin\pegaDados($sql." 10")); | |
| 48 | + $nacessosmaiorquecem = count(\admin\php\funcoesAdmin\pegaDados($sql." 100")); | |
| 49 | 49 | |
| 50 | 50 | $temasacessos = array(); |
| 51 | 51 | error_reporting(0); | ... | ... |
admin1/ferramentas/miniaturas/exec.php
| ... | ... | @@ -22,7 +22,7 @@ include "index.php"; |
| 22 | 22 | } |
| 23 | 23 | } |
| 24 | 24 | include_once (dirname(__FILE__)."/../../../admin/php/admin.php"); |
| 25 | - $versao = versao(); | |
| 25 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 26 | 26 | $versao = $versao["principal"]; |
| 27 | 27 | // |
| 28 | 28 | //no caso do programa ser utilizado via URL |
| ... | ... | @@ -37,7 +37,7 @@ include "index.php"; |
| 37 | 37 | exit; |
| 38 | 38 | } |
| 39 | 39 | else{ |
| 40 | - $continua = verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); | |
| 40 | + $continua = \admin\php\funcoesAdmin\verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster); | |
| 41 | 41 | if($continua === false){ |
| 42 | 42 | echo "<div class='alert alert-warning'>Usuário não registrado em i3geo/ms_configura.php na variável i3geomaster</div>"; |
| 43 | 43 | exit; |
| ... | ... | @@ -89,7 +89,7 @@ function verificaMiniatura($map,$tipo,$admin=false) |
| 89 | 89 | { |
| 90 | 90 | global $locaplic,$versao,$base,$postgis_mapa; |
| 91 | 91 | if($versao == ""){ |
| 92 | - $versao = versao(); | |
| 92 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 93 | 93 | $versao = $versao["principal"]; |
| 94 | 94 | } |
| 95 | 95 | ms_ResetErrorList(); | ... | ... |
admin1/index.php
| 1 | 1 | <?php |
| 2 | +// | |
| 3 | +//marca a sessao PHP para evitar forcar o uso da primeira pagina ao navegar pelos outros itens do sistema de administacao | |
| 4 | +// | |
| 5 | +session_write_close (); | |
| 6 | +session_name ( "i3GeoLogin" ); | |
| 7 | +if (! empty ( $_COOKIE ["i3geocodigologin"] )) { | |
| 8 | + session_id ( $_COOKIE ["i3geocodigologin"] ); | |
| 9 | + session_start (); | |
| 10 | + if ($_SESSION ["usuario"] != $_COOKIE ["i3geousuariologin"]) { | |
| 11 | + $_COOKIE = array (); | |
| 12 | + $_SESSION = array (); | |
| 13 | + session_destroy (); | |
| 14 | + } | |
| 15 | + else { | |
| 16 | + $_SESSION ["initOk"] = true; | |
| 17 | + } | |
| 18 | +} | |
| 2 | 19 | define ( "ONDEI3GEO", ".." ); |
| 3 | 20 | include (dirname ( __FILE__ ) . "/../ms_configura.php"); |
| 4 | 21 | error_reporting ( 0 ); | ... | ... |
| ... | ... | @@ -0,0 +1,104 @@ |
| 1 | +<?php | |
| 2 | +error_reporting ( 0 ); | |
| 3 | +if(empty($locaplic)){ | |
| 4 | + exit; | |
| 5 | +} | |
| 6 | +// para nao ocorrer tentativa de uso direto | |
| 7 | +if (basename ( __FILE__ ) == basename ( $_SERVER ['SCRIPT_FILENAME'] )) { | |
| 8 | + exit (); | |
| 9 | +} | |
| 10 | +// verifica se o login pode ser realizado | |
| 11 | +if (isset ( $i3geoPermiteLogin ) && $i3geoPermiteLogin == false) { | |
| 12 | + header ( "HTTP/1.1 403 Login desativado" ); | |
| 13 | + exit (); | |
| 14 | +} | |
| 15 | +// checa a lista branca de IPs | |
| 16 | +if (isset ( $i3geoPermiteLoginIp ) && ! empty ( $i3geoPermiteLoginIp )) { | |
| 17 | + $ipaddress = ''; | |
| 18 | + if (getenv ( 'HTTP_CLIENT_IP' )) | |
| 19 | + $ipaddress = getenv ( 'HTTP_CLIENT_IP' ); | |
| 20 | + else if (getenv ( 'HTTP_X_FORWARDED_FOR' )) | |
| 21 | + $ipaddress = getenv ( 'HTTP_X_FORWARDED_FOR' ); | |
| 22 | + else if (getenv ( 'HTTP_X_FORWARDED' )) | |
| 23 | + $ipaddress = getenv ( 'HTTP_X_FORWARDED' ); | |
| 24 | + else if (getenv ( 'HTTP_FORWARDED_FOR' )) | |
| 25 | + $ipaddress = getenv ( 'HTTP_FORWARDED_FOR' ); | |
| 26 | + else if (getenv ( 'HTTP_FORWARDED' )) | |
| 27 | + $ipaddress = getenv ( 'HTTP_FORWARDED' ); | |
| 28 | + else if (getenv ( 'REMOTE_ADDR' )) | |
| 29 | + $ipaddress = getenv ( 'REMOTE_ADDR' ); | |
| 30 | + else | |
| 31 | + $ipaddress = 'UNKNOWN'; | |
| 32 | + if (! in_array ( $ipaddress, $i3geoPermiteLoginIp )) { | |
| 33 | + header ( "HTTP/1.1 403 Login nao permitido" ); | |
| 34 | + exit (); | |
| 35 | + } | |
| 36 | +} | |
| 37 | +// junta get e post | |
| 38 | +$_GET = array_merge ( $_GET, $_POST ); | |
| 39 | +// black list | |
| 40 | +$bl = array ( | |
| 41 | + "exec(", | |
| 42 | + "password", | |
| 43 | + "_decode", | |
| 44 | + "passthru", | |
| 45 | + "shell_exec", | |
| 46 | + "escapeshellarg", | |
| 47 | + "escapeshellcmd", | |
| 48 | + "proc_close", | |
| 49 | + "proc_open", | |
| 50 | + "popen", | |
| 51 | + "contents", | |
| 52 | + "delete", | |
| 53 | + "drop", | |
| 54 | + "update", | |
| 55 | + "insert", | |
| 56 | + "system", | |
| 57 | + ";" | |
| 58 | +); | |
| 59 | +// sanitiza as strings enviadas como parametros | |
| 60 | +if (isset ( $_GET )) { | |
| 61 | + foreach ( array_keys ( $_GET ) as $k ) { | |
| 62 | + $k = str_ireplace ( $bl, "", $k ); | |
| 63 | + $k = filter_var ( $k, FILTER_SANITIZE_STRING ); | |
| 64 | + if ($_GET [$k] != "''") { | |
| 65 | + $v = strip_tags ( $_GET [$k] ); | |
| 66 | + $v = str_ireplace ( $bl, "", $v ); | |
| 67 | + $_GET [$k] = trim ( $v ); | |
| 68 | + } | |
| 69 | + } | |
| 70 | +} | |
| 71 | +if (empty($_GET)){ | |
| 72 | + exit; | |
| 73 | +} | |
| 74 | +// variaveis mais comuns | |
| 75 | +$funcao = $_GET ["funcao"]; | |
| 76 | +$perfil = $_GET ["perfil"]; | |
| 77 | +$tipo = $_GET ["tipo"]; | |
| 78 | +$idioma = $_GET ["idioma"]; | |
| 79 | +$publicado = $_GET ["publicado"]; | |
| 80 | + | |
| 81 | +session_write_close (); | |
| 82 | +session_name ( "i3GeoLogin" ); | |
| 83 | +if (! empty ( $_COOKIE ["i3geocodigologin"] )) { | |
| 84 | + session_id ( $_COOKIE ["i3geocodigologin"] ); | |
| 85 | + session_start (); | |
| 86 | + //verifica tambem se o usuario entrou pela pagina de administracao principal | |
| 87 | + if ($_SESSION ["usuario"] != $_COOKIE ["i3geousuariologin"] || $_SESSION ["initOk"] != true ) { | |
| 88 | + $_COOKIE = array (); | |
| 89 | + $_SESSION = array (); | |
| 90 | + session_destroy (); | |
| 91 | + if($_SESSION ["initOk"] != true){ | |
| 92 | + header ( "HTTP/1.1 403 Inicie pela pagina principal" ); | |
| 93 | + exit; | |
| 94 | + } else { | |
| 95 | + header ( "HTTP/1.1 403 Usuario nao logado" ); | |
| 96 | + } | |
| 97 | + exit (); | |
| 98 | + } | |
| 99 | +} else { | |
| 100 | + header ( "HTTP/1.1 403 Usuario nao logado" ); | |
| 101 | + exit (); | |
| 102 | +} | |
| 103 | +$retorno = ""; // string que será retornada ao browser via JSON por default | |
| 104 | +?> | ... | ... |
| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | +<?php | |
| 2 | + | |
| 3 | +if(empty($locaplic)){ | |
| 4 | + echo "locaplic nao definido em conexao.php"; | |
| 5 | + exit; | |
| 6 | +} | |
| 7 | +if(!isset($conexaoadmin)){ | |
| 8 | + $conexaoadmin = ""; | |
| 9 | +} | |
| 10 | +if(!isset($esquemaadmin)){ | |
| 11 | + $esquemaadmin = ""; | |
| 12 | +} | |
| 13 | +if($esquemaadmin != ""){ | |
| 14 | + $esquemaadmin = str_replace(".","",$esquemaadmin)."."; | |
| 15 | +} | |
| 16 | +if(!isset($logTransacoes)){ | |
| 17 | + $logTransacoes = false; | |
| 18 | +} | |
| 19 | +// | |
| 20 | +//indica se deve ser feita a conversão para UTF8 ao gravar os dados | |
| 21 | +// | |
| 22 | +$convUTF = true; | |
| 23 | +if($conexaoadmin == ""){ | |
| 24 | + $arquivosqlite = $locaplic."/admin/admin.db"; | |
| 25 | + chmod($arquivosqlite,0774); | |
| 26 | + //echo $arquivosqlite;exit; | |
| 27 | + if(!file_exists($arquivosqlite)){ | |
| 28 | + header ( "HTTP/1.1 500 O arquivo admin.db nao existe. Utilize i3geo/admin/criabanco.php para criar o banco de dados SQLITE." ); | |
| 29 | + exit; | |
| 30 | + } | |
| 31 | + $conAdmin = "sqlite:$arquivosqlite"; | |
| 32 | + $conAdminw = "sqlite:$arquivosqlite"; | |
| 33 | + if(!extension_loaded("PDO")){ | |
| 34 | + header ( "HTTP/1.1 500 PDO nao instalado" ); | |
| 35 | + exit; | |
| 36 | + } | |
| 37 | + if (!extension_loaded( "pdo_sqlite")){ | |
| 38 | + header ( "HTTP/1.1 500 pdo_sqlite nao instalado" ); | |
| 39 | + exit; | |
| 40 | + } | |
| 41 | + if (!extension_loaded( "SQLite") && !extension_loaded( "sqlite3")){ | |
| 42 | + header ( "HTTP/1.1 500 sqlite nao instalado" ); | |
| 43 | + exit; | |
| 44 | + } | |
| 45 | + try { | |
| 46 | + //para escrita | |
| 47 | + $dbhw = new PDO($conAdminw); | |
| 48 | + //para leitura | |
| 49 | + $dbh = new PDO($conAdmin); | |
| 50 | + } | |
| 51 | + catch (PDOException $e) { | |
| 52 | + print "Erro ao criar o objeto PDO!: <br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | |
| 53 | + die(); | |
| 54 | + } | |
| 55 | +} | |
| 56 | +else { | |
| 57 | + include($conexaoadmin); | |
| 58 | +} | |
| 59 | +?> | ... | ... |
| ... | ... | @@ -0,0 +1,971 @@ |
| 1 | +<?php | |
| 2 | +namespace admin\php\funcoesAdmin; | |
| 3 | +use PDO; | |
| 4 | +use Services_JSON; | |
| 5 | +// | |
| 6 | +// verifica se um determinado papel esta registrado na variavel SESSION | |
| 7 | +// | |
| 8 | +function verificaPapelSessao($id_papel) { | |
| 9 | + $resultado = false; | |
| 10 | + if (\admin\php\funcoesAdmin\validaSessao ()) { | |
| 11 | + foreach ( $_SESSION ["papeis"] as $p ) { | |
| 12 | + if ($p ["id_papel"] == 1 || $p ["id_papel"] == $id_papel) { | |
| 13 | + return true; | |
| 14 | + } | |
| 15 | + } | |
| 16 | + } | |
| 17 | + return $resultado; | |
| 18 | +} | |
| 19 | +// | |
| 20 | +// verifica se o usuario esta logado | |
| 21 | +// | |
| 22 | +function validaSessao() { | |
| 23 | + if ($_SESSION ["usuario"] != $_COOKIE ["i3geousuariologin"]) { | |
| 24 | + return false; | |
| 25 | + } | |
| 26 | + return true; | |
| 27 | +} | |
| 28 | +function testaSafeNumerico($valores) { | |
| 29 | + foreach ( $valores as $valor ) { | |
| 30 | + if (! empty ( $valor ) && ! is_numeric ( $valor )) { | |
| 31 | + ob_clean (); | |
| 32 | + header ( "HTTP/1.1 403 valor nao numerico" ); | |
| 33 | + exit (); | |
| 34 | + } | |
| 35 | + } | |
| 36 | +} | |
| 37 | + | |
| 38 | +function verificaOperacaoSessao($operacao) { | |
| 39 | + $resultado = false; | |
| 40 | + // a validacao consulta $_SESSION, que e definida no login | |
| 41 | + if (\admin\php\funcoesAdmin\validaSessao ()) { | |
| 42 | + // verifica se e administrador, caso positivo, permite qq operacao | |
| 43 | + foreach ( $_SESSION ["papeis"] as $p ) { | |
| 44 | + if ($p == 1) { | |
| 45 | + return true; | |
| 46 | + } | |
| 47 | + } | |
| 48 | + if (! empty ( $_SESSION ["operacoes"] [$operacao] )) { | |
| 49 | + $resultado = true; | |
| 50 | + } | |
| 51 | + } | |
| 52 | + return $resultado; | |
| 53 | +} | |
| 54 | +/* | |
| 55 | + * Testa se os elementos de um array sao numericos | |
| 56 | + * Utilizado para evitar injecao de SQL | |
| 57 | + */ | |
| 58 | +function testaNumerico($valores){ | |
| 59 | + foreach ($valores as $valor) { | |
| 60 | + if(!empty($valor) && !is_numeric($valor)) { | |
| 61 | + ob_clean(); | |
| 62 | + header ( "HTTP/1.1 403 valor nao numerico" ); | |
| 63 | + exit; | |
| 64 | + } | |
| 65 | + } | |
| 66 | +} | |
| 67 | + | |
| 68 | +/* | |
| 69 | + Function: \admin\php\funcoesAdmin\retornaJSON | |
| 70 | + | |
| 71 | +Converte um array em um objeto do tipo JSON utilizando a biblioteca CPAINT | |
| 72 | + | |
| 73 | +Parametro: | |
| 74 | + | |
| 75 | +obj {array} | |
| 76 | + | |
| 77 | +Retorno: | |
| 78 | + | |
| 79 | +Imprime na sa�da a string JSON | |
| 80 | +*/ | |
| 81 | +function retornaJSON($obj) | |
| 82 | +{ | |
| 83 | + global $locaplic; | |
| 84 | + //if(function_exists("json_encode")) | |
| 85 | + //{echojson(json_encode($obj));} | |
| 86 | + //else | |
| 87 | + //{ | |
| 88 | + include_once($locaplic."/pacotes/cpaint/JSON/json2.php"); | |
| 89 | + error_reporting(0); | |
| 90 | + ob_end_clean(); | |
| 91 | + $j = new Services_JSON(); | |
| 92 | + $texto = $j->encode($obj); | |
| 93 | + if (!mb_detect_encoding($texto,"UTF-8",true)) | |
| 94 | + $texto = utf8_encode($texto); | |
| 95 | + echo $texto; | |
| 96 | +} | |
| 97 | +/* | |
| 98 | + Function: \admin\php\funcoesAdmin\verificaDuplicados | |
| 99 | + | |
| 100 | +Verifica se o resultado de um SQL retorna mais de um registro | |
| 101 | + | |
| 102 | +Parametros: | |
| 103 | + | |
| 104 | +sql {string} - sql que ser� executado | |
| 105 | + | |
| 106 | +dbh {PDO} - objeto PDO de conex�o com o banco | |
| 107 | + | |
| 108 | +Retorno: | |
| 109 | + | |
| 110 | +{boolean} | |
| 111 | +*/ | |
| 112 | +function verificaDuplicados($sql,$dbh) | |
| 113 | +{ | |
| 114 | + $res = $dbh->query($sql,PDO::FETCH_ASSOC); | |
| 115 | + if(count($res->fetchAll())>0) | |
| 116 | + return true; | |
| 117 | + else | |
| 118 | + return false; | |
| 119 | +} | |
| 120 | +/* | |
| 121 | + Function: exclui | |
| 122 | + | |
| 123 | +Exlcui um registro de uma tabela do banco de dados de administra��o | |
| 124 | + | |
| 125 | +Utiliza variaveis globais para fazer a consulta ao banco | |
| 126 | + | |
| 127 | +Globals: | |
| 128 | + | |
| 129 | +tabela - nome da tabela | |
| 130 | + | |
| 131 | +coluna - nome da coluna | |
| 132 | + | |
| 133 | +id - valor | |
| 134 | +*/ | |
| 135 | +//depreciar em favor de excluiRegistro | |
| 136 | +function exclui($tabela,$coluna,$id){ | |
| 137 | + try { | |
| 138 | + include("conexao.php"); | |
| 139 | + $sql = "DELETE from $tabela WHERE $coluna = ?"; | |
| 140 | + $prep = $dbhw->prepare($sql); | |
| 141 | + $prep->execute(array($id)); | |
| 142 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($dbhw,$sql,array($id)); | |
| 143 | + $dbhw = null; | |
| 144 | + $dbh = null; | |
| 145 | + return "ok"; | |
| 146 | + } | |
| 147 | + catch (PDOException $e) { | |
| 148 | + return "Error!: "; | |
| 149 | + } | |
| 150 | +} | |
| 151 | +//usar esse para nao haver confusao com o nome "exclui" | |
| 152 | +function i3GeoAdminExclui($tabela,$coluna,$id,$dbhw="",$close=true){ | |
| 153 | + try { | |
| 154 | + if($dbh == "" || is_string($dbh)){ | |
| 155 | + include(dirname(__FILE__)."/conexao.php"); | |
| 156 | + } | |
| 157 | + $sql = "DELETE from $tabela WHERE $coluna = ?"; | |
| 158 | + $prep = $dbhw->prepare($sql); | |
| 159 | + $prep->execute(array($id)); | |
| 160 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($dbhw,$sql,array($id)); | |
| 161 | + if($close == true){ | |
| 162 | + $dbh = null; | |
| 163 | + $dbhw = null; | |
| 164 | + } | |
| 165 | + return "ok"; | |
| 166 | + } | |
| 167 | + catch (PDOException $e) { | |
| 168 | + return "Error!: "; | |
| 169 | + } | |
| 170 | +} | |
| 171 | +/* | |
| 172 | + Function: \admin\php\funcoesAdmin\pegaDados | |
| 173 | + | |
| 174 | +Executa um sql de busca de dados | |
| 175 | + | |
| 176 | +Parametros: | |
| 177 | + | |
| 178 | +sql {string} - sql que serao executado | |
| 179 | + | |
| 180 | +Retorno: | |
| 181 | + | |
| 182 | +Array originada de fetchAll | |
| 183 | +*/ | |
| 184 | +function pegaDados($sql,$dbh="",$close=true) | |
| 185 | +{ | |
| 186 | + $resultado = array(); | |
| 187 | + //is_string para efeitos de compatibilidade | |
| 188 | + if($dbh == "" || is_string($dbh)){ | |
| 189 | + include(dirname(__FILE__)."/conexao.php"); | |
| 190 | + } | |
| 191 | + error_reporting(0); | |
| 192 | + //$dbh deve ser definido com somente leitura, mas por prevencao: | |
| 193 | + $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); | |
| 194 | + $q = $dbh->query($sql,PDO::FETCH_ASSOC); | |
| 195 | + if($q){ | |
| 196 | + $resultado = $q->fetchAll(); | |
| 197 | + if($close == true){ | |
| 198 | + $dbh = null; | |
| 199 | + $dbhw = null; | |
| 200 | + } | |
| 201 | + return $resultado; | |
| 202 | + } | |
| 203 | + else{ | |
| 204 | + if($close == true){ | |
| 205 | + $dbh = null; | |
| 206 | + $dbhw = null; | |
| 207 | + } | |
| 208 | + throw new Exception(" erro admin.php funcao \admin\php\funcoesAdmin\pegaDados"); | |
| 209 | + } | |
| 210 | +} | |
| 211 | +/** | |
| 212 | + * Faz o update dos dados de um registro em uma tabela do sistema de administracao | |
| 213 | + * | |
| 214 | + * @param obj $pdo - objeto pdo | |
| 215 | + * @param string $tabela - nome da tabela que sofrera o update | |
| 216 | + * @param array $data - array com os nomes dos campos da tabela e os valores | |
| 217 | + * @param string $filtro - filtro WHERE que sera utilizado para selecionar os registros que sofrerao o update | |
| 218 | + * @return boolean | |
| 219 | + */ | |
| 220 | +function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){ | |
| 221 | + global $esquemaadmin; | |
| 222 | + $keys = array_keys($data); | |
| 223 | + $sset = array(); | |
| 224 | + foreach($keys as $k){ | |
| 225 | + $sset[] = $k."=?"; | |
| 226 | + } | |
| 227 | + $sql = "UPDATE ".$esquemaadmin."$tabela SET ".implode($sset,",")." ".$filtro; | |
| 228 | + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 229 | + try { | |
| 230 | + $prep = $pdo->prepare($sql); | |
| 231 | + } catch (PDOException $e) { | |
| 232 | + return "Error!: "; | |
| 233 | + } | |
| 234 | + try { | |
| 235 | + $exec = $prep->execute(array_values($data)); | |
| 236 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($pdo,$sql,array_values($data)); | |
| 237 | + return true; | |
| 238 | + } catch (PDOException $e) { | |
| 239 | + //echo $e->getMessage( ); | |
| 240 | + return "Error!: "; | |
| 241 | + } | |
| 242 | +} | |
| 243 | +/** | |
| 244 | + * Faz o insert de um novo registro em uma tabela do sistema de administracao | |
| 245 | + * | |
| 246 | + * @param obj $pdo - objeto pdo | |
| 247 | + * @param string $tabela - nome da tabela que sofreara o insert | |
| 248 | + * @param array $data - array com os nomes dos campos da tabela e os valores | |
| 249 | + * @return boolean | |
| 250 | + */ | |
| 251 | +function i3GeoAdminInsert($pdo,$tabela,$data){ | |
| 252 | + global $esquemaadmin; | |
| 253 | + $keys = array_keys($data); | |
| 254 | + $fields = implode(",",$keys); | |
| 255 | + $placeholder = str_repeat("?,",count($keys)); | |
| 256 | + $placeholder = trim($placeholder,","); | |
| 257 | + $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)"; | |
| 258 | + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 259 | + try { | |
| 260 | + $prep = $pdo->prepare($sql); | |
| 261 | + } catch (PDOException $e) { | |
| 262 | + return "prepare "; | |
| 263 | + } | |
| 264 | + try { | |
| 265 | + $exec = $prep->execute(array_values($data)); | |
| 266 | + //atualiza o log | |
| 267 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($pdo,$sql,array_values($data)); | |
| 268 | + return true; | |
| 269 | + } catch (PDOException $e) { | |
| 270 | + return "execute "; | |
| 271 | + } | |
| 272 | +} | |
| 273 | +/** | |
| 274 | + * Faz o insert de um registro e retorna o ID unico criado | |
| 275 | + * | |
| 276 | + * @param obj $pdo - objeto pdo | |
| 277 | + * @param string $tabela - nome da tabela que sofreara o insert | |
| 278 | + * @param array $data - array com os nomes dos campos da tabela e os valores | |
| 279 | + * @param string $colTemp - coluna do tipo text que recebera um valor temporario para poder recuperar o registro inserido | |
| 280 | + * @param string $colId - coluna com id unico, cujo calculo e automatico | |
| 281 | + * @return string | |
| 282 | + */ | |
| 283 | +function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ | |
| 284 | + global $esquemaadmin; | |
| 285 | + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 286 | + $idtemp = (rand (9000,10000)) * -1; | |
| 287 | + $data[$colTemp] = $idtemp; | |
| 288 | + | |
| 289 | + $q = \admin\php\funcoesAdmin\i3GeoAdminInsert( | |
| 290 | + $pdo, | |
| 291 | + $tabela, | |
| 292 | + $data | |
| 293 | + ); | |
| 294 | + if($q !== true){ | |
| 295 | + echo "Error! insert "; exit; | |
| 296 | + } | |
| 297 | + try { | |
| 298 | + $id = $pdo->query("SELECT $colId FROM ".$esquemaadmin."$tabela WHERE $colTemp = '$idtemp'"); | |
| 299 | + } catch (PDOException $e) { | |
| 300 | + return "SELECT ID "; | |
| 301 | + } | |
| 302 | + try { | |
| 303 | + $id = $id->fetchAll(); | |
| 304 | + $id = $id[0][$colId]; | |
| 305 | + $sql = "UPDATE ".$esquemaadmin."$tabela SET $colTemp = '' WHERE $colId = $id AND $colTemp = '$idtemp'"; | |
| 306 | + $pdo->query($sql); | |
| 307 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($pdo,$sql); | |
| 308 | + return $id; | |
| 309 | + } catch (PDOException $e) { | |
| 310 | + return "UPDATE ID "; | |
| 311 | + } | |
| 312 | +} | |
| 313 | +// | |
| 314 | +//o array $ordem contem a lista de ids na ordem desejada | |
| 315 | +// | |
| 316 | +function i3GeoAdminOrdena($pdo,$ordem,$tabela,$colunaid){ | |
| 317 | + global $esquemaadmin; | |
| 318 | + $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
| 319 | + $arr = array(); | |
| 320 | + $n = count($ordem) + 1; | |
| 321 | + for($i = 1; $i < $n; $i++){ | |
| 322 | + $arr[$ordem[$i - 1]] = $i; | |
| 323 | + } | |
| 324 | + $str_ids = implode(',', array_keys($arr)); | |
| 325 | + $str_when_then = ""; | |
| 326 | + foreach($arr as $id => $ordem) { | |
| 327 | + $str_when_then .= sprintf(" WHEN " . $colunaid . " = %d THEN %s ", | |
| 328 | + $id, | |
| 329 | + $ordem // note, you'd sanitize this if from user input | |
| 330 | + ); | |
| 331 | + } | |
| 332 | + //whitespace + appends included in example for readability | |
| 333 | + $template = "UPDATE '".$esquemaadmin . $tabela."' " | |
| 334 | + . " SET 'ordem' = CASE " | |
| 335 | + . " %s " | |
| 336 | + . " END " | |
| 337 | + . " WHERE " . $colunaid . " IN (%s);"; | |
| 338 | + $sql = sprintf($template, $str_when_then, $str_ids); | |
| 339 | + | |
| 340 | + try { | |
| 341 | + $resultado = $pdo->query($sql); | |
| 342 | + } catch (PDOException $e) { | |
| 343 | + return false; | |
| 344 | + } | |
| 345 | + \admin\php\funcoesAdmin\i3GeoAdminInsertLog($pdo,$sql,array()); | |
| 346 | + return true; | |
| 347 | +} | |
| 348 | +//$logTransacoes vem do ms_configura.php | |
| 349 | +//ver tambem classe_metaestat.php | |
| 350 | +function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ | |
| 351 | + global $esquemaadmin, $logTransacoes; | |
| 352 | + if($logTransacoes == "" || $logTransacoes !== true){ | |
| 353 | + return; | |
| 354 | + } | |
| 355 | + $s = "INSERT INTO ".$esquemaadmin."i3geoadmin_log(sql,serializedata,usuario,ip,timestamp,outros) VALUES (?,?,?,?,?,?)"; | |
| 356 | + $ip = "UNKNOWN"; | |
| 357 | + if (getenv("HTTP_CLIENT_IP")){ | |
| 358 | + $ip = getenv("HTTP_CLIENT_IP"); | |
| 359 | + } | |
| 360 | + else if(getenv("HTTP_X_FORWARDED_FOR")){ | |
| 361 | + $ip = getenv("HTTP_X_FORWARDED_FOR"); | |
| 362 | + } | |
| 363 | + else if(getenv("REMOTE_ADDR")) { | |
| 364 | + $ip = getenv("REMOTE_ADDR"); | |
| 365 | + } | |
| 366 | + try { | |
| 367 | + $prep = $pdo->prepare($s); | |
| 368 | + $exec = $prep->execute( | |
| 369 | + array( | |
| 370 | + $sql, | |
| 371 | + serialize($data), | |
| 372 | + $_SESSION["usuario"], | |
| 373 | + $ip, | |
| 374 | + time()."(".date('r').")", | |
| 375 | + "" | |
| 376 | + ) | |
| 377 | + ); | |
| 378 | + return true; | |
| 379 | + } catch (PDOException $e) { | |
| 380 | + echo "insert log";exit; | |
| 381 | + } | |
| 382 | +} | |
| 383 | +/* | |
| 384 | + Function: \admin\php\funcoesAdmin\verificaFilhos | |
| 385 | + | |
| 386 | +Verifica se o pai tem filhos nos componentes hier�rquicos do banco de administra��o | |
| 387 | + | |
| 388 | +Por exemplo, pode-se verificar se um grupo possu� subgrupos, indicando-se como tabela i3geoadmin_grupos e o id do grupo | |
| 389 | + | |
| 390 | +Variaveis globais: | |
| 391 | + | |
| 392 | +tabela {string} - tabela do banco de dados | |
| 393 | + | |
| 394 | +id {string} - valor a ser procurado | |
| 395 | + | |
| 396 | +Retorno: | |
| 397 | + | |
| 398 | +{booleano} | |
| 399 | +*/ | |
| 400 | +function verificaFilhos() | |
| 401 | +{ | |
| 402 | + global $tabela,$id,$esquemaadmin; | |
| 403 | + try | |
| 404 | + { | |
| 405 | + $res = false; | |
| 406 | + if($tabela == "i3geoestat_mapa_grupo") | |
| 407 | + { | |
| 408 | + $grupo = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_mapa_tema where id_mapa_grupo=$id"); | |
| 409 | + if(count($grupo) > 0) | |
| 410 | + $res = true; | |
| 411 | + } | |
| 412 | + if($tabela == "i3geoestat_mapa") | |
| 413 | + { | |
| 414 | + $grupo = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_mapa_grupo where id_mapa=$id"); | |
| 415 | + if(count($grupo) > 0) | |
| 416 | + $res = true; | |
| 417 | + } | |
| 418 | + if($tabela == "i3geoestat_classificacao") | |
| 419 | + { | |
| 420 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_classes where id_classificacao=$id"); | |
| 421 | + if(count($r) > 0) | |
| 422 | + $res = true; | |
| 423 | + } | |
| 424 | + if($tabela == "i3geoestat_conexao") | |
| 425 | + { | |
| 426 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_estat_conexao=$id"); | |
| 427 | + if(count($r) > 0) | |
| 428 | + $res = true; | |
| 429 | + } | |
| 430 | + if($tabela == "i3geoestat_tipo_periodo") | |
| 431 | + { | |
| 432 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_tipo_periodo=$id"); | |
| 433 | + if(count($r) > 0) | |
| 434 | + $res = true; | |
| 435 | + } | |
| 436 | + if($tabela == "i3geoestat_unidade_medida") | |
| 437 | + { | |
| 438 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_unidade_medida=$id"); | |
| 439 | + if(count($r) > 0) | |
| 440 | + $res = true; | |
| 441 | + } | |
| 442 | + if($tabela == "i3geoestat_fonteinfo") | |
| 443 | + { | |
| 444 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_fonteinfo_medida where id_fonteinfo=$id"); | |
| 445 | + if(count($r) > 0) | |
| 446 | + $res = true; | |
| 447 | + } | |
| 448 | + if($tabela == "i3geoestat_variavel") | |
| 449 | + { | |
| 450 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel where codigo_variavel=$id"); | |
| 451 | + if(count($r) > 0) | |
| 452 | + $res = true; | |
| 453 | + } | |
| 454 | + if($tabela == "i3geoestat_medida_variavel") | |
| 455 | + { | |
| 456 | + $link = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_medida_variavel_link where id_medida_variavel=$id"); | |
| 457 | + $parametro = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_parametro_medida where id_medida_variavel=$id"); | |
| 458 | + $fonte = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoestat_fonteinfo_medida where id_medida_variavel=$id"); | |
| 459 | + if(count($link) > 0 || count($parametro) > 0 || count($fonte) > 0) | |
| 460 | + $res = true; | |
| 461 | + } | |
| 462 | + if($tabela == "i3geoadmin_n2") | |
| 463 | + { | |
| 464 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoadmin_n3 where id_n2=$id"); | |
| 465 | + if(count($r) > 0) | |
| 466 | + $res = true; | |
| 467 | + } | |
| 468 | + if($tabela == "i3geousr_grupos") | |
| 469 | + { | |
| 470 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geousr_gruposusuario where id_grupo=$id"); | |
| 471 | + if(count($r) > 0) | |
| 472 | + $res = true; | |
| 473 | + } | |
| 474 | + if($tabela == "i3geousr_usuarios") | |
| 475 | + { | |
| 476 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario where id_usuario=$id"); | |
| 477 | + if(count($r) > 0) | |
| 478 | + $res = true; | |
| 479 | + } | |
| 480 | + if($tabela == "i3geoadmin_n1") | |
| 481 | + { | |
| 482 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoadmin_n2 where id_n1=$id"); | |
| 483 | + if(count($r) > 0) | |
| 484 | + $res = true; | |
| 485 | + } | |
| 486 | + if($tabela == "i3geoadmin_menus") | |
| 487 | + { | |
| 488 | + $r = \admin\php\funcoesAdmin\pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 where id_menu=$id"); | |
| 489 | + if(count($r) > 0) | |
| 490 | + $res = true; | |
| 491 | + } | |
| 492 | + if($tabela == "i3geoadmin_grupos") | |
| 493 | + { | |
| 494 | + $r = \admin\php\funcoesAdmin\pegaDados("select n1.id_grupo from ".$esquemaadmin."i3geoadmin_n1 as n1, ".$esquemaadmin."i3geoadmin_n2 as n2 where n1.id_n1 = n2.id_n1 and n1.id_grupo = '$id'"); | |
| 495 | + if(count($r) > 0) | |
| 496 | + $res = true; | |
| 497 | + } | |
| 498 | + if($tabela == "i3geoadmin_subgrupos") | |
| 499 | + { | |
| 500 | + $r = \admin\php\funcoesAdmin\pegaDados("select n2.id_subgrupo from ".$esquemaadmin."i3geoadmin_n3 as n3, ".$esquemaadmin."i3geoadmin_n2 as n2 where n2.id_n2 = n3.id_n3 and n2.id_subgrupo = '$id'"); | |
| 501 | + if(count($r) > 0) | |
| 502 | + $res = true; | |
| 503 | + } | |
| 504 | + if($tabela == "i3geoadmin_temas") | |
| 505 | + { | |
| 506 | + $r = \admin\php\funcoesAdmin\pegaDados("select id_tema from ".$esquemaadmin."i3geoadmin_n3 where id_tema = '$id'"); | |
| 507 | + if(count($r) > 0) | |
| 508 | + $res = true; | |
| 509 | + } | |
| 510 | + if($tabela == "i3geoadmin_sistemas") | |
| 511 | + { | |
| 512 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_sistema from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema ='$id'"); | |
| 513 | + if(count($r) > 0) | |
| 514 | + $res = true; | |
| 515 | + } | |
| 516 | + if($tabela == "i3geoadmin_atlas") | |
| 517 | + { | |
| 518 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas from ".$esquemaadmin."i3geoadmin_atlasp where id_atlas ='$id'"); | |
| 519 | + if(count($r) > 0) | |
| 520 | + $res = true; | |
| 521 | + } | |
| 522 | + if($tabela == "i3geoadmin_atlasp") | |
| 523 | + { | |
| 524 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_prancha from ".$esquemaadmin."i3geoadmin_atlast where id_prancha ='$id'"); | |
| 525 | + if(count($r) > 0) | |
| 526 | + $res = true; | |
| 527 | + } | |
| 528 | + if($tabela == "i3geoadmin_n2") | |
| 529 | + { | |
| 530 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 where id_n2 ='$id'"); | |
| 531 | + if(count($r) > 0) | |
| 532 | + $res = true; | |
| 533 | + } | |
| 534 | + if($tabela == "i3geoadmin_n1") | |
| 535 | + { | |
| 536 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_n2 from ".$esquemaadmin."i3geoadmin_n2 where id_n1 ='$id'"); | |
| 537 | + if(count($r) > 0) | |
| 538 | + $res = true; | |
| 539 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_raiz from ".$esquemaadmin."i3geoadmin_raiz where nivel='1' and id_nivel ='$id'"); | |
| 540 | + if(count($r) > 0) | |
| 541 | + $res = true; | |
| 542 | + } | |
| 543 | + if($tabela == "mapfiles") | |
| 544 | + { | |
| 545 | + $r = \admin\php\funcoesAdmin\pegaDados("SELECT id_tema from ".$esquemaadmin."i3geoadmin_n3 where id_tema ='$id'"); | |
| 546 | + if(count($r) > 0) | |
| 547 | + $res = true; | |
| 548 | + } | |
| 549 | + return $res; | |
| 550 | + } | |
| 551 | + catch (PDOException $e) | |
| 552 | + { | |
| 553 | + return "Error!: "; | |
| 554 | + } | |
| 555 | +} | |
| 556 | +/* | |
| 557 | + Function: \admin\php\funcoesAdmin\resolveAcentos | |
| 558 | + | |
| 559 | +Converte uma string para uma codifica��o de caracteres determinada | |
| 560 | + | |
| 561 | +Parametros: | |
| 562 | + | |
| 563 | +palavra {string} - palavra a ser convertida | |
| 564 | + | |
| 565 | +tipo {string} - ISO|UTF | |
| 566 | + | |
| 567 | +Retorno: | |
| 568 | + | |
| 569 | +{string} | |
| 570 | +*/ | |
| 571 | +function resolveAcentos($palavra,$tipo) | |
| 572 | +{ | |
| 573 | + if($tipo == "ISO") | |
| 574 | + { | |
| 575 | + $palavra = mb_convert_encoding($palavra,"AUTO","ISO-8859-1"); | |
| 576 | + } | |
| 577 | + if($tipo == "UTF") | |
| 578 | + { | |
| 579 | + $palavra = mb_convert_encoding($palavra,"AUTO","UTF-8"); | |
| 580 | + } | |
| 581 | + if($tipo == "html") | |
| 582 | + $palavra = htmlentities($palavra); | |
| 583 | + if($tipo == "palno") | |
| 584 | + $palavra = urldecode($palavra); | |
| 585 | + return $palavra; | |
| 586 | +} | |
| 587 | +/* | |
| 588 | + Function: \admin\php\funcoesAdmin\formularioLoginMaster | |
| 589 | + | |
| 590 | +Mostra formulário para login quando é necessário o uso da variável $i3geomaster cadastrada em ms_configura.php | |
| 591 | + | |
| 592 | +Parametros: | |
| 593 | + | |
| 594 | +action {string} - php que será executado no submit do formulário | |
| 595 | +*/ | |
| 596 | +function formularioLoginMaster($action){ | |
| 597 | + echo "<form id=\admin\php\funcoesAdmin\formularioLoginMaster method=post action=$action >"; | |
| 598 | + echo "<br>Essa conexão pode não ser segura e os dados de usuário/senha podem ser descobertos<br><br>"; | |
| 599 | + echo "Nome do usuário master cadastrado em ms_configura.php:<br> <input type=text name=usuario /><br>"; | |
| 600 | + echo "Senha:<br> <input type=password name=senha /><br>"; | |
| 601 | + echo "<br><input type=submit />"; | |
| 602 | +} | |
| 603 | +/* | |
| 604 | + Function: \admin\php\funcoesAdmin\verificaMaster | |
| 605 | + | |
| 606 | +Verifica se um usuário e senha está cadastrado no ms_configura | |
| 607 | + | |
| 608 | +Parametros: | |
| 609 | + | |
| 610 | +usuario {string} | |
| 611 | + | |
| 612 | +senha {string} | |
| 613 | + | |
| 614 | +i3geomaster {array} - variável existente no ms_configura.php com o cadastro de usuários masters | |
| 615 | +*/ | |
| 616 | +function verificaMaster($usuario,$senha,$i3geomaster){ | |
| 617 | + global $i3geomaster; | |
| 618 | + foreach($i3geomaster as $teste){ | |
| 619 | + if(!empty($usuario) && !empty($senha) && $teste["usuario"] == $usuario && $teste["senha"] == $senha){ | |
| 620 | + return true; | |
| 621 | + } | |
| 622 | + } | |
| 623 | + return false; | |
| 624 | +} | |
| 625 | +function mapfilebase($base,$locaplic){ | |
| 626 | + $versao = \admin\php\funcoesAdmin\versao(); | |
| 627 | + $versao = $versao["principal"]; | |
| 628 | + if(isset($base) && $base != ""){ | |
| 629 | + if(file_exists($base)) | |
| 630 | + { | |
| 631 | + $f = $base; | |
| 632 | + } | |
| 633 | + else | |
| 634 | + {$f = $locaplic."/aplicmap/".$base.".map"; | |
| 635 | + } | |
| 636 | + } | |
| 637 | + else | |
| 638 | + { | |
| 639 | + $f = ""; | |
| 640 | + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | |
| 641 | + { | |
| 642 | + $f = $locaplic."/aplicmap/geral1windowsv".$versao.".map"; | |
| 643 | + } | |
| 644 | + else | |
| 645 | + { | |
| 646 | + if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){ | |
| 647 | + $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map"; | |
| 648 | + } | |
| 649 | + if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 650 | + $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map"; | |
| 651 | + } | |
| 652 | + if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){ | |
| 653 | + $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map"; | |
| 654 | + } | |
| 655 | + if($f == "") | |
| 656 | + { | |
| 657 | + $f = $locaplic."/aplicmap/geral1v".$versao.".map"; | |
| 658 | + } | |
| 659 | + } | |
| 660 | + } | |
| 661 | + return $f; | |
| 662 | +} | |
| 663 | +function nomeRandomico($n=10) | |
| 664 | +{ | |
| 665 | + $nomes = ""; | |
| 666 | + $a = 'azertyuiopqsdfghjklmwxcvbnABCDEFGHIJKLMNOPQRSTUVWXYZ'; | |
| 667 | + $max = 51; | |
| 668 | + for($i=0; $i < $n; ++$i) | |
| 669 | + {$nomes .= $a{mt_rand(0, $max)};} | |
| 670 | + return $nomes; | |
| 671 | +} | |
| 672 | +/* | |
| 673 | + Function: \admin\php\funcoesAdmin\substituiCon | |
| 674 | + | |
| 675 | + Substituí a string de conexão com o banco postgis pela string definida na inicialização (ms_configura.php) | |
| 676 | + | |
| 677 | + Parametros: | |
| 678 | + | |
| 679 | + $map_file {string} - arquivo mapfile | |
| 680 | + | |
| 681 | + $postgis_mapa {array} - lista de strings de conexão com o banco | |
| 682 | + | |
| 683 | + Retorno: | |
| 684 | + | |
| 685 | + {boleano} | |
| 686 | + */ | |
| 687 | +function substituiCon($map_file,$postgis_mapa) | |
| 688 | +{ | |
| 689 | + error_reporting(0); | |
| 690 | + if (!empty($postgis_mapa) && (file_exists($map_file))) | |
| 691 | + { | |
| 692 | + if(!@ms_newMapObj($map_file)){return false;} | |
| 693 | + $objMap = ms_newMapObj($map_file); | |
| 694 | + $numlayers = $objMap->numlayers; | |
| 695 | + for ($i=0;$i < $numlayers;++$i) | |
| 696 | + { | |
| 697 | + $layer = $objMap->getlayer($i); | |
| 698 | + if ($layer->connectiontype == MS_POSTGIS) | |
| 699 | + { | |
| 700 | + $lcon = $layer->connection; | |
| 701 | + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) | |
| 702 | + { | |
| 703 | + // | |
| 704 | + //o metadata CONEXAOORIGINAL guarda o valor original para posterior substituição | |
| 705 | + // | |
| 706 | + if(($lcon == " ") || ($lcon == "")) | |
| 707 | + { | |
| 708 | + $layer->set("connection",$postgis_mapa); | |
| 709 | + $layer->setmetadata("CONEXAOORIGINAL",$lcon); | |
| 710 | + } | |
| 711 | + else | |
| 712 | + { | |
| 713 | + $layer->set("connection",$postgis_mapa[$lcon]); | |
| 714 | + $layer->setmetadata("CONEXAOORIGINAL",$lcon); | |
| 715 | + } | |
| 716 | + } | |
| 717 | + } | |
| 718 | + } | |
| 719 | + $objMap->save($map_file); | |
| 720 | + } | |
| 721 | + return true; | |
| 722 | +} | |
| 723 | +function substituiConObj($objMap,$postgis_mapa){ | |
| 724 | + error_reporting(0); | |
| 725 | + if (!empty($postgis_mapa)){ | |
| 726 | + $numlayers = $objMap->numlayers; | |
| 727 | + for ($i=0;$i < $numlayers;++$i) | |
| 728 | + { | |
| 729 | + $layer = $objMap->getlayer($i); | |
| 730 | + if ($layer->connectiontype == MS_POSTGIS) | |
| 731 | + { | |
| 732 | + $lcon = $layer->connection; | |
| 733 | + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) | |
| 734 | + { | |
| 735 | + // | |
| 736 | + //o metadata CONEXAOORIGINAL guarda o valor original para posterior substituição | |
| 737 | + // | |
| 738 | + if(($lcon == " ") || ($lcon == "")) | |
| 739 | + { | |
| 740 | + $layer->set("connection",$postgis_mapa); | |
| 741 | + $layer->setmetadata("CONEXAOORIGINAL",$lcon); | |
| 742 | + } | |
| 743 | + else | |
| 744 | + { | |
| 745 | + $layer->set("connection",$postgis_mapa[$lcon]); | |
| 746 | + $layer->setmetadata("CONEXAOORIGINAL",$lcon); | |
| 747 | + } | |
| 748 | + } | |
| 749 | + } | |
| 750 | + } | |
| 751 | + } | |
| 752 | +} | |
| 753 | +/* | |
| 754 | + Function: \admin\php\funcoesAdmin\restauraCon | |
| 755 | + | |
| 756 | + Esconde a string de conexão com o banco, caso necessário | |
| 757 | + | |
| 758 | + Parametros: | |
| 759 | + | |
| 760 | + $map_file {string} - arquivo mapfile | |
| 761 | + | |
| 762 | + $postgis_mapa {string} - lista de conexão com o banco | |
| 763 | + */ | |
| 764 | +function restauraCon($map_file,$postgis_mapa) | |
| 765 | +{ | |
| 766 | + if(!@ms_newMapObj($map_file)){return;} | |
| 767 | + if (!empty($postgis_mapa)) | |
| 768 | + { | |
| 769 | + $objMap = ms_newMapObj($map_file); | |
| 770 | + $numlayers = $objMap->numlayers; | |
| 771 | + for ($i=0;$i < $numlayers;++$i) | |
| 772 | + { | |
| 773 | + $layer = $objMap->getlayer($i); | |
| 774 | + if ($layer->connectiontype == MS_POSTGIS) | |
| 775 | + { | |
| 776 | + if (!is_array($postgis_mapa) && $layer->connection == $postgis_mapa) | |
| 777 | + {$layer->set("connection"," ");} | |
| 778 | + if($layer->getmetadata("conexaooriginal") != "") | |
| 779 | + {$layer->set("connection",$layer->getmetadata("conexaooriginal"));} | |
| 780 | + } | |
| 781 | + } | |
| 782 | + $objMap->save($map_file); | |
| 783 | + } | |
| 784 | +} | |
| 785 | +function restauraConObj($objMap,$postgis_mapa) | |
| 786 | +{ | |
| 787 | + if (!empty($postgis_mapa)) | |
| 788 | + { | |
| 789 | + $numlayers = $objMap->numlayers; | |
| 790 | + for ($i=0;$i < $numlayers;++$i) | |
| 791 | + { | |
| 792 | + $layer = $objMap->getlayer($i); | |
| 793 | + if ($layer->connectiontype == MS_POSTGIS) | |
| 794 | + { | |
| 795 | + if (!is_array($postgis_mapa) && $layer->connection == $postgis_mapa) | |
| 796 | + {$layer->set("connection"," ");} | |
| 797 | + if($layer->getmetadata("conexaooriginal") != "") | |
| 798 | + {$layer->set("connection",$layer->getmetadata("conexaooriginal"));} | |
| 799 | + } | |
| 800 | + } | |
| 801 | + } | |
| 802 | +} | |
| 803 | +/* | |
| 804 | + Function: \admin\php\funcoesAdmin\versao | |
| 805 | + | |
| 806 | + Retorna a versão do Mapserver. | |
| 807 | + | |
| 808 | + Retorno: | |
| 809 | + | |
| 810 | + {array} - array("completa"=>,"principal"=>) | |
| 811 | + */ | |
| 812 | +function versao() | |
| 813 | +{ | |
| 814 | + $v = "5.0.0"; | |
| 815 | + $vs = explode(" ",ms_GetVersion()); | |
| 816 | + $cvs = count($vs); | |
| 817 | + for ($i=0;$i<$cvs;++$i) | |
| 818 | + { | |
| 819 | + if(trim(strtolower($vs[$i])) == "version") | |
| 820 | + {$v = $vs[$i+1];} | |
| 821 | + } | |
| 822 | + $versao["completa"] = $v; | |
| 823 | + $v = explode(".",$v); | |
| 824 | + $versao["principal"] = $v[0]; | |
| 825 | + $versao["inteiro"] = ms_GetVersionInt(); | |
| 826 | + return $versao; | |
| 827 | +} | |
| 828 | +//TODO verificar ao fechar \admin\php\funcoesAdmin\versao | |
| 829 | +function seems_utf8($Str) { # by bmorel at ssi dot fr | |
| 830 | + $length = strlen($Str); | |
| 831 | + for ($i = 0; $i < $length; $i++) { | |
| 832 | + if (ord($Str[$i]) < 0x80) continue; # 0bbbbbbb | |
| 833 | + elseif ((ord($Str[$i]) & 0xE0) == 0xC0) $n = 1; # 110bbbbb | |
| 834 | + elseif ((ord($Str[$i]) & 0xF0) == 0xE0) $n = 2; # 1110bbbb | |
| 835 | + elseif ((ord($Str[$i]) & 0xF8) == 0xF0) $n = 3; # 11110bbb | |
| 836 | + elseif ((ord($Str[$i]) & 0xFC) == 0xF8) $n = 4; # 111110bb | |
| 837 | + elseif ((ord($Str[$i]) & 0xFE) == 0xFC) $n = 5; # 1111110b | |
| 838 | + else return false; # Does not match any model | |
| 839 | + for ($j = 0; $j < $n; $j++) { # n bytes matching 10bbbbbb follow ? | |
| 840 | + if ((++$i == $length) || ((ord($Str[$i]) & 0xC0) != 0x80)) | |
| 841 | + return false; | |
| 842 | + } | |
| 843 | + } | |
| 844 | + return true; | |
| 845 | +} | |
| 846 | +function removeAcentos($string){ | |
| 847 | + if (!preg_match('/[\x80-\xff]/', $string)){ | |
| 848 | + return $string; | |
| 849 | + } | |
| 850 | + if (\admin\php\funcoesAdmin\seems_utf8($string)) { | |
| 851 | + $chars = array( | |
| 852 | + // Decompositions for Latin-1 Supplement | |
| 853 | + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', | |
| 854 | + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', | |
| 855 | + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', | |
| 856 | + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', | |
| 857 | + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', | |
| 858 | + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', | |
| 859 | + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', | |
| 860 | + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', | |
| 861 | + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', | |
| 862 | + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', | |
| 863 | + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', | |
| 864 | + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', | |
| 865 | + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', | |
| 866 | + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', | |
| 867 | + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', | |
| 868 | + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', | |
| 869 | + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', | |
| 870 | + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', | |
| 871 | + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', | |
| 872 | + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', | |
| 873 | + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', | |
| 874 | + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', | |
| 875 | + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', | |
| 876 | + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', | |
| 877 | + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', | |
| 878 | + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', | |
| 879 | + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', | |
| 880 | + chr(195).chr(191) => 'y', | |
| 881 | + // Decompositions for Latin Extended-A | |
| 882 | + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', | |
| 883 | + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', | |
| 884 | + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', | |
| 885 | + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', | |
| 886 | + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', | |
| 887 | + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', | |
| 888 | + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', | |
| 889 | + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', | |
| 890 | + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', | |
| 891 | + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', | |
| 892 | + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', | |
| 893 | + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', | |
| 894 | + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', | |
| 895 | + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', | |
| 896 | + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', | |
| 897 | + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', | |
| 898 | + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', | |
| 899 | + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', | |
| 900 | + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', | |
| 901 | + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', | |
| 902 | + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', | |
| 903 | + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', | |
| 904 | + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', | |
| 905 | + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', | |
| 906 | + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', | |
| 907 | + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', | |
| 908 | + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', | |
| 909 | + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', | |
| 910 | + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', | |
| 911 | + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', | |
| 912 | + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', | |
| 913 | + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', | |
| 914 | + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', | |
| 915 | + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', | |
| 916 | + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', | |
| 917 | + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', | |
| 918 | + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', | |
| 919 | + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', | |
| 920 | + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', | |
| 921 | + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', | |
| 922 | + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', | |
| 923 | + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', | |
| 924 | + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', | |
| 925 | + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', | |
| 926 | + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', | |
| 927 | + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', | |
| 928 | + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', | |
| 929 | + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', | |
| 930 | + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', | |
| 931 | + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', | |
| 932 | + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', | |
| 933 | + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', | |
| 934 | + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', | |
| 935 | + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', | |
| 936 | + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', | |
| 937 | + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', | |
| 938 | + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', | |
| 939 | + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', | |
| 940 | + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', | |
| 941 | + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', | |
| 942 | + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', | |
| 943 | + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', | |
| 944 | + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', | |
| 945 | + chr(197).chr(190) => 'z', chr(197).chr(191) => 's', | |
| 946 | + // Euro Sign | |
| 947 | + chr(226).chr(130).chr(172) => 'E', | |
| 948 | + // GBP (Pound) Sign | |
| 949 | + chr(194).chr(163) => ''); | |
| 950 | + $string = strtr($string, $chars); | |
| 951 | + } else { | |
| 952 | + // Assume ISO-8859-1 if not UTF-8 | |
| 953 | + $chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158) | |
| 954 | + .chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194) | |
| 955 | + .chr(195).chr(196).chr(197).chr(199).chr(200).chr(201).chr(202) | |
| 956 | + .chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210) | |
| 957 | + .chr(211).chr(212).chr(213).chr(214).chr(216).chr(217).chr(218) | |
| 958 | + .chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227) | |
| 959 | + .chr(228).chr(229).chr(231).chr(232).chr(233).chr(234).chr(235) | |
| 960 | + .chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243) | |
| 961 | + .chr(244).chr(245).chr(246).chr(248).chr(249).chr(250).chr(251) | |
| 962 | + .chr(252).chr(253).chr(255); | |
| 963 | + $chars['out'] = "EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy"; | |
| 964 | + $string = strtr($string, $chars['in'], $chars['out']); | |
| 965 | + $double_chars['in'] = array(chr(140), chr(156), chr(198), chr(208), chr(222), chr(223), chr(230), chr(240), chr(254)); | |
| 966 | + $double_chars['out'] = array('OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'); | |
| 967 | + $string = str_replace($double_chars['in'], $double_chars['out'], $string); | |
| 968 | + } | |
| 969 | + return $string; | |
| 970 | +} | |
| 971 | +?> | ... | ... |
admin1/upload/arquivo/exec.php
| 1 | 1 | <?php |
| 2 | 2 | include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); |
| 3 | 3 | |
| 4 | -if (verificaOperacaoSessao ( "admin/html/subirshapefile" ) == false) { | |
| 5 | - retornaJSON ( "Vc nao pode realizar essa operacao." ); | |
| 4 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/subirshapefile" ) == false) { | |
| 5 | + \admin\php\funcoesAdmin\retornaJSON ( "Vc nao pode realizar essa operacao." ); | |
| 6 | 6 | exit (); |
| 7 | 7 | } |
| 8 | 8 | |
| ... | ... | @@ -60,7 +60,7 @@ if (isset ( $_FILES ['i3GEOuploadshp'] ['name'] )) { |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | 62 | // remove acentos |
| 63 | - $nomePrefixo = str_replace ( " ", "_", removeAcentos ( str_replace ( ".shp", "", $_FILES ['i3GEOuploadshp'] ['name'] ) ) ); | |
| 63 | + $nomePrefixo = str_replace ( " ", "_", \admin\php\funcoesAdmin\removeAcentos ( str_replace ( ".shp", "", $_FILES ['i3GEOuploadshp'] ['name'] ) ) ); | |
| 64 | 64 | |
| 65 | 65 | $nomePrefixo = str_replace ( ".", "", $nomePrefixo ); |
| 66 | 66 | $nomePrefixo = strip_tags ( $nomePrefixo ); | ... | ... |
admin1/usuarios/cadastro/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/usuarios" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/usuarios" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | 32 | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | - | |
| 39 | 33 | $id_usuario = $_POST ["id_usuario"]; |
| 40 | 34 | $id_papel = $_POST ["id_papel"]; |
| 41 | 35 | |
| 42 | -testaSafeNumerico ( [ | |
| 36 | +\admin\php\funcoesAdmin\testaSafeNumerico ( [ | |
| 43 | 37 | $id_usuario, |
| 44 | 38 | $id_papel |
| 45 | 39 | ] ); |
| ... | ... | @@ -109,7 +103,7 @@ switch ($funcao) { |
| 109 | 103 | $papeis = \admin\usuarios\cadastro\listaPapeis ( $dbh ); |
| 110 | 104 | $dbhw = null; |
| 111 | 105 | $dbh = null; |
| 112 | - retornaJSON ( array ( | |
| 106 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 113 | 107 | "usuario" => $usuario, |
| 114 | 108 | "papeis" => $papeis |
| 115 | 109 | ) ); |
| ... | ... | @@ -124,7 +118,7 @@ switch ($funcao) { |
| 124 | 118 | $papeis = \admin\usuarios\cadastro\listaPapeis ( $dbh ); |
| 125 | 119 | $dbhw = null; |
| 126 | 120 | $dbh = null; |
| 127 | - retornaJSON ( array ( | |
| 121 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 128 | 122 | "usuarios" => $usuarios, |
| 129 | 123 | "papeis" => $papeis |
| 130 | 124 | ) ); |
| ... | ... | @@ -147,7 +141,7 @@ switch ($funcao) { |
| 147 | 141 | if ($retorna === false) { |
| 148 | 142 | header ( "HTTP/1.1 500 erro ao enviar e-mail $email" ); |
| 149 | 143 | } else { |
| 150 | - retornaJSON ( true ); | |
| 144 | + \admin\php\funcoesAdmin\retornaJSON ( true ); | |
| 151 | 145 | } |
| 152 | 146 | } |
| 153 | 147 | break; | ... | ... |
admin1/usuarios/cadastro/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\usuarios\cadastro; |
| 3 | 3 | function listar($dbh, $id_usuario = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_usuario != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_usuario,ativo,data_cadastro,email,login,nome_usuario from " . $esquemaadmin . "i3geousr_usuarios WHERE id_usuario = $id_usuario order by nome_usuario", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario,ativo,data_cadastro,email,login,nome_usuario from " . $esquemaadmin . "i3geousr_usuarios WHERE id_usuario = $id_usuario order by nome_usuario", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_usuario,nome_usuario from " . $esquemaadmin . "i3geousr_usuarios order by lower(nome_usuario)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario,nome_usuario from " . $esquemaadmin . "i3geousr_usuarios order by lower(nome_usuario)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -16,7 +16,7 @@ function listar($dbh, $id_usuario = ""){ |
| 16 | 16 | } |
| 17 | 17 | function listaPapeis($dbh){ |
| 18 | 18 | global $esquemaadmin; |
| 19 | - $dados = pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", $dbh ); | |
| 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", $dbh ); | |
| 20 | 20 | if ($dados === false) { |
| 21 | 21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 22 | 22 | exit (); |
| ... | ... | @@ -26,7 +26,7 @@ function listaPapeis($dbh){ |
| 26 | 26 | } |
| 27 | 27 | function listaPapeisUsuario($id_usuario,$dbh){ |
| 28 | 28 | global $esquemaadmin; |
| 29 | - $dados = pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", dbh, false ); | |
| 29 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao, UP.id_usuario FROM " . $esquemaadmin . "i3geousr_papelusuario AS UP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON UP.id_papel = P.id_papel WHERE UP.id_usuario = $id_usuario ", dbh, false ); | |
| 30 | 30 | if ($dados === false) { |
| 31 | 31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 32 | 32 | exit (); |
| ... | ... | @@ -52,7 +52,7 @@ function adicionar($ativo, $data_cadastro, $email, $login, $nome_usuario, $senha |
| 52 | 52 | "data_cadastro" => '', |
| 53 | 53 | "senha" => '' |
| 54 | 54 | ); |
| 55 | - $id_usuario = i3GeoAdminInsertUnico ( $dbhw, "i3geousr_usuarios", $dataCol, "nome_usuario", "id_usuario" ); | |
| 55 | + $id_usuario = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geousr_usuarios", $dataCol, "nome_usuario", "id_usuario" ); | |
| 56 | 56 | $data_cadastro = date('l jS \of F Y h:i:s A'); |
| 57 | 57 | $retorna = \admin\usuarios\cadastro\alterar ( $id_usuario, $ativo, $data_cadastro, $email, $login, $nome_usuario, $senha, $papeis, $dbhw ); |
| 58 | 58 | return $retorna; |
| ... | ... | @@ -77,7 +77,7 @@ function alterar($id_usuario, $ativo, $data_cadastro, $email, $login, $nome_usua |
| 77 | 77 | //$dataCol ["senha"] = md5 ( $senha ); |
| 78 | 78 | $dataCol["senha"] = password_hash($_GET["senha"], PASSWORD_DEFAULT); |
| 79 | 79 | } |
| 80 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geousr_usuarios", $dataCol, "WHERE id_usuario = $id_usuario" ); | |
| 80 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geousr_usuarios", $dataCol, "WHERE id_usuario = $id_usuario" ); | |
| 81 | 81 | if ($resultado === false) { |
| 82 | 82 | return false; |
| 83 | 83 | } |
| ... | ... | @@ -103,18 +103,18 @@ function adicionaPapel($id_usuario, $id_papel, $dbhw) { |
| 103 | 103 | "id_usuario" => $id_usuario, |
| 104 | 104 | "id_papel" => $id_papel |
| 105 | 105 | ); |
| 106 | - $resultado = i3GeoAdminInsert ( $dbhw, "i3geousr_papelusuario", $dataCol ); | |
| 106 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geousr_papelusuario", $dataCol ); | |
| 107 | 107 | return $resultado; |
| 108 | 108 | } |
| 109 | 109 | function excluir($id_usuario, $dbhw) { |
| 110 | 110 | global $esquemaadmin; |
| 111 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geousr_usuarios", "id_usuario", $id_usuario, $dbhw, false ); | |
| 111 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geousr_usuarios", "id_usuario", $id_usuario, $dbhw, false ); | |
| 112 | 112 | $resultado = \admin\usuarios\cadastro\excluirPapeis ( $id_usuario, $dbhw ); |
| 113 | 113 | return $resultado; |
| 114 | 114 | } |
| 115 | 115 | function excluirPapeis($id_usuario, $dbhw) { |
| 116 | 116 | global $esquemaadmin; |
| 117 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geousr_papelusuario", "id_usuario", $id_usuario, $dbhw, false ); | |
| 117 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geousr_papelusuario", "id_usuario", $id_usuario, $dbhw, false ); | |
| 118 | 118 | return $resultado; |
| 119 | 119 | } |
| 120 | 120 | ?> |
| 121 | 121 | \ No newline at end of file | ... | ... |
admin1/usuarios/grupos/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -if (verificaOperacaoSessao ( "admin/html/usuarios" ) === false) { | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 28 | +if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/usuarios" ) === false) { | |
| 32 | 29 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 33 | 30 | exit (); |
| 34 | 31 | } |
| 35 | - | |
| 36 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 37 | -include ("funcoes.php"); | |
| 38 | 32 | $id_usuario = $_POST ["id_usuario"]; |
| 39 | 33 | $id_grupo = $_POST ["id_grupo"]; |
| 40 | -testaSafeNumerico ( [ | |
| 34 | +\admin\php\funcoesAdmin\testaSafeNumerico ( [ | |
| 41 | 35 | $id_usuario, |
| 42 | 36 | $id_grupo |
| 43 | 37 | ] ); |
| ... | ... | @@ -87,7 +81,7 @@ switch ($funcao) { |
| 87 | 81 | $usuarios = \admin\usuarios\grupos\listaUsuarios($dbh); |
| 88 | 82 | $dbhw = null; |
| 89 | 83 | $dbh = null; |
| 90 | - retornaJSON ( array ( | |
| 84 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 91 | 85 | "grupo" => $grupo, |
| 92 | 86 | "usuarios" => $usuarios |
| 93 | 87 | ) ); |
| ... | ... | @@ -103,7 +97,7 @@ switch ($funcao) { |
| 103 | 97 | $usuarios = \admin\usuarios\grupos\listaUsuarios($dbh); |
| 104 | 98 | $dbhw = null; |
| 105 | 99 | $dbh = null; |
| 106 | - retornaJSON ( array ( | |
| 100 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 107 | 101 | "grupos" => $grupos, |
| 108 | 102 | "usuarios" => $usuarios |
| 109 | 103 | ) ); | ... | ... |
admin1/usuarios/grupos/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\usuarios\grupos; |
| 3 | 3 | function listar($dbh, $id_grupo = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_grupo != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_grupo,nome,descricao from " . $esquemaadmin . "i3geousr_grupos WHERE id_grupo = $id_grupo", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_grupo,nome,descricao from " . $esquemaadmin . "i3geousr_grupos WHERE id_grupo = $id_grupo", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_grupo,nome from " . $esquemaadmin . "i3geousr_grupos order by lower(nome)", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_grupo,nome from " . $esquemaadmin . "i3geousr_grupos order by lower(nome)", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -16,7 +16,7 @@ function listar($dbh, $id_grupo = ""){ |
| 16 | 16 | } |
| 17 | 17 | function listaUsuarios($dbh){ |
| 18 | 18 | global $esquemaadmin; |
| 19 | - $dados = pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | |
| 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_usuario, nome_usuario FROM " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 ORDER BY nome_usuario", dbh, false ); | |
| 20 | 20 | if ($dados === false) { |
| 21 | 21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 22 | 22 | exit (); |
| ... | ... | @@ -26,7 +26,7 @@ function listaUsuarios($dbh){ |
| 26 | 26 | } |
| 27 | 27 | function listaGruposUsuario($id_grupo,$dbh){ |
| 28 | 28 | global $esquemaadmin; |
| 29 | - $dados = pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | |
| 29 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM " . $esquemaadmin . "i3geousr_grupousuario AS UP JOIN " . $esquemaadmin . "i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); | |
| 30 | 30 | if ($dados === false) { |
| 31 | 31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 32 | 32 | exit (); |
| ... | ... | @@ -41,7 +41,7 @@ function adicionar($nome, $descricao, $usuarios, $dbhw) { |
| 41 | 41 | "nome" => '', |
| 42 | 42 | "descricao" => '' |
| 43 | 43 | ); |
| 44 | - $id_grupo = i3GeoAdminInsertUnico ( $dbhw, "i3geousr_grupos", $dataCol, "nome", "id_grupo" ); | |
| 44 | + $id_grupo = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico ( $dbhw, "i3geousr_grupos", $dataCol, "nome", "id_grupo" ); | |
| 45 | 45 | $retorna = \admin\usuarios\grupos\alterar ( $id_grupo, $nome, $descricao, $usuarios, $dbhw ); |
| 46 | 46 | return $retorna; |
| 47 | 47 | } catch ( PDOException $e ) { |
| ... | ... | @@ -59,7 +59,7 @@ function alterar($id_grupo, $nome, $descricao, $usuarios, $dbhw) { |
| 59 | 59 | "descricao" => $descricao |
| 60 | 60 | ); |
| 61 | 61 | |
| 62 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geousr_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 62 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate ( $dbhw, "i3geousr_grupos", $dataCol, "WHERE id_grupo = $id_grupo" ); | |
| 63 | 63 | if ($resultado === false) { |
| 64 | 64 | return false; |
| 65 | 65 | } |
| ... | ... | @@ -85,12 +85,12 @@ function adicionaUsuario($id_grupo, $id_usuario, $dbhw) { |
| 85 | 85 | "id_usuario" => $id_usuario, |
| 86 | 86 | "id_grupo" => $id_grupo |
| 87 | 87 | ); |
| 88 | - $resultado = i3GeoAdminInsert ( $dbhw, "i3geousr_grupousuario", $dataCol ); | |
| 88 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geousr_grupousuario", $dataCol ); | |
| 89 | 89 | return $resultado; |
| 90 | 90 | } |
| 91 | 91 | function excluir($id_grupo, $dbhw) { |
| 92 | 92 | global $esquemaadmin; |
| 93 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupos", "id_grupo", $id_grupo, $dbhw, false ); | |
| 93 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupos", "id_grupo", $id_grupo, $dbhw, false ); | |
| 94 | 94 | if ($resultado === false) { |
| 95 | 95 | return false; |
| 96 | 96 | } |
| ... | ... | @@ -99,7 +99,7 @@ function excluir($id_grupo, $dbhw) { |
| 99 | 99 | } |
| 100 | 100 | function excluirUsuarios($id_grupo, $dbhw) { |
| 101 | 101 | global $esquemaadmin; |
| 102 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false ); | |
| 102 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui ( $esquemaadmin . "i3geousr_grupousuario", "id_grupo", $id_grupo, $dbhw, false ); | |
| 103 | 103 | return $resultado; |
| 104 | 104 | } |
| 105 | 105 | ?> |
| 106 | 106 | \ No newline at end of file | ... | ... |
admin1/usuarios/operacoes/exec.php
| 1 | 1 | <?php |
| 2 | -/* | |
| 3 | - * Licenca: | |
| 4 | - * | |
| 5 | - * GPL2 | |
| 6 | - * | |
| 7 | - * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 8 | - * | |
| 9 | - * Direitos Autorais Reservados (c) 2006 Edmar Moretti | |
| 10 | - * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 11 | - * | |
| 12 | - * Este programa é software livre; você pode redistribuí-lo | |
| 13 | - * e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 14 | - * GNU conforme publicada pela Free Software Foundation; | |
| 15 | - * | |
| 16 | - * Este programa é distribuído na expectativa de que seja útil, | |
| 17 | - * porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 18 | - * de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 19 | - * Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 20 | - * Você deve ter recebido uma copia da Licença Pública Geral do | |
| 21 | - * GNU junto com este programa; se não, escreva para a | |
| 22 | - * Free Software Foundation, Inc., no endereço | |
| 23 | - * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 24 | - */ | |
| 25 | -error_reporting ( 0 ); | |
| 2 | +/****************************************************************/ | |
| 3 | +include (dirname ( __FILE__ ) . "/../../../ms_configura.php"); | |
| 26 | 4 | // |
| 27 | -// pega as variaveis passadas com get ou post | |
| 5 | +//checa login | |
| 6 | +//valida _GET e _POST, juntando em _GET | |
| 7 | +//pega algumas variaveis de uso mais comum | |
| 8 | +//session_start | |
| 28 | 9 | // |
| 29 | - | |
| 30 | -include_once (dirname ( __FILE__ ) . "/../../../admin/php/login.php"); | |
| 31 | -$funcoesEdicao = array ( | |
| 32 | - "ADICIONAR", | |
| 33 | - "ALTERAR", | |
| 34 | - "EXCLUIR", | |
| 35 | - "LISTA", | |
| 36 | - "LISTAUNICO" | |
| 37 | -); | |
| 10 | +include ($locaplic."/admin1/php/checaLogin.php"); | |
| 11 | +//funcoes de administracao | |
| 12 | +include ($locaplic."/admin1/php/funcoesAdmin.php"); | |
| 13 | +// | |
| 14 | +//carrega outras funcoes e extensoes do PHP | |
| 15 | +// | |
| 16 | +include ($locaplic."/classesphp/carrega_ext.php"); | |
| 17 | +// | |
| 18 | +//carrega as funcoes locais | |
| 19 | +//depende de funcoesAdmin.php | |
| 20 | +// | |
| 21 | +include ("funcoes.php"); | |
| 22 | +// | |
| 23 | +//conexao com o banco de administracao | |
| 24 | +//cria as variaveis $dbh e $dbhw alem de conexaoadmin | |
| 25 | +// | |
| 26 | +include ($locaplic."/admin1/php/conexao.php"); | |
| 27 | +/***************************************************************/ | |
| 38 | 28 | if (in_array ( strtoupper ( $funcao ), $funcoesEdicao )) { |
| 39 | - if (verificaOperacaoSessao ( "admin/html/operacoes" ) === false) { | |
| 29 | + if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/operacoes" ) === false) { | |
| 40 | 30 | header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" ); |
| 41 | 31 | exit (); |
| 42 | 32 | } |
| 43 | 33 | } |
| 44 | -include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); | |
| 45 | -include ("funcoes.php"); | |
| 46 | 34 | $id = $_POST ["id"]; |
| 47 | 35 | $id_operacao = $_POST ["id_operacao"]; |
| 48 | 36 | $id_papel = $_POST ["id_papel"]; |
| 49 | 37 | |
| 50 | -testaSafeNumerico ( [ | |
| 38 | +\admin\php\funcoesAdmin\testaSafeNumerico ( [ | |
| 51 | 39 | $id, |
| 52 | 40 | $id_operacao, |
| 53 | 41 | $id_papel |
| ... | ... | @@ -101,7 +89,7 @@ switch ($funcao) { |
| 101 | 89 | $papeis = \admin\usuarios\operacoes\listaPapeis($dbh); |
| 102 | 90 | $dbhw = null; |
| 103 | 91 | $dbh = null; |
| 104 | - retornaJSON ( array ( | |
| 92 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 105 | 93 | "operacao" => $operacao, |
| 106 | 94 | "papeis" => $papeis |
| 107 | 95 | ) ); |
| ... | ... | @@ -117,7 +105,7 @@ switch ($funcao) { |
| 117 | 105 | $papeis = \admin\usuarios\operacoes\listaPapeis($dbh); |
| 118 | 106 | $dbhw = null; |
| 119 | 107 | $dbh = null; |
| 120 | - retornaJSON ( array ( | |
| 108 | + \admin\php\funcoesAdmin\retornaJSON ( array ( | |
| 121 | 109 | "operacoes" => $operacoes, |
| 122 | 110 | "papeis" => $papeis |
| 123 | 111 | ) ); | ... | ... |
admin1/usuarios/operacoes/funcoes.php
| ... | ... | @@ -3,10 +3,10 @@ namespace admin\usuarios\operacoes; |
| 3 | 3 | function listar($dbh, $id_operacao = ""){ |
| 4 | 4 | global $esquemaadmin; |
| 5 | 5 | if($id_operacao != ""){ |
| 6 | - $dados = pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes where id_operacao = $id_operacao order by codigo", $dbh, false ); | |
| 6 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes where id_operacao = $id_operacao order by codigo", $dbh, false ); | |
| 7 | 7 | $dados = $dados[0]; |
| 8 | 8 | } else { |
| 9 | - $dados = pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes order by codigo", $dbh, false ); | |
| 9 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT id_operacao,codigo,descricao from " . $esquemaadmin . "i3geousr_operacoes order by codigo", $dbh, false ); | |
| 10 | 10 | } |
| 11 | 11 | if ($dados === false) { |
| 12 | 12 | return false; |
| ... | ... | @@ -16,7 +16,7 @@ function listar($dbh, $id_operacao = ""){ |
| 16 | 16 | } |
| 17 | 17 | function listaPapeis($dbh){ |
| 18 | 18 | global $esquemaadmin; |
| 19 | - $dados = pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", dbh, false ); | |
| 19 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT * from " . $esquemaadmin . "i3geousr_papeis order by nome", dbh, false ); | |
| 20 | 20 | if ($dados === false) { |
| 21 | 21 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 22 | 22 | exit (); |
| ... | ... | @@ -26,7 +26,7 @@ function listaPapeis($dbh){ |
| 26 | 26 | } |
| 27 | 27 | function listaPapeisOperacao($dbh,$id_operacao){ |
| 28 | 28 | global $esquemaadmin; |
| 29 | - $dados = pegaDados ( "SELECT P.id_papel, P.nome, P.descricao,OP.id_operacao FROM " . $esquemaadmin . "i3geousr_operacoespapeis AS OP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE OP.id_operacao = $id_operacao ", $dbh, false ); | |
| 29 | + $dados = \admin\php\funcoesAdmin\pegaDados ( "SELECT P.id_papel, P.nome, P.descricao,OP.id_operacao FROM " . $esquemaadmin . "i3geousr_operacoespapeis AS OP JOIN " . $esquemaadmin . "i3geousr_papeis AS P ON OP.id_papel = P.id_papel WHERE OP.id_operacao = $id_operacao ", $dbh, false ); | |
| 30 | 30 | if ($dados === false) { |
| 31 | 31 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 32 | 32 | exit (); |
| ... | ... | @@ -40,7 +40,7 @@ function adicionar($codigo,$descricao,$papeis,$dbhw){ |
| 40 | 40 | $dataCol = array( |
| 41 | 41 | "descricao" => '' |
| 42 | 42 | ); |
| 43 | - $id_operacao = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | |
| 43 | + $id_operacao = \admin\php\funcoesAdmin\i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | |
| 44 | 44 | $retorna = \admin\usuarios\operacoes\alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw); |
| 45 | 45 | return $retorna; |
| 46 | 46 | } |
| ... | ... | @@ -58,7 +58,7 @@ function alterar($id_operacao,$codigo,$descricao,$papeis,$dbhw){ |
| 58 | 58 | "codigo" => $codigo, |
| 59 | 59 | "descricao" => $descricao |
| 60 | 60 | ); |
| 61 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | |
| 61 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | |
| 62 | 62 | if($resultado === false){ |
| 63 | 63 | return false; |
| 64 | 64 | } |
| ... | ... | @@ -84,12 +84,12 @@ function adicionaPapel($id_operacao,$id_papel,$dbhw){ |
| 84 | 84 | "id_operacao" => $id_operacao, |
| 85 | 85 | "id_papel" => $id_papel |
| 86 | 86 | ); |
| 87 | - $resultado = i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | |
| 87 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | |
| 88 | 88 | return $resultado; |
| 89 | 89 | } |
| 90 | 90 | function excluir($id_operacao,$dbhw){ |
| 91 | 91 | global $esquemaadmin; |
| 92 | - $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoes","id_operacao",$id_operacao,$dbhw,false); | |
| 92 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui($esquemaadmin."i3geousr_operacoes","id_operacao",$id_operacao,$dbhw,false); | |
| 93 | 93 | if($resultado === false){ |
| 94 | 94 | return false; |
| 95 | 95 | } |
| ... | ... | @@ -100,7 +100,7 @@ function excluir($id_operacao,$dbhw){ |
| 100 | 100 | } |
| 101 | 101 | function excluirPapeis($id_operacao,$dbhw){ |
| 102 | 102 | global $esquemaadmin; |
| 103 | - $resultado = i3GeoAdminExclui($esquemaadmin."i3geousr_operacoespapeis","id_operacao",$id_operacao,$dbhw,false); | |
| 103 | + $resultado = \admin\php\funcoesAdmin\i3GeoAdminExclui($esquemaadmin."i3geousr_operacoespapeis","id_operacao",$id_operacao,$dbhw,false); | |
| 104 | 104 | return $resultado; |
| 105 | 105 | } |
| 106 | 106 | ?> |
| 107 | 107 | \ No newline at end of file | ... | ... |
classesphp/classe_menutemas.php
| ... | ... | @@ -680,26 +680,169 @@ nrss - (opcional) n&uacute;mero de registros no rss que ser&atilde;o considerado |
| 680 | 680 | return false; |
| 681 | 681 | } |
| 682 | 682 | } |
| 683 | - //TODO verificar a acentuacao das palavras nessa funcao | |
| 683 | + function seems_utf8($Str) { # by bmorel at ssi dot fr | |
| 684 | + $length = strlen($Str); | |
| 685 | + for ($i = 0; $i < $length; $i++) { | |
| 686 | + if (ord($Str[$i]) < 0x80) continue; # 0bbbbbbb | |
| 687 | + elseif ((ord($Str[$i]) & 0xE0) == 0xC0) $n = 1; # 110bbbbb | |
| 688 | + elseif ((ord($Str[$i]) & 0xF0) == 0xE0) $n = 2; # 1110bbbb | |
| 689 | + elseif ((ord($Str[$i]) & 0xF8) == 0xF0) $n = 3; # 11110bbb | |
| 690 | + elseif ((ord($Str[$i]) & 0xFC) == 0xF8) $n = 4; # 111110bb | |
| 691 | + elseif ((ord($Str[$i]) & 0xFE) == 0xFC) $n = 5; # 1111110b | |
| 692 | + else return false; # Does not match any model | |
| 693 | + for ($j = 0; $j < $n; $j++) { # n bytes matching 10bbbbbb follow ? | |
| 694 | + if ((++$i == $length) || ((ord($Str[$i]) & 0xC0) != 0x80)) | |
| 695 | + return false; | |
| 696 | + } | |
| 697 | + } | |
| 698 | + return true; | |
| 699 | + } | |
| 700 | + /** | |
| 701 | + * | |
| 702 | + * TODO Verificar ao fechar versao - verificar a acentuacao das palavras nessa funcao | |
| 703 | + */ | |
| 684 | 704 | function removeAcentos($s) |
| 685 | 705 | { |
| 686 | - $s = ereg_replace("[á�âã]","a",$s); | |
| 687 | - $s = ereg_replace("[Á�ÂÃ]","A",$s); | |
| 688 | - $s = ereg_replace("[é�ê]","e",$s); | |
| 706 | + $s = ereg_replace("[áàâã]","a",$s); | |
| 707 | + $s = ereg_replace("[ÁÀÂÃ]","A",$s); | |
| 708 | + $s = ereg_replace("[éèê]","e",$s); | |
| 689 | 709 | $s = ereg_replace("[í]","i",$s); |
| 690 | 710 | $s = ereg_replace("[Í]","I",$s); |
| 691 | - $s = ereg_replace("[É�Ê]","E",$s); | |
| 692 | - $s = ereg_replace("[��ôõ]","o",$s); | |
| 693 | - $s = ereg_replace("[��ÔÕ]","O",$s); | |
| 694 | - $s = ereg_replace("[ú��]","u",$s); | |
| 695 | - $s = ereg_replace("[��]","U",$s); | |
| 711 | + $s = ereg_replace("[ÉÈÊ]","E",$s); | |
| 712 | + $s = ereg_replace("[óòôõ]","o",$s); | |
| 713 | + $s = ereg_replace("[ÓÒÔÕ]","O",$s); | |
| 714 | + $s = ereg_replace("[úùû]","u",$s); | |
| 715 | + $s = ereg_replace("[ÚÙÛ]","U",$s); | |
| 696 | 716 | $s = str_replace("ç","c",$s); |
| 697 | 717 | $s = str_replace("Ç","C",$s); |
| 698 | 718 | //$str = htmlentities($s); |
| 699 | 719 | $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $s); |
| 700 | 720 | $str = preg_replace("/[^A-Z0-9]/i", ' ', $str); |
| 701 | - $str = preg_replace("/\s+/i", ' ', $str); | |
| 702 | - return $str; | |
| 721 | + $string = preg_replace("/\s+/i", ' ', $str); | |
| 722 | + | |
| 723 | + if (!preg_match('/[\x80-\xff]/', $string)){ | |
| 724 | + return $string; | |
| 725 | + } | |
| 726 | + if ($this->seems_utf8($string)) { | |
| 727 | + $chars = array( | |
| 728 | + // Decompositions for Latin-1 Supplement | |
| 729 | + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', | |
| 730 | + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', | |
| 731 | + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', | |
| 732 | + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', | |
| 733 | + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', | |
| 734 | + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', | |
| 735 | + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', | |
| 736 | + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', | |
| 737 | + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', | |
| 738 | + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', | |
| 739 | + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', | |
| 740 | + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', | |
| 741 | + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', | |
| 742 | + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', | |
| 743 | + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', | |
| 744 | + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', | |
| 745 | + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', | |
| 746 | + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', | |
| 747 | + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', | |
| 748 | + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', | |
| 749 | + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', | |
| 750 | + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', | |
| 751 | + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', | |
| 752 | + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', | |
| 753 | + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', | |
| 754 | + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', | |
| 755 | + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', | |
| 756 | + chr(195).chr(191) => 'y', | |
| 757 | + // Decompositions for Latin Extended-A | |
| 758 | + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', | |
| 759 | + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', | |
| 760 | + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', | |
| 761 | + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', | |
| 762 | + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', | |
| 763 | + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', | |
| 764 | + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', | |
| 765 | + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', | |
| 766 | + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', | |
| 767 | + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', | |
| 768 | + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', | |
| 769 | + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', | |
| 770 | + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', | |
| 771 | + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', | |
| 772 | + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', | |
| 773 | + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', | |
| 774 | + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', | |
| 775 | + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', | |
| 776 | + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', | |
| 777 | + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', | |
| 778 | + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', | |
| 779 | + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', | |
| 780 | + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', | |
| 781 | + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', | |
| 782 | + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', | |
| 783 | + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', | |
| 784 | + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', | |
| 785 | + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', | |
| 786 | + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', | |
| 787 | + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', | |
| 788 | + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', | |
| 789 | + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', | |
| 790 | + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', | |
| 791 | + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', | |
| 792 | + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', | |
| 793 | + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', | |
| 794 | + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', | |
| 795 | + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', | |
| 796 | + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', | |
| 797 | + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', | |
| 798 | + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', | |
| 799 | + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', | |
| 800 | + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', | |
| 801 | + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', | |
| 802 | + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', | |
| 803 | + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', | |
| 804 | + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', | |
| 805 | + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', | |
| 806 | + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', | |
| 807 | + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', | |
| 808 | + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', | |
| 809 | + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', | |
| 810 | + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', | |
| 811 | + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', | |
| 812 | + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', | |
| 813 | + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', | |
| 814 | + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', | |
| 815 | + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', | |
| 816 | + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', | |
| 817 | + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', | |
| 818 | + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', | |
| 819 | + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', | |
| 820 | + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', | |
| 821 | + chr(197).chr(190) => 'z', chr(197).chr(191) => 's', | |
| 822 | + // Euro Sign | |
| 823 | + chr(226).chr(130).chr(172) => 'E', | |
| 824 | + // GBP (Pound) Sign | |
| 825 | + chr(194).chr(163) => ''); | |
| 826 | + $string = strtr($string, $chars); | |
| 827 | + } else { | |
| 828 | + // Assume ISO-8859-1 if not UTF-8 | |
| 829 | + $chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158) | |
| 830 | + .chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194) | |
| 831 | + .chr(195).chr(196).chr(197).chr(199).chr(200).chr(201).chr(202) | |
| 832 | + .chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210) | |
| 833 | + .chr(211).chr(212).chr(213).chr(214).chr(216).chr(217).chr(218) | |
| 834 | + .chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227) | |
| 835 | + .chr(228).chr(229).chr(231).chr(232).chr(233).chr(234).chr(235) | |
| 836 | + .chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243) | |
| 837 | + .chr(244).chr(245).chr(246).chr(248).chr(249).chr(250).chr(251) | |
| 838 | + .chr(252).chr(253).chr(255); | |
| 839 | + $chars['out'] = "EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy"; | |
| 840 | + $string = strtr($string, $chars['in'], $chars['out']); | |
| 841 | + $double_chars['in'] = array(chr(140), chr(156), chr(198), chr(208), chr(222), chr(223), chr(230), chr(240), chr(254)); | |
| 842 | + $double_chars['out'] = array('OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'); | |
| 843 | + $string = str_replace($double_chars['in'], $double_chars['out'], $string); | |
| 844 | + } | |
| 845 | + return $string; | |
| 703 | 846 | } |
| 704 | 847 | /* |
| 705 | 848 | Function: array_in_array | ... | ... |
classesphp/funcoes_gerais.php
| ... | ... | @@ -2349,24 +2349,169 @@ function getRGBpallete($rule, $value){ |
| 2349 | 2349 | return array($r,$g,$b); |
| 2350 | 2350 | } |
| 2351 | 2351 | //TODO verificar ao fechar versao |
| 2352 | -/* | |
| 2353 | -Function: removeAcentos | |
| 2354 | - | |
| 2355 | -Remove os acentos de uma string | |
| 2356 | - | |
| 2357 | -Parametro: | |
| 2358 | - | |
| 2359 | -$var {string} | |
| 2360 | - | |
| 2361 | -Retorno: | |
| 2362 | - | |
| 2363 | -{string} palavra sem acento | |
| 2364 | -*/ | |
| 2365 | -function removeAcentos($var) | |
| 2352 | +function seems_utf8($Str) { # by bmorel at ssi dot fr | |
| 2353 | + $length = strlen($Str); | |
| 2354 | + for ($i = 0; $i < $length; $i++) { | |
| 2355 | + if (ord($Str[$i]) < 0x80) continue; # 0bbbbbbb | |
| 2356 | + elseif ((ord($Str[$i]) & 0xE0) == 0xC0) $n = 1; # 110bbbbb | |
| 2357 | + elseif ((ord($Str[$i]) & 0xF0) == 0xE0) $n = 2; # 1110bbbb | |
| 2358 | + elseif ((ord($Str[$i]) & 0xF8) == 0xF0) $n = 3; # 11110bbb | |
| 2359 | + elseif ((ord($Str[$i]) & 0xFC) == 0xF8) $n = 4; # 111110bb | |
| 2360 | + elseif ((ord($Str[$i]) & 0xFE) == 0xFC) $n = 5; # 1111110b | |
| 2361 | + else return false; # Does not match any model | |
| 2362 | + for ($j = 0; $j < $n; $j++) { # n bytes matching 10bbbbbb follow ? | |
| 2363 | + if ((++$i == $length) || ((ord($Str[$i]) & 0xC0) != 0x80)) | |
| 2364 | + return false; | |
| 2365 | + } | |
| 2366 | + } | |
| 2367 | + return true; | |
| 2368 | +} | |
| 2369 | +/** | |
| 2370 | + * | |
| 2371 | + * TODO Verificar ao fechar versao - verificar a acentuacao das palavras nessa funcao | |
| 2372 | + */ | |
| 2373 | +function removeAcentos($s) | |
| 2366 | 2374 | { |
| 2367 | - $a = array('�', 'Á', 'Â', 'Ã', '�', '�', '�', 'Ç', '�', 'É', 'Ê', '�', '�', 'Í', '�', '�', '�', '�', '�', '�', 'Ô', 'Õ', '�', '�', '�', 'Ú', '�', '�', '�', '�', '�', 'á', 'â', 'ã', '�', '�', '�', 'ç', '�', 'é', 'ê', '�', '�', 'í', '�', '�', '�', '�', '�', 'ô', 'õ', '�', '�', '�', 'ú', '�', '�', '�', '�', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', '�', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', '?', '?', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', '?', '?', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', '?', 'O', 'o', 'O', 'o', 'O', 'o', '�', '�', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', '�', '�', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', '�', 'Z', 'z', 'Z', 'z', '�', '�', '?', '�', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '?', '?', '?', '?', '?', '?'); | |
| 2368 | - $b = array('A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 's', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'f', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'A', 'a', 'AE', 'ae', 'O', 'o'); | |
| 2369 | - return str_replace($a, $b, $var); | |
| 2375 | + $s = ereg_replace("[áàâã]","a",$s); | |
| 2376 | + $s = ereg_replace("[ÁÀÂÃ]","A",$s); | |
| 2377 | + $s = ereg_replace("[éèê]","e",$s); | |
| 2378 | + $s = ereg_replace("[í]","i",$s); | |
| 2379 | + $s = ereg_replace("[Í]","I",$s); | |
| 2380 | + $s = ereg_replace("[ÉÈÊ]","E",$s); | |
| 2381 | + $s = ereg_replace("[óòôõ]","o",$s); | |
| 2382 | + $s = ereg_replace("[ÓÒÔÕ]","O",$s); | |
| 2383 | + $s = ereg_replace("[úùû]","u",$s); | |
| 2384 | + $s = ereg_replace("[ÚÙÛ]","U",$s); | |
| 2385 | + $s = str_replace("ç","c",$s); | |
| 2386 | + $s = str_replace("Ç","C",$s); | |
| 2387 | + //$str = htmlentities($s); | |
| 2388 | + $str = preg_replace("/(&)([a-z])([a-z]+;)/i", '$2', $s); | |
| 2389 | + $str = preg_replace("/[^A-Z0-9]/i", ' ', $str); | |
| 2390 | + $string = preg_replace("/\s+/i", ' ', $str); | |
| 2391 | + | |
| 2392 | + if (!preg_match('/[\x80-\xff]/', $string)){ | |
| 2393 | + return $string; | |
| 2394 | + } | |
| 2395 | + if ($seems_utf8($string)) { | |
| 2396 | + $chars = array( | |
| 2397 | + // Decompositions for Latin-1 Supplement | |
| 2398 | + chr(195).chr(128) => 'A', chr(195).chr(129) => 'A', | |
| 2399 | + chr(195).chr(130) => 'A', chr(195).chr(131) => 'A', | |
| 2400 | + chr(195).chr(132) => 'A', chr(195).chr(133) => 'A', | |
| 2401 | + chr(195).chr(135) => 'C', chr(195).chr(136) => 'E', | |
| 2402 | + chr(195).chr(137) => 'E', chr(195).chr(138) => 'E', | |
| 2403 | + chr(195).chr(139) => 'E', chr(195).chr(140) => 'I', | |
| 2404 | + chr(195).chr(141) => 'I', chr(195).chr(142) => 'I', | |
| 2405 | + chr(195).chr(143) => 'I', chr(195).chr(145) => 'N', | |
| 2406 | + chr(195).chr(146) => 'O', chr(195).chr(147) => 'O', | |
| 2407 | + chr(195).chr(148) => 'O', chr(195).chr(149) => 'O', | |
| 2408 | + chr(195).chr(150) => 'O', chr(195).chr(153) => 'U', | |
| 2409 | + chr(195).chr(154) => 'U', chr(195).chr(155) => 'U', | |
| 2410 | + chr(195).chr(156) => 'U', chr(195).chr(157) => 'Y', | |
| 2411 | + chr(195).chr(159) => 's', chr(195).chr(160) => 'a', | |
| 2412 | + chr(195).chr(161) => 'a', chr(195).chr(162) => 'a', | |
| 2413 | + chr(195).chr(163) => 'a', chr(195).chr(164) => 'a', | |
| 2414 | + chr(195).chr(165) => 'a', chr(195).chr(167) => 'c', | |
| 2415 | + chr(195).chr(168) => 'e', chr(195).chr(169) => 'e', | |
| 2416 | + chr(195).chr(170) => 'e', chr(195).chr(171) => 'e', | |
| 2417 | + chr(195).chr(172) => 'i', chr(195).chr(173) => 'i', | |
| 2418 | + chr(195).chr(174) => 'i', chr(195).chr(175) => 'i', | |
| 2419 | + chr(195).chr(177) => 'n', chr(195).chr(178) => 'o', | |
| 2420 | + chr(195).chr(179) => 'o', chr(195).chr(180) => 'o', | |
| 2421 | + chr(195).chr(181) => 'o', chr(195).chr(182) => 'o', | |
| 2422 | + chr(195).chr(182) => 'o', chr(195).chr(185) => 'u', | |
| 2423 | + chr(195).chr(186) => 'u', chr(195).chr(187) => 'u', | |
| 2424 | + chr(195).chr(188) => 'u', chr(195).chr(189) => 'y', | |
| 2425 | + chr(195).chr(191) => 'y', | |
| 2426 | + // Decompositions for Latin Extended-A | |
| 2427 | + chr(196).chr(128) => 'A', chr(196).chr(129) => 'a', | |
| 2428 | + chr(196).chr(130) => 'A', chr(196).chr(131) => 'a', | |
| 2429 | + chr(196).chr(132) => 'A', chr(196).chr(133) => 'a', | |
| 2430 | + chr(196).chr(134) => 'C', chr(196).chr(135) => 'c', | |
| 2431 | + chr(196).chr(136) => 'C', chr(196).chr(137) => 'c', | |
| 2432 | + chr(196).chr(138) => 'C', chr(196).chr(139) => 'c', | |
| 2433 | + chr(196).chr(140) => 'C', chr(196).chr(141) => 'c', | |
| 2434 | + chr(196).chr(142) => 'D', chr(196).chr(143) => 'd', | |
| 2435 | + chr(196).chr(144) => 'D', chr(196).chr(145) => 'd', | |
| 2436 | + chr(196).chr(146) => 'E', chr(196).chr(147) => 'e', | |
| 2437 | + chr(196).chr(148) => 'E', chr(196).chr(149) => 'e', | |
| 2438 | + chr(196).chr(150) => 'E', chr(196).chr(151) => 'e', | |
| 2439 | + chr(196).chr(152) => 'E', chr(196).chr(153) => 'e', | |
| 2440 | + chr(196).chr(154) => 'E', chr(196).chr(155) => 'e', | |
| 2441 | + chr(196).chr(156) => 'G', chr(196).chr(157) => 'g', | |
| 2442 | + chr(196).chr(158) => 'G', chr(196).chr(159) => 'g', | |
| 2443 | + chr(196).chr(160) => 'G', chr(196).chr(161) => 'g', | |
| 2444 | + chr(196).chr(162) => 'G', chr(196).chr(163) => 'g', | |
| 2445 | + chr(196).chr(164) => 'H', chr(196).chr(165) => 'h', | |
| 2446 | + chr(196).chr(166) => 'H', chr(196).chr(167) => 'h', | |
| 2447 | + chr(196).chr(168) => 'I', chr(196).chr(169) => 'i', | |
| 2448 | + chr(196).chr(170) => 'I', chr(196).chr(171) => 'i', | |
| 2449 | + chr(196).chr(172) => 'I', chr(196).chr(173) => 'i', | |
| 2450 | + chr(196).chr(174) => 'I', chr(196).chr(175) => 'i', | |
| 2451 | + chr(196).chr(176) => 'I', chr(196).chr(177) => 'i', | |
| 2452 | + chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij', | |
| 2453 | + chr(196).chr(180) => 'J', chr(196).chr(181) => 'j', | |
| 2454 | + chr(196).chr(182) => 'K', chr(196).chr(183) => 'k', | |
| 2455 | + chr(196).chr(184) => 'k', chr(196).chr(185) => 'L', | |
| 2456 | + chr(196).chr(186) => 'l', chr(196).chr(187) => 'L', | |
| 2457 | + chr(196).chr(188) => 'l', chr(196).chr(189) => 'L', | |
| 2458 | + chr(196).chr(190) => 'l', chr(196).chr(191) => 'L', | |
| 2459 | + chr(197).chr(128) => 'l', chr(197).chr(129) => 'L', | |
| 2460 | + chr(197).chr(130) => 'l', chr(197).chr(131) => 'N', | |
| 2461 | + chr(197).chr(132) => 'n', chr(197).chr(133) => 'N', | |
| 2462 | + chr(197).chr(134) => 'n', chr(197).chr(135) => 'N', | |
| 2463 | + chr(197).chr(136) => 'n', chr(197).chr(137) => 'N', | |
| 2464 | + chr(197).chr(138) => 'n', chr(197).chr(139) => 'N', | |
| 2465 | + chr(197).chr(140) => 'O', chr(197).chr(141) => 'o', | |
| 2466 | + chr(197).chr(142) => 'O', chr(197).chr(143) => 'o', | |
| 2467 | + chr(197).chr(144) => 'O', chr(197).chr(145) => 'o', | |
| 2468 | + chr(197).chr(146) => 'OE',chr(197).chr(147) => 'oe', | |
| 2469 | + chr(197).chr(148) => 'R',chr(197).chr(149) => 'r', | |
| 2470 | + chr(197).chr(150) => 'R',chr(197).chr(151) => 'r', | |
| 2471 | + chr(197).chr(152) => 'R',chr(197).chr(153) => 'r', | |
| 2472 | + chr(197).chr(154) => 'S',chr(197).chr(155) => 's', | |
| 2473 | + chr(197).chr(156) => 'S',chr(197).chr(157) => 's', | |
| 2474 | + chr(197).chr(158) => 'S',chr(197).chr(159) => 's', | |
| 2475 | + chr(197).chr(160) => 'S', chr(197).chr(161) => 's', | |
| 2476 | + chr(197).chr(162) => 'T', chr(197).chr(163) => 't', | |
| 2477 | + chr(197).chr(164) => 'T', chr(197).chr(165) => 't', | |
| 2478 | + chr(197).chr(166) => 'T', chr(197).chr(167) => 't', | |
| 2479 | + chr(197).chr(168) => 'U', chr(197).chr(169) => 'u', | |
| 2480 | + chr(197).chr(170) => 'U', chr(197).chr(171) => 'u', | |
| 2481 | + chr(197).chr(172) => 'U', chr(197).chr(173) => 'u', | |
| 2482 | + chr(197).chr(174) => 'U', chr(197).chr(175) => 'u', | |
| 2483 | + chr(197).chr(176) => 'U', chr(197).chr(177) => 'u', | |
| 2484 | + chr(197).chr(178) => 'U', chr(197).chr(179) => 'u', | |
| 2485 | + chr(197).chr(180) => 'W', chr(197).chr(181) => 'w', | |
| 2486 | + chr(197).chr(182) => 'Y', chr(197).chr(183) => 'y', | |
| 2487 | + chr(197).chr(184) => 'Y', chr(197).chr(185) => 'Z', | |
| 2488 | + chr(197).chr(186) => 'z', chr(197).chr(187) => 'Z', | |
| 2489 | + chr(197).chr(188) => 'z', chr(197).chr(189) => 'Z', | |
| 2490 | + chr(197).chr(190) => 'z', chr(197).chr(191) => 's', | |
| 2491 | + // Euro Sign | |
| 2492 | + chr(226).chr(130).chr(172) => 'E', | |
| 2493 | + // GBP (Pound) Sign | |
| 2494 | + chr(194).chr(163) => ''); | |
| 2495 | + $string = strtr($string, $chars); | |
| 2496 | + } else { | |
| 2497 | + // Assume ISO-8859-1 if not UTF-8 | |
| 2498 | + $chars['in'] = chr(128).chr(131).chr(138).chr(142).chr(154).chr(158) | |
| 2499 | + .chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194) | |
| 2500 | + .chr(195).chr(196).chr(197).chr(199).chr(200).chr(201).chr(202) | |
| 2501 | + .chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210) | |
| 2502 | + .chr(211).chr(212).chr(213).chr(214).chr(216).chr(217).chr(218) | |
| 2503 | + .chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227) | |
| 2504 | + .chr(228).chr(229).chr(231).chr(232).chr(233).chr(234).chr(235) | |
| 2505 | + .chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243) | |
| 2506 | + .chr(244).chr(245).chr(246).chr(248).chr(249).chr(250).chr(251) | |
| 2507 | + .chr(252).chr(253).chr(255); | |
| 2508 | + $chars['out'] = "EfSZszYcYuAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy"; | |
| 2509 | + $string = strtr($string, $chars['in'], $chars['out']); | |
| 2510 | + $double_chars['in'] = array(chr(140), chr(156), chr(198), chr(208), chr(222), chr(223), chr(230), chr(240), chr(254)); | |
| 2511 | + $double_chars['out'] = array('OE', 'oe', 'AE', 'DH', 'TH', 'ss', 'ae', 'dh', 'th'); | |
| 2512 | + $string = str_replace($double_chars['in'], $double_chars['out'], $string); | |
| 2513 | + } | |
| 2514 | + return $string; | |
| 2370 | 2515 | } |
| 2371 | 2516 | /* |
| 2372 | 2517 | Function: array2json | ... | ... |