
include('./config.inc.php');
$t = & new_smarty();
$_product_id = array('ONLY_LOGIN');
if (isset($_REQUEST['amember_redirect_url']))
$_SESSION['amember_redirect_url'] = $_REQUEST['amember_redirect_url'];
function rcmp_begin_date($a, $b){
return strcmp($b['begin_date'], $a['begin_date']);
}
include($config['plugins_dir']['protect'] . '/php_include/check.inc.php');
$payments = & $db->get_user_payments(intval($_SESSION['_amember_id']), 1);
usort($payments, 'rcmp_begin_date');
$now = date('Y-m-d');
$urls = array();
foreach ($payments as $k=>$v){
if (($v['expire_date'] >= $now) && ($v['begin_date'] <= $now)) {
$p = get_product($v['product_id']);
$url = $p->config['url'];
if (strlen($url)){
$urls[] = $url;
}
}
}
if ($_SESSION['amember_redirect_url']) {
$redirect = $_SESSION['amember_redirect_url'];
unset($_SESSION['amember_redirect_url']);
} elseif (count(array_unique($urls)) == 1){
if (in_array('htpasswd_secure', $plugins['protect'])){
$member_login_pw =
htpasswd_secure_get_login($_SESSION['_amember_user']['login']).
':'.
htpasswd_secure_get_passwd($_SESSION['_amember_user']['pass']);
$redirect = add_password_to_url($urls[0], $member_login_pw);
} else {
if ($config['display_member_pw_urls']) {
$member_login_pw =
$_SESSION['_amember_user']['login'].
':'.
$_SESSION['_amember_user']['pass'];
$redirect = add_password_to_url($urls[0], $member_login_pw);
} else {
$redirect = add_password_to_url($urls[0]);
}
}
} else {
$redirect = $config['root_url'] . "/member.php";
}
#print_r($urls);
html_redirect("$redirect", 0, 'Redirect', _LOGIN_REDIRECT);
?>
|