openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 0f0a1023fe980143faaa52d9e7b411a7313374f4
parent ab9dc589c6c9111da2464c2a0849b16021156970
Author: Jan Dankert <devnull@localhost>
Date:   Fri, 19 Oct 2012 00:13:54 +0200

Das menschenlesbare Datumformat ("vor xxx Tagen") immer mit anzeigen.

Diffstat:
config/config-default.php | 8++------
themes/default/include/html/date.inc.php | 76+++++++++++++++++++++++++++++++++++++---------------------------------------
2 files changed, 39 insertions(+), 45 deletions(-)

diff --git a/config/config-default.php b/config/config-default.php @@ -300,17 +300,13 @@ $conf['i18n']['locale']['en']="en_US.utf8"; $conf['image'] = array(); $conf['image']['truecolor']=true; $conf['interface'] = array(); -$conf['interface']['application_mode']=false; $conf['interface']['tree_width']= "25%"; $conf['interface']['file_separator']= " &raquo"; $conf['interface']['nice_urls']=false; $conf['interface']['url_sessionid']=false; -$conf['interface']['theme']= "default"; -$conf['interface']['show_duration']=false; +$conf['interface']['theme']= 'default'; $conf['interface']['timeout']='0'; -$conf['interface']['override_title']='0'; -$conf['interface']['min_width']= 950; -$conf['interface']['human_date_format']=false; +$conf['interface']['override_title']=''; $conf['interface']['style'] = array(); $conf['interface']['style']['default']='modern'; $conf['interface']['config'] = array(); diff --git a/themes/default/include/html/date.inc.php b/themes/default/include/html/date.inc.php @@ -2,17 +2,17 @@ global $conf; $time = $attr_date; - // Benutzereinstellung 'Zeitzonen-Offset' auswerten. - if ( isset($_COOKIE['or_timezone_offset']) ) - { - $time -= (int)date('Z'); - $time += ((int)$_COOKIE['or_timezone_offset']*60); - } - if ( $time==0) echo lang('GLOBAL_UNKNOWN'); - elseif ( !$conf['interface']['human_date_format'] ) + else { + // Benutzereinstellung 'Zeitzonen-Offset' auswerten. + if ( isset($_COOKIE['or_timezone_offset']) ) + { + $time -= (int)date('Z'); + $time += ((int)$_COOKIE['or_timezone_offset']*60); + } + echo '<span title="'; $dl = date(lang('DATE_FORMAT_LONG'),$time); $dl = str_replace('{weekday}',lang('DATE_WEEKDAY'.strval(date('w',$time))),$dl); @@ -20,56 +20,54 @@ // $dl = str_replace(' ','&nbsp;',$dl); echo $dl; unset($dl); - echo '">'; - echo date(lang('DATE_FORMAT'),$time); - echo '</span>'; - } - else - { - + + $sekunden = time()-$time; $minuten = intval($sekunden/60); $stunden = intval($minuten /60); $tage = intval($stunden /24); $monate = intval($tage /30); $jahre = intval($monate /12); - - echo '<span title="'.date(lang('DATE_FORMAT'),$time).'"">'; - - if ( $time==0) - echo lang('GLOBAL_UNKNOWN'); - elseif ( !$conf['interface']['human_date_format'] ) - echo date(lang('DATE_FORMAT'),$time); - elseif ( $sekunden == 1 ) - echo $sekunden.' '.lang('GLOBAL_SECOND'); + + echo ' ('; + + + if ( $sekunden == 1 ) + echo $sekunden.' '.lang('GLOBAL_SECOND'); elseif ( $sekunden < 60 ) - echo $sekunden.' '.lang('GLOBAL_SECONDS'); - + echo $sekunden.' '.lang('GLOBAL_SECONDS'); + elseif ( $minuten == 1 ) - echo $minuten.' '.lang('GLOBAL_MINUTE'); + echo $minuten.' '.lang('GLOBAL_MINUTE'); elseif ( $minuten < 60 ) - echo $minuten.' '.lang('GLOBAL_MINUTES'); - + echo $minuten.' '.lang('GLOBAL_MINUTES'); + elseif ( $stunden == 1 ) - echo $stunden.' '.lang('GLOBAL_HOUR'); + echo $stunden.' '.lang('GLOBAL_HOUR'); elseif ( $stunden < 60 ) - echo $stunden.' '.lang('GLOBAL_HOURS'); - + echo $stunden.' '.lang('GLOBAL_HOURS'); + elseif ( $tage == 1 ) - echo $tage.' '.lang('GLOBAL_DAY'); + echo $tage.' '.lang('GLOBAL_DAY'); elseif ( $tage < 60 ) - echo $tage.' '.lang('GLOBAL_DAYS'); - + echo $tage.' '.lang('GLOBAL_DAYS'); + elseif ( $monate == 1 ) - echo $monate.' '.lang('GLOBAL_MONTH'); + echo $monate.' '.lang('GLOBAL_MONTH'); elseif ( $monate < 12 ) - echo $monate.' '.lang('GLOBAL_MONTHS'); - + echo $monate.' '.lang('GLOBAL_MONTHS'); + elseif ( $jahre == 1 ) - echo $jahre.' '.lang('GLOBAL_YEAR'); + echo $jahre.' '.lang('GLOBAL_YEAR'); else echo $jahre.' '.lang('GLOBAL_YEARS'); + echo ')'; + + + echo '">'; + echo date(lang('DATE_FORMAT'),$time); echo '</span>'; } + ?> \ No newline at end of file