Commit d57b607f03b33ca493b95a47a60b6f73352ce802
1 parent
1157e698
Exists in
master
and in
1 other branch
Atualização "Trunk"
- mais idéias no mapa mental (CACIC.mm) - início de implementação de tradução no instalador - correções no tradutor do CACIC - melhorias no template da classe phpTranslator - atualização ToDo.txt da classe phpTranslator - excluídos métodos obsoletos de phpTranslator - correções em define.php - adição de texto de idiomas git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@219 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
10 changed files
with
115 additions
and
112 deletions
Show diff stats
admin/tradutor.php
| @@ -6,16 +6,22 @@ session_start(); | @@ -6,16 +6,22 @@ session_start(); | ||
| 6 | if(!isset($_SESSION['id_usuario'])) | 6 | if(!isset($_SESSION['id_usuario'])) |
| 7 | die('Acesso negado!'); | 7 | die('Acesso negado!'); |
| 8 | else { // Inserir regras para outras verificações (ex: permissões do usuário)! | 8 | else { // Inserir regras para outras verificações (ex: permissões do usuário)! |
| 9 | - define(CACIC,1); | 9 | + define('CACIC',1); |
| 10 | } | 10 | } |
| 11 | 11 | ||
| 12 | require_once('../include/config.php'); | 12 | require_once('../include/config.php'); |
| 13 | require_once('../include/define.php'); | 13 | require_once('../include/define.php'); |
| 14 | 14 | ||
| 15 | + if(!@include_once( TRANSLATOR_PATH.'/Translator.php')) | ||
| 16 | + die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>"); | ||
| 17 | + | ||
| 18 | + $_objTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD ); | ||
| 19 | + $_objTranslator->setURLPath(TRANSLATOR_PATH_URL); | ||
| 20 | + $_objTranslator->initStdLanguages(); | ||
| 21 | + | ||
| 15 | ?> | 22 | ?> |
| 16 | <html> | 23 | <html> |
| 17 | <head> | 24 | <head> |
| 18 | - <title>Tradução do CACIC</title> | ||
| 19 | <link type="text/css" rel="stylesheet" | 25 | <link type="text/css" rel="stylesheet" |
| 20 | href="../bibliotecas/phpTranslator/templates/css/template_css.css" /> | 26 | href="../bibliotecas/phpTranslator/templates/css/template_css.css" /> |
| 21 | <link type="text/css" rel="stylesheet" | 27 | <link type="text/css" rel="stylesheet" |
| @@ -25,7 +31,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! | @@ -25,7 +31,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! | ||
| 25 | </script> | 31 | </script> |
| 26 | </head> | 32 | </head> |
| 27 | <body> | 33 | <body> |
| 28 | - <h2>Tradução de textos do CACIC<h2> | 34 | + <h2><?php echo $_objTranslator->_('kciq_mnt_tradutor');?><h2> |
| 29 | <!-- | 35 | <!-- |
| 30 | <table class="adminlist" width="100%"> | 36 | <table class="adminlist" width="100%"> |
| 31 | <tr> | 37 | <tr> |
| @@ -95,11 +101,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! | @@ -95,11 +101,7 @@ else { // Inserir regras para outras verificações (ex: permissões do usuário)! | ||
| 95 | --> | 101 | --> |
| 96 | 102 | ||
| 97 | <?php | 103 | <?php |
| 98 | - if(!@include_once( TRANSLATOR_PATH.'/Translator.php')) | ||
| 99 | - die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>"); | ||
| 100 | 104 | ||
| 101 | - $_objTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD ); | ||
| 102 | - $_objTranslator->setURLPath(TRANSLATOR_PATH_URL); | ||
| 103 | - $_objTranslator->Translate(); | 105 | + $_objTranslator->translatorGUI(); |
| 104 | 106 | ||
| 105 | ?> | 107 | ?> |
| 106 | \ No newline at end of file | 108 | \ No newline at end of file |
bibliotecas/phpTranslator/ToDo.txt
| @@ -20,8 +20,9 @@ OK - tamanhos dos campos conforme os proprios atributos definidos | @@ -20,8 +20,9 @@ OK - tamanhos dos campos conforme os proprios atributos definidos | ||
| 20 | * formularios devem prever valor zero para o tamanho dos campos: idioma, contexto, tipo; | 20 | * formularios devem prever valor zero para o tamanho dos campos: idioma, contexto, tipo; |
| 21 | nos formularios: codificacao, listagem e traducao | 21 | nos formularios: codificacao, listagem e traducao |
| 22 | - campos que nao podem ser zero (obvio): codigo_mensagem e texto_mensagem | 22 | - campos que nao podem ser zero (obvio): codigo_mensagem e texto_mensagem |
| 23 | - * path para o arquivo de idiomas deve ser informado na construtora | 23 | +OK * path para o arquivo de idiomas deve ser informado na construtora |
| 24 | * inicializar array de mensagens de texto "destino" na construtora | 24 | * inicializar array de mensagens de texto "destino" na construtora |
| 25 | + * possibilitar uso de textos com instruções html | ||
| 25 | 26 | ||
| 26 | version: 0.2.1 | 27 | version: 0.2.1 |
| 27 | 28 | ||
| @@ -49,4 +50,4 @@ version: ? | @@ -49,4 +50,4 @@ version: ? | ||
| 49 | - usando javascript | 50 | - usando javascript |
| 50 | * Implementar armazenamento em banco de dados | 51 | * Implementar armazenamento em banco de dados |
| 51 | - usar pacote para abstracao de banco (ex: ADOdb) | 52 | - usar pacote para abstracao de banco (ex: ADOdb) |
| 52 | - - verificar adicao remocao de contra barra | 53 | + - verificar adicao remocao de contra barra |
| 53 | \ No newline at end of file | 54 | \ No newline at end of file |
bibliotecas/phpTranslator/Translator.php
| @@ -362,7 +362,8 @@ | @@ -362,7 +362,8 @@ | ||
| 362 | /** | 362 | /** |
| 363 | * Prove a interface de cadastramento de codigos de mensagems ou a de traducao | 363 | * Prove a interface de cadastramento de codigos de mensagems ou a de traducao |
| 364 | * | 364 | * |
| 365 | - * @param boolean $_translate_only FALSE - Se apenas para traduzir | 365 | + * @access public |
| 366 | + * @param boolean $_translate_only FALSE - Se apenas para traduzir | ||
| 366 | * TRUE - tambem para fazer manutencao (default) | 367 | * TRUE - tambem para fazer manutencao (default) |
| 367 | */ | 368 | */ |
| 368 | function translatorGUI( $_translate_only=true ) { | 369 | function translatorGUI( $_translate_only=true ) { |
| @@ -398,9 +399,8 @@ | @@ -398,9 +399,8 @@ | ||
| 398 | // inicio de Montagem pagina HTML | 399 | // inicio de Montagem pagina HTML |
| 399 | $_objTmpl->readTemplatesFromInput( 'translate_mnt_tmpl.html' ); | 400 | $_objTmpl->readTemplatesFromInput( 'translate_mnt_tmpl.html' ); |
| 400 | $_objTmpl->addVar( 'ini_page_form', 'classSelfPath', $this->classSelfPath ); | 401 | $_objTmpl->addVar( 'ini_page_form', 'classSelfPath', $this->classSelfPath ); |
| 401 | - $_objTmpl->addVar( 'ini_page_form', 'translatorUrlPath', $this->translatorUrlPath ); | ||
| 402 | - $_objTmpl->addVar( 'ini_page_form_mos', 'translatorUrlPath', $this->translatorUrlPath ); | ||
| 403 | - | 402 | + $_objTmpl->addVar( 'ini_page_form', 'TRANSLATOR_URL_PATH', $this->translatorUrlPath ); |
| 403 | + | ||
| 404 | // Se acionado o botao para traduzir, retira-o e mostra o SALVAR/RESTAURAR | 404 | // Se acionado o botao para traduzir, retira-o e mostra o SALVAR/RESTAURAR |
| 405 | if($_translate_only) { | 405 | if($_translate_only) { |
| 406 | $_objTmpl->addVar( 'ini_page_form_btn', 'mnt_btn_show',"translate"); | 406 | $_objTmpl->addVar( 'ini_page_form_btn', 'mnt_btn_show',"translate"); |
| @@ -430,7 +430,7 @@ | @@ -430,7 +430,7 @@ | ||
| 430 | 430 | ||
| 431 | $this->initStdLanguages(); | 431 | $this->initStdLanguages(); |
| 432 | $this->buildArrayVars(); | 432 | $this->buildArrayVars(); |
| 433 | - | 433 | + |
| 434 | $titulo = $this->getText('#phpTranslator_page_title#'); | 434 | $titulo = $this->getText('#phpTranslator_page_title#'); |
| 435 | $_objTmpl->addVar( 'ini_page_form', 'titulo', $titulo ); | 435 | $_objTmpl->addVar( 'ini_page_form', 'titulo', $titulo ); |
| 436 | $_objTmpl->addVar( 'ini_page_form', 'PHPTRANSLATOR_EXCLUIR_CODIGO', | 436 | $_objTmpl->addVar( 'ini_page_form', 'PHPTRANSLATOR_EXCLUIR_CODIGO', |
| @@ -586,13 +586,26 @@ | @@ -586,13 +586,26 @@ | ||
| 586 | $_objTmpl->displayParsedTemplate('end_page_form'); | 586 | $_objTmpl->displayParsedTemplate('end_page_form'); |
| 587 | 587 | ||
| 588 | } //end func: Translate | 588 | } //end func: Translate |
| 589 | - | 589 | + |
| 590 | + /** | ||
| 591 | + * Busca o texto a ser traduzido | ||
| 592 | + * | ||
| 593 | + * @access public | ||
| 594 | + * @see getText() | ||
| 595 | + * @return string O texto traduzido, o texto padrao ou o codigo da mensagem | ||
| 596 | + * | ||
| 597 | + */ | ||
| 598 | + function _( $_msg_code, $_sigla=false, $_text_case=0, $_args = array() ) { | ||
| 599 | + return $this->getText( $_msg_code, $_sigla, $_text_case, $_args ); | ||
| 600 | + } | ||
| 601 | + | ||
| 590 | /** | 602 | /** |
| 591 | * Busca o texto a ser traduzido | 603 | * Busca o texto a ser traduzido |
| 592 | * | 604 | * |
| 593 | * Busca a traducao do texto - caso o texto traduzido nao exista retorna o texto padrao e caso este | 605 | * Busca a traducao do texto - caso o texto traduzido nao exista retorna o texto padrao e caso este |
| 594 | * tambem nao exista retorna o codigo de pesquisa | 606 | * tambem nao exista retorna o codigo de pesquisa |
| 595 | * | 607 | * |
| 608 | + * @access public | ||
| 596 | * @param string $_msg_code O codigo da mensagem a ser traduzida | 609 | * @param string $_msg_code O codigo da mensagem a ser traduzida |
| 597 | * @param boolean $_sigla Se retorna a sigla em lugar da mensagem completa | 610 | * @param boolean $_sigla Se retorna a sigla em lugar da mensagem completa |
| 598 | * @param boolean $_text_case Se o texto retorna o texto como cadastrado, em maiusculas ou minusculas | 611 | * @param boolean $_text_case Se o texto retorna o texto como cadastrado, em maiusculas ou minusculas |
| @@ -625,7 +638,7 @@ | @@ -625,7 +638,7 @@ | ||
| 625 | return $_msg_text; | 638 | return $_msg_text; |
| 626 | 639 | ||
| 627 | } // end func: getText | 640 | } // end func: getText |
| 628 | - | 641 | + |
| 629 | /** | 642 | /** |
| 630 | * Metodo para retornar a mensagens de erros ocorridas | 643 | * Metodo para retornar a mensagens de erros ocorridas |
| 631 | * | 644 | * |
| @@ -998,6 +1011,7 @@ | @@ -998,6 +1011,7 @@ | ||
| 998 | $_file_name = $this->_makeFileName($_abbr_i18n); | 1011 | $_file_name = $this->_makeFileName($_abbr_i18n); |
| 999 | 1012 | ||
| 1000 | $this->error = true; | 1013 | $this->error = true; |
| 1014 | + $this->mensagem = ""; | ||
| 1001 | 1015 | ||
| 1002 | if(is_writable($this->languageFilePath)) { | 1016 | if(is_writable($this->languageFilePath)) { |
| 1003 | if (is_writable($_file_name) or !file_exists($_file_name)) { | 1017 | if (is_writable($_file_name) or !file_exists($_file_name)) { |
| @@ -1005,7 +1019,7 @@ | @@ -1005,7 +1019,7 @@ | ||
| 1005 | $_resource = @fopen($_file_name,'w+'); | 1019 | $_resource = @fopen($_file_name,'w+'); |
| 1006 | else | 1020 | else |
| 1007 | $_resource = @fopen($_file_name,'w'); | 1021 | $_resource = @fopen($_file_name,'w'); |
| 1008 | - | 1022 | + |
| 1009 | if($_resource){ | 1023 | if($_resource){ |
| 1010 | fwrite($_resource,$_content_to_file); | 1024 | fwrite($_resource,$_content_to_file); |
| 1011 | fclose($_resource); | 1025 | fclose($_resource); |
| @@ -1027,7 +1041,7 @@ | @@ -1027,7 +1041,7 @@ | ||
| 1027 | if($this->inDebugMode() ) echo "phpTranslator: ".$this->getMessage(); | 1041 | if($this->inDebugMode() ) echo "phpTranslator: ".$this->getMessage(); |
| 1028 | $this->error = false; | 1042 | $this->error = false; |
| 1029 | } | 1043 | } |
| 1030 | - | 1044 | + |
| 1031 | return $this->error; | 1045 | return $this->error; |
| 1032 | } // end func: SaveFile | 1046 | } // end func: SaveFile |
| 1033 | 1047 | ||
| @@ -1445,51 +1459,6 @@ | @@ -1445,51 +1459,6 @@ | ||
| 1445 | * Deprecated Methods | 1459 | * Deprecated Methods |
| 1446 | */ | 1460 | */ |
| 1447 | 1461 | ||
| 1448 | - /** | ||
| 1449 | - * @access private | ||
| 1450 | - * @deprecated since v 0.1.41 | ||
| 1451 | - * @see setURLPath() | ||
| 1452 | - */ | ||
| 1453 | - function setTabPaneURLPath($_translatorUrlPath="") { | ||
| 1454 | - $this->setURLPath($_translatorUrlPath); | ||
| 1455 | - } | ||
| 1456 | - | ||
| 1457 | - /** | ||
| 1458 | - * @access private | ||
| 1459 | - * @deprecated since v 0.1.41 | ||
| 1460 | - * @see setLangFilePath() | ||
| 1461 | - */ | ||
| 1462 | - function setFilePath($_languageFilePath="") { | ||
| 1463 | - $this->setLangFilePath($_languageFilePath); | ||
| 1464 | - } // end func: setFilePath | ||
| 1465 | - | ||
| 1466 | - /** | ||
| 1467 | - * @access private | ||
| 1468 | - * @deprecated since v 0.1.41 | ||
| 1469 | - * @see setLangFileSections() | ||
| 1470 | - */ | ||
| 1471 | - function setLangSections($_languageSections=array()) { | ||
| 1472 | - $this->setLangFileSections($_languageSections); | ||
| 1473 | - } | ||
| 1474 | - | ||
| 1475 | - /** | ||
| 1476 | - * @access private | ||
| 1477 | - * @deprecated since v 0.1.41 | ||
| 1478 | - * @see setLangFilePrefix() | ||
| 1479 | - */ | ||
| 1480 | - function setFilePrefix($_file_prefix="") { | ||
| 1481 | - $this->setLangFilePrefix($_file_prefix); | ||
| 1482 | - } // end func: setFilePrefix | ||
| 1483 | - | ||
| 1484 | - /** | ||
| 1485 | - * Prove a interface de cadastramento de codigos de mensagems ou a de traducao | ||
| 1486 | - * @access private | ||
| 1487 | - * @deprecated since v 0.1.99-28 | ||
| 1488 | - * @see translatorGUI() | ||
| 1489 | - */ | ||
| 1490 | - function Translate( $_translate_only=true ) { | ||
| 1491 | - $this->translatorGUI( $_translate_only ); | ||
| 1492 | - } | ||
| 1493 | /* END OF DEPRECATED METHODS */ | 1462 | /* END OF DEPRECATED METHODS */ |
| 1494 | } // end Class: Translator | 1463 | } // end Class: Translator |
| 1495 | ?> | 1464 | ?> |
| 1496 | \ No newline at end of file | 1465 | \ No newline at end of file |
bibliotecas/phpTranslator/templates/translate_mnt_tmpl.html
| @@ -30,9 +30,6 @@ | @@ -30,9 +30,6 @@ | ||
| 30 | <meta name="keywords" lang="en-gb" content="internationalisation, localisation, globalisation"> | 30 | <meta name="keywords" lang="en-gb" content="internationalisation, localisation, globalisation"> |
| 31 | <meta name="robots" content="all"> | 31 | <meta name="robots" content="all"> |
| 32 | <meta name="description" content="Useful tool for Translation PHP applications"> | 32 | <meta name="description" content="Useful tool for Translation PHP applications"> |
| 33 | - <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" | ||
| 34 | - href="{TRANSLATOR_URL_PATH}./templates/css/template_css.css" /> | ||
| 35 | - | ||
| 36 | </mos:sub> | 33 | </mos:sub> |
| 37 | <mos:sub condition="inside"> | 34 | <mos:sub condition="inside"> |
| 38 | <mos:comment> | 35 | <mos:comment> |
| @@ -40,7 +37,8 @@ | @@ -40,7 +37,8 @@ | ||
| 40 | </mos:comment> | 37 | </mos:comment> |
| 41 | </mos:sub> | 38 | </mos:sub> |
| 42 | </mos:tmpl> | 39 | </mos:tmpl> |
| 43 | - | 40 | + <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" |
| 41 | + href="{TRANSLATOR_URL_PATH}./templates/css/template_css.css" /> | ||
| 44 | <!-- Tab Pane 1.02 - by ... --> | 42 | <!-- Tab Pane 1.02 - by ... --> |
| 45 | <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" | 43 | <link id="luna-tab-style-sheet" type="text/css" rel="stylesheet" |
| 46 | href="{TRANSLATOR_URL_PATH}./templates/js/tabs/tabpane.css" /> | 44 | href="{TRANSLATOR_URL_PATH}./templates/js/tabs/tabpane.css" /> |
| @@ -78,11 +76,11 @@ | @@ -78,11 +76,11 @@ | ||
| 78 | } | 76 | } |
| 79 | 77 | ||
| 80 | function hasCodeSelected(theForm, action_msg) { | 78 | function hasCodeSelected(theForm, action_msg) { |
| 81 | - var lResp = false; | ||
| 82 | - if(theForm.mnt_code_selected) { | ||
| 83 | - if( !( theForm.mnt_code_selected.length > 0 ) ) { | ||
| 84 | - lResp = theForm.mnt_code_selected.checked; | ||
| 85 | - } | 79 | + var lResp = false; |
| 80 | + if(theForm.mnt_code_selected) { | ||
| 81 | + if( !( theForm.mnt_code_selected.length > 0 ) ) { | ||
| 82 | + lResp = theForm.mnt_code_selected.checked; | ||
| 83 | + } | ||
| 86 | else { | 84 | else { |
| 87 | // if it has more then one row | 85 | // if it has more then one row |
| 88 | for (i=0; i<theForm.mnt_code_selected.length; i++ ) { | 86 | for (i=0; i<theForm.mnt_code_selected.length; i++ ) { |
| @@ -90,7 +88,7 @@ | @@ -90,7 +88,7 @@ | ||
| 90 | var mntCodeSel = theForm.mnt_code_selected[i].value; | 88 | var mntCodeSel = theForm.mnt_code_selected[i].value; |
| 91 | lResp = true; | 89 | lResp = true; |
| 92 | break; | 90 | break; |
| 93 | - } | 91 | + } |
| 94 | } | 92 | } |
| 95 | } | 93 | } |
| 96 | } | 94 | } |
| @@ -103,13 +101,13 @@ | @@ -103,13 +101,13 @@ | ||
| 103 | 101 | ||
| 104 | function delCodeSelected(theForm, action_msg) { | 102 | function delCodeSelected(theForm, action_msg) { |
| 105 | var lResp = hasCodeSelected(theForm, action_msg); | 103 | var lResp = hasCodeSelected(theForm, action_msg); |
| 106 | - if(!lResp) return false; | ||
| 107 | - | 104 | + if(!lResp) return false; |
| 105 | + | ||
| 108 | var mntCodeSel; | 106 | var mntCodeSel; |
| 109 | 107 | ||
| 110 | - if( !( theForm.mnt_code_selected.length > 0 ) ) { | 108 | + if( !( theForm.mnt_code_selected.length > 0 ) ) { |
| 111 | mntCodeSel = theForm.mnt_code_selected.value; | 109 | mntCodeSel = theForm.mnt_code_selected.value; |
| 112 | - } | 110 | + } |
| 113 | else { | 111 | else { |
| 114 | // if it has more then one row | 112 | // if it has more then one row |
| 115 | for (i=0; i<theForm.mnt_code_selected.length; i++ ) { | 113 | for (i=0; i<theForm.mnt_code_selected.length; i++ ) { |
| @@ -118,8 +116,8 @@ | @@ -118,8 +116,8 @@ | ||
| 118 | lResp = true; | 116 | lResp = true; |
| 119 | break; | 117 | break; |
| 120 | } | 118 | } |
| 121 | - } | ||
| 122 | - } | 119 | + } |
| 120 | + } | ||
| 123 | 121 | ||
| 124 | lResp = confirm("{PHPTRANSLATOR_EXCLUIR_CODIGO}\n"+mntCodeSel); | 122 | lResp = confirm("{PHPTRANSLATOR_EXCLUIR_CODIGO}\n"+mntCodeSel); |
| 125 | 123 | ||
| @@ -375,4 +373,4 @@ | @@ -375,4 +373,4 @@ | ||
| 375 | </body> | 373 | </body> |
| 376 | 374 | ||
| 377 | </html> | 375 | </html> |
| 378 | -</mos:tmpl> | 376 | +</mos:tmpl> |
| 379 | \ No newline at end of file | 377 | \ No newline at end of file |
include/define.php
| @@ -109,15 +109,15 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | @@ -109,15 +109,15 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | ||
| 109 | * CACIC application language | 109 | * CACIC application language |
| 110 | */ | 110 | */ |
| 111 | if(isset($cacic_language)) | 111 | if(isset($cacic_language)) |
| 112 | - define( CACIC_LANGUAGE, $cacic_language ); | 112 | + define( 'CACIC_LANGUAGE', $cacic_language ); |
| 113 | else | 113 | else |
| 114 | - define( CACIC_LANGUAGE, 'pt_br'); | 114 | + define( 'CACIC_LANGUAGE', 'pt_br'); |
| 115 | 115 | ||
| 116 | /* | 116 | /* |
| 117 | * CACIC application standard language | 117 | * CACIC application standard language |
| 118 | * (Language to be used if the above one fail) | 118 | * (Language to be used if the above one fail) |
| 119 | */ | 119 | */ |
| 120 | - define( CACIC_LANGUAGE_STANDARD, $cacic_language_standard ); | 120 | + define( 'CACIC_LANGUAGE_STANDARD', $cacic_language_standard ); |
| 121 | 121 | ||
| 122 | /** | 122 | /** |
| 123 | * Atribui CHARSET padrao | 123 | * Atribui CHARSET padrao |
| @@ -130,16 +130,17 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | @@ -130,16 +130,17 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | ||
| 130 | /* | 130 | /* |
| 131 | * path for CACIC | 131 | * path for CACIC |
| 132 | */ | 132 | */ |
| 133 | - define(CACIC_PATH, $path_aplicacao ); | 133 | + define('CACIC_PATH', $path_aplicacao ); |
| 134 | 134 | ||
| 135 | /* | 135 | /* |
| 136 | - * PATH for phpTranslator class | ||
| 137 | - */ | ||
| 138 | - define(TRANSLATOR_PATH, CACIC_PATH."/bibliotecas/phpTranslator/"); | ||
| 139 | -/* | ||
| 140 | - * URL for phpTranslator class | 136 | + * Atribui URL CACIC |
| 141 | */ | 137 | */ |
| 142 | - define(TRANSLATOR_PATH_URL, CACIC_URL."/bibliotecas/phpTranslator/"); | 138 | + $urlRequest = str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['REQUEST_URI']); |
| 139 | + $urlRequest = str_replace("instalador/", '', $urlRequest); | ||
| 140 | + if(isset($url_aplicacao)) | ||
| 141 | + define( 'CACIC_URL', $url_aplicacao); | ||
| 142 | + else | ||
| 143 | + define( 'CACIC_URL', "http://" . $_SERVER['SERVER_NAME'] . $urlRequest); | ||
| 143 | 144 | ||
| 144 | /* | 145 | /* |
| 145 | * Obtem PATH_SEPARATOR | 146 | * Obtem PATH_SEPARATOR |
| @@ -162,16 +163,6 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | @@ -162,16 +163,6 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | ||
| 162 | define( 'CACIC_CFGFILE_PATH', CACIC_PATH.CACIC_DS.'include'); | 163 | define( 'CACIC_CFGFILE_PATH', CACIC_PATH.CACIC_DS.'include'); |
| 163 | 164 | ||
| 164 | /* | 165 | /* |
| 165 | - * Atribui URL CACIC | ||
| 166 | - */ | ||
| 167 | - $urlRequest = str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['REQUEST_URI']); | ||
| 168 | - $urlRequest = str_replace("instalador/", '', $urlRequest); | ||
| 169 | - if(isset($url_aplicacao)) | ||
| 170 | - define( CACIC_URL, $url_aplicacao); | ||
| 171 | - else | ||
| 172 | - define( CACIC_URL, "http://" . $_SERVER['SERVER_NAME'] . $urlRequest); | ||
| 173 | - | ||
| 174 | -/* | ||
| 175 | * Atribui URL de instalação do CACIC | 166 | * Atribui URL de instalação do CACIC |
| 176 | */ | 167 | */ |
| 177 | if(isset($cacicURL)) | 168 | if(isset($cacicURL)) |
| @@ -180,6 +171,15 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | @@ -180,6 +171,15 @@ defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | ||
| 180 | define( 'CACIC_URL_INSTALL', CACIC_URL.'instalador'); | 171 | define( 'CACIC_URL_INSTALL', CACIC_URL.'instalador'); |
| 181 | 172 | ||
| 182 | /* | 173 | /* |
| 174 | + * PATH for phpTranslator class | ||
| 175 | + */ | ||
| 176 | + define('TRANSLATOR_PATH', CACIC_PATH."/bibliotecas/phpTranslator/"); | ||
| 177 | +/* | ||
| 178 | + * URL for phpTranslator class | ||
| 179 | + */ | ||
| 180 | + define('TRANSLATOR_PATH_URL', CACIC_URL."/bibliotecas/phpTranslator/"); | ||
| 181 | + | ||
| 182 | +/* | ||
| 183 | * Atribui tema padrao para o instalador | 183 | * Atribui tema padrao para o instalador |
| 184 | */ | 184 | */ |
| 185 | if(isset($cacicTema)) | 185 | if(isset($cacicTema)) |
instalador/classes/install.php
| @@ -14,8 +14,8 @@ | @@ -14,8 +14,8 @@ | ||
| 14 | // direct access is denied | 14 | // direct access is denied |
| 15 | defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); | 15 | defined( 'CACIC' ) or die( 'Acesso restrito (Restricted access)!' ); |
| 16 | 16 | ||
| 17 | -include_once("classes/install.tmpl.php"); | ||
| 18 | -include_once("classes/install.ado.php"); | 17 | +require_once("classes/install.tmpl.php"); |
| 18 | +require_once("classes/install.ado.php"); | ||
| 19 | 19 | ||
| 20 | /** | 20 | /** |
| 21 | * Prove a Instalação pela WEB | 21 | * Prove a Instalação pela WEB |
instalador/index.php
| @@ -49,6 +49,18 @@ | @@ -49,6 +49,18 @@ | ||
| 49 | die("Install mal construído (Install miss-built)!"); | 49 | die("Install mal construído (Install miss-built)!"); |
| 50 | } | 50 | } |
| 51 | 51 | ||
| 52 | + if(!@include_once( TRANSLATOR_PATH.'/Translator.php')) | ||
| 53 | + die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>"); | ||
| 54 | + | ||
| 55 | + // exemplo de uso do tradutor | ||
| 56 | + define('CACIC_LANGUAGE', 'pt-br'); | ||
| 57 | + define('CACIC_LANGUAGE_STANDARD', 'en-us'); | ||
| 58 | + $_objTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH."/language/", CACIC_LANGUAGE_STANDARD ); | ||
| 59 | + $_objTranslator->setURLPath(TRANSLATOR_PATH_URL); | ||
| 60 | + $_objTranslator->initStdLanguages(); | ||
| 61 | + //echo $_objTranslator->getText('kciq_mnt_tradutor'); | ||
| 62 | + // FIM de exemplo de uso do tradutor | ||
| 63 | + | ||
| 52 | /** | 64 | /** |
| 53 | * Prove a instanciação da Instalação pela WEB | 65 | * Prove a instanciação da Instalação pela WEB |
| 54 | */ | 66 | */ |
instalador/templates/install_introducao.tmpl
| @@ -14,6 +14,28 @@ | @@ -14,6 +14,28 @@ | ||
| 14 | </cacicInstall:comment> | 14 | </cacicInstall:comment> |
| 15 | 15 | ||
| 16 | <cacicInstall:tmpl name="tmplIntroducao"> | 16 | <cacicInstall:tmpl name="tmplIntroducao"> |
| 17 | + | ||
| 18 | + <fieldset> | ||
| 19 | + <table width="100%"> | ||
| 20 | + <tr align="right" > | ||
| 21 | + <td>Idioma: | ||
| 22 | + <select name="translate_lang" onchange="submitForm( installForm, 'preinstall' );"> | ||
| 23 | + <option value=""></option> | ||
| 24 | + <option value="en-us">Inglês (US)</option> | ||
| 25 | + <option value="pt-br">Português brasileiro</option> | ||
| 26 | + </select> | ||
| 27 | + </td> | ||
| 28 | + </tr> | ||
| 29 | + <tfoot> | ||
| 30 | + <tr> | ||
| 31 | + <td colspan="2"> | ||
| 32 | + </td> | ||
| 33 | + </tr> | ||
| 34 | + </tfoot> | ||
| 35 | + </table> | ||
| 36 | + </fieldset> | ||
| 37 | + | ||
| 38 | + | ||
| 17 | <div id="introducao"> | 39 | <div id="introducao"> |
| 18 | <fieldset> | 40 | <fieldset> |
| 19 | <legend>Introdução</legend> | 41 | <legend>Introdução</legend> |
| @@ -55,4 +77,4 @@ | @@ -55,4 +77,4 @@ | ||
| 55 | </ul> | 77 | </ul> |
| 56 | </fieldset> | 78 | </fieldset> |
| 57 | </div> | 79 | </div> |
| 58 | -</cacicInstall:tmpl> | 80 | -</cacicInstall:tmpl> |
| 81 | +</cacicInstall:tmpl> | ||
| 59 | \ No newline at end of file | 82 | \ No newline at end of file |
language/language.en-us.inc.php
| @@ -2,3 +2,6 @@ en-us instalador | @@ -2,3 +2,6 @@ en-us instalador | ||
| 2 | en-us kciq_installertitle instaladorinfo CACIC Web Installer | 2 | en-us kciq_installertitle instaladorinfo CACIC Web Installer |
| 3 | en-us kciq_installerintrotitle instaladorinfo Introdution | 3 | en-us kciq_installerintrotitle instaladorinfo Introdution |
| 4 | en-us kciq_installerresources instaladorinfo Installer features: | 4 | en-us kciq_installerresources instaladorinfo Installer features: |
| 5 | +en-us kciq_mnt_lang traducao Manutençãoinfo Language | ||
| 6 | +en-us manutenção ManutençãoTagHeader Maintence | ||
| 7 | +en-us kciq_mnt_tradutor Manutençãoinfo CACIC Language translate |
language/language.pt-br.inc.php
| 1 | +pt-br kciq_mnt_lang traducao Manutençãoinfo Idioma a traduzir | ||
| 1 | pt-br instalador InstaladorTagHeader Instalador | 2 | pt-br instalador InstaladorTagHeader Instalador |
| 2 | pt-br kciq_installertitle instaladorinfo Instalador WEB para o CACIC | 3 | pt-br kciq_installertitle instaladorinfo Instalador WEB para o CACIC |
| 3 | pt-br kciq_installerintrotitle instaladorinfo Introdução | 4 | pt-br kciq_installerintrotitle instaladorinfo Introdução |
| 5 | +pt-br manutenção ManutençãoTagHeader Manutenção | ||
| 4 | pt-br kciq_intallerintrodution instaladorinfo O CACIC é capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos, os tipos de softwares utilizados e licenciados, configurações de hardware, entre outras. Também pode fornecer informações patrimoniais e a localização física dos equipamentos, ampliando o controle do parque computacional e a segurança na rede. | 6 | pt-br kciq_intallerintrodution instaladorinfo O CACIC é capaz de fornecer um diagnóstico preciso do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos, os tipos de softwares utilizados e licenciados, configurações de hardware, entre outras. Também pode fornecer informações patrimoniais e a localização física dos equipamentos, ampliando o controle do parque computacional e a segurança na rede. |
| 5 | -pt-br kciq_installerResources instaladorinfo Recursos do Instalador: | ||
| 6 | - | ||
| 7 | - * Verifica versões mínimas de softwares/bibliotecas para execução do CACIC. | ||
| 8 | - * Verifica e cria configurações básicas para execução do CACIC. | ||
| 9 | - * Criação do banco de dados (opcional). | ||
| 10 | - * Criação das tabelas. | ||
| 11 | - * Inclusão de dados básicos nas tabelas. | ||
| 12 | - * Inclusão de dados para demonstração do produto (opcional). | 7 | +pt-br kciq_installerresources instaladorinfo Recursos do Instalador: |
| 8 | +pt-br kciq_mnt_tradutor Manutençãoinfo Tradução de texto do CACIC |