From f3960f71aa34887b427f03704be6fac5c1f18a46 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Tue, 28 Oct 2008 21:12:02 +0000 Subject: [PATCH] Adaptações em classe_menutemas para geração da arvore hiperbolica --- classesphp/classe_menutemas.php | 14 +++++++++++--- classesphp/mapa_controle.php | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/classesphp/classe_menutemas.php b/classesphp/classe_menutemas.php index 1339575..182e8f1 100644 --- a/classesphp/classe_menutemas.php +++ b/classesphp/classe_menutemas.php @@ -58,7 +58,7 @@ $editores - (opcional) array com os editores cadastrados no ms_configura.php */ function __construct($map_file="",$perfil="",$locsistemas="",$locaplic="",$menutemas="",$urli3geo="",$editores="") { - error_reporting(0); + error_reporting(E_ALL); $perfil = str_replace(" ",",",$perfil); $this->perfil = explode(",",$perfil); $this->locsistemas = $locsistemas; @@ -104,6 +104,8 @@ array function pegaListaDeMenus() { $resultado = array(); + //necessário por conta da inclusao do conexao.php + $locaplic = $this->locaplic; // //se $menutemas estiver "", o i3geo //irá utilizar o sistema de administração para pegar os menus @@ -112,7 +114,7 @@ array { if(!isset($this->locaplic)) {return "locaplic nao foi definido";} - include_once($this->locaplic."/admin/php/conexao.php"); + include($this->locaplic."/admin/php/conexao.php"); $sql = 'SELECT * from i3geoadmin_menus order by nome_menu'; $q = $dbh->query($sql,PDO::FETCH_ASSOC); $regs = $q->fetchAll(); @@ -160,6 +162,8 @@ array */ function pegaListaDeMapas($locmapas) { + //necessário por conta da inclusao do conexao.php + $locaplic = $this->locaplic; $perfilgeral = implode(" ",$this->perfil); if($locmapas != "") {$this->xml = simplexml_load_file($locmapas);} @@ -219,13 +223,16 @@ array //lê os arquivos xml //"&tipo=gruposeraiz" pega apenas os nomes dos grupos e temas na raiz // + //necessário por conta da inclusao do conexao.php + $locaplic = $this->locaplic; include_once($this->locaplic."/admin/php/xml.php"); if($listasgrupos == "sim") {$tipo = "";} else {$tipo = "gruposeraiz";} $this->xml = ""; - foreach($this->pegaListaDeMenus() as $menu) + $tempm = $this->pegaListaDeMenus(); + foreach($tempm as $menu) { if($menu["idmenu"] == $idmenu || $idmenu == "") { @@ -403,6 +410,7 @@ array */ function pegaListaDeSubGrupos($codgrupo,$idmenu="") { + $locaplic=$this->locaplic; include_once($this->locaplic."/admin/php/xml.php"); $tipo = "subgrupos"; $this->xml = ""; diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index 5615c8f..541d12d 100644 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -117,7 +117,7 @@ if ($funcao != "criaMapa") //verifica se deve ativar o debug // if (isset($debug) && $debug == "sim") -{error_reporting(E_ALL);} +{error_reporting(0);} // //ativa o php mapscript e as extensões necessárias //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido -- libgit2 0.21.2