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 82 * Cria arquivo de configuração para o CACIC
83 83 * @access private
84 84 */
85   - function buildCFGFile($show=true) {
86   - $cacic_config = $_POST['cacic_config'];
  85 + function buildCFGFile($cacic_config) {
87 86 $oTmpl = new patTemplate();
88 87 $oTmpl->setNamespace('cacicInstall');
89 88 $oTmpl->setRoot('templates');
... ... @@ -99,16 +98,9 @@ class InstallAjax {
99 98 $oTmpl->addVar('tmplCFGFile', 'CACIC_IV', CACIC_IV );
100 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 219 * Mostra arquivo de configuração para o CACIC
228 220 */
229 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 223 $connOk = InstallAjax::checkDBConnection($cacic_config);
231 224 if(!$connOk) // Se não conectar para o processo
232   - die();
  225 + die($msg);
233 226  
234 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 235 * Grava arquivo de configuração para o CACIC
241 236 */
242 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 239 $connOk = InstallAjax::checkDBConnection($cacic_config);
244 240 if(!$connOk) // Se não conectar para o processo
245   - die();
  241 + die($msg);
246 242  
247 243 $dadosOK = InstallAjax::checkCFGFileData($cacic_config);
248 244 if(!$dadosOK)
249   - die(); // se dados incorretos
  245 + die($msg); // se dados incorretos
250 246  
251 247 $fileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php';
252 248 $fileContent = '<?php
... ... @@ -328,7 +324,7 @@ class InstallAjax {
328 324 function checkDBConnection($cacic_config) {
329 325 $dadosOK = InstallAjax::checkCFGFileData($cacic_config);
330 326 if(!$dadosOK)
331   - die(); // se dados incorretos
  327 + return false; // se dados incorretos
332 328  
333 329 $connOk = true;
334 330 $oDB = new ADO($cacic_config['db_type']);
... ...
instalador/classes/install.php
... ... @@ -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 463 function finishInstall() {
464 464  
... ... @@ -474,7 +474,21 @@ class Install {
474 474  
475 475 if(isset($_SESSION['saveCfgFile']) and $_SESSION['saveCfgFile']) {
476 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 492 $cfgFileName = $cacic_config['path'].CACIC_DS.'include'.CACIC_DS.'config.php';
479 493  
480 494 $cfgFileOk = false;
... ...
language/pt_BR/language.pt_BR.inc.php
... ... @@ -618,3 +618,4 @@ pt_BR selecione local
618 618 pt_BR cadastro de unidade organizacional nivel 2 admin info Cadastro de Unidade Organizacional Nivel 2
619 619 pt_BR unidade organizacional admin info Unidade Organizacional
620 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
... ...