openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

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(' ','&nbsp;',$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 ?>