Skip to content

Commit e83dd14

Browse files
committed
- Improved lng function ai app.inc.php
- Fixed date handling functions in remoting library.
1 parent 031054b commit e83dd14

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

interface/lib/app.inc.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,12 @@ public function error($msg, $next_link = '', $stop = true, $priority = 1) {
158158
/** Translates strings in current language */
159159
public function lng($text) {
160160
if($this->_language_inc != 1) {
161+
$language = (isset($_SESSION['s']['language']))?$_SESSION['s']['language']:$conf['language'];
161162
//* loading global Wordbook
162-
$this->load_language_file('/lib/lang/'.$_SESSION['s']['language'].'.lng');
163+
$this->load_language_file('lib/lang/'.$language.'.lng');
163164
//* Load module wordbook, if it exists
164-
if(isset($_SESSION['s']['module']['name']) && isset($_SESSION['s']['language'])) {
165-
$lng_file = '/web/'.$_SESSION['s']['module']['name'].'/lib/lang/'.$_SESSION['s']['language'].'.lng';
165+
if(isset($_SESSION['s']['module']['name'])) {
166+
$lng_file = 'web/'.$_SESSION['s']['module']['name'].'/lib/lang/'.$language.'.lng';
166167
if(!file_exists(ISPC_ROOT_PATH.'/'.$lng_file)) $lng_file = '/web/'.$_SESSION['s']['module']['name'].'/lib/lang/en.lng';
167168
$this->load_language_file($lng_file);
168169
}

interface/lib/classes/remoting_lib.inc.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -325,10 +325,18 @@ function encode($record) {
325325
break;
326326
case 'DATE':
327327
if($record[$key] != '' && $record[$key] != '0000-00-00') {
328-
list($tag,$monat,$jahr) = explode('.',$record[$key]);
329-
$new_record[$key] = $jahr.'-'.$monat.'-'.$tag;
330-
//$tmp = strptime($record[$key],$this->dateformat);
331-
//$new_record[$key] = ($tmp['tm_year']+1900).'-'.($tmp['tm_mon']+1).'-'.$tmp['tm_mday'];
328+
if(function_exists('date_parse_from_format')) {
329+
$date_parts = date_parse_from_format($this->dateformat,$record[$key]);
330+
//list($tag,$monat,$jahr) = explode('.',$record[$key]);
331+
$new_record[$key] = $date_parts['year'].'-'.$date_parts['month'].'-'.$date_parts['day'];
332+
//$tmp = strptime($record[$key],$this->dateformat);
333+
//$new_record[$key] = ($tmp['tm_year']+1900).'-'.($tmp['tm_mon']+1).'-'.$tmp['tm_mday'];
334+
} else {
335+
//$tmp = strptime($record[$key],$this->dateformat);
336+
//$new_record[$key] = ($tmp['tm_year']+1900).'-'.($tmp['tm_mon']+1).'-'.$tmp['tm_mday'];
337+
$tmp = strtotime($record[$key]);
338+
$new_record[$key] = date('Y-m-d',$tmp);
339+
}
332340
} else {
333341
$new_record[$key] = '0000-00-00';
334342
}

0 commit comments

Comments
 (0)