All pastes #97741 Raw Edit

Someone

public text v1 · immutable
#97741 ·published 2006-07-24 01:10 UTC
rendered paste body
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;
    }

}

?>