function 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; } } ?>