Lo que hace esta función es tomar la fecha (DATETIME) en formato 2013-05-31 02:24:22 de la acción que se ejecuto y la convierte a una cadena: "
Hace 5 minutos"
Cuando la fecha supera los 21 dias, directamente aparece la fecha: 2013-05-31 02:24:22.
Pero bueno eso lo podrias modificar...
Código PHP:
Ver originalfunction dateFormat($date){ //Fecha 2013-05-31 02:24:22
if($tf >= 0 && $tf < 60){ //[0 -- 59s] = Segundos
return 'Hace '.floor($tf).' Segundo(s)'; }elseif($tf >= 60 && $tf < 60*60){ //[60seg(1min) -- 3600seg(60min)] = Minutos
$salida = 'Hace '.floor($tf/60).' Minuto(s)'; }elseif($tf >= 60*60 && $tf < 24*60*60){ //[3600seg(1h) -- 86400seg(24h)] = Horas
$salida = 'Hace '.floor($tf/3600).' Hora(s)'; }elseif($tf >= 24*60*60 && $tf < 21*24*60*60){ //[86400seg(1d) -- 1814400seg(21d)] = Dias
$salida = 'Hace '.floor((($tf/3600))/24).' Dia(s)'; }elseif($tf >= 21*24*60*60){ //[1814400seg(21d) -- mayor] = Fecha
$salida = $date;
}
return $salida;
}