All pastes #97717 Raw Edit

Someone

public text v1 · immutable
#97717 ·published 2006-07-24 00:34 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
	// -----------------
	
	$Now = mktime( 0, 0, 0, date("n"), date("j"), date("Y") );
	$Then = mktime( 0, 0, 0, $BIRTHMONTH, $BIRTHDAY, $BIRTHYEAR );
	
	$age = floor((((($Now - $Then) / 60) / 60) / 24) / 365.25);
	
	//
	// Output
	//
	
    @include_once('modules/advProfile/pnlang/'.pnVarPrepForOS(pnUserGetLang()).'/age.php');

    if (isset($assign)) {
        $smarty->assign($assign, $age);
    } else {
        return $age;
    }

}