diff --git a/sai/modules/saimod_sys_locale/saimod_sys_locale.php b/sai/modules/saimod_sys_locale/saimod_sys_locale.php index 724948e..957a1e2 100644 --- a/sai/modules/saimod_sys_locale/saimod_sys_locale.php +++ b/sai/modules/saimod_sys_locale/saimod_sys_locale.php @@ -9,7 +9,8 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule { public static function sai_mod__SYSTEM_SAI_saimod_sys_locale(){ $result = '
| '.'ID'.' | '.''.'Category'.' | '; foreach (self::getLanguages() as $lang){ @@ -26,10 +27,10 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule { $res = $con->query('SELECT * FROM system_locale_string ORDER BY category ASC;'); } while($r = $res->next()){ - $result .= '|||
|---|---|---|---|---|
| '.$r["id"].' '.''.' | '.''.$r["category"].' | '; + $result .= '|||
| '.$r["id"].' '.''.' | '.''.$r["category"].' | '; foreach ($languages as $columns){ //echo "+tututututututut:".$r[$columns]."nochmal tututututututut"; - $result .= ''.$r[$columns].' | '; + $result .= ''.utf8_encode($r[$columns]).' | '; //$_POST[$r["id"]] = $r[$columns]; } @@ -42,12 +43,13 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule { } public static function sai_mod__SYSTEM_SAI_saimod_sys_locale_action_edit($id, $lang, $newtext){ + $charset = 'utf-8'; $con = new \SYSTEM\DB\Connection(\SYSTEM\system::getSystemDBInfo()); $res = null; if(\SYSTEM\system::isSystemDbInfoPG()){ $res = $con->prepare('newText' ,'UPDATE system.locale_string SET "'.$lang.'"=$1 WHERE id=$2;', array($newtext, $id)); } else { - $res = $con->prepare('newText' ,'UPDATE system_locale_string SET '.$lang.'=? WHERE id=?;', array($newtext, $id)); + $res = $con->prepare('newText' ,'UPDATE system_locale_string SET '.$lang.'=? WHERE id=?;', array(utf8_decode($newtext), $id)); } return $res->affectedRows() == 0 ? \SYSTEM\LOG\JsonResult::error(new \SYSTEM\LOG\WARNING("no rows affected")) : \SYSTEM\LOG\JsonResult::ok(); } @@ -111,8 +113,8 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule { $fu = 0; foreach ($languages as $columns){ $result .= '
- '.
- ''.
+ '.
+ ''.
'
| ';
}
@@ -120,12 +122,15 @@ class saimod_sys_locale extends \SYSTEM\SAI\SaiModule {
}
$result .= '