All pastes #249568 Raw Edit

Drew Broadley

public php v1 · immutable
#249568 ·published 2006-11-15 22:42 UTC
rendered paste body
	 function from_seconds_to_full_length($int, $section = 0, $time)	 {	 		global $main;	 	 		if (!$this->time_sections[$section])	 		{	 			return $time;	 		}	 			 	 	$cond =& $this->time_sections[$section];	 	 		 	 	$significant = ($int / $cond['multiple']); 	 		$significant_rounded = floor($int / $cond['multiple']);			$remainder = round(($significant - $significant_rounded) * $cond['multiple'], 0);						$time = $remainder . $cond['char'] . $cond['divider'] . $time;						 	 		 	 	if ($significant_rounded > 1)	 	 	{	 	 		$time = $this->from_seconds_to_full_length($significant_rounded, ($section + 1), $time);	 	 	}	 	 		 	 	return $time;	 		 		 }	 	 var $time_length = "";	 	 var $time_sections = array(	 	0	=>	array(			'name'	=>	'seconds',			'multiple'	=>	'60',			'char'	=>	'sec',			'divider'	=>	' '		),	 	1	=>	array(			'name'	=>	'minutes',			'multiple'	=>	'60',			'char'	=>	'min',			'divider'	=>	' '		),		2 	=>	array(			'name'	=>	'hours',			'multiple'	=>	'24',			'char'	=>	'hr',			'divider'	=>	' '		),		3 	=>	array(			'name'	=>	'days',			'multiple'	=>	'7',			'char'	=>	'day(s)',			'divider'	=>	' '		),		4 	=>	array(			'name'	=>	'weeks',			'multiple'	=>	'4',			'char'	=>	'weeks(s)',			'divider'	=>	' '		),				5 	=>	array(			'name'	=>	'months',			'multiple'	=>	'12',			'char'	=>	'month(s)',			'divider'	=>	' '		),						6 	=>	array(			'name'	=>	'years',			'multiple'	=>	'10',			'char'	=>	'years(s)',			'divider'	=>	' '		),						7 	=>	array(			'name'	=>	'decades',			'multiple'	=>	'10',			'char'	=>	'decade(s)',			'divider'	=>	' '		),			8 	=>	array(			'name'	=>	'century',			'multiple'	=>	'10',			'char'	=>	'century(s)',			'divider'	=>	' '		),		 );