rendered paste bodyfunction smarty_function_age($params, &$smarty)
{
if (!pnSecAuthAction(0, 'advProfile::', 'Plugin::age.php', ACCESS_READ)) {
return false;
}
extract($params);
unset($params);
if (!isset($uid) || !is_numeric($uid)) {
return false;
}
//
// Inputs
//
$BIRTHDAY = pnUserGetVar('_BIRTHDAY', $uid);
$BIRTHMONTH = pnUserGetVar('_BIRTHMONTH', $uid);
$BIRTHYEAR = pnUserGetVar('_BIRTHYEAR', $uid);
// -----------------
// Begin Code
// -----------------
$age = floor((time() - strtotime(sprintf('%s-%s-%s', $BIRTHYEAR, $BIRTHMONTH, $BIRTHDAY))) / 31556926);
//
// Output
//
@include_once('modules/advProfile/pnlang/'.pnVarPrepForOS(pnUserGetLang()).'/age.php');
if (isset($assign)) {
$smarty->assign($assign, $age);
} else {
return $age;
}
}
?>