Commit 9b5d279b49dcb54e6516b0469521fca11bbdd720

Authored by Adriano Vieira
1 parent e8fb2fca
Exists in master and in 1 other branch 3.1

- correção de mensagens e melhoria no instalador para verificação da instalação

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@481 fecfc0c7-e812-0410-ae72-849f08638ee7
instalador/classes/install.ajax.php
@@ -82,8 +82,7 @@ class InstallAjax { @@ -82,8 +82,7 @@ class InstallAjax {
82 * Cria arquivo de configuração para o CACIC 82 * Cria arquivo de configuração para o CACIC
83 * @access private 83 * @access private
84 */ 84 */
85 - function buildCFGFile($show=true) {  
86 - $cacic_config = $_POST['cacic_config']; 85 + function buildCFGFile($cacic_config) {
87 $oTmpl = new patTemplate(); 86 $oTmpl = new patTemplate();
88 $oTmpl->setNamespace('cacicInstall'); 87 $oTmpl->setNamespace('cacicInstall');
89 $oTmpl->setRoot('templates'); 88 $oTmpl->setRoot('templates');
@@ -99,16 +98,9 @@ class InstallAjax { @@ -99,16 +98,9 @@ class InstallAjax {
99 $oTmpl->addVar('tmplCFGFile', 'CACIC_IV', CACIC_IV ); 98 $oTmpl->addVar('tmplCFGFile', 'CACIC_IV', CACIC_IV );
100 $oTmpl->addVar('tmplCFGFile', 'CACIC_LANGUAGE', $_SESSION['cacic_language']); 99 $oTmpl->addVar('tmplCFGFile', 'CACIC_LANGUAGE', $_SESSION['cacic_language']);
101 100
102 -  
103 - if($show) {  
104 - $oTmpl->addVar('tmplCFGFileCab', 'show_path', CACIC_PATH );  
105 - $oTmpl->addVar('tmplCFGFileCab', 'cacic_ds', CACIC_DS );  
106 - $oTmpl->displayParsedTemplate('tmplCFGFile');  
107 - }  
108 - else {  
109 - $tmpl = $oTmpl->getParsedTemplate('tmplCFGFile');  
110 - return $tmpl;  
111 - } 101 + $oTmpl->addVar('tmplCFGFileCab', 'show_path', CACIC_PATH );
  102 + $oTmpl->addVar('tmplCFGFileCab', 'cacic_ds', CACIC_DS );
  103 + $oTmpl->displayParsedTemplate('tmplCFGFile');
112 } 104 }
113 105
114 /* 106 /*
@@ -227,26 +219,30 @@ class InstallAjax { @@ -227,26 +219,30 @@ class InstallAjax {
227 * Mostra arquivo de configuração para o CACIC 219 * Mostra arquivo de configuração para o CACIC
228 */ 220 */
229 function showCFGFile($cacic_config) { 221 function showCFGFile($cacic_config) {
  222 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('Retorne aos passos anteriores e configure adequadamente').'</span><br>';
230 $connOk = InstallAjax::checkDBConnection($cacic_config); 223 $connOk = InstallAjax::checkDBConnection($cacic_config);
231 if(!$connOk) // Se não conectar para o processo 224 if(!$connOk) // Se não conectar para o processo
232 - die(); 225 + die($msg);
233 226
234 $dadosOK = InstallAjax::checkCFGFileData($cacic_config); 227 $dadosOK = InstallAjax::checkCFGFileData($cacic_config);
235 - if($dadosOK)  
236 - InstallAjax::buildCFGFile(); // dados informados adequadamente 228 + if(!$dadosOK)
  229 + die($msg);
  230 +
  231 + InstallAjax::buildCFGFile($cacic_config); // dados informados adequadamente
237 } 232 }
238 233
239 /** 234 /**
240 * Grava arquivo de configuração para o CACIC 235 * Grava arquivo de configuração para o CACIC
241 */ 236 */
242 function saveCFGFile($cacic_config) { 237 function saveCFGFile($cacic_config) {
  238 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('Retorne aos passos anteriores e configure adequadamente').'</span><br>';
243 $connOk = InstallAjax::checkDBConnection($cacic_config); 239 $connOk = InstallAjax::checkDBConnection($cacic_config);
244 if(!$connOk) // Se não conectar para o processo 240 if(!$connOk) // Se não conectar para o processo
245 - die(); 241 + die($msg);
246 242
247 $dadosOK = InstallAjax::checkCFGFileData($cacic_config); 243 $dadosOK = InstallAjax::checkCFGFileData($cacic_config);
248 if(!$dadosOK) 244 if(!$dadosOK)
249 - die(); // se dados incorretos 245 + die($msg); // se dados incorretos
250 246
251 $fileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php'; 247 $fileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php';
252 $fileContent = '<?php 248 $fileContent = '<?php
@@ -328,7 +324,7 @@ class InstallAjax { @@ -328,7 +324,7 @@ class InstallAjax {
328 function checkDBConnection($cacic_config) { 324 function checkDBConnection($cacic_config) {
329 $dadosOK = InstallAjax::checkCFGFileData($cacic_config); 325 $dadosOK = InstallAjax::checkCFGFileData($cacic_config);
330 if(!$dadosOK) 326 if(!$dadosOK)
331 - die(); // se dados incorretos 327 + return false; // se dados incorretos
332 328
333 $connOk = true; 329 $connOk = true;
334 $oDB = new ADO($cacic_config['db_type']); 330 $oDB = new ADO($cacic_config['db_type']);
instalador/classes/install.php
@@ -458,7 +458,7 @@ class Install { @@ -458,7 +458,7 @@ class Install {
458 } 458 }
459 459
460 /* 460 /*
461 - * Verifica finalizacao da instalação 461 + * Finalizacao da instalação e gravacao do arquivo "config.php"
462 */ 462 */
463 function finishInstall() { 463 function finishInstall() {
464 464
@@ -474,7 +474,21 @@ class Install { @@ -474,7 +474,21 @@ class Install {
474 474
475 if(isset($_SESSION['saveCfgFile']) and $_SESSION['saveCfgFile']) { 475 if(isset($_SESSION['saveCfgFile']) and $_SESSION['saveCfgFile']) {
476 $this->oTmpl->addVar('tmplNavBarCouldSaveCFGFile', 'salvar', 'sim'); } 476 $this->oTmpl->addVar('tmplNavBarCouldSaveCFGFile', 'salvar', 'sim'); }
477 - 477 + }
  478 +
  479 + /*
  480 + * Verifica a instalação
  481 + */
  482 + function checkInstallation() {
  483 +
  484 + $msg = "";
  485 + $ip_servidor = "";
  486 + $usuario_bd = "";
  487 + $senha_usuario_bd = "";
  488 + $nome_bd = "";
  489 + $cacic_config = $_SESSION['cacic_config'];
  490 + $cacic_admin = $_SESSION['cacic_admin'];
  491 +
478 $cfgFileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php'; 492 $cfgFileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php';
479 493
480 $cfgFileOk = false; 494 $cfgFileOk = false;
language/pt_BR/language.pt_BR.inc.php
@@ -618,3 +618,4 @@ pt_BR selecione local @@ -618,3 +618,4 @@ pt_BR selecione local
618 pt_BR cadastro de unidade organizacional nivel 2 admin info Cadastro de Unidade Organizacional Nivel 2 618 pt_BR cadastro de unidade organizacional nivel 2 admin info Cadastro de Unidade Organizacional Nivel 2
619 pt_BR unidade organizacional admin info Unidade Organizacional 619 pt_BR unidade organizacional admin info Unidade Organizacional
620 pt_BR nivel admin info Nivel 620 pt_BR nivel admin info Nivel
  621 +pt_BR retorne aos passos anteriores e configure adequadamente instaladorinfo Retorne aos passos anteriores e configure adequadamente