Changeset 317
- Timestamp:
- 02/08/07 23:24:54
(2 years ago)
- Author:
- rats
- Message:
- GUI:
- changed behavior of string translation and added optional javascript variable
- SETUP:
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r154 |
r317 |
|
| 1 | | |
|---|
| | 1 | |
|---|
| 2 | 2 | .include <Makefile.inc> |
|---|
| 3 | 3 | |
|---|
| … | … | |
| 9 | 9 | $(SYSTEM_MAKE_DIRS) $(SYSTEM_LOG)/vhcs2-arpl-msgr |
|---|
| 10 | 10 | $(SYSTEM_MAKE_DIRS) $(SYSTEM_VIRTUAL) |
|---|
| | 11 | $(SYSTEM_MAKE_DIRS) $(SYSTEM_FCGI) |
|---|
| 11 | 12 | $(SYSTEM_MAKE_DIRS) $(SYSTEM_MAIL_VIRTUAL) |
|---|
| 12 | 13 | $(SYSTEM_MAKE_DIRS) $(SYSTEM_APACHE_BACK_LOG) |
|---|
| 13 | 14 | cd ./configs && $(MAKE) install |
|---|
| 14 | | cd ./engine && $(MAKE) install |
|---|
| 15 | | cd ./gui && $(MAKE) install |
|---|
| | 15 | cd ./engine && $(MAKE) install |
|---|
| | 16 | cd ./gui && $(MAKE) install |
|---|
| 16 | 17 | cd ./keys && $(MAKE) install |
|---|
| 17 | | |
|---|
| | 18 | |
|---|
| 18 | 19 | uninstall: |
|---|
| 19 | 20 | cd ./tools && $(MAKE) uninstall |
|---|
| 20 | 21 | cd ./configs && $(MAKE) uninstall |
|---|
| 21 | | cd ./engine && $(MAKE) uninstall |
|---|
| 22 | | cd ./gui && $(MAKE) uninstall |
|---|
| | 22 | cd ./engine && $(MAKE) uninstall |
|---|
| | 23 | cd ./gui && $(MAKE) uninstall |
|---|
| 23 | 24 | cd ./keys && $(MAKE) uninstall |
|---|
| 24 | 25 | rm -rf $(SYSTEM_CONF) |
|---|
| … | … | |
| 26 | 27 | rm -rf $(SYSTEM_LOG) |
|---|
| 27 | 28 | rm -rf $(SYSTEM_VIRTUAL) |
|---|
| | 29 | rm -rf $(SYSTEM_FCGI) |
|---|
| 28 | 30 | rm -rf $(SYSTEM_MAIL_VIRTUAL) |
|---|
| 29 | 31 | rm -rf $(SYSTEM_APACHE_BACK_LOG) |
|---|
| 30 | 32 | rm -rf ./*~ |
|---|
| 31 | | |
|---|
| | 33 | |
|---|
| r312 |
r317 |
|
| 17 | 17 | - LANGUAGES: |
|---|
| 18 | 18 | Spanish: added missing language strings |
|---|
| | 19 | - GUI: |
|---|
| | 20 | changed behavior of string translation and added optional javascript variable |
|---|
| | 21 | - SETUP: |
|---|
| | 22 | modified Makefiles |
|---|
| 19 | 23 | |
|---|
| 20 | 24 | 2007-02-08 Laurent DECLERCQ |
|---|
| r154 |
r317 |
|
| 459 | 459 | 'TR_TOTAL_MAIL_ACCOUNTS' => tr('Mails total'), |
|---|
| 460 | 460 | 'TR_DELETE' => tr('Delete'), |
|---|
| 461 | | 'TR_MESSAGE_DELETE' => tr('Are you sure you want to delete'), |
|---|
| | 461 | 'TR_MESSAGE_DELETE' => tr('Are you sure you want to delete', 1), |
|---|
| 462 | 462 | ) |
|---|
| 463 | 463 | ); |
|---|
| r288 |
r317 |
|
| 26 | 26 | * @version 2.0 |
|---|
| 27 | 27 | * @author VHCS Team, Benedikt Heintel (2007) |
|---|
| | 28 | * |
|---|
| | 29 | * @param $msgid string to translate |
|---|
| | 30 | * @param $js whether the input string is in javascript or not |
|---|
| | 31 | * @return translated or original string |
|---|
| 28 | 32 | **/ |
|---|
| 29 | | function tr($msgid) { |
|---|
| | 33 | function tr($msgid, $js = false) { |
|---|
| 30 | 34 | global $sql, $default_lang; |
|---|
| 31 | 35 | |
|---|
| … | … | |
| 33 | 37 | |
|---|
| 34 | 38 | if (!$sql) { |
|---|
| 35 | | return htmlentities($msgid, ENT_COMPAT, "UTF-8"); |
|---|
| | 39 | return ($js ? $msgid : replace_html(htmlentities($msgid, ENT_COMPAT, "UTF-8"))); |
|---|
| 36 | 40 | } |
|---|
| 37 | 41 | else { |
|---|
| … | … | |
| 45 | 49 | |
|---|
| 46 | 50 | if (!$res) { |
|---|
| 47 | | return htmlentities($msgid, ENT_COMPAT, $encoding); |
|---|
| | 51 | return ($js ? $msgid : replace_html(htmlentities($msgid, ENT_COMPAT, $encoding))); |
|---|
| 48 | 52 | } |
|---|
| 49 | 53 | elseif ($res->RowCount() == 0) { |
|---|
| 50 | | return htmlentities($msgid, ENT_COMPAT, $encoding); |
|---|
| | 54 | return ($js ? $msgid : replace_html(htmlentities($msgid, ENT_COMPAT, $encoding))); |
|---|
| 51 | 55 | } |
|---|
| 52 | 56 | else { |
|---|
| 53 | 57 | $data = $res->FetchRow(); |
|---|
| 54 | 58 | if ($data['msgstr'] == '') { |
|---|
| 55 | | return htmlentities($msgid, ENT_COMPAT, $encoding); |
|---|
| | 59 | return ($js ? $msgid : replace_html(htmlentities($msgid, ENT_COMPAT, $encoding))); |
|---|
| 56 | 60 | } |
|---|
| 57 | 61 | else { |
|---|
| 58 | | return htmlentities($data['msgstr'], ENT_COMPAT, $encoding); |
|---|
| | 62 | return ($js ? $data['msgstr'] : replace_html(htmlentities($data['msgstr'], ENT_COMPAT, $encoding))); |
|---|
| 59 | 63 | } |
|---|
| 60 | 64 | } |
|---|
| … | … | |
| 62 | 66 | } |
|---|
| 63 | 67 | |
|---|
| | 68 | /** |
|---|
| | 69 | * Function: replace_html |
|---|
| | 70 | * Description: replaces special encoded strings back to their original signs |
|---|
| | 71 | * |
|---|
| | 72 | * @access public |
|---|
| | 73 | * @version 1.0 |
|---|
| | 74 | * @author VHCS Team, Benedikt Heintel (2007) |
|---|
| | 75 | * |
|---|
| | 76 | * @param $string string to replace chars |
|---|
| | 77 | * @return string with replaced chars |
|---|
| | 78 | **/ |
|---|
| | 79 | function replace_html($string) { |
|---|
| | 80 | |
|---|
| | 81 | $pattern = array ( |
|---|
| | 82 | "=<b>=is", |
|---|
| | 83 | "=</b>=is", |
|---|
| | 84 | "=<i>=is", |
|---|
| | 85 | "=</i>=is", |
|---|
| | 86 | "=<br>=is" |
|---|
| | 87 | ); |
|---|
| | 88 | |
|---|
| | 89 | $replacement = array ( |
|---|
| | 90 | "<b>", |
|---|
| | 91 | "</b>", |
|---|
| | 92 | "<i>", |
|---|
| | 93 | "</i>", |
|---|
| | 94 | "<br />" |
|---|
| | 95 | ); |
|---|
| | 96 | |
|---|
| | 97 | $string = preg_replace($pattern, $replacement, $string); |
|---|
| | 98 | |
|---|
| | 99 | return $string; |
|---|
| | 100 | } |
|---|
| | 101 | |
|---|
| 64 | 102 | ?> |
|---|
|