In includes/functions.php find:
$timezone_offset = (defined("TIME_OFFSET")) ? TIME_OFFSET : 0;
Insert above:
if (isset($user_info['date_alt']) && $user_info['date_alt'])
{
return format_date_alt($format, $timestamp);
}
Above ?> insert:
function format_date_alt($format, $timestamp) //based on duration function from http://snipplr.com/view.php?codeview&id=2711
{
global $user_info, $lang;
$t = time() - ($timestamp + (3600 * (defined("TIME_OFFSET") ? TIME_OFFSET : 0)));
$vals = array('y' => (int) ($t / 86400 / 365),
'o' => (int) ($t / 86400 / 30),
'w' => (int) ($t / 86400 / 7),
'd' => $t / 86400 % 7,
'h' => $t / 3600 % 24,
'm' => $t / 60 % 60,
's' => $t % 60);
$ret = array();
$added = false;
foreach ($vals as $k => $v)
{
if ($v > 0 || $added)
{
$added = true;
if ($v > 1)
{
$k = $lang['date_alt'][$k][1];
}
else
{
$k = $lang['date_alt'][$k][0];
}
$ret[] = $v . " " . $k;
}
}
return join(' ', $ret);
}
In index.php find:
$bgcounter = 0;
Insert below:
$user_info['date_alt'] = 1;
Find:
unset($new_images);
Insert below:
unset($user_info['date_alt']);
In lang/<your language>/main.php above ?> insert:
$lang['date_alt'] = array(
'y' => array("year", "years"),
'o' => array("month", "months"),
'w' => array("week", "weeks"),
'd' => array("day", "days"),
'h' => array("hour", "hours"),
'm' => array("minute", "minutes"),
's' => array("second", "seconds"),
);