<?php
/*BEGIN_INFO
V1.1 jomasaco - Today/Yesterday/Time ago.
END_INFO*/
if(!defined("WCDDL_GUTS"))
exit;
$modEnabled = true; //Change to false to turn it off
function todayesterday($rows) {
foreach($rows as $row) {
if(date("Y-m-d") == date("Y-m-d",strtotime($row->time_added))) {
$row->time_added = "Today";
} elseif(date("Y-m-d",strtotime("yesterday")) == date("Y-m-d",strtotime($row->time_added))) {
$row->time_added = "Yesterday";
} else {
$date2 = time();
$blocks = array(
array('name'=>'year','amount' => 60*60*24*365),
array('name'=>'month','amount' => 60*60*24*31),
array('name'=>'day','amount' => 60*60*24)
);
$diff = abs(strtotime($row->time_added)-$date2);
$result = array();
foreach($blocks as $block)
{
if ($diff/$block['amount'] >= 1)
{
$amount = floor($diff/$block['amount']);
if ($amount>1) {$plural='s';} else {$plural='';}
$result[] = $amount.' '.$block['name'].$plural;
$diff -= $amount*$block['amount'];
}
}
$row->time_added = implode(' ',$result).' ago';
}
}
}
if($modEnabled)
Core::load()->hook('DownloadsGetRows', 'todayesterday');