component-date.php (1843B)
1 <?php 2 function component_date( $time ) 3 { 4 if ( $time==0) 5 echo lang('GLOBAL_UNKNOWN'); 6 else 7 { 8 // Benutzereinstellung 'Zeitzonen-Offset' auswerten. 9 if ( isset($_COOKIE['or_timezone_offset']) ) 10 { 11 $time -= (int)date('Z'); 12 $time += ((int)$_COOKIE['or_timezone_offset']*60); 13 } 14 15 echo '<span class="sort-value">'.str_pad($time, 20, "0", STR_PAD_LEFT).'</span>'; // For sorting a table. 16 17 echo '<span title="'; 18 $dl = date(lang('DATE_FORMAT_LONG'),$time); 19 $dl = str_replace('{weekday}',lang('DATE_WEEKDAY'.strval(date('w',$time))),$dl); 20 $dl = str_replace('{month}' ,lang('DATE_MONTH' .strval(date('n',$time))),$dl); 21 // $dl = str_replace(' ',' ',$dl); 22 echo $dl; 23 unset($dl); 24 25 26 $sekunden = time()-$time; 27 $minuten = intval($sekunden/60); 28 $stunden = intval($minuten /60); 29 $tage = intval($stunden /24); 30 $monate = intval($tage /30); 31 $jahre = intval($monate /12); 32 33 echo ' ('; 34 35 36 if ( $sekunden == 1 ) 37 echo $sekunden.' '.lang('GLOBAL_SECOND'); 38 elseif ( $sekunden < 60 ) 39 echo $sekunden.' '.lang('GLOBAL_SECONDS'); 40 41 elseif ( $minuten == 1 ) 42 echo $minuten.' '.lang('GLOBAL_MINUTE'); 43 elseif ( $minuten < 60 ) 44 echo $minuten.' '.lang('GLOBAL_MINUTES'); 45 46 elseif ( $stunden == 1 ) 47 echo $stunden.' '.lang('GLOBAL_HOUR'); 48 elseif ( $stunden < 60 ) 49 echo $stunden.' '.lang('GLOBAL_HOURS'); 50 51 elseif ( $tage == 1 ) 52 echo $tage.' '.lang('GLOBAL_DAY'); 53 elseif ( $tage < 60 ) 54 echo $tage.' '.lang('GLOBAL_DAYS'); 55 56 elseif ( $monate == 1 ) 57 echo $monate.' '.lang('GLOBAL_MONTH'); 58 elseif ( $monate < 12 ) 59 echo $monate.' '.lang('GLOBAL_MONTHS'); 60 61 elseif ( $jahre == 1 ) 62 echo $jahre.' '.lang('GLOBAL_YEAR'); 63 else 64 echo $jahre.' '.lang('GLOBAL_YEARS'); 65 66 echo ')'; 67 68 69 echo '">'; 70 echo date(lang('DATE_FORMAT'),$time); 71 echo '</span>'; 72 } 73 } 74 ?>