Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Sprachendefinition
- define('_tw_year', 'Vor %dem Jahr.');
- define('_tw_years', 'Vor %d Jahren.');
- define('_tw_month', 'Vor %dem Monat.');
- define('_tw_months', 'Vor %d Monaten.');
- define('_tw_week', 'Vor %der Woche.');
- define('_tw_weeks', 'Vor %d Wochen.');
- define('_tw_day', 'Vor %dem Tag.');
- define('_tw_days', 'Vor %d Tagen.');
- define('_tw_hour', 'Vor %der Stunde.');
- define('_tw_hours', 'Vor %d Stunden.');
- define('_tw_minute', 'Vor %der Minute.');
- define('_tw_minutes', 'Vor %d Minuten.');
- define('_tw_second', 'Vor %der Sekunde.');
- define('_tw_seconds', 'Vor %d Sekunden.');
- // Getwittert am Rrzeugung
- function tw_since($older_date, $newer_date = false){
- $chunks = array(
- _tw_year => 60 * 60 * 24 * 365, // 31,536,000 seconds
- _tw_month => 60 * 60 * 24 * 30, // 2,592,000 seconds
- _tw_week => 60 * 60 * 24 * 7, // 604,800 seconds
- _tw_day => 60 * 60 * 24, // 86,400 seconds
- _tw_hour => 60 * 60, // 3600 seconds
- _tw_minute => 60, // 60 seconds
- _tw_second => 1 // 1 second
- );
- $chunksm = array(
- _tw_years => 60 * 60 * 24 * 365, // 31,536,000 seconds
- _tw_months => 60 * 60 * 24 * 30, // 2,592,000 seconds
- _tw_weeks => 60 * 60 * 24 * 7, // 604,800 seconds
- _tw_days => 60 * 60 * 24, // 86,400 seconds
- _tw_hours => 60 * 60, // 3600 seconds
- _tw_minutes => 60, // 60 seconds
- _tw_seconds => 1 // 1 second
- );
- $newer_date = ($newer_date == false) ? (time()+(60*60*get_settings("gmt_offset"))) : $newer_date;
- $since = $newer_date - $older_date;
- foreach ($chunks as $key => $seconds)
- if (($count = floor($since / $seconds)) != 0) break;
- if( $count > 1 )
- {
- foreach ($chunksm as $key => $seconds)
- if (($count = floor($since / $seconds)) != 0) break; }
- return sprintf($key,$count);
- }
- echo tw_since($olddate,time());