Commit e7266e0c7d8ec1deba28157702b9cbbdb405ca51

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

Gerente atualizado

- melhorias de internacionalização do instalador
- corrigido erro no instalador x configurações

git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@280 fecfc0c7-e812-0410-ae72-849f08638ee7
instalador/classes/install.ajax.php
... ... @@ -120,9 +120,11 @@ class InstallAjax {
120 120  
121 121 /*
122 122 * Tradução de mensagens em Ajax - copia da implementação original de "getText"
  123 + *
  124 + * @see Translator::getText()
123 125 * @access private
124 126 */
125   - function _ajaxLang($_msg_code, $_sigla=false, $_text_case=0, $_args=array()) {
  127 + function _($_msg_code, $_sigla=false, $_text_case=0, $_args=array()) {
126 128 global $oTranslator;
127 129 return $oTranslator->_($_msg_code, $_sigla, $_text_case, $_args);
128 130 }
... ... @@ -138,65 +140,65 @@ class InstallAjax {
138 140 $path = $cacic_config['path'];
139 141 if(!is_readable($path) and !is_executable($path)) {
140 142 $dadosOK = false;
141   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst path not executable')."</span><br>";
  143 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst path not executable')."</span><br>";
142 144 }
143 145  
144 146 if(empty($cacic_config['url'])) {
145 147 $dadosOK = false;
146   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst url not defined')."</span><br>";
  148 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst url not defined')."</span><br>";
147 149 }
148 150  
149 151 if(empty($cacic_config['db_type'])) {
150 152 $dadosOK = false;
151   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database type not defined')."</span><br>";
  153 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database type not defined')."</span><br>";
152 154 }
153 155  
154 156 if(empty($cacic_config['db_host'])) {
155 157 $dadosOK = false;
156   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database server not defined')."</span><br>";
  158 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database server not defined')."</span><br>";
157 159 }
158 160  
159 161 if(empty($cacic_config['db_port'])) {
160 162 $dadosOK = false;
161   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database server port not defined')."</span><br>";
  163 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database server port not defined')."</span><br>";
162 164 }
163 165  
164 166 if(empty($cacic_config['db_name'])) {
165 167 $dadosOK = false;
166   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database name not defined')."</span><br>";
  168 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database name not defined')."</span><br>";
167 169 }
168 170  
169 171 if(empty($cacic_config['db_user'])) {
170 172 $dadosOK = false;
171   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database user not defined')."</span><br>";
  173 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database user not defined')."</span><br>";
172 174 }
173 175  
174 176 if(empty($cacic_config['install']['type'])) {
175 177 $dadosOK = false;
176   - $msg .= "<span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst type not defined')."</span><br>";
  178 + $msg .= "<span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst type not defined')."</span><br>";
177 179 }
178 180  
179 181 // Instalação nova
180 182 if($cacic_config['install']['type'] == 'createDB') {
181 183 if(empty($cacic_config['db_admin'])) {
182 184 $dadosOK = false;
183   - $msg .= '<span class="Erro">['.InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database admin not defined').'</span><br>';
  185 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database admin not defined').'</span><br>';
184 186 }
185 187  
186 188 $fileName = $cacic_config['path'].'instalador'.CACIC_DS.'sql'.CACIC_DS.CACIC_SQLFILE_CREATEDB;
187 189 if(!is_readable($fileName)) {
188 190 $dadosOK = false;
189   - $msg .= '<span class="Erro">['.InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database sqlbuild not defined',array(CACIC_SQLFILE_CREATEDB)).'</span><br>';
  191 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database sqlbuild not defined',array(CACIC_SQLFILE_CREATEDB)).'</span><br>';
190 192 }
191 193 $fileName = $cacic_config['path'].'instalador'.CACIC_DS.'sql'.CACIC_DS.CACIC_SQLFILE_STDDATA;
192 194 if(!is_readable($fileName)) {
193 195 $dadosOK = false;
194   - $msg .= '<span class="Erro">['.InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database sqldata not defined',array(CACIC_SQLFILE_STDDATA)).'</span><br>';
  196 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database sqldata not defined',array(CACIC_SQLFILE_STDDATA)).'</span><br>';
195 197 }
196 198 if($cacic_config['dbdet']['demo'] == 'demo') {
197 199 $fileName = $cacic_config['path'].'instalador'.CACIC_DS.'sql'.CACIC_DS.CACIC_SQLFILE_DEMODATA;
198 200 if(!is_readable($fileName)) {
199   - $msg .= '<span class="AvisoImg">['.InstallAjax::_ajaxLang('kciq_msg advise', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database sqldemodata not defined',array(CACIC_SQLFILE_DEMODATA)).'</span> '.InstallAjax::_ajaxLang('kciq_msg check_advise').'<br>';
  201 + $msg .= '<span class="AvisoImg">['.InstallAjax::_('kciq_msg advise', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database sqldemodata not defined',array(CACIC_SQLFILE_DEMODATA)).'</span> '.InstallAjax::_('kciq_msg check_advise').'<br>';
200 202 }
201 203 }
202 204  
... ... @@ -204,14 +206,14 @@ class InstallAjax {
204 206 elseif($cacic_config['install']['type'] == 'updateDB') {
205 207 if(empty($cacic_config['install']['updateFromVersion'])) {
206 208 $dadosOK = false;
207   - $msg .= '<span class="Erro">['.InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst version to update').'</span><br>';
  209 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst version to update').'</span><br>';
208 210 }
209 211 else {
210 212 $fileName = CACIC_SQLFILE_PREFIX.strtolower($cacic_config['install']['updateFromVersion']).'.sql';
211 213 $fileNamePath = $cacic_config['path'].'instalador'.CACIC_DS.'sql'.CACIC_DS.$fileName;
212 214 if(!is_readable($fileNamePath)) {
213 215 $dadosOK = false;
214   - $msg .= '<span class="Erro">['.InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database sqlupdatedata not defined',array($fileName)).'</span><br>';
  216 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database sqlupdatedata not defined',array($fileName)).'</span><br>';
215 217 }
216 218 }
217 219 }
... ... @@ -318,11 +320,11 @@ class InstallAjax {
318 320  
319 321 $msg = "";
320 322 if(@fwrite(fopen($fileName,"w+"),$fileContent)) {
321   - $msg .= "<br><span class='OkImg'>O Arquivo foi gravado em: ";
  323 + $msg .= "<br><span class='OkImg'>".InstallAjax::_('kciq_msg file saved', array($fileName));
322 324 $_SESSION['configFileSaved'] = true;
323 325 }
324 326 else
325   - $msg .= "<br><span class='Erro'>[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst check dir perm', array($fileName)) . "</span>";
  327 + $msg .= "<br><span class='Erro'>[".InstallAjax::_('kciq_msg error', '',2)."! ] - ".InstallAjax::_('kciq_msg inst check dir perm', array($fileName)) . "</span>";
326 328 echo $msg;
327 329 }
328 330  
... ... @@ -336,7 +338,7 @@ class InstallAjax {
336 338  
337 339 $connOk = true;
338 340 $oDB = new ADO($cacic_config['db_type']);
339   - $msg = "[".InstallAjax::_ajaxLang('kciq_msg ok', '',2)."! ] - ".InstallAjax::_ajaxLang('kciq_msg inst database connect ok') . "<span class='OkImg'></span>";
  341 + $msg = "[".InstallAjax::_('kciq_msg ok', '',2)."! ] - ".InstallAjax::_('kciq_msg inst database connect ok') . "<span class='OkImg'></span>";
340 342 if($cacic_config['install']['type'] == 'createDB') {// instalação nova
341 343 $oDB->setDsn( $cacic_config['db_host'], $cacic_config['db_admin'],
342 344 $cacic_config['db_admin_pass'], $cacic_config['db_name'] );
... ... @@ -346,9 +348,9 @@ class InstallAjax {
346 348 $cacic_config['db_pass'], $cacic_config['db_name'] );
347 349  
348 350 if (!$oDB->conecta()) {
349   - $msg = '<span class="Erro">'."[".InstallAjax::_ajaxLang('kciq_msg error', '',2)."! ] - ";
350   - $msg .= 'Erro de conexão ao servidor do banco de dados!</span>'.
351   - '<br>Mensagem do servidor:';
  351 + $msg = '<span class="Erro">'."[".InstallAjax::_('kciq_msg error', '',2)."! ] - ";
  352 + $msg .= InstallAjax::_('kciq_msg database connect fail').'!</span>'.
  353 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
352 354 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
353 355 $connOk = false;
354 356 }
... ... @@ -357,9 +359,10 @@ class InstallAjax {
357 359 $versao = $oDB->version();
358 360 if(!(version_compare($versao,CACIC_DBVERSION,'>='))) {
359 361 $connOk = false;
360   - $msg = '<br><span class="Erro">Versão do Servidor MySQL-Server inválida!</span>';
361   - $msg .= '<br>Requerida: <span class="Aviso">'.CACIC_DBVERSION.'</span>';
362   - $msg .= '<br>Instalada: <span class="Nao">'.$versao.'</span>';
  362 + $msg = '<br><span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ".
  363 + InstallAjax::_('kciq_msg database server version invalid').'!</span>';
  364 + $msg .= '<br>'.InstallAjax::_('kciq_msg requerida').': <span class="Aviso">'.CACIC_DBVERSION.'</span>';
  365 + $msg .= '<br>'.InstallAjax::_('kciq_msg instalada').': <span class="Nao">'.$versao.'</span>';
363 366 }
364 367 }
365 368 echo $msg;
... ... @@ -401,27 +404,27 @@ class InstallAjax {
401 404 $cacic_config['db_pass'], $cacic_config['db_name'] );
402 405  
403 406 if (!$oDB->conecta()) {
404   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
405   - $msg .= 'Erro de conexão ao servidor do banco de dados!</span>'.
406   - '<br>Mensagem do servidor:';
  407 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
  408 + $msg .= InstallAjax::_('kciq_msg database connect fail').'!</span>'.
  409 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
407 410 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
408 411 die($msg);
409 412 }
410 413 else
411   - echo "[ OK! ]";
  414 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
412 415  
413 416 if($installType == 'createDB') {// instalação nova
414 417 $oDB_result = $oDB->addDBUser($cacic_config['db_user'], $cacic_config['db_pass']);
415 418 echo "<br>Concedendo permissões ao usuário (" .$cacic_config['db_user']. ") no servidor de banco de dados... ";
416 419 if (!$oDB_result) {
417   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  420 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
418 421 $msg .= 'Erro ao tentar inserir o usuário ('.$cacic_config['db_user'].')!</span>'.
419   - '<br>Mensagem do servidor:';
  422 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
420 423 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
421 424 die($msg);
422 425 }
423 426 else
424   - echo "[ OK! ]";
  427 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
425 428 }
426 429  
427 430 /*
... ... @@ -431,26 +434,26 @@ class InstallAjax {
431 434 echo "<br>Criando o banco [".$cacic_config['db_name']."]... ";
432 435 if (!$oDB->selectDB($cacic_config['db_name'])) {
433 436 if (!$oDB->createDB()) {
434   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  437 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
435 438 $msg .= 'Erro na criação do banco de dados!</span>'.
436   - '<br>Mensagem do servidor:';
  439 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
437 440 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
438 441 die($msg);
439 442 }
440 443 else
441   - echo "[ OK! ]";
  444 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
442 445 }
443 446 else {
444   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  447 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
445 448 $msg .= 'Erro o banco de dados já existe!</span>';
446 449 die($msg);
447 450 }
448 451 }
449 452  
450 453 if (!$oDB->selectDB()) {
451   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  454 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
452 455 $msg .= 'Banco de dados não existe!</span>'.
453   - '<br>Mensagem do servidor:';
  456 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
454 457 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
455 458 die($msg);
456 459 }
... ... @@ -466,17 +469,17 @@ class InstallAjax {
466 469 echo "<br>Criando as tabelas no banco [".$cacic_config['db_name']."]... ";
467 470 $oDB_result = $oDB->parse_mysql_dump($cacic_sql_create_tables);
468 471 if (!$oDB_result) {
469   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  472 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
470 473 $msg .= 'Erro na criação das tabelas do banco de dados!</span>'.
471   - '<br>Mensagem do servidor:';
  474 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
472 475 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
473 476 die($msg);
474 477 }
475 478 else
476   - echo "[ OK! ]";
  479 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
477 480 }
478 481 else {
479   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  482 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
480 483 $msg .= 'Não há instruções SQL para criação das tabelas do banco de dados!</span>';
481 484 die($msg);
482 485 }
... ... @@ -492,17 +495,17 @@ class InstallAjax {
492 495 echo "<br>Atualizando as tabelas no banco [".$cacic_config['db_name']."]... ";
493 496 $oDB_result = $oDB->parse_mysql_dump($cacic_sql_create_tables);
494 497 if (!$oDB_result) {
495   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  498 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
496 499 $msg .= 'Erro na atualização das tabelas do banco de dados!</span>'.
497   - '<br>Mensagem do servidor:';
  500 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
498 501 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
499 502 die($msg);
500 503 }
501 504 else
502   - echo "[ OK! ]";
  505 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
503 506 }
504 507 else {
505   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  508 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
506 509 $msg .= 'Não há instruções SQL para atualização das tabelas do banco de dados!</span>';
507 510 die($msg);
508 511 }
... ... @@ -518,17 +521,17 @@ class InstallAjax {
518 521 echo "<br>Incluindo dados básicos nas tabelas do banco [".$cacic_config['db_name']."]... ";
519 522 $oDB_result = $oDB->parse_mysql_dump($cacic_sql_dadosbase);
520 523 if (!$oDB_result) {
521   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  524 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
522 525 $msg .= 'Erro na inserção de dados base nas tabelas do banco de dados!</span>'.
523   - '<br>Mensagem do servidor:';
  526 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
524 527 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
525 528 die($msg);
526 529 }
527 530 else
528   - echo "[ OK! ]";
  531 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
529 532 }
530 533 else {
531   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  534 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
532 535 $msg .= 'Não há instruções SQL para inserção de dados base nas tabelas do banco de dados!</span>';
533 536 die($msg);
534 537 }
... ... @@ -543,17 +546,17 @@ class InstallAjax {
543 546 $cacic_sql_demonstracao = $fileName;
544 547 $oDB_result = $oDB->parse_mysql_dump($cacic_sql_demonstracao);
545 548 if (!$oDB_result) {
546   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  549 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
547 550 $msg .= 'Erro na inclusão de dados para demonstração!</span>'.
548   - '<br>Mensagem do servidor:';
  551 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
549 552 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
550 553 die($msg);
551 554 }
552 555 else
553   - echo "[ OK! ]";
  556 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
554 557 }
555 558 else {
556   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  559 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
557 560 $msg .= 'Não há dados disponíveis para demonstração!</span>';
558 561 die($msg);
559 562 }
... ... @@ -624,28 +627,28 @@ class InstallAjax {
624 627 $oDB->debug();
625 628 $oDB->setDsn( $cacic_config['db_host'], $cacic_config['db_user'], $cacic_config['db_pass'], $cacic_config['db_name'] );
626 629 if (!$oDB->conecta()) {
627   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
628   - $msg .= 'Erro de conexão ao servidor do banco de dados!</span>'.
629   - '<br>Mensagem do servidor:';
  630 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
  631 + $msg .= InstallAjax::_('kciq_msg database connect fail').'!</span>'.
  632 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
630 633 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
631 634 die($msg);
632 635 }
633 636 else
634   - echo "[ OK! ]";
  637 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
635 638  
636 639 /*
637 640 * Verifica banco de dados
638 641 */
639 642 echo "<br>Verificando existência do banco de dados [".$cacic_config['db_name']."]... ";
640 643 if (!$oDB->selectDB()) {
641   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  644 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
642 645 $msg .= 'Banco de dados não exite!</span>'.
643   - '<br>Mensagem do servidor:';
  646 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
644 647 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
645 648 die($msg);
646 649 }
647 650 else
648   - echo "[ OK! ]";
  651 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
649 652  
650 653 if ($cacic_config['install']['type'] == 'createDB') { // Cria dados de local e administrador
651 654 /*
... ... @@ -656,12 +659,12 @@ class InstallAjax {
656 659 $msg ="<br>Verificando local [".$cacic_admin['local_sigla']."]... ";
657 660 $oDB->query($sql_get_local_id);
658 661 if ($oDB->numRows() > 0) {
659   - $msg .= '<span class="Erro">'."[ ERRO! ] - ";
  662 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
660 663 $msg .= 'Local já está cadastrado!</span>';
661 664 $localOK = false;
662 665 }
663 666 else
664   - $msg .= "[ OK! ]";
  667 + $msg .= "[ ".InstallAjax::_('kciq_msg ok')."! ]";
665 668  
666 669 /*
667 670 * Verifica a não existência do administrador informado
... ... @@ -671,12 +674,12 @@ class InstallAjax {
671 674 $msg .= "<br>Verificando administrador [".$cacic_admin['admin_login']."]... ";
672 675 $oDB->query($sql_check_admin);
673 676 if ($oDB->numRows() > 0) {
674   - $msg .= '<span class="Erro">'."[ ERRO! ] - ";
  677 + $msg .= '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
675 678 $msg .= 'Login para administrador já está cadastrado!</span>';
676 679 $adminOK = false;
677 680 }
678 681 else
679   - $msg .= "[ OK! ]";
  682 + $msg .= "[ ".InstallAjax::_('kciq_msg ok')."! ]";
680 683  
681 684 echo $msg;
682 685  
... ... @@ -705,22 +708,22 @@ class InstallAjax {
705 708 "')";
706 709 echo "<br>Inserindo local [".$cacic_admin['local_sigla']."]... ";
707 710 if (!$oDB->query($sql_insert_local)) {
708   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  711 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
709 712 $msg .= 'Erro ao tentar inserir dados do Local!</span>'.
710   - '<br>Mensagem do servidor:';
  713 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
711 714 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
712 715 die($msg);
713 716 }
714 717 else
715   - echo "[ OK! ]";
  718 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
716 719  
717 720 /*
718 721 * Busca ID do local recem incluído
719 722 */
720 723 if (!$oDB->query($sql_get_local_id)) {
721   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  724 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
722 725 $msg .= 'Local não encontrado!</span>'.
723   - '<br>Mensagem do servidor:';
  726 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
724 727 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
725 728 die($msg);
726 729 }
... ... @@ -739,14 +742,14 @@ class InstallAjax {
739 742  
740 743 echo "<br>Inserindo dados do administrador [".$cacic_admin['admin_login']."]... ";
741 744 if (!$oDB->query($sql_insert_admin)) {
742   - $msg = '<span class="Erro">'."[ ERRO! ] - ";
  745 + $msg = '<span class="Erro">['.InstallAjax::_('kciq_msg error', '',2)."! ] - ";
743 746 $msg .= 'Erro ao tentar inserir dados do Administrador!</span>'.
744   - '<br>Mensagem do servidor:';
  747 + '<br>'.InstallAjax::_('kciq_msg database server msg').':';
745 748 $msg .= '<pre>'.$oDB->getMessage().'</pre>';
746 749 die($msg);
747 750 }
748 751 else
749   - echo "[ OK! ]";
  752 + echo "[ ".InstallAjax::_('kciq_msg ok')."! ]";
750 753  
751 754 $msg = '<br><span class="Sim">Dados administrativos inseridos com sucesso!</span>';
752 755 }
... ...
instalador/classes/install.php
... ... @@ -390,8 +390,8 @@ class Install {
390 390 if(!isset($_SESSION['configFileSaved']) or !($_SESSION['configFileSaved']))
391 391 $msg .= "<span class='Erro'>[ ERRO! ] - ".$this->oLang->_('kciq_msg inst config file saved')."</span><br>";
392 392 else {
393   - if(!is_readable($cfgFileName) or ! @include_once($cfgFileName))
394   - $msg .= "<span class='Erro'>[ ERRO! ] - ".$this->oLang->_('kciq_msg inst config file read').":</span><br>".$cfgFileName;
  393 + if(!is_readable($cfgFileName) or ! @include($cfgFileName))
  394 + $msg .= "<span class='Erro'>[ ERRO! ] - ".$this->oLang->_('kciq_msg inst config file read',array($cfgFileName)).".</span><br>";
395 395 else
396 396 $cfgFileOk = true;
397 397 }
... ... @@ -404,7 +404,7 @@ class Install {
404 404 if($cfgFileOk) {
405 405 $oDB = new ADO();
406 406 if (!$oDB->conecta( $ip_servidor, $usuario_bd, $senha_usuario_bd, $nome_bd ))
407   - $msg .= "<span class='Erro'>[ ERRO! ] - ".$this->oLang->_('kciq_msg inst database connect fail')."</span><br>";
  407 + $msg .= "<span class='Erro'>[ ERRO! ] - ".$this->oLang->_('kciq_msg database connect fail').":</span>".$this->oLang->_('kciq_msg check cacic configfile data',array($cfgFileName))."<br>";
408 408 else
409 409 $dbConected = true;
410 410 }
... ...
instalador/index.php
... ... @@ -18,6 +18,11 @@
18 18  
19 19 if( ! defined( 'CACIC' ) )
20 20 define( 'CACIC', 1 );
  21 +
  22 + /*
  23 + * Obtem o caminho da aplicação gerente
  24 + */
  25 + $path_aplicacao = str_replace("instalador", '', dirname(__FILE__));
21 26  
22 27 /*
23 28 * atribuições para o ambiente
... ...
language/pt_BR/language.pt_BR.inc.php
1 1 pt_BR kciq_msg inst end advise instaladorinfo <p><b>Atenção:</b> Leia as mensagens no fim desta página sobre o processo de instalação, bem como as <b>recomendações</b> abaixo:</p>
2   -pt_BR kciq_msg aceitar instalador Aceitar
3   -pt_BR kciq_msg aceito instalador Aceito a licença
4   -pt_BR kciq_msg admin not reg geral info Administrador não foi cadastrado!
  2 +pt_BR kciq_msg aceitar instaladorinfo Aceitar
  3 +pt_BR kciq_msg aceito instaladorinfo Aceito a licença
  4 +pt_BR kciq_msg admin not reg geral info Administrador não foi cadastrado
5 5 pt_BR kciq_msg admin mgm title instaladorinfo Administração do CACIC-Gerente
6 6 pt_BR kciq_msg advise geral info Alerta
7 7 pt_BR kciq_msg check_advise instaladorinfo Alerta, mas poderá continuar
8   -pt_BR kciq_msg previous instalador Anterior
9   -pt_BR kciq_msg apoio Geral Apoio colaborativo
  8 +pt_BR kciq_msg previous instaladorinfo Anterior
  9 +pt_BR kciq_msg apoio Geral info Apoio colaborativo
10 10 pt_BR kciq_msg cfgfile_writeable instaladorinfo Arquivo <i><b>config.php</b></i> pode ser gravado
11 11 pt_BR kciq_msg update help instaladorinfo Atualizar as tabelas do banco conforme versão a ser escolhida.
12 12 pt_BR kciq_msg update geral info Atualização
13 13 pt_BR kciq_msg database instaladorinfo Banco de dados
14 14 pt_BR kciq_msg inst end title instaladorinfo Conclusão da instalação do CACIC
  15 +pt_BR kciq_msg inst database connect ok instaladorinfo Conexão realizado com sucesso!
15 16 pt_BR kciq_msg configurations Geral info Configurações
16 17 pt_BR kciq_msg admin mgm verify pass help instaladorinfo Confirmar senha do Administrador do CACIC
17 18 pt_BR kciq_msg verify geral info Confirmação
... ... @@ -24,6 +25,7 @@ pt_BR kciq_msg admin mgm local
24 25 pt_BR kciq_msg admin mgm data title instaladorinfo Dados do Administrador
25 26 pt_BR kciq_msg inst database data save fail instaladorinfo Dados do Local e Usuário administrador não gravados no banco de dados!
26 27 pt_BR kciq_msg inst admin help instaladorinfo Dados do administrador para criar o banco de dados.
  28 +pt_BR kciq_msg check cacic configfile data instaladorinfo Dados do arquivo de configuração (%1) devem ser verificados.
27 29 pt_BR kciq_msg demo instaladorinfo Demonstração
28 30 pt_BR kciq_msg email geral info Endereço eletrônico
29 31 pt_BR kciq_msg admin mgm email help instaladorinfo Endereço eletrônico do Administrador do CACIC para envio de mesagens
... ... @@ -38,7 +40,7 @@ pt_BR kciq_msg finish
38 40 pt_BR language_fr Geral info fr Francè
39 41 pt_BR geral Geral TagHeader Geral
40 42 pt_BR kciq_msg savecfgfile instaladorinfo Gravar <i>config.php</i>
41   -pt_BR kciq_msg inst config file saved instalador Gravação do arquivo de configurações não realizada adequadamente!
  43 +pt_BR kciq_msg inst config file saved instaladorinfo Gravação do arquivo de configurações não realizada adequadamente!
42 44 pt_BR kciq_msg inst end hist title instaladorinfo Histórico de alterações no CACIC
43 45 pt_BR kciq_msg ideal instaladorinfo Ideal
44 46 pt_BR language Geral info Idioma
... ... @@ -46,6 +48,7 @@ pt_BR kciq_msg def_language
46 48 pt_BR kciq_mnt_lang traducao Manutençãoinfo Idioma a traduzir
47 49 pt_BR kciq_msg finish title instaladorinfo Iniciar uso do CACIC!
48 50 pt_BR kciq_msg demo help instaladorinfo Inserir dados para demonstração do CACIC.
  51 +pt_BR kciq_msg instalada geral info Instalada
49 52 pt_BR instalador geral TagHeader Instalador
50 53 pt_BR kciq_msg web_installer instaladorinfo Instalador WEB para o CACIC
51 54 pt_BR kciq_installertitle instaladorinfo Instalador WEB para o CACIC
... ... @@ -55,14 +58,15 @@ pt_BR kciq_installerintrotitle
55 58 pt_BR kciq_msg legenda geral info Legenda
56 59 pt_BR kciq_msg license title instaladorinfo Licença
57 60 pt_BR kciq_msg admin mgm name help instaladorinfo Local ao qual a aplicação gerente está associada.
58   -pt_BR kciq_msg local not reg geral info Local não foi cadastrado!
  61 +pt_BR kciq_msg local not reg geral info Local não foi cadastrado
59 62 pt_BR kciq_msg login Geral info Login
60 63 pt_BR kciq_msg admin mgm user help instaladorinfo Login do Administrador do CACIC
61 64 pt_BR kciq_msg user help instaladorinfo Login do administrador do banco de dados.
62 65 pt_BR kciq_msg logout Geral info Logoff
63 66 pt_BR manutenção geral TagHeader Manutenção
64 67 pt_BR kciq_msg php_memory instaladorinfo Memória para execução de programas PHP
65   -pt_BR kciq_msg mensagem Geral Mensagem
  68 +pt_BR kciq_msg mensagem Geral info Mensagem
  69 +pt_BR kciq_msg database server msg geral info Mensagem do servidor
66 70 pt_BR kciq_msg showcfgfile instaladorinfo Mostrar <i>config.php</i>
67 71 pt_BR kciq_msg showcfgfile help instaladorinfo Mostrar o arquivo de configurações para o CACIC.
68 72 pt_BR kciq_msg js_enable instaladorinfo Necessário ativar <b>JavaScript</b> para usar o Instalador Web
... ... @@ -75,16 +79,17 @@ pt_BR kciq_msg database host help
75 79 pt_BR kciq_msg dbuser help instaladorinfo Nome do usuário para ser usado pelo CACIC para conectar ao banco de dados.
76 80 pt_BR kciq_msg new Geral info Nova
77 81 pt_BR kciq_msg no geral info Não
78   -pt_BR kciq_msg inst config file read instaladorinfo Não foi possível ler o arquivo de configurações
  82 +pt_BR kciq_msg database connect fail instaladorinfo Não foi possível conectar ao banco de dados
  83 +pt_BR kciq_msg inst config file read instaladorinfo Não foi possível ler o arquivo (%1) de configurações
79 84 pt_BR kciq_msg inst database sqldemodata not defined instaladorerro Não há dados (%1) disponíveis para demonstração!
80 85 pt_BR kciq_msg inst database sqlupdatedata not defined instaladorerro Não há instruções SQL (%1) para atualização do banco de dados do CACIC!
81 86 pt_BR kciq_msg inst database sqlbuild not defined instaladorerro Não há instruções SQL (%1) para criação das tabelas do banco de dados!
82 87 pt_BR kciq_msg inst database sqldata not defined instaladorerro Não há instruções SQL (%1) referente aos dados base para o CACIC!
83   -pt_BR kciq_msg inst database connect fail instaladorinfo Não é possível conectar ao banco de dados com os dados do arquivo de configurações!
84 88 pt_BR kciq_msg access level Geral info Nível de acesso
85 89 pt_BR kciq_msg admin mgm phone help instaladorinfo Número do telefone do Administrador do CACIC para contato.
86 90 pt_BR kciq_msg obs geral info Observação
87 91 pt_BR kciq_msg admin mgm obs help instaladorinfo Observações (informações) para o local ao qual a aplicação gerente está associada.
  92 +pt_BR kciq_msg ok geral info Ok
88 93 pt_BR kciq_msg phpmcrypt_help instaladorinfo Para executar o CACIC é necessário instalar a biblioteca de manipulação criptográfica com MCrypt.
89 94 pt_BR kciq_msg phpgd_help instaladorinfo Para executar o CACIC é necessário instalar a biblioteca de manipulação de imagens com GD.
90 95 pt_BR kciq_msg phpftp_help instaladorinfo Para executar o CACIC é necessário instalar a biblioteca de para uso de FTP.
... ... @@ -92,7 +97,7 @@ pt_BR kciq_msg phpmysql_help
92 97 pt_BR kciq_msg phpversion_help instaladorinfo Para executar o CACIC é necessário instalar a versão do PHP indicada.
93 98 pt_BR kciq_msg inst database admin not defined instaladorerro Para instalação nova, informe o usuário administrador do banco de dados!
94 99 pt_BR kciq_msg php_flag_on instaladorinfo Para que o CACIC funcione corretamente é necessário - por enquanto - ativar essa diretiva.
95   -pt_BR kciq_menu fast search Geral Pesquisa rápida
  100 +pt_BR kciq_menu fast search Geral info Pesquisa rápida
96 101 pt_BR kciq_menu search Geral info Pesquisar
97 102 pt_BR kciq_msg fix_requiriment_help instaladorinfo Por favor, corrija pendências para continuar processo de instalação!
98 103 pt_BR kciq_msg license advise instaladorinfo Por favor, leia os termos da licença a seguir. Você deve aceitar os termos desta para continuar a instalação!
... ... @@ -107,6 +112,7 @@ pt_BR kciq_msg backup help
107 112 pt_BR kciq_msg inst end advise title instaladorinfo Recomendações
108 113 pt_BR kciq_installerresources instaladorinfo Recursos do Instalador:
109 114 pt_BR kciq_msg features title instaladorinfo Recursos para as próximas versões do CACIC
  115 +pt_BR kciq_msg requerida geral info Requerida
110 116 pt_BR kciq_msg requisitos instaladorinfo Requisitos
111 117 pt_BR kciq_msg savecfgfile help instaladorinfo Salva o arquivo de configurações para o CACIC.
112 118 pt_BR kciq_msg save geral info Salvar
... ... @@ -129,7 +135,6 @@ pt_BR kciq_msg mysql_suporte
129 135 pt_BR kciq_msg phone geral info Telefone
130 136 pt_BR kciq_msg test conn help instaladorinfo Testar conexão com banco de dados.
131 137 pt_BR kciq_msg test conn instaladorinfo Teste de conexão
132   -pt_BR kciq_msg inst database connect ok instaladorinfo Teste de conexão realizado com sucesso!
133 138 pt_BR kciq_msg database type instaladorinfo Tipo
134 139 pt_BR kciq_msg inst database type not defined instaladorinfo Tipo de banco de dados deve ser informado!
135 140 pt_BR kciq_msg install type instaladorinfo Tipo de instalação
... ... @@ -139,13 +144,14 @@ pt_BR kciq_msg user
139 144 pt_BR kciq_msg inst database user not defined instaladorerro Usuário de conexão com o banco de dados deve ser informado!
140 145 pt_BR kciq_msg details geral info Ver detalhes
141 146 pt_BR kciq_msg check instaladorinfo Verificar
142   -pt_BR kciq_msg check_notok instalador Verificação não satisfeita
  147 +pt_BR kciq_msg check_notok instaladorinfo Verificação não satisfeita
143 148 pt_BR kciq_msg check_ok instaladorinfo Verificação satisfeita
144 149 pt_BR kciq_msg inst path not executable instaladorinfo Verifique as permissões de leitura e execução do caminho físico informado!
145 150 pt_BR kciq_msg version geral info Versão
146 151 pt_BR kciq_msg def_version instaladorinfo Versão
147 152 pt_BR kciq_msg version header instaladorinfo Versão a ser atualizada.
148 153 pt_BR kciq_msg phpversion instaladorinfo Versão do PHP
  154 +pt_BR kciq_msg database server version invalid instaladorerro Versão do Servidor de banco de dados inválida
149 155 pt_BR kciq_msg phpcfgfile_help instaladorinfo Você poderá continuar a instalação e o arquivo poderá (opcionalmente) ser mostrado na tela. Assim, você poderá copiá-lo e colá-lo no devido diretório.
150 156 pt_BR kciq_msg inst end advise file instaladorarquivo inst_end_advise_file.html
151 157 pt_BR kciq_msg features file instaladorarquivo inst_end_features_file.html
... ... @@ -153,4 +159,4 @@ pt_BR kciq_msg inst end hist file
153 159 pt_BR kciq_installer_introdution instaladorarquivo introducao.html
154 160 pt_BR kciq_msg license en_read instaladorinfo leia em inglês
155 161 pt_BR kciq_msg license pt_read instaladorinfo leia em português
156   -pt_BR kciq_msg ok geral info Ok
  162 +pt_BR kciq_msg file saved geral info Arquivo (%1) foi salvo
... ...